Hugging Face 用视频编码扩展机器人数据集:LeRobotDataset 格式发布
Hugging Face 提出 LeRobotDataset 格式,用视频编码存储机器人数据集的视觉模态,平均体积仅为原始版本的 14%,最佳情况可低至 0.2%,同时保持完整训练能力。解码单帧耗时与加载压缩图片相当,连续多帧解码仅需其 25%-50%,并原生集成 Hub 与可视化工具。
Hugging Face 提出 LeRobotDataset 格式,用视频编码存储机器人数据集的视觉模态,平均体积仅为原始版本的 14%,最佳情况可低至 0.2%,同时保持完整训练能力。解码单帧耗时与加载压缩图片相当,连续多帧解码仅需其 25%-50%,并原生集成 Hub 与可视化工具。
Hugging Face 博客盘点了 Hub 上 5 个常被忽视的工具:ZeroGPU、多进程 Docker、Gradio API、Webhooks 和 Nomic Atlas。
Hugging Face Transformers 新增 DataCollatorWithFlattening,使无填充的打包指令微调与 Flash Attention 2 兼容,训练吞吐最高提升 2 倍且不损失收敛质量。
Hugging Face 发布教程,介绍如何在 Google Cloud Vertex AI 上部署 Meta Llama 3.1 405B。该模型于 2024 年 7 月发布,提供 8B、70B、405B 三种规模,支持 128K tokens 上下文、多语言和工具调用。
Hugging Face 复现 Google 的 Infini-Attention 后发现,随着记忆压缩次数增加,模型性能持续下降,且 90% 时间耗在调试收敛问题上。团队认为,将预训练模型扩展到更长上下文,Ring Attention、YaRN 和 rope scaling 仍是目前最佳方案。相关训练 checkpoint 已开源,代码按原样提供。
Hugging Face 发布 ggml 入门指南,介绍这个用 C/C++ 编写、专注 Transformer 推理的开源机器学习库。
Hugging Face 与 Albumentations AI 合作推出 TextImage 数据增强流程,可同时修改文档图像及其文本标注,用于视觉语言模型微调。该流程支持随机插入、删除、交换和停用词替换等文本增强,并配合图像修复生成语义相近、视觉失真的样本,还可将任意文本渲染到图像上合成数据。初版中的同义词替换因耗时过高已被移除。
Hugging Face 展示如何借助 Diffusers 库中的 Quanto 量化工具降低 Transformer 扩散模型的内存占用。以 PixArt-Sigma、Stable Diffusion 3 和 Aura Flow 为例,将扩散主干与文本编码器量化为 FP8 后,SD3 推理显存从 16.403 GB 降至 8.204 GB,质量几乎无损但延迟略有上升。
Hugging Face 发布教程,介绍如何借助 WWDC 24 的 Core ML 新特性在 Mac 上运行 Mistral 7B,并用不到 4GB 内存完成推理。
推荐理由:Hugging Face 团队给出把 Mistral 7B 转成 Core ML 并跑在 Mac 上的完整步骤,可据此复现端侧部署流程。
Hugging Face 博客展示了如何借助 distilabel 为 Argilla 2.0 构建能理解技术文档的聊天机器人:先从 GitHub 文档生成合成数据集,微调领域专用嵌入模型,再搭建向量数据库,并将 Gradio 应用部署到 Hugging Face Space,交互记录存入 Argilla 用于持续评估改进。
Numina 与 Hugging Face 合作的 NuminaMath 7B TIR 赢得首届 AIMO 进步奖,在私有测试集 50 题中解出 29 题。方案基于 DeepSeekMath-Base 7B 两阶段微调,先用数十万条 CoT 数据训练,再用约 6 万条工具集成推理数据训练,推理时采用 SC-TIR 解码,生成 N=48 个候选、深度 M=4 并做多数投票。
推荐理由:获胜方案完整公开了数据构建、两阶段微调与 SC-TIR 解码细节,可迁移到其他推理任务。
Hugging Face 的 TRL 库现已支持对视觉语言模型(VLM)进行直接偏好优化(DPO),并提供了完整训练指南。示例使用 Idefics2-8b 模型和包含超 83,000 条标注的 openbmb/RLAIF-V-Dataset 数据集,该 DPO 实现同时支持 Llava 1.5 和 PaliGemma 等模型。
Intel 与 MILA 将多模态蛋白质设计语言模型 ProtST 重新架构并发布在 Hugging Face Hub,可用 Optimum for Intel Gaudi 库在 Gaudi 2 上运行推理与微调。
微软 6 月发布的 Florence-2 是 0.2B 和 0.7B 规模的基础视觉语言模型,支持 captioning、目标检测、OCR 等任务,但官方模型不含 VQA 能力。
Hugging Face Accelerate 在 0.30.0 版本中为 FSDP 加入自动 upcasting,使其在混合精度下与 DeepSpeed 行为对齐,并新增低精度模式供显存受限场景使用。
Hugging Face 宣布重新设计 Transformers 文档,以解决内容割裂、难导航、过时的问题。新版文档将面向构建 AI 产品的开发者,采用代码优先、解决方案导向的写法,并用更灵活的结构取代此前对 Diátaxis 框架的僵化套用,让内容自然生长、彼此整合而非层层叠加。
Hugging Face 将辅助生成(Assisted Generation)适配并优化到 Intel Gaudi,现已集成进 Optimum Habana,可加速文本生成。该方法基于 Speculative Sampling,用草稿模型生成 K 个 token 再由目标模型评估,大型 Transformer 模型通常可获得约 2x 加速。
Hugging Face 发布 TGI Benchmarking 工具,可在 Hugging Face Space 中部署 TGI 并测量吞吐量与延迟,帮助用户按需调优 LLM 部署。
Hugging Face 发布博客,介绍如何用 Python 库 Sentence Transformers 微调嵌入向量模型,以提升其在检索增强生成、语义搜索、语义文本相似度等任务上的表现,也可用于从零训练新模型。
Intel 展示了基于 OPEA 平台、用 Intel Gaudi 2 加速器和 Xeon CPU 部署企业级 RAG 应用的方案,LLM 跑在 Gaudi 2 上、嵌入模型跑在 Granite Rapids CPU 上。
Hugging Face 通过自定义 inference handler 在 Inference Endpoints 上部署 Whisper,实现 ASR、说话人分离与推测解码的组合流水线。
Gradio 推出 reload 模式,用 `gradio app.py` 替代 `python app.py` 启动应用,即可在不重启服务器的前提下拉取源码最新改动。
Zama 团队将基于全同态加密(FHE)的 Concrete ML 预编译模型部署到 Hugging Face Endpoints,用户可通过自定义 inference handler 一键部署,全程无需解密数据。以 concrete-ml-encrypted-decisiontree 为例,691 个样本上准确率约 0.896,单次推理约 4.12 秒,目前仅支持 CPU。
Hugging Face 发布视觉语言模型入门文章,介绍其图像编码器、嵌入投影层与文本解码器的典型结构,并盘点 LLaVA 1.6、CogVLM、Qwen-VL、Fuyu-8B 等开源模型。文章给出用 transformers 推理 LlavaNext 的代码,并宣布 TRL 的 SFTTrainer 新增对视觉语言模型的实验性支持,附基于 llava-instruct 数据集的微调示例。
推荐理由:系统梳理视觉语言模型的架构、选型与微调流程,并给出可直接运行的 transformers 与 TRL 代码示例。
MotherDuck 与 Numbers Station 推出的 DuckDB-NSQL-7B 是专为 DuckDB SQL 设计的大语言模型,基于 Meta Llama-2-7b 微调,并用 DuckDB text-to-SQL 数据进一步优化,可生成包括官方文档和扩展在内的多种有效 DuckDB SQL 语句。
借助 🤗 Optimum Intel 对 SetFit 模型做训练后静态量化,可在 Intel Xeon CPU 上把推理速度提升 7.8 倍,从而实现生产级部署。
Hugging Face 发布面向非技术读者的 Transformers 入门指南,讲解这一开源 Python 库如何调用数千个预训练模型,并区分了 Hub 与 Spaces 的用途。教程以在 Space 中运行微软 Phi-2 LLM 为例,需租用 NVIDIA A10G GPU(每小时几美元),通过 Docker 模板部署 JupyterLab notebook 完成实操。
Hugging Face 博客介绍嵌入量化方法,将 float32 嵌入转为二值或 int8,分别带来 32 倍和 4 倍的内存与存储缩减。在 4100 万条 Wikipedia 文本的检索演示中,二值搜索加 int8 重排只需 5.2GB 内存和 52GB 磁盘,而常规 float32 检索需要 200GB 内存和 200GB 磁盘。
推荐理由:Hugging Face 官方给出嵌入量化的原理、代码与 41M 文本检索实测,可据此评估检索成本与性能的取舍。
Hugging Face 博客介绍 GaLore 优化器,可将优化器状态内存占用降低超过 82.5%,使 70 亿参数模型(如 Llama 架构)能在 NVIDIA RTX 4090 等消费级 GPU 上训练。
推荐理由:原文给出 GaLore 与 8-bit 优化器结合的内存节省数据及 transformers 完整示例,读者可据此在消费级硬件上复现训练流程。
Hugging Face 与 Intel 合作,通过 Optimum Intel 集成 OpenVINO,将微软 2.7B 参数的 Phi-2 模型做 4-bit 权重量化,在一台搭载 Core Ultra 7 155H 的中端笔记本上实现本地推理。
Hugging Face 博客展示了如何借助 Optimum Intel 与 fastRAG,在基于 Xeon 的 CPU 上加速 BGE 嵌入模型并接入现有 RAG 流水线。
Hugging Face 展示了如何用 Optimum Habana 和自定义 pipeline 类在 Intel Gaudi 2 AI 加速器上运行 Llama 2 系列模型(7b、13b、70b)进行文本生成,只需几行代码即可完成端到端的预处理与后处理。
Hugging Face 发布 AI 水印入门指南,介绍在内容生成时嵌入水印与生成后添加水印两种方式,并盘点 Hub 上的相关工具。文章还涉及 Glaze、Photoguard、Nightshade、Fawkes 等图像防护工具,以及 Truepic 基于 C2PA 标准的内容签名方案,并讨论开放与闭源水印的利弊。
Hugging Face 发布教程,介绍如何用 Transformers 和 PEFT 库对 Google DeepMind 的开源模型 Gemma(2B 和 7B 参数)进行参数高效微调(PEFT)。
Hugging Face 发布 Matryoshka 嵌入模型入门博客,介绍这类模型能产出多种维度的可用嵌入,将重要信息前置到靠前的维度,截断后仍能保持性能。
Hugging Face 博客给出用开源 LLM 生成合成数据、再蒸馏出专用小模型的完整流程,并以金融新闻投资者情绪识别为案例。
推荐理由:用开源 LLM 生成合成数据再蒸馏小模型的完整流程,附可复用 notebook 与成本、延迟、碳排放对比。
Hugging Face 博客给出 PatchTST 的上手示例,先在 Electricity 数据集上直接训练并评估其预测能力,再用已训练模型对 ETTh1 数据集做零样本预测,随后进行线性探测与微调。
Hugging Face 发布了一套用开源模型实现 Constitutional AI(CAI)的端到端配方,并开源了 llm-swarm 工具,用于在 GPU Slurm 集群上基于 TGI 和 vLLM 进行可扩展的合成数据生成。
推荐理由:Hugging Face 给出用开源模型复现 Constitutional AI 的完整配方,含数据集、模型与 Slurm 集群推理工具,可迁移到自定义对齐流程。
Hugging Face 联合 Intel 在第四代 Xeon 上通过 8bit/4bit 量化与辅助生成,让 StarCoder-15B 推理加速超过 7 倍。其中 Q8-StarCoder 在 HumanEval 上精度无损,TTFT 与 TPOT 分别提速约 2.19 倍和 2.20 倍;4bit 权重量化进一步压缩模型体积,相关 demo 已上线 Hugging Face Spaces。
Hugging Face 在 LangChain 中集成 ChatHuggingFace,让开源模型可直接构建 ReAct 智能体,并发布智能体库 smolagents。
推荐理由:给出 ReAct 智能体的完整实现路径与开源模型对比数据,可据此判断哪些模型适合驱动智能体工作流。