用 Optimum 在 Graphcore IPU 上快速上手 Transformer 模型
HF Mirror 与 Graphcore 合作推出 Optimum,可通过 PopTorch 在 Graphcore IPU 上加速 Transformer 模型,BERT 是首个 IPU 优化的模型。
HF Mirror 与 Graphcore 合作推出 Optimum,可通过 PopTorch 在 Graphcore IPU 上加速 Transformer 模型,BERT 是首个 IPU 优化的模型。
在 Intel Xeon Scalable 处理器(Ice Lake 架构)集群上运行 PyTorch 分布式微调,可将 BERT 模型在 MRPC 数据集上的训练任务从单机扩展到 2 台、4 台服务器并测量加速比。
Hugging Face 发布教程,演示如何用 🤗 Transformers 将 Wav2Vec2-XLS-R-300M 微调为低资源 ASR 模型,并在仅约 4 小时验证训练数据的 Common Voice 土耳其语数据集上采用 CTC 训练。
Hugging Face 博客第二部分聚焦 CPU 软件优化,介绍 Intel oneAPI 系列组件(oneMKL、oneDNN、oneCCL、OpenMP、oneTBB)以及 Intel TensorFlow、Intel PyTorch Extension 等定制框架。
HuggingFace 课程第二部分将于 11 月 15 日发布,聚焦 token 分类、语言建模、翻译、摘要和问答等 NLP 任务,并深入讲解 Datasets 与 Tokenizers。配套社区活动含两天讲座与团队微调项目,AWS 通过 Amazon SageMaker 提供免费算力,完成 demo 可获结业证书。
Hugging Face 发文称,机器学习正走向「软件吞噬机器学习」:DevOps 的版本管理、测试、自动化与部署实践应被数据科学团队直接采纳,MLOps 让模型更快进入生产环境。
一个跨 12 个时区的团队用 RSICD 遥感数据集微调了 OpenAI 的 CLIP 模型,并辅以 UCM、Sydney 数据集,共约 1 万张来自 Google Earth、百度地图等来源的卫星图像,每张最多配 5 条描述。
HF Mirror 发布博客介绍如何用 Streamlit 在 HF Mirror Spaces 中托管模型和数据集,并以复刻 "Write with Transformer" 为例演示用 GPT-2、XLNet 构建文本生成 Demo。
Hugging Face 发布实践指南,演示如何用 EleutherAI 的 GPT-Neo 配合 🤗 Accelerated Inference API 完成 NLP 少样本(Few-Shot)预测。
Gradio 2.0 发布,可用 1 行代码为 Hugging Face Model Hub 上超过 1 万个模型加载 GUI,默认调用 Hugging Face 托管的 Inference API,也可本地跑 transformers。该版本支持将多个模型并行或串联组合,例如用 3 行代码搭建翻译加摘要的应用。
HF Mirror 发布系列博客第一篇,讲如何用 CPU 优化 BERT 类模型推理,本篇聚焦硬件层面:基线测试、现代 CPU 技术考量、核心数扩展和批大小扩展。
Hugging Face 与 Amazon SageMaker 合作推出经 🤗 Transformers 优化的深度学习容器,并可通过 SageMaker Python SDK 中的 HuggingFace estimator 一行代码启动训练。
BigBird 采用块稀疏注意力替代 BERT 的全局注意力,可处理长度达 4096 的序列,计算成本远低于 BERT,并在长文档摘要、长上下文问答等任务上达到 SOTA。其 RoBERTa 类模型已上线 🤗Transformers。该注意力是 BERT 全注意力的近似,目标不是更优而是更高效,通过滑动注意力、全局 token 和随机 token 三种方式捕捉局部与长程依赖。
社区成员 Maxence Dominici 将 Transformers 情感分析 pipeline 部署到 Google Cloud,最终方案基于 DistilBERT base uncased finetuned SST-2 模型,用 PyTorch 加载,通过 Flask 提供 GET 接口并打包为 Docker 镜像运行在 Cloud Run 上。
Hugging Face 发布教程,讲解如何用 🤗 Transformers 在 Hugging Face 上微调 Wav2Vec2 预训练模型做英语 ASR,全程不使用语言模型。教程以仅含 5 小时训练数据的 Timit 数据集微调 base 版 checkpoint,采用 CTC 算法,并用 WER 评估。
Hugging Face 2 月读书会聚焦 Transformer 的长程注意力,围绕 Longformer、Compressive Transformer、Linformer、Performer 四条路线展开。Longformer 用局部窗口加全局注意力替代标准自注意力,把显存占用从 n² 降到 wn,可线性扩展序列长度,并直接复用预训练权重微调长文档任务。
Hugging Face 工程师分享了构建与调试神经网络的三个心得:先放下机器学习、专注观察数据本身(标签平衡、噪声来源、预处理方式);再回到入门心态跑通逻辑回归、fastText 等简单 baseline 以评估任务难度;最后别怕拆开那些五行代码模板,通过在小批量(如 16 条)上过拟合验证实现是否正确。
Hugging Face Transformers 与 Ray 集成,用于 RAG 的上下文文档检索,单次检索调用相比 torch.distributed 实现提速 2 倍,并提升了 RAG 分布式微调的可扩展性。
HF Mirror Transformers 发布了 TensorFlow 模型的计算性能改进,BERT、RoBERTa、ELECTRA 和 MPNet 在 graph/eager 模式、TF Serving 及 CPU/GPU/TPU 上均获得加速。
Hugging Face 的 transformers v4.2.0 起通过 Trainer 新增的 --sharded_ddp 和 --deepspeed 参数,实验性支持 FairScale 和 DeepSpeed 的 ZeRO 功能。
Hugging Face 通过组合 Transformers 与 Tokenizers 库的高效方法,先获得约 10 倍推理加速,再针对目标硬件编译并优化模型,最终实现 100 倍提速。其中 Tokenizers 借助 Rust 实现与缓存,可将整体延迟最多降低 10 倍;后 10 倍则依赖图优化、层融合与量化等 CPU 或 GPU 专属手段,这一提速是实时消费级应用可接受延迟的门槛。
Hugging Face 发布教程,详解如何用 BERT、GPT2 等预训练 encoder 或 decoder checkpoint 热启动 encoder-decoder 模型,跳过昂贵的预训练。
Hugging Face 博客记录了将 Facebook FAIR 的 fairseq wmt19 翻译系统移植到 transformers 的过程,作者 Stas Bekman 在 Sam Shleifer 建议下完成移植,并新增 configuration_fsmt.py、modeling_fsmt.py、tokenization_fsmt.py 及转换脚本等文件。
HF Mirror Transformers 在 3.1 版本中与 Ray Tune 集成,用户可通过 Trainer 的 hyperparameter_search 接口调用 HyperBand、Bayesian Optimization、Population-Based Training 等算法。
Hugging Face 发布博客,详解 Transformer 编码器-解码器架构如何建模序列到序列问题,重点拆解编码器与解码器两部分及其在推理中的用法。文章指出 T5、Bart、Pegasus、ProphetNet、Marge 等模型虽在预训练目标上各有研究,但架构基本未变,并展示了如何在 🤗Transformers 中进行推理。
Hugging Face 博客详解 Reformer 模型如何以不到 8GB 内存训练长达 50 万 token 的序列,而 bert-base-uncased 的输入长度上限仅 512 token。
Hugging Face 博客介绍了自回归语言生成的几种主流解码方法,包括贪心搜索、beam search、采样、Top-K 与 Top-p(nucleus)采样,并给出在 transformers 库中用 GPT2 实现每种方法的代码示例。
推荐理由:系统梳理贪心、beam search 与多种采样策略的取舍,并给出可直接运行的 transformers 代码示例。
Hugging Face 演示了用改进后的 transformers 和 tokenizers 库从零训练语言模型:构建 84M 参数(6 层、768 隐藏维度、12 个注意力头,与 DistilBERT 层数头数相同)的 EsperBERTo,在 3 GB 世界语语料上预训练,并微调词性标注任务。