跳到正文

#教程/实践

今日 1 条
4月8日周四
3月31日周三
  1. Hugging Face Blog33

    BigBird 块稀疏注意力机制详解

    BigBird 采用块稀疏注意力替代 BERT 的全注意力,将序列长度支持提升至 4096 并显著降低计算成本。该模型通过滑动窗口、全局 token 和块稀疏结构近似全注意力矩阵,在长文档摘要等任务中实现 SOTA。目前 BigBird RoBERTa-like 模型已集成至 Hugging Face Transformers 库供使用。

3月18日周四
3月12日周五
2月25日周四
  1. Hugging Face Blog38

    Hugging Face 分享构建与调试神经网络的实用建议

    Hugging Face 博客指出,尽管 GPT-3 等模型引发关注且工具降低了使用门槛,但神经网络开发仍充满挑战。文章建议开发者先深入分析数据分布与标签平衡性,再建立如 logistic regression 等简单基线以评估任务难度。此外,通过在小批量数据上尝试过拟合至零损失来验证代码实现正确性,是排查隐蔽错误的关键步骤。

2月10日周三
  1. Hugging Face Blog20

    Hugging Face 集成 Ray 加速 RAG 模型检索与微调

    Hugging Face Transformers 库中的 RAG 模型通过集成 Ray 框架,将文档检索速度提升 2 倍并优化分布式微调扩展性。该方案利用 Ray 的有状态 Actor 抽象替代 torch.distributed,解决了单点同步瓶颈及 PyTorch 依赖限制。在 4 GPU 环境下,Ray 实现可将单次检索耗时从 3.438 秒降至 1.66 秒。

2月9日周二
1月26日周二
  1. Hugging Face Blog34

    Hugging Face Transformers v4.2.0 提升 TensorFlow 模型推理速度

    Hugging Face Transformers v4.2.0 优化了 BERT、RoBERTa 等模型的 TensorFlow 实现,在 GPU V100 上推理速度比 Google 官方实现快约 10%,且比 v4.1.1 版本快两倍。新版本支持通过 TensorFlow Serving 部署 SavedModel,允许自由修改序列长度并简化隐藏状态输出,提升了生产环境下的计算性能与易用性。

1月19日周二
11月9日周一
11月3日周二
11月2日周一
10月22日周四
10月10日周六
  1. Hugging Face Blog20

    Hugging Face 详解 Transformer 编码器-解码器模型架构与推理

    Hugging Face 发布技术博客,深入解析 Transformer 编码器-解码器架构在序列到序列任务中的数学原理及推理机制。文章重点拆解 Encoder 和 Decoder 部分,并建立理论与 🤗Transformers 库中 T5、Bart、MarianMT 及 Pegasus 等模型实际应用的联系。该指南旨在帮助开发者理解模型结构,不涉及训练过程讲解。

9月10日周四
8月5日周三
  1. Ethereum Blog32

    Ethereum.org 更新:Gatsby 替换 Vuepress,新增插图和页面设计

    Ethereum.org 宣布采用 Gatsby 替换 Vuepress,以提升网站扩展性和内容发布效率。同时,网站新增了独立艺术家创作的插图和改进的页面设计,旨在为用户提供更好的用户体验。此外,网站还推出了“获取 ETH”页面,帮助用户找到适合其居住地的钱包和交易所。Ethereum.org 现已支持 30 种语言,并计划在未来几个月推出更多内容。

7月3日周五
  1. Hugging Face Blog30

    Reformer 模型如何用不到 8GB 内存处理 50 万 token 序列

    Reformer 模型通过局部自注意力、LSH 自注意力、分块前馈层、可逆残差层和轴向位置编码四项技术,实现用不到 8GB 内存训练长达 50 万 token 的序列。相比 BERT 仅支持 512 token 输入,Reformer 显著突破长序列建模瓶颈且保持性能。该模型已集成至 Hugging Face Transformers 库供开发者使用。

