Hugging Face Transformers 支持结合 n-gram 语言模型提升 Wav2Vec2 语音识别效果
🤗 Transformers 库现已集成 Kensho Technologies 的 pyctcdecode,支持将 n-gram 语言模型与微调后的 Wav2Vec2 检查点结合使用。该功能旨在解决纯 CTC 解码在拼写准确性上的不足,通过引入外部语言模型显著提升语音转写质量,尤其适用于训练数据较少(如仅 10 分钟音频)的场景。
🤗 Transformers 库现已集成 Kensho Technologies 的 pyctcdecode,支持将 n-gram 语言模型与微调后的 Wav2Vec2 检查点结合使用。该功能旨在解决纯 CTC 解码在拼写准确性上的不足,通过引入外部语言模型显著提升语音转写质量,尤其适用于训练数据较少(如仅 10 分钟音频)的场景。
通过 `torch.save`/`torch.load` 替代默认加载方式,GPT-J 6B 模型加载时间从 83 秒降至 7.7 秒,提速约 10.5 倍。该优化使模型能在 Amazon SageMaker 的 60 秒请求限制内完成实时推理。开发者可利用 NVIDIA T4 GPU(月成本约 $500)实现可扩展的生产环境部署。
Hugging Face 的 AutoNLP 与 Explosion 的 Prodigy 可协同构建主动学习管道,实现迭代标注、重训练及部署。在 BBC News 数据集上,AutoNLP 自动微调模型达到 98.67% 分类准确率,单模型训练成本低至 $10。Prodigy 支持 NER 等任务的实时人工标注,通过脚本转换数据格式后接入 AutoNLP 进行自动化训练。
Hugging Face 正式收购开源库 Gradio,旨在进一步降低机器学习的可访问性。Gradio 自 2019 年发布以来已支持创建超过 30 万个演示应用,此次合并将结合 Hugging Face 的模型分发能力与 Gradio 的快速界面构建工具,使非技术用户也能通过浏览器轻松使用、调试和分享机器学习模型。
Hugging Face 将 Perceiver IO 加入 Transformers 库,这是首个能处理文本、图像、音频等任意模态及组合的 Transformer 架构模型。该模型通过在潜在变量上执行自注意力机制,解决了传统 Transformer 在高维数据上的计算与内存扩展性瓶颈。
Hugging Face 发布教程,演示如何从零开始训练名为 CodeParrot 🦜 的 Python 代码生成模型。该模型基于 GPT-2 large 架构(1.5B 参数),使用经过清洗去重的 50GB GitHub Python 数据集进行训练。通过自定义 tokenizer 和 🤗 Accelerate 库,实现了高效的大规模代码补全能力构建。
Hugging Face 发布首个基于 Unity ML-Agents 的深度强化学习环境 Snowball Fight,该游戏已托管于 Hugging Face Spaces。团队计划构建开源生态,支持用户分享自定义环境与模型,并将推出采用 MA-POCA 算法的 2vs2 协作版本及教程。
Hugging Face 推出 Optimum 开源库,联合 Graphcore 实现 BERT 在 Intelligence Processing Unit (IPU) 上的优化与加速。开发者可通过安装 `optimum[graphcore]` 并配置 Poplar SDK,利用 PyTorch 接口在 IPU 上轻松训练、微调及部署 Transformer 模型,显著降低推理延迟。
Hugging Face 发布开源 Python 库及无代码界面 Data Measurements Tool,支持在线构建、测量和比较数据集。该工具基于 Dataset 和 Spaces Hubs 与 Streamlit 开发,提供描述性统计、分布统计及 Zipf 定律符合度等指标,帮助用户识别数据缺失、重复值及标签不平衡问题。
Hugging Face 展示如何利用 Intel Xeon Scalable CPU 集群加速 PyTorch 分布式训练。通过集成 Intel AVX-512、VNNI 指令集及 oneCCL 通信库,在 BERT 模型 MRPC 数据集微调任务中实现显著提速。该方案适用于迁移学习场景,能在控制成本的同时优化短周期训练作业的性能。
Hugging Face 发布教程,演示如何使用 🤗 Transformers 微调 Wav2Vec2-XLS-R-300M 模型进行低资源自动语音识别。该模型基于 CTC 算法,在仅含约 4 小时验证数据的 Common Voice 数据集上训练,并使用词错误率(WER)评估性能。
Hugging Face 详解利用 Intel oneAPI、oneDNN 及 IPEX 等软件栈优化 BERT 类模型在 Ice Lake Xeon CPU 上的推理性能。相比 Cascade Lake,Ice Lake 通过硬件指令与软件协同实现 NLP 任务推理速度提升最高达 75%。
Hugging Face 将于11月15日发布课程第二部分,涵盖 token 分类、语言建模等 NLP 任务及 🤗 Datasets 和 🤗 Tokenizers 工具。配套举办两天社区活动,包含专家讲座与模型微调团队项目,参与者可获证书。AWS 通过 Amazon SageMaker 提供免费算力支持。
Microsoft 和 NVIDIA 推出的 Megatron-Turing NLG 530B 虽参数巨大,但训练需耗资近 $100 million 且碳足迹显著。文章主张放弃盲目追求超大模型,转而使用 DistilBERT、T0 等经知识蒸馏或更小的预训练模型,以在保持性能的同时大幅降低硬件成本与能耗。
Hugging Face 在“使用 JAX/Flax 进行 NLP & CV 的社区周”中开发了 SOTA 句子嵌入模型,利用 7 个 TPU v3-8 和 10 亿句对数据完成训练。该研究采用对比学习(Multiple Negative Ranking Loss),通过扩大 Batch Size、引入 Hard Negatives 及跨数据集混合采样显著提升语义表示质量。
Hugging Face 主张将软件工程最佳实践应用于机器学习,推动“软件吞噬机器学习”而非替代开发者。文章指出 Transformer 已成为通用架构,并引用 Kaggle 调查称 75% 受访者使用云服务,建议企业雇佣具备 ML 知识的 DevOps 工程师以构建稳健的生产级工作流。
团队利用 RSICD、UCM 和 Sydney 数据集对 OpenAI 的 CLIP 模型进行微调,以优化其在遥感卫星图像领域的表现。该模型通过对比学习建立图像与文本的联合嵌入空间,支持基于文本查询搜索大规模卫星图像集合。
Gradio 集成 Inference API,支持通过几行代码在 Hugging Face Hub 上演示模型。开发者可利用 Spaces 免费托管 Python ML 应用,并借助 Series 功能混合搭配不同模型(如翻译与生成)。该方案兼容 Transformers、spaCy 等框架及多种模态任务。
Hugging Face Spaces 支持通过 Streamlit 托管机器学习模型演示和数据集可视化。开发者可利用 `st.text_area`、`slider` 等组件构建如“Write with Transformer”的交互界面,并借助 🤗 Datasets 的 streaming 功能处理大规模数据。
Hugging Face Hub 公共模型仓库数量从 10,000 增至超 16,000,并推出 Spaces Beta、TensorBoard 集成及新评估指标功能。
Hugging Face 推出开源库 Optimum,旨在简化 Transformer 模型在特定硬件上的训练与推理性能优化。该工具包通过与 Intel 等硬件合作伙伴协作,抽象了量化、稀疏化等加速技术的复杂性,帮助工程师高效部署 BERT、ViT 等模型。
Hugging Face 联合 Graphcore 启动硬件合作伙伴计划,通过 Optimum 工具库提供针对 Intelligence Processing Unit (IPU) 优化的 Transformer 模型。开发者可借助 Poplar SDK 在 PyTorch/TensorFlow 框架下无缝部署 BERT 等 SOTA 模型,实现生产级加速并降低代码复杂度。
Hugging Face 推出 DeDLOC 算法,利用志愿者设备在互联网上协作预训练语言模型。该方法通过累积超大梯度批次适应网络与硬件限制,成功训练出 sahajBERT。在孟加拉语任务中,sahajBERT 性能接近 SOTA,媲美使用数百高端加速器的更大模型。
spaCy 正式接入 Hugging Face Hub,用户可通过 `spacy-huggingface-hub` 库一键上传模型并自动生成元数据。Hub 内已收录超 60 个来自 spaCy 3.1 版本的官方模型,支持通过 pip 直接安装及调用推理 API。目前集成提供 NER 组件的交互式 Widget,文本分类与 POS 标注功能即将上线。
Hugging Face 发布新的 Inference DLCs,支持通过一行代码将模型部署至 Amazon SageMaker。用户可直接调用 Model Hub 中 10,000+ 公开模型或已训练模型,利用 SageMaker Python SDK 快速构建具备自动扩缩容与监控能力的生产级推理端点。
Hugging Face Hub 正式集成 Sentence Transformers v2,支持加载超过 90 个覆盖 100 多种语言的预训练模型。Hub 新增特征提取和句子相似度两个交互组件,并提供 Inference API 端点供程序化调用。用户可通过 `save_to_hub` 快速分享模型,自动生成的模型卡片将展示架构详情及使用示例。
Hugging Face 演示如何利用 EleutherAI GPT-Neo 和 🤗 Accelerated Inference API 进行 Few-Shot Learning。GPT-Neo (2.7B) 比 GPT-3 (175B) 小约 60 倍,需 3-4 个示例才能取得良好效果。该 API 支持 CPU/GPU 加速,推理速度较原生 Transformers 部署提升高达 100x。
Gradio 2.0 允许开发者通过一行代码加载 Hugging Face Model Hub 上的模型并生成图形界面。该功能默认调用 Hugging Face Inference API,也支持本地运行 transformers 库进行计算。用户可将多个模型并行对比或串联组合,快速构建复杂应用与演示。
Hugging Face 发布系列文章首篇,聚焦 BERT 模型在 CPU 上的推理性能优化。基准测试基于 AWS c5.metal 实例与 Intel Xeon Platinum 8275 CPU,对比 PyTorch 1.8.1、TensorFlow 2.4.0 及 ONNX Runtime 的延迟与吞吐量。
Hugging Face 推出 🤗 Accelerate,让 PyTorch 训练脚本在任意设备上运行。该库通过极简 API 抽象分布式训练与混合精度代码,支持多 GPU、TPU 及 fairscale、DeepSpeed 等方案。
Hugging Face 联合 Amazon SageMaker 推出优化容器,支持通过单行代码启动分布式训练。该教程演示利用 SageMaker Data Parallelism 微调 facebook/bart-large-cnn 模型处理 samsum 数据集。
BigBird 采用块稀疏注意力替代 BERT 的全注意力,将序列长度支持提升至 4096 并显著降低计算成本。该模型通过滑动窗口、全局 token 和块稀疏结构近似全注意力矩阵,在长文档摘要等任务中实现 SOTA。目前 BigBird RoBERTa-like 模型已集成至 Hugging Face Transformers 库供使用。
Hugging Face 宣布与 Amazon 建立战略合作,将 AWS 设为首选云服务商。双方推出新的 Hugging Face Deep Learning Containers (DLCs),支持在 Amazon SageMaker 中通过单条命令训练 Transformer 模型。该集成提供针对 TensorFlow 和 PyTorch 的优化变体,并扩展至模型部署与推理功能。
社区成员 Maxence Dominici 分享了将 Hugging Face transformers 库中的 sentiment-analysis 流水线部署到 Google Cloud 的过程。
Hugging Face 发布教程,演示如何使用 🤗 Transformers 库微调 Wav2Vec2 模型以执行英语自动语音识别。该流程基于 Connectionist Temporal Classification (CTC) 算法,无需语言模型即可实现端到端转录。
Hugging Face 二月阅读小组聚焦长程注意力机制,深入解析 Longformer、Compressive Transformer、Linformer 和 Performer 四种高效 Transformer 方案。Longformer 通过结合窗口局部稀疏与全局注意力,将内存消耗从二次方降至线性,支持预训练模型直接微调以处理长序列任务。
OpenAI 发现 CLIP 模型中的神经元能够对概念进行多模态识别,无论以文字、符号还是概念形式呈现,这有助于解释 CLIP 在分类视觉概念时的准确性,并推动对模型学习关联和偏差的理解。
Hugging Face 博客指出,尽管 GPT-3 等模型引发关注且工具降低了使用门槛,但神经网络开发仍充满挑战。文章建议开发者先深入分析数据分布与标签平衡性,再建立如 logistic regression 等简单基线以评估任务难度。此外,通过在小批量数据上尝试过拟合至零损失来验证代码实现正确性,是排查隐蔽错误的关键步骤。
Hugging Face Transformers 库中的 RAG 模型通过集成 Ray 框架,将文档检索速度提升 2 倍并优化分布式微调扩展性。该方案利用 Ray 的有状态 Actor 抽象替代 torch.distributed,解决了单点同步瓶颈及 PyTorch 依赖限制。在 4 GPU 环境下,Ray 实现可将单次检索耗时从 3.438 秒降至 1.66 秒。
Hugging Face 与 Google TPU 团队合作,为 PyTorch / XLA 带来对 Cloud TPUs 的一流支持。用户可在保持原有 Trainer 接口不变的情况下,利用 xm.optimizer_step 等 API 在 TPU 上高效训练 Transformer 模型并获取性能基准数据。