@StasBekman: 我向您呈现一本2026年8月大幅修订的机器学习工程开放书籍 https://github.com/stas00/ml-engi…
摘要
这是一本大幅修订的机器学习工程开放书籍,已更新至最新的硬件规格和示例,为训练和微调大语言模型及多模态模型提供实用指南。
查看缓存全文
缓存时间: 2026/08/29 11:53
我向大家呈现一本于2026年8月进行重大修订的《机器学习工程》开源手册
https://github.com/stas00/ml-engineering…
若您偏好PDF版本,目前该版本已达498页
https://github.com/stas00/ml-engineering#ebook-versions-of-the-book…
本书经历了全面更新,使所有高端硬件规格保持最新状态,并针对近期的PyTorch/CUDA及其他关键机器学习组件更新了大量示例与案例研究。
已修正诸多错误与不准确之处。若各位在阅读中发现任何遗留问题,请不吝向我反馈。
stas00/ml-engineering
来源:https://github.com/stas00/ml-engineering
机器学习工程开源手册
这是一套方法论、工具及分步指南的开源合集,旨在助力大型语言模型与多模态模型的成功训练、微调及其推理部署。
本书面向LLM/VLM训练工程师与运维人员的技术资料,其中包含大量脚本与可直接复制使用的命令,助您快速解决实际需求。
本仓库持续记录我在训练大型语言模型(LLM)及视觉语言模型(VLM)过程中的实践经验;这些知识主要源于:2022年参与开源模型BLOOM-176B(https://huggingface.co/bigscience/bloom)训练、2023年IDEFICS-80B(https://huggingface.co/HuggingFaceM4/idefics-80b-instruct)多模态模型训练,以及2024年在Contextual.AI(https://contextual.ai/)从事RAG模型开发期间所积累。
我整理这些资料主要是为了便于自身快速检索已验证有效的解决方案,但一如既往,我很乐意与更广泛的机器学习社区分享这些笔记。
目录
第一部分:洞见
- AI战场工程学 - 成功所需的关键认知
- 如何选择云服务商 - 助您获得优质云计算体验的核心考量
- 何时值得升级GPU? - 基于真实H200→B200基准测试的GPU换代成本效益分析框架
第二部分:硬件
第三部分:调度管理
第四部分:训练
- 训练指南 - 模型训练相关实践方案
第五部分:推理
- 推理部署 - 模型推理实践洞见
第六部分:开发
第七部分:其他资源
- 资源汇编 - LLM/VLM发展年鉴
更新动态
重大更新均会发布于我的推特频道 https://twitter.com/StasBekman。
电子书版本
您可下载本书的多种电子书格式:
我计划每隔几周重新生成电子书版本,若需最新版本可按此处指引自行构建。
感谢HuggingFace允许我在HF集线站(https://huggingface.co/stas/ml-engineering-book)托管本书电子版本。
面向AI代理的SKILL.md
我维护着一份SKILL.md文件,可用于训练AI代理更好地执行大规模机器学习模型的训练与运维。
配套技能资源:
- 调试艺术(https://github.com/stas00/the-art-of-debugging/blob/master/SKILL.md)
- Python实用手册(https://github.com/stas00/python-cookbook/blob/master/SKILL.md)
课程
- LLM训练经验总结 - 以精炼洞见为主线解读本书,支持快速深入探索
讲座/演讲
- 构建强健的ML工程技能体系(2026年1月10日为GPU Mode社区举办) 涵盖加速器性能实况、网络/存储对集群整体性能的关键影响。特别感谢Mark Saroufim(https://github.com/msaroufim)的组织与技术支持。
讨论社区
如需探讨机器学习工程相关议题,本仓库设有社区讨论区,欢迎分享经验或发起您关注的话题讨论。
关键对比表格
高端加速器:
网络性能:
快捷导航
常用快速访问资源:
工具:
- all_reduce_bench.py - 比nccl-tests更简便的网络吞吐基准测试工具
- torch-distributed-gpu-test.py - 节点间连接快速检测工具
- mamf-finder.py - 加速器实际TFLOPS测量工具
指南:
- PyTorch应用调试 - 解决程序卡死/崩溃的快速解决方案
- SLURM用户指南 - SLURM命令速查与使用技巧
- 构建微型模型/数据集/分词器
- LLM/VLM训练日志集
致谢
若未获准参与特定LLM/VLM训练项目,这些知识积累将无从实现。由于超算集群租用成本高昂,此等机会仅少数人能享有。希望广大ML社区能通过这些笔记间接获益。
特别感谢Thom Wolf(https://github.com/thomwolf)在尚无大规模训练经验时邀请我主导BLOOM-176B训练项目,此经历引领我进入深度学习历程。同时感谢HuggingFace提供全职参与BLOOM-176B及后续IDEFICS-80B训练的机会。
近期通过在Contextual.AI(https://contextual.ai/)开展模型训练与可扩展训练/推理系统构建工作,持续拓展了技术视野,谨此感谢Aman与Douwe给予的机会。
同时感谢众多贡献者对本文档完善的持续支持。
贡献指南
如发现错误、笔误或改进建议,欢迎提交Issue或发起PR贡献。
相关开源手册
- 调试艺术(https://github.com/stas00/the-art-of-debugging)— Unix/Python/PyTorch调试方法论与实践方案
- Python实用手册(https://github.com/stas00/python-cookbook)— 日常Python与标准库应用范例
许可协议
本站内容采用署名-相同方式共享 4.0 国际协议发布
引用格式
@misc{bekman2024mlengineering,
author = {Bekman, Stas},
title = {Machine Learning Engineering Open Book},
year = {2023-2026},
publisher = {Stasosphere Online Inc.},
journal = {GitHub repository},
url = {https://github.com/stas00/ml-engineering}
}
我的仓库导航图
✔ 技术手册: 机器学习工程(https://github.com/stas00/ml-engineering) | 调试艺术(https://github.com/stas00/the-art-of-debugging) | Python实用手册(https://github.com/stas00/python-cookbook)
✔ 应用程序: ipyexperiments(https://github.com/stas00/ipyexperiments)
✔ 工具与速查表: bash(https://github.com/stas00/bash-tools) | conda(https://github.com/stas00/conda-tools) | git(https://github.com/stas00/git-tools) | jupyter-notebook(https://github.com/stas00/jupyter-notebook-tools) | make(https://github.com/stas00/make-tools) | python(https://github.com/stas00/python-tools) | tensorboard(https://github.com/stas00/tensorboard-tools) | unix(https://github.com/stas00/unix-tools)
✔ 其他机器学习资源: ML方法集(https://github.com/stas00/ml-ways) | 代码移植指南(https://github.com/stas00/porting)
相似文章
@cocoweixu: 更新的 CS 8803 "大语言模型" 课程在 @GeorgiaTech 今年为2026年推出!阅读清单涵盖预训练、Mo…
乔治亚理工学院已更新其 CS 8803 大语言模型课程,面向2026年春季学期,包含一份全面的阅读清单,涵盖从预训练到安全和可解释性的主题。
@_rohit_tiwari_: 这本115页的书揭示了LLM微调的秘密。https://drive.google.com/file/d/1cS5sWZw9XUDRI4uRh02-28Xq4-P…
一本全面介绍大语言模型微调的115页指南,涵盖理论与实践。
@jimclydego: 哈佛大学刚刚开源了一整套机器学习系统教科书。大多数ML课程教你如何训练模型。这本…
哈佛大学开源了一套全面的两卷本机器学习系统教科书,涵盖针对现实约束工程化AI系统,包括分布式训练、生产推理、边缘部署和治理,并配有TinyTorch、硬件套件和交互工具等实践组件。
@StasBekman: 当我正在编写《Machine Learning Engineering》和《the Art of Debugging》这两本书时,我非常享受这个过程,我……
Stas Bekman 正在撰写关于机器学习工程和调试的书籍,并想知道社区是否会阅读它们,同时指出这些书可以成为AI的技能文档。
@mdancho84:这份277页的PDF揭示了大型语言模型的秘密。以下是内容概述:
一份277页的PDF指南,揭示大型语言模型的深刻见解,由Matt Dancho通过推特讨论串分享。