cs-self-learning/docs/机器学习系统/EML.md
Yinmin Zhong a06af57d9d
[COURSE] Add MIT6.5940: TinyML (#694)
* add tinyml

* nits

* nits
2025-01-09 07:18:58 +08:00

26 lines
No EOL
2.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# MIT6.5940: TinyML and Efficient Deep Learning Computing
## 课程简介
- 所属大学MIT
- 先修要求:体系结构、深度学习基础、
- 编程语言Python
- 课程难度:🌟🌟🌟🌟
- 预计学时50小时
这门课由 MIT 的 [Song Han](https://hanlab.mit.edu/songhan) 教授讲授,侧重于高效的机器学习训练、推理技术。学生需要有一定的深度学习方面的知识基础。
课程主要分为三个部分首先讲授了让神经网络轻量化的各种关键技术例如剪枝、量化、蒸馏、网络架构搜索等等。有了这些基础之后课程第二部分会讲授面向特定领域场景的各种高效优化技术涉及了目前深度学习最前沿热门的各个方向例如大语言模型的推理、长上下文支持、后训练加速、多模态大语言模型、GAN、扩散模型等等。课程第三部分主要涉及各类高效训练技术例如大规模分布式并行、自动并行优化、梯度压缩、边缘训练等等。Song Han 教授的讲解深入浅出,覆盖的知识面很广,且都是当前热门的领域方向,如果是想对大语言模型有初步了解也可以重点关注第二和第三部分的内容。
课程内容和资源都可以在课程网站上找到视频在油管上有官方版本B站也有生肉和熟肉搬运可以自行查找。课程作业一共有5个前三个分别考察了量化、剪枝和 NAS后两个主要是对大语言模型的压缩和高效部署总体难度相对简单但能很好地巩固核心知识。
## 课程资源
- 课程网站:[2024fall](https://hanlab.mit.edu/courses/2024-fall-65940), [2023fall](https://hanlab.mit.edu/courses/2023-fall-65940)
- 课程视频:[2024fall](https://www.youtube.com/playlist?list=PL80kAHvQbh-qGtNc54A6KW4i4bkTPjiRF), [2023fall](https://www.youtube.com/playlist?list=PL80kAHvQbh-pT4lCkDT53zT8DKmhE0idB)
- 课程教材:无
- 课程作业共5个实验具体要求见课程网站
## 资源汇总
@PKUFlyingPig 在学习这门课中用到的所有资源和作业实现都汇总在 [PKUFlyingPig/MIT6.5940_TinyML - GitHub](https://github.com/PKUFlyingPig/MIT6.5940_TinyML) 中。