DataTalksClub/machine-learning-zoomcamp
Learn ML engineering for free in 4 months! Register here 👇🏼
它是什么
Machine Learning Zoomcamp 是一个免费、实用的课程,教人们如何构建、评估和部署机器学习系统。它不是理论课——重点是将机器学习应用于实际问题,并将训练好的模型转化为其他应用程序可以使用的服务。
该课程涵盖了从机器学习问题到生产服务的完整路径:定义问题 → 准备数据 → 训练和评估模型 → 通过 API 暴露模型 → 打包 → 部署。
适合谁
你不需要有机器学习经验。先决条件是:
- 至少一年的编程经验
- 熟悉命令行操作
- 一台可以联网的笔记本电脑
有帮助(但不是必需的):一些 Python 熟悉度、基本的 Git/GitHub 经验,以及在 notebook 或脚本中处理数据的经验。不需要:任何 ML 训练经验、云或 Kubernetes 知识,或带有 GPU 的强大计算机(深度学习模块使用云资源)。
该课程特别适合软件工程师、数据分析师、数据工程师和技术学生。如果你没有编程经验,想要非技术性的 AI 入门,或者想要高级 ML 研究主题,则不太适合。
课程如何运作
完整路径使用:
- Python、NumPy、pandas、scikit-learn —— 用于数据处理和经典 ML 模型
- TensorFlow、PyTorch、Keras —— 用于深度学习
- FastAPI、Docker、Kubernetes、AWS Lambda —— 用于部署和服务模型
你可以两种方式参加:
| 直播班 | 自定进度 | |
|---|---|---|
| 开始时间 | 2026 年 9 月 14 日 | 随时 |
| 费用 | 免费 | 免费 |
| 讲座 | 预录 | 预录 |
| 作业 | 评分 | 可用,不评分 |
| 排行榜 | 有 | 无 |
| 同伴评审 | 有 | 无 |
| 证书 | 可获 | 不可获 |
“直播班”并不意味着强制参加直播课程——讲座是预录的。它意味着共同的截止日期、评分的作业、排行榜参与、同伴评审、社区支持和证书资格。
你将学到什么(教学大纲)
- 机器学习简介 —— 什么是 ML,何时使用它,使用 CRISP-DM 框架结构化项目,监督学习基础。
- 回归 —— 构建汽车价格预测模型:用 scikit-learn 从零开始进行线性回归,特征创建/选择,正则化,模型验证。
- 分类 —— 使用逻辑回归构建客户流失预测系统:编码分类变量,特征重要性,解释预测。
- 评估指标 —— 准确率、精确率、召回率、F1 分数、混淆矩阵、ROC 曲线和 AUC、交叉验证、处理不平衡类别。
- 部署 ML 模型 —— 序列化训练好的模型,通过 FastAPI 服务暴露预测,使用 Docker 打包,部署到云平台。
- 决策树与集成学习 —— 决策树、随机森林、使用 XGBoost 的梯度提升、超参数调优、特征重要性。
- 期中项目 —— 将模块 1–6 应用于你选择的端到端问题。
- 神经网络与深度学习 —— 神经网络组件、PyTorch/TensorFlow/Keras、卷积神经网络、迁移学习、图像分类。
- 无服务器深度学习 —— 使用 AWS Lambda 和 API Gateway 部署模型(scikit-learn、TensorFlow、PyTorch 模型,无需管理持久服务器)。
- Kubernetes 与 TensorFlow Serving —— 核心 Kubernetes 概念,使用 TensorFlow Serving 服务模型,部署和扩展模型服务。
- 毕业项目 —— 两个较大的端到端项目(第二个是可选的,但计入证书)。
项目与证书
该课程提供三个项目机会:
- 期中项目(模块 6 之后)
- 毕业项目 1(模块 10 之后)
- 毕业项目 2(可选,在最后)
要在直播班中获得证书,你必须:
- 提交两个项目 —— 可以是期中项目 + 一个毕业项目,或两个毕业项目
- 在班级截止日期前提交
- 完成对另外三个学习者项目的同伴评审
过去的学员项目包括用于癌症预测的血细胞分类器和垃圾分类器(一个基于 Xception 的图像分类器,测试准确率 93.3%,通过 Docker 打包的 API 提供服务)。
社区
学习者通过 DataTalks.Club Slack(#course-ml-zoomcamp 频道)、Telegram 和 YouTube 播放列表联系。该课程鼓励“公开学习”——通过博客文章、视频和社交媒体分享进展,并使用 #mlzoomcamp 标签,在直播班期间可以获得额外积分。
实用说明
- 该课程完全免费且开源
- 不需要强大的计算机——云资源处理繁重的深度学习计算
- 自定进度的学习者可以免费使用所有材料,但证书只能通过直播班获得
- 课程中的真实项目为你的 GitHub 提供了具体的作品集工作
相关
- 项目
- 项目
- 项目
- 项目