一套免费、以代码为主的 PyTorch 深度学习课程与 Notebook 教材,从基础讲到模型部署。
MLEveryday/100-Days-Of-ML-Code
一套中文机器学习100天学习路线,提供Python代码、讲解与练习,目前覆盖第1至54天。
- Star
- 22,234
- Fork
- 5,455
- 未关闭 Issue
- 18
- 最近提交
- 15天前
这是什么?
这是一套面向中文读者的机器学习学习路线,改编自英文版的100天课程。内容按天组织,从数据预处理、线性回归讲起,依次覆盖分类算法、神经网络、决策树、基于MNIST和猫狗图片的CNN,以及聚类和NumPy、pandas、Matplotlib的基础用法。
每个实现课都提供Code目录下的Python脚本,并配有由同一源文件生成的Markdown讲解和Jupyter Notebook。脚本默认把图形保存到outputs目录。基础课程依赖通过requirements文件安装,深度学习依赖需单独安装,基础部分不需要GPU。目前仅覆盖第1至54天,第55至100天尚未编写。
项目还包含数据集说明、数据泄漏和模型格式等常见问题解答,以及面向零基础和有基础读者的学习路径。课程已更新数据预处理、模型评价、新版scikit-learn和Keras 3的用法。
核心功能
- 01从数据预处理到CNN与聚类的逐日课程
- 02Python脚本配有Markdown讲解和Jupyter Notebook
- 03脚本运行时将图形保存到outputs目录
- 04提供MNIST和猫狗数据集的准备说明
- 05示例已更新至新版scikit-learn和Keras 3
适用场景
- 希望系统入门机器学习的中文零基础学习者
- 想通过可运行代码复习监督与无监督算法的开发者
- 需要带Notebook和练习的课堂教学材料的讲师
快速上手
- 1
创建虚拟环境
python -m venv .venv - 2
激活虚拟环境
source .venv/bin/activate - 3
安装依赖
python -m pip install -r requirements.txt - 4
运行 Day 1 脚本
python "Code/Day 1_Data_Preprocessing.py"
使用前须知
- 课程目前仅覆盖 Day 1 至 54,Day 55 至 100 尚未编写。
- 课程说明以中文为主。
标签
常见问题
- 100-Days-Of-ML-Code 是什么?
- 一套中文机器学习100天学习路线,提供Python代码、讲解与练习,目前覆盖第1至54天。 这是一套面向中文读者的机器学习学习路线,改编自英文版的100天课程。内容按天组织,从数据预处理、线性回归讲起,依次覆盖分类算法、神经网络、决策树、基于MNIST和猫狗图片的CNN,以及聚类和NumPy、pandas、Matplotlib的基础用法。
- 100-Days-Of-ML-Code 可以免费使用吗?用的什么许可证?
- 100-Days-Of-ML-Code 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- 100-Days-Of-ML-Code 还在维护吗?
- 活跃维护中。100-Days-Of-ML-Code 最近一次提交是在 2026年10月24日。
- 100-Days-Of-ML-Code 适合用来做什么?
- 希望系统入门机器学习的中文零基础学习者 想通过可运行代码复习监督与无监督算法的开发者 需要带Notebook和练习的课堂教学材料的讲师
- 100-Days-Of-ML-Code 怎么安装和运行?
- 创建虚拟环境: python -m venv .venv 激活虚拟环境: source .venv/bin/activate 安装依赖: python -m pip install -r requirements.txt 运行 Day 1 脚本: python "Code/Day 1_Data_Preprocessing.py"
- 在哪里获取 100-Days-Of-ML-Code?
- 源代码和安装说明在 GitHub 上:https://github.com/MLEveryday/100-Days-Of-ML-Code
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
中文 AI 学习专题,涵盖数学基础、机器学习、深度学习、Transformer、BERT 及竞赛实战,附注释代码与数据集。
一组 Jupyter Notebook 示例,用 PyTorch 和 TensorFlow 实现多种深度学习模型与训练技巧。
一套包含 90 多个实战教程项目的合集,涵盖大模型、RAG 与 AI Agent,按难度分级。
基于 Keras 3 的预训练模型库,支持文本、图像和音频模型,可在 JAX、TensorFlow 或 PyTorch 上运行。
面向零基础读者的中文教程,用 PyTorch 从零手写 GPT-2,并以「猫吃鱼」小例子逐步讲解。