这是一本由哈佛大学边缘计算实验室(Harvard EDGE)倾力打造的免费开源教科书,系统性地讲解如何真正“工程化”部署机器学习系统——不只教你训练模型,更手把手带你解决模型落地时的真实挑战:资源受限的嵌入式设备如何运行深度网络?云边协同架构怎么设计?推理延迟、能耗、安全性、可维护性如何兼顾?它填补了传统AI课程与工业实践之间的关键鸿沟。
核心功能
- 全栈式ML系统教学体系:覆盖从模型压缩、量化、编译优化,到边缘部署、云边协同、服务监控的完整生命周期,拒绝“训练完就结束”的纸上谈兵。
- 开箱即用的微型深度学习框架 TinyTorch:轻量级PyTorch兼容框架,专为微控制器(如Cortex-M系列)设计,代码精简、可读性强,是理解底层算子调度与内存管理的绝佳教学工具。
- 配套动手实验(Labs)全覆盖:包含Jupyter Notebook实验,支持在树莓派、Arduino Nano RP2040、STM32等真实硬件上部署TinyML模型,扫码即可烧录、实时观测功耗与推理性能。
- 多平台硬件开发套件支持:提供预配置的开发板固件、驱动适配与调试工具链(支持Zephyr RTOS、CMSIS-NN),大幅降低嵌入式AI入门门槛。
- 中日韩英四语官方文档:中文版README与章节内容均由团队原生维护,术语统一、案例本土化,非简单机翻,国内开发者阅读零障碍。
- 持续集成验证保障质量:所有教材内容、代码示例、实验脚本均通过GitHub Actions自动构建与硬件仿真测试,确保每一行代码都能跑通。
适合哪些人用
这本开源书不是给纯理论研究者看的,而是为真正想“让AI跑起来”的工程师和学习者准备的:高校AI/计算机系统方向本科生与研究生(尤其适合《机器学习系统》《边缘智能》《嵌入式AI》等课程参考);一线算法工程师与MLOps工程师(急需补足系统工程能力,避免模型上线后卡顿、崩溃、耗电过快);物联网与嵌入式开发者(想将CNN、Transformer轻量部署到传感器节点或工业PLC);以及自学进阶的技术爱好者——只要你会Python、了解基本神经网络概念,就能从第一页开始动手实践。
快速上手
无需复杂配置,三步开启学习:
- 在线阅读:直接访问 在线HTML版本,支持全文搜索、代码高亮与章节跳转;
- 本地运行实验:克隆仓库后进入
labs/目录,按README_zh.md指引安装Jupyter与依赖(pip install -r requirements.txt),多数实验可在笔记本电脑模拟运行; - 真机部署体验:选择任一支持的开发板(如Arduino Nano RP2040),按
kits/目录下的中文指南刷写固件、连接串口,5分钟内即可在LED灯闪烁中看到YOLOv5s-tiny模型实时识别手势。
项目信息
harvard-edge/cs249r_book
GitHub
Machine Learning Systems
25.6k
今日 +68 stars today
Stars
3.1k
Forks
Python
NOASSERTION
编程语言:Python|Star 数:25629|开源协议:未明确声明(建议商用前联系作者确认)|GitHub 项目地址
如果你厌倦了只调参不部署、只画图不落地的AI学习,这本书就是你从“会训练”迈向“能交付”的关键跃迁支点。


