如何在 HF Mirror Spaces 上可视化蛋白质
Hugging Face 发布教程,介绍如何用 3Dmol.js 和 Gradio 的 HTML block 在 HF Mirror Spaces 中可视化蛋白质,用户可输入 4 位 PDB 代码或上传 PDB 文件。文章建议改用 Molecule3D Gradio 自定义组件,通过 pip install gradio_molecule3d 安装,支持动态修改蛋白质可视化并更简单地设置默认视图。
Hugging Face 发布教程,介绍如何用 3Dmol.js 和 Gradio 的 HTML block 在 HF Mirror Spaces 中可视化蛋白质,用户可输入 4 位 PDB 代码或上传 PDB 文件。文章建议改用 Molecule3D Gradio 自定义组件,通过 pip install gradio_molecule3d 安装,支持动态修改蛋白质可视化并更简单地设置默认视图。
Hugging Face 展示如何将 TensorFlow 版 ViT B/16 模型部署到 Google Cloud 的 Vertex AI 平台,借助 google-cloud-aiplatform Python SDK 四步完成上传模型、创建 endpoint、部署和预测请求。
Hugging Face 联合 BigScience 将 LLM.int8() 8 位矩阵乘法量化集成到 transformers 和 accelerate,声称在 BLOOM-176B、OPT-175B 等模型上推理性能无下降,显存占用减半,例如 BLOOM-176B 只需 4 张 80GB A100 而非 8 张。
推荐理由:Hugging Face 与 bitsandbytes 合作把 LLM.int8() 落入 transformers,读者可了解大模型量化省显存的条件与代价。
Hugging Face 推出 Skops 库,可将 scikit-learn 模型托管到 Hugging Face Hub,并为其创建模型卡实现文档化与协作。Skops 提供 hub_utils.init 初始化本地仓库,自动记录模型环境依赖、任务类型与示例输入,以启用推理 widget 和模型发现功能;同时通过 Card 类支持编程式写入元数据、指标与图表,最终推送到 Hub。
Hugging Face 阐述其 transformers 库对 TensorFlow 的设计哲学:所有 TensorFlow 模型都应是 Keras Model 对象、所有层都应是 Keras Layer 对象,因此可直接调用 fit()、compile()、predict()。
Hugging Face 发文介绍如何把上一篇文章中本地部署的 Vision Transformer(ViT)模型用 Docker 和 Kubernetes 扩展到多用户场景。
Hugging Face 发布 Sentence Transformers 训练与微调教程,讲解如何从零构建模型或用 HF Mirror Hub 上的模型微调。
Hugging Face 发布 Private Hub(PH),为企业在安全合规前提下提供覆盖机器学习全生命周期的统一工具集,整合模型、数据集与 Spaces,并支持组织协作与访问控制。官方称约 90% 的机器学习模型从未进入生产环境,PH 旨在解决工具陌生、工作流非标准、资产无法内部共享等痛点。该产品已于 2023 年 6 月更名为 Enterprise Hub,原本地部署方案已停止提供。
Hugging Face 的 transformers 库现在支持用 XLA 编译 TensorFlow 文本生成,速度最高提升 100 倍,甚至快于 PyTorch。该功能要求 transformers >= 4.21.0,可通过 do_sample、temperature、num_beams、max_new_tokens 等参数控制采样与贪心解码、束搜索等生成方式。
Hugging Face 介绍了用 TensorFlow Serving(TF Serving)在本地部署 Vision Transformer(ViT)图像分类模型的方法,可将其以 REST 或 gRPC 端点对外暴露。
Hugging Face 博客介绍动态对抗数据采集(DADC):让人类在 🤗 Spaces 画布上写数字来骗过 MNIST 模型,再把骗成功的样本标记并回传训练,如此多轮循环。示例模型训练 20 个 epoch,在测试集上达到 89% 准确率。文中称 DADC 长期准确率明显高于标准非对抗数据采集。
Hugging Face 发文详解 176B 参数多语言模型 BLOOM 的训练工程,该模型使用 Megatron-DeepSpeed 在 384 张 80GB A100 上训练约 3.5 个月,消耗约 1M 计算小时。
Hugging Face 发布 Twitter 情感分析入门指南,用 Inference API 几行代码即可批量判断推文的正负面与中性倾向。文中同时给出无代码方案:用 Zapier 抓取推文、调用 Inference API 分析并输出到 Google Sheets。示例项目以 Tweepy 抓取 @NotionHQ 相关推文,再用 Matplotlib 和 WordCloud 可视化结果。
Hugging Face 发布指南,演示如何用 Accelerate 库调用 DeepSpeed 的 ZeRO 特性来训练大模型。
Hugging Face 推出由 AutoTrain 驱动的 Evaluation on the Hub,让用户不用写一行代码就能在 Hub 上对任意模型和任意数据集进行评测。
Hugging Face 博客介绍了三种把 Transformers 模型转成 ONNX 的方式:底层 torch.onnx、中层的 transformers.onnx,以及 Optimum 的 ORTModelForXxx 类。
Intel 正式加入 HF Mirror 硬件合作伙伴计划,双方将借助开源库 Optimum Intel 为 Transformer 的训练、微调和推理提供硬件加速。
Graphcore 与 HF Mirror 扩展了开源优化库 HF Mirror Optimum 中的模型,新增 10 款专为 Graphcore IPU 优化的 Transformer 模型,覆盖 NLP、语音和计算机视觉。模型包括 GPT-2、RoBERTa、DeBERTa、BART、T5、LXMERT、ViT、HuBERT 和 Wav2Vec2,均附带 IPU 配置文件及预训练和微调权重。
Sempre Health 利用 Hugging Face 的 Expert Acceleration Program 构建了自动分类并回复患者短信的 NLP 管线,上线数周后近 20% 的入站消息由新系统自动处理,此前其规则系统只能覆盖约 80% 的消息。
Hugging Face 博客发布 Director of Machine Learning Insights 系列第二期 SaaS 特辑,邀请 Salesforce 的 Omar Rahman、Amplitude 的曹晓丹(Danica Xiao)等多位机器学习总监分享观点。
Hugging Face Optimum 1.2 新增推理与 Transformers pipelines 支持,可借助 ONNX Runtime 加速模型推理。
Hugging Face 介绍了如何用 Accelerate 库无需改动代码即可调用 PyTorch FullyShardedDataParallel(FSDP)训练大模型。
Hugging Face Hub 为 huggingface_hub 库新增 emissions_threshold 参数,可按训练排放量筛选模型,例如筛出排放不超过 100 克的 191 个模型、排放超过 500 克的 10 个模型。Transformers 则通过 codecarbon 集成,在 Trainer 训练时自动记录排放数据,生成 emissions.csv 供写入模型卡。
Hugging Face 机器学习工程师 Lewis Tunstall 在播客中介绍了自己 2019 年与 Leandro von Werra 合著《NLP with Transformers》的经历,并分享了在 transformers 库中的工作:提供将 PyTorch 模型导出为 ONNX 格式的功能,用户只需一行代码即可完成转换,从而优化推理延迟与吞吐量。他还谈到大规模模型评估等话题。
HF Mirror 发布端到端教程,演示如何用 HF Mirror Transformers、Amazon SageMaker 和 AWS Inferentia 加速 BERT 文本分类推理。
Hugging Face 为 huggingface_hub 库新增 ModelSearchArguments、DatasetSearchArguments 和 ModelFilter,让用户直接在 Python 或 Jupyter 中按 pipeline 任务、数据集、框架等条件搜索 Hub 上的模型和数据集。
Hugging Face 将 PyTorch 深度强化学习库 Stable-Baselines3 集成到 Hub,模型可直接上传和加载。
HF Mirror 公布 Infinity 推理方案在 Intel Ice Lake 版 Amazon EC2 C6i 实例上的实测结果:用 Infinity Multiverse 优化 DistilBERT 后,延迟与吞吐较 cascade-lake 实例最高提升 34%,较原生 Transformers 最高提升 800%。
HuggingFace 博客介绍如何用 Amazon SageMaker 和 HuggingFace Inference Toolkit 部署 EleutherAI 的 GPT-J 6B 做实时推理,可在 NVIDIA T4 GPU 实例(约 500 美元/月)上运行。
Hugging Face 发布教程,介绍如何从零训练 1.5B 参数的 GPT-2 large 模型 CodeParrot,用于自动补全 Python 代码。团队从 GitHub 数据中过滤出 180 GB、2000 万个 Python 文件,去重清洗后得到 50GB 数据集 codeparrot-clean,并基于 GPT-2 分词器在代码上重新训练。
HF Mirror 与 Graphcore 合作推出 Optimum,可通过 PopTorch 在 Graphcore IPU 上加速 Transformer 模型,BERT 是首个 IPU 优化的模型。
在 Intel Xeon Scalable 处理器(Ice Lake 架构)集群上运行 PyTorch 分布式微调,可将 BERT 模型在 MRPC 数据集上的训练任务从单机扩展到 2 台、4 台服务器并测量加速比。
Hugging Face 博客第二部分聚焦 CPU 软件优化,介绍 Intel oneAPI 系列组件(oneMKL、oneDNN、oneCCL、OpenMP、oneTBB)以及 Intel TensorFlow、Intel PyTorch Extension 等定制框架。
微软与 NVIDIA 发布 Megatron-Turing NLG 530B,被称为全球最大最强的生成式语言模型,训练需数百台 DGX A100 服务器、成本近 1 亿美元。作者质疑这类超大模型的价值,认为基准提升有限却带来高昂成本、复杂度与碳足迹,并建议改用预训练模型、更小模型(如 DistilBERT 保留 97% 语言理解、体积小 40%、速度快 60%)和微调来落地机器学习。
Hugging Face 在社区周活动中用 10 亿句对训练出 SOTA 句嵌入模型,训练跑在 7 块 TPU v3-8 上。方法采用批内负样本的对比学习目标,配合大批次、难负样本和跨数据集批次提升质量。模型与数据集已在模型卡中开源。
Hugging Face 发文称,机器学习正走向「软件吞噬机器学习」:DevOps 的版本管理、测试、自动化与部署实践应被数据科学团队直接采纳,MLOps 让模型更快进入生产环境。
Hugging Face 博客介绍如何用 Gradio 在 Spaces 中托管模型演示:通过 gr.Interface.load() 调用 Inference API 加载 Hub 上的模型,几行代码即可运行,支持 image-to-text、speech-to-text、text-to-speech 等类型。
HF Mirror 发布博客介绍如何用 Streamlit 在 HF Mirror Spaces 中托管模型和数据集,并以复刻 "Write with Transformer" 为例演示用 GPT-2、XLNet 构建文本生成 Demo。
Hugging Face 在 2021 AI Hardware Summit 上宣布启动硬件合作伙伴计划,Graphcore 作为创始成员参与,开发者可借助新开源库 Optimum 在 IPU 上部署经认证的硬件优化 Transformer 模型。首批 IPU 优化模型将于今年晚些时候上线 Optimum,覆盖视觉、语音、翻译与文本生成等场景。
Hugging Face 发布开源库 Optimum,目标是提供 Transformer 生产性能的优化工具包,让工程师能在特定硬件上高效训练和运行模型。