3月1日周日
  1. Hugging Face Blog60

    Hugging Face 详解 Transformers 库中不同文本生成解码方法

    Hugging Face 发布教程,详细介绍如何使用 transformers 库实现 Greedy search、Beam search、Sampling、Top-K 和 Top-p 等文本生成解码方法。文章通过 GPT2 模型演示各方法的代码配置及输出差异,并分析了重复生成等问题及 temperature、no_repeat_ngram_size 等参数的调节作用。

    推荐理由:原文结合代码演示了多种解码策略在 transformers 库中的具体配置与效果对比,适合开发者快速掌握文本生成参数调优方法。

2月14日周五
1月29日周三
  1. Ethereum Blog30

    Solidity 0.6.x 中的 try/catch 语句功能

    Solidity 0.6.x 引入的 try/catch 语句显著提升了错误处理能力,允许在调用外部函数时处理失败,而无需回滚整个事务。此功能通过保留关键字 try 和 catch 实现,并支持在合约创建调用中处理失败。此外,try/catch 语句还允许捕获错误消息并触发事件,为未来的错误类型支持奠定了基础。

11月12日周二
9月18日周三
  1. Ethereum Blog35

    Ethereum.org 开发更新:全新团队与多语言翻译计划

    Ethereum.org 宣布招聘全职开发者 Sam Richards,负责网站的技术开发与开源贡献者沟通。同时,网站推出全面翻译计划,已有116名志愿者参与将网站翻译成17种语言。此外,网站已合并102个pull request,并对社区反馈做出调整。未来计划包括用户画像分析和网站结构重组,以及为开发者提供更丰富的资源。

2月26日周二
11月8日周四
3月21日周二
12月21日周三
8月29日周一
7月13日周三
  1. Ethereum Blog37

    如何为 Mist 构建 serverless 应用

    Mist 浏览器支持构建 serverless 应用,通过区块链智能合约处理数据逻辑,Swarm 协议提供静态文件服务,Whisper 协议实现实时通信。用户设备负责用户认证和应用程序界面。示例应用“Stake Voice”允许以太坊质押者对任何内容进行投票,应用通过 tally 计算所有同意或不同意该声明的以太坊余额。

12月7日周一
12月4日周五
  1. Ethereum Blog42

    Ethereum实践系列第二篇:如何在100行代码内构建更好的民主组织

    Ethereum钱包最新版本允许用户创建智能合约,本文介绍了如何构建一个基于区块链的民主组织合约,任何人持有股份代币都可以投票。合约参数包括初始以太币金额、股份代币地址、最低投票股东比例、讨论和投票的最短时间等。用户可以创建提案、投票并执行提案,合约执行后将影响真实价值。

4月7日周二
  1. Ethereum Blog32

    Ethereum Builders:挖掘社区协作潜力

    Ethereum Builders自3月20日软启动以来,已有超过100名成员参与知识共享和开放协作。该项目旨在降低协作门槛,增加社区成员互动,并促进项目成员之间的知识共享和技能提升。通过GitHub、ZenHub、Gitter和Bountysource等工具,Ethereum Builders为开发者提供了一个高效的项目管理平台,以促进社区协作和开源项目的发展。

3月20日周五
  1. Ethereum Blog35

    以太坊构建者计划:构建自组织知识共享网络实验

    以太坊创始人Mihai Alisie提出以太坊构建者计划,旨在通过结合屏幕共享、开源投票界面和比特币,构建一个自组织、自维持的知识共享网络,以实现以太坊开源、知识共享经济的自我组织、自我维持和信息最大化传播。该计划旨在为开发者提供教育资源和工具,促进以太坊生态系统的繁荣。

8月16日周六
5月6日周二
4月10日周四
  1. Ethereum Blog37

    Pyethereum 和 Serpent 编程指南

    Ethereum 协议近期经历重大更新,本文深入介绍了 Pyethereum 和 Serpent 编程语言,指导读者如何编写智能合约和去中心化应用。Serpent 语言旨在简化 Ethereum 智能合约编程,具有类似 Python 的简洁语法,支持数组、字符串、消息调用等功能。教程详细介绍了开发环境和编译过程,并提供了示例代码。