用 🤗 datasets 构建图像搜索应用
Hugging Face 教程演示如何用 🤗 datasets 结合 sentence_transformers 和 faiss 构建图像搜索应用,使用 British Library 数字化书籍中提取的 10000 张 "embellishments" 图像数据集。
Hugging Face 教程演示如何用 🤗 datasets 结合 sentence_transformers 和 faiss 构建图像搜索应用,使用 British Library 数字化书籍中提取的 10000 张 "embellishments" 图像数据集。
Hugging Face 发布端到端教程,演示如何用 Hugging Face Transformers、Amazon SageMaker 和 AWS Inferentia 加速 BERT 文本分类推理。
Hugging Face 在 🤗 Transformers 中推出 constrained beam search(约束束搜索)功能,通过 `model.generate()` 的 `force_words_ids` 参数在生成阶段强制输出包含指定词或词组,无需事后过滤。
BERT 是 Google AI Language 于 2018 年开发的 NLP 模型,可解决 11+ 项常见语言任务,自 2020 年 11 月起帮助 Google 改善几乎所有英文搜索结果。
这篇教程演示如何用 🤗 datasets 加载 beans 数据集,并用 🤗 transformers 微调预训练的 google/vit-base-patch16-224-in21k 模型进行图像分类。流程包括用 ViTImageProcessor 对图像做归一化和 resize 到 224 等预处理,再将像素值送入模型训练。
Hugging Face 发布指南,教你用 Python 完成情感分析:从概念、调用预训练模型、自建模型到分析推文。Hugging Face Hub 上有超过 27,000 个模型、215+ 个情感分析模型,用 5 行代码即可调用 pipeline 完成预测,还推荐了 Twitter-roberta-base-sentiment 等微调模型。
Hugging Face 介绍了在 🤗 Transformers 中利用 Wav2Vec2 的 CTC 架构特性,实现超长文件乃至实时流式自动语音识别(ASR)的方法。
huggingface_hub 新增 ModelSearchArguments 和 ModelFilter 两个类,让用户在 Jupyter 或 Python 环境中无需离开 IDE 即可搜索 Hub 上的模型与数据集。
Hugging Face 官方博客给出分步教程,用 🤗 Transformers 新集成的 pyctcdecode 把 n-gram 语言模型与已微调的 Wav2Vec2 结合,改善语音转写拼写错误。
Hugging Face 介绍如何用 Hugging Face Inference Toolkit 和 Amazon SageMaker 部署 EleutherAI 的 GPT-J 6B(6 billion 参数开源模型)做实时推理,用普通 NVIDIA T4 GPU 实例(约 500$/m)几行代码即可完成。
Hugging Face 介绍了如何用 AutoNLP 和 Prodigy 搭建主动学习流水线:先用 Prodigy 对 BBC News Classification 数据集标注 NER 标签(PERSON、ORG、PRODUCT、LOCATION),再将标注数据转换为 AutoNLP 格式训练模型。
Hugging Face 发布教程,讲解如何从零训练用于 Python 代码补全的 GPT-2 模型 CodeParrot。
Hugging Face 与 Graphcore 合作推出首个 IPU 优化模型 BERT,开发者可通过开源库 Optimum 在 Graphcore IPU 上加速 Transformer 模型的训练、微调与推理。
Hugging Face 演示了如何在 Intel Xeon Scalable(Ice Lake 架构)CPU 集群上加速 PyTorch 分布式微调,通过 Intel extension for PyTorch 与 Intel oneAPI Collective Communications Library(oneCCL)优化训练与通信。
Hugging Face 官方博客给出用 🤗 Transformers 微调 Wav2Vec2-XLS-R-300M 做低资源 ASR 的完整流程,以 Common Voice 土耳其语约 4h 验证训练数据为例。
Hugging Face 与 Intel 合作介绍在 Intel Xeon Ice Lake CPU 上用软件优化 BERT 类模型推理的方法,Ice Lake 相比上一代 Cascade Lake 在多种 NLP 任务上推理最高快 75%。
Hugging Face 宣布课程第二部分将于 11 月 15 日发布,并同步举办为期两天的社区活动,涵盖 token 分类、语言建模、翻译、摘要和问答等 NLP 任务及 🤗 Datasets、🤗 Tokenizers 生态工具。
一个跨 12 个时区的团队在 Hugging Face Flax/JAX Community Week 期间,用 RSICD、UCM 和 Sydney 三个遥感数据集微调了 OpenAI 的 CLIP 模型,使其能用文本查询检索卫星图像。
Hugging Face 介绍了如何用 Streamlit 在 Hugging Face Spaces 上托管模型和数据集并部署应用,以复现 "Write with Transformer" 为例,用 text_area、sidebar slider、number_input 等组件接收 GPT-2、XLNet 推理所需的超参数。
Gradio 与 Hugging Face Hub 完成集成,只需定义 Interface(模型仓库 ID、描述、示例输入)并调用 .launch(),即可通过 Inference API 用几行代码跑通模型演示。
Hugging Face 介绍如何用 GPT-Neo 和 🤗 Accelerated Inference API 实现 Few-Shot Learning 预测,该 API 可托管运行 Model Hub 上 10,000+ 模型,相比 Transformers 默认部署最高提速 100x。
Hugging Face 发布系列博文第一部分,讲解如何在 CPU 上扩展 BERT 推理,重点覆盖硬件层面的优化。
Hugging Face 与 Amazon SageMaker 合作推出优化的 Deep Learning Containers,通过 SageMaker Python SDK 中的 HuggingFace estimator 可用一行代码启动训练。
Hugging Face 博客深入讲解了 BigBird 的 block sparse attention 实现原理,说明其如何用滑动窗口、全局 token 和随机 token 三种注意力模式近似 BERT 的全注意力,将序列长度扩展到 4096 且计算成本远低于 BERT。
社区成员 Maxence Dominici 分享了将 transformers 情感分析 pipeline 部署为 Google Cloud 无服务器微服务的实践,用于自动判断 Discord 客户评论正负面。
Hugging Face 教程详解如何用 🤗 Transformers 微调 Wav2Vec2 预训练模型完成英文 ASR,演示在仅含 5h 训练数据的 Timit 数据集上微调 "base" 尺寸 checkpoint,不使用语言模型、以 CTC 训练并用 WER 评估。
Hugging Face 读书会 2021 年 2 月主题聚焦长程注意力,总结了 Longformer、Compressive Transformer、Linformer、Performer 四篇论文的思路。Longformer 用窗口化/全局注意力把内存开销从 n² 降到 wn+gn,可直接替换标准 self-attention 并复用预训练 checkpoint 微调。
Hugging Face 博客给出构建与调试神经网络的实用建议:先放下机器学习、专注数据本身,再从最简单的 baseline(如基于 word2vec 或 fastText 的逻辑回归)起步建立参照。实现完成后应先用小批量样本(如 16 条)过拟合到 0-loss 来验证代码正确性,避免把 bug 误判为模型能力不足。这些经验源自 NLP 研究,也适用于其他机器学习领域。
Hugging Face Transformers 的 RAG 模型引入 Ray 实现分布式文档检索,单次检索调用较 torch.distributed 提速 2x。
Hugging Face 与 PyTorch / XLA 集成,让 PyTorch 用户在保持原有 Hugging Face Trainer 接口不变的情况下,在 Cloud TPU 上运行并扩展模型训练。
Hugging Face Transformers v4.2.0 将 BERT、RoBERTa、ELECTRA 和 MPNet 的 TensorFlow 模型计算速度提升至比 Google 官方实现快约 10%,且比 4.1.1 版本快一倍。
Hugging Face 博客介绍如何在 transformers v4.2.0 中通过新增的 --sharded_ddp 和 --deepspeed 参数使用 FairScale 与 DeepSpeed 的 ZeRO 功能。
Hugging Face 通过两阶段优化将 🤗 Accelerated Inference API 上的 Transformer 推理整体提速 100 倍。
Hugging Face 介绍如何用 BERT、GPT2 等预训练 checkpoint 热启动 encoder-decoder 模型,以跳过昂贵的预训练过程。
Stas Bekman 撰写客座博文,详细记录了如何把 Facebook FAIR 的 fairseq WMT19 翻译系统移植到 transformers,最终产出 FSMT 模型并合入 PR。
Hugging Face 博客详细讲解了 Transformer-based encoder-decoder 架构如何建模 sequence-to-sequence 问题,聚焦其数学模型与推理用法,并拆解 encoder 和 decoder 两部分,配合大量插图建立理论与 🤗Transformers 实际推理的联系。
Hugging Face 深入解析了 Reformer 模型,它能用不到 8GB 内存一次处理多达 50 万 token,而 bert-base-uncased 只能处理 512 token。
Hugging Face 官方博客讲解如何用 transformers 库实现不同解码方法,以 GPT2 为例演示 Greedy search、Beam search、Sampling、温度、Top-K 与 Top-p 的代码与输出差异。
Hugging Face 官方博客演示如何用 transformers 和 tokenizers 库从零训练一个 84M 参数(6 层、768 hidden size。
OpenAI 于 2 月 2 日举办了首届 Spinning Up Workshop,这是其新教育计划的一部分。