Hugging Face 联合 Dask 扩展 AI 数据处理:从 100 行到 2.11 亿行
Hugging Face 与 Dask 结合,用 FineWeb-Edu 分类器处理 FineWeb 数据集,从本地 pandas 的 100 行扩展到云端多 GPU 的 2.11 亿行。
Hugging Face 与 Dask 结合,用 FineWeb-Edu 分类器处理 FineWeb 数据集,从本地 pandas 的 100 行扩展到云端多 GPU 的 2.11 亿行。
Intel Labs 与 Hugging Face 提出动态推测解码(dynamic speculative decoding),根据草稿模型对每个 token 的置信度动态调整推测前瞻长度,最高可加速文本生成 2.7 倍。
Hugging Face 的 Xet 团队针对 Hub 上超 2.2PB 的 Parquet 存储测试了字节级 CDC 去重效果:追加 1 万行可去重 99.1%,仅多占 20MB;但修改一行因列头含绝对偏移量只去重 89%,需额外 230MB,删除一行则使后半文件全部重写。团队提出改用相对偏移量、按行组做内容定义分块两种改进思路,并希望与 Apache Arrow 社区合作落地。
Hugging Face 发布教程,介绍如何把 InstantMesh 等生成式 3D 模型输出的顶点着色网格转换为 UV 贴图纹理网格。教程提供 InstantTexture 库,一条 pip 命令即可将顶点着色的 .obj 网格转换为带纹理的 .glb 文件,并详解用 xatlas 生成 UV 贴图、重心坐标插值填充纹理,再经修复、中值滤波、高斯模糊和降采样消除空洞的完整流程。
Hugging Face 的 Daily Papers 页面已收录超 3,700 篇论文、订阅者超 12k,作者可一键认领论文并关联到自己的账号。用户还能提交论文、在评论区与作者直接对话,并通过 @librarian-bot 获取相似论文推荐。页面支持多语言评论与翻译,并可将论文关联的模型、数据集和 demo 集中展示。
Hugging Face 与 Intel 合作的 Optimum-Intel 支持将 Transformers 模型导出为 OpenVINO IR,并通过 OpenVINO GenAI 的 LLMPipeline 在 C++ 或 Python 中部署。
Hugging Face 团队探索出把已有模型微调到 1.58bit 的方法,无需从零预训练。他们用 BitNet 架构微调 Llama3 8B,其中两个模型在 10B tokens 上微调、第三个在 100B tokens 上微调,模型以 HF1BitLLM 组织发布,在 MMLU 上超过 Llama 1 7B。
推荐理由:原文给出把已有 Llama3 8B 微调到 1.58bit 的完整流程与踩坑记录,可迁移到其他模型的低比特微调。
OpenAI 基于数百次成功部署经验,总结出让 AI 投入实际工作的方法。内容聚焦企业落地 AI 的实践教训,而非新模型或产品发布。
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 用于持续评估改进。
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 在 TRL 中推出 RLOO(REINFORCE Leave One-Out)Trainer,作为 PPO 之外的在线 RLHF 训练算法。
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、说话人分离与推测解码的组合流水线。
Hugging Face 的 Leaderboards and Evals 团队与 Dottxt 合作实验发现,结构化生成能减少提示词格式变化带来的评测方差。在 GSM8K 和 GPQA 上,使用 Outlines 约束输出结构后,Mistral-7B-v0.1 和 Zephyr-7B-beta 的分数方差降低,模型排名也更稳定。团队指出这仍需在更多模型和任务上验证。
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 流水线。