斯坦福大学 · Stanford Online

机器学习专项课程

2026

全球受众最广的机器学习入门课之一。通过 Andrew Ng 打造的三门入门课程,掌握人工智能与机器学习的核心基础知识,循序渐进地开启 AI 学习之旅。

授课Andrew Ng/吴恩达 学期2026 领域ML 难度入门、进阶
← 返回大纲索引

课程简介#

课程官方主页:https://www.coursera.org/specializations/machine-learning-introduction

机器学习专项课程时 DeepLearning.AI 和斯坦福在线合作创建的基础在线课程。这个适合初学者的课程将向您传授机器学习的基础知识,以及如何使用这些技术构建真实世界的人工智能应用。

它广泛介绍了现代机器学习,包括监督学习(多元线性回归、逻辑回归、神经网络和决策树)、无监督学习(聚类、降维、推荐系统),以及硅谷人工智能和机器学习创新的一些最佳实践(评估和调整模型、采用以数据为中心的方法提高性能等)。

完成本专业学习后,您将具备以下能力:

  • 使用流行的机器学习库 NumPy 和 scikit-learn 在 Python 中构建机器学习模型。

  • 为预测和二元分类任务构建和训练有监督的机器学习模型,包括线性回归和逻辑回归。

  • 使用 TensorFlow 构建和训练神经网络,以执行多类分类。

  • 应用机器学习开发的最佳实践,使你的模型能够通用于现实世界中的数据和任务。

  • 构建并使用决策树和树集合方法,包括随机森林和提升树。

  • 使用无监督学习技术进行无监督学习:包括聚类和异常检测。

  • 使用协同过滤方法和基于内容的深度学习方法构建推荐系统。

  • 构建深度强化学习模型。

课时安排#

原本 Coursera 机器学习这门课程只包含机器学习相关内容,深度学习又是另外一门课程。现在这门课程已经将两者合并到了一起,并归类成了3个模块:

有监督的机器学习:「回归与分类」、「高级学习算法」和「 无监督学习、推荐器、强化学习」。

下面,我们将依次列出课程的所有大纲目录,并同时将其链接到本站对应内容。您既可以选择去官网阅读原内容,也可根据大纲顺序阅读本站对应内容。作为吴恩达老师的经典课程,毋庸置疑,每个机器学习入门者都应该看看。

不过个人感觉目前这样的划分方式把传统的机器学习划分到了3个不同的模块中,而且跨度也大,不是一个特别合适的内容组织方式。 大家可以按需进行,并不一定都要看完。

模块一:有监督机器学习-回归与分类#

在机器学习专业的第一门课程中,您将:

  • 使用流行的机器学习库 NumPy 和 scikit-learn 在 Python 中构建机器学习模型

  • 为预测和二元分类任务构建和训练有监督的机器学习模型,包括线性回归和逻辑回归 机器学习专业是 DeepLearning.AI 和斯坦福在线合作创建的基础在线课程。在这个适合初学者的课程中,您将学习机器学习的基础知识,以及如何使用这些技术构建真实世界的人工智能应用。

第 1 周 机器学习入门#

欢迎学习机器学习专业课程! 您将加入数百万学习过本课程或原课程的人的行列,这门课程促成了 Coursera 的成立,并帮助数百万像您一样的学习者了解机器学习这个令人兴奋的世界!

视频内容#

原大纲标题 学习时长 本站对应内容
1.1 欢迎来到机器学习! 3分钟
1.2 机器学习的应用 4分钟
1.3 什么是机器学习? 5分钟 第4.1节 基本概念
1.4 监督学习第 1 部分 7分钟 同上
1.5 监督学习第 2 部分 7分钟 同上
1.6 无监督学习第 1 部分 9分钟 同上
1.7 无监督学习第 2 部分 4分钟 同上
1.8 Jupyter 笔记本 4分钟 第1.2节 开发环境安装配置
1.9 线性回归模型第 1 部分 10分钟 第2.1节 模型的建立与求解
1.10 线性回归模型第 2 部分 7分钟
1.11 损失函数公式 9分钟 第2.1节 模型的建立与求解
1.12 损失函数直观 16分钟 同上
1.13 损失函数可视化 9分钟 第2.5节 损失函数与梯度下降
1.14 可视化示例 6分钟 同上
1.15 梯度下降 8分钟 第2.5节 损失函数与梯度下降
1.16 实施梯度下降 10分钟 同上
1.17 直观感受梯度下降 7分钟 同上
1.18 学习率 9分钟 第4.5.3节 超参数选择
1.19 线性回归的梯度下降 7分钟 第2.5节 损失函数与梯度下降
1.20 运行梯度下降 6分钟 同上

作业#

原大纲标题 学习时长 本站对应内容
实践测验:监督学习与非监督学习 15分钟
练习测验:回归 10分钟 第2.1节 模型的建立与求解
练习测验:用梯度下降法训练模型 10分钟 第2.7节 从零实现线性回归

可选实验#

原大纲标题 学习时长 本站对应内容
Python 和 Jupyter 笔记本 60分钟 第1.2节 Jupyter Notebook安装与使用
可选实验室:模型表示法 60分钟 第2.1节 模型的建立与求解
可选实验室:损失函数 60分钟 同上
可选实验室梯度下降 60分钟 第2.7节 从零实现线性回归

第 2 周 多变量回归#

本周,您将扩展线性回归,以处理多个输入特征。 您还将学习一些改进模型训练和性能的方法,如矢量化、特征缩放、特征工程和多项式回归。 本周结束时,您将练习用代码实现线性回归。

视频内容#

原大纲标题 学习时长 本站对应内容
多特征变量 10分钟 第2.2节 多变量线性回归
矢量化第 1 部分 7分钟 第2.7节 从零实现线性回归
矢量化第 2 部分 7分钟 同上
梯度下降法用于多变量线性回归 8分钟 同上
特征缩放第 1 部分 7分钟 第4.2节 特征标准化
特征缩放第 2 部分 8分钟 同上
检查梯度下降是否收敛 6分钟
选择学习率 6分钟 第4.5.3节 超参数选择
特征工程 3分钟
多项式回归 6分钟 第2.3节 多项式回归

作业#

原大纲标题 学习时长 本站对应内容
练习测验:多变量线性回归 15分钟 第2.2节 多变量线性回归
练习测验梯度下降实践 30分钟 第2.7节 从零实现线性回归

可选实验#

原大纲标题 学习时长 本站对应内容
可选实验室:NumPy 及矢量化 60分钟
可选实验室:多变量线性回归 60分钟 第2.2节 多变量线性回归
可选实验室:特征缩放和学习率 60分钟 第4.2节 特征标准化 / 第4.5.3节 超参数选择
可选实验室:特征工程和多项式回归 60分钟 第2.3节 多项式回归
可选实验室:使用 sklearn 进行线性回归 60分钟 第2.1.6节 sklearn 线性回归

第 3 周 分类#

本周,您将学习另一种监督学习——分类。 您将学习如何使用逻辑回归模型预测类别。 您将了解过拟合问题,以及如何使用正则化方法来解决这一问题。 在本周结束时,您将练习使用正则化实现逻辑回归!

视频内容#

原大纲标题 学习时长 本站对应内容
动机 10分钟 第3.1.1节 理解逻辑回归模型
逻辑回归 10分钟 第3.1.2节 建立逻辑回归模型
决定边界 11分钟 第3.1.3节 求解逻辑回归模型决策边界
逻辑回归的损失函数 12分钟 第3.1.2节 建立逻辑回归模型
逻辑回归的简化损失函数 6分钟 同上
梯度下降实现 7分钟 第3.4.4节 逻辑回归求解梯度及实现
过拟合问题 12分钟 第4.3.1节 模型拟合问题
解决过度拟合问题 8分钟 第4.3.3节 解决欠拟合与过拟合问题
正则化损失函数 9分钟 第4.4节 正则化
正规化线性回归 9分钟 第4.4.4节 正则化中的参数更新
正规化逻辑回归 6分钟 同上

作业#

原大纲标题 学习时长 本站对应内容
练习测验:逻辑回归分类 30分钟 第3.1.4节 逻辑回归示例代码
练习测验:逻辑回归的损失函数 30分钟 第3.4.3节 逻辑回归的损失函数
练习测验:逻辑回归的梯度下降 30分钟 第3.4.4节 逻辑回归梯度求解
练习测验:过拟合问题 30分钟 第4.3.1节 模型拟合问题
第 3 周实践实验:逻辑回归 180分钟 第3.4.5节 从零实现二分类逻辑回归

可选实验#

原大纲标题 学习时长 本站对应内容
可选实验室分类 60分钟 第3.1.3节 求解逻辑回归模型决策边界
可选实验:Sigmoid 函数和逻辑回归 60分钟 第3.4.1节 Sigmoid 映射函数
可选实验室:决策边界 60分钟 第3.1.3节 求解逻辑回归模型决策边界
可选实验室:逻辑损失 60分钟
可选实验室:逻辑回归的损失函数 60分钟 第3.4.3节 逻辑回归的损失函数
可选实验室:逻辑回归的梯度下降 60分钟 第3.4.4节 逻辑回归梯度求解
可选实验室:使用 sklearn 进行逻辑回归 60分钟 第3.1.4节 逻辑回归示例代码
可选实验室:过度拟合 60分钟 第4.3.1节 模型拟合问题
可选实验室:正则化 60分钟 第4.4.4节 正则化中的参数更新

模块二:机器学习进阶#

在机器学习专业的第二门课程中,您将:

  • 使用 TensorFlow 构建和训练神经网络,以执行多类分类。(本站对应的是 PyTorch 实现版本)

  • 应用机器学习开发的最佳实践,使您的模型能够通用于现实世界中的数据和任务。

  • 构建和使用决策树和树群方法,包括随机森林和提升树。

第 1 周 神经网络#

本周,您将了解神经网络以及如何将其用于分类任务。 您将使用 TensorFlow 框架,只需几行代码就能构建一个神经网络。 然后,深入学习如何 “从零开始 “用 Python 编写自己的神经网络。 您还可以选择了解如何使用并行处理(矢量化)高效实现神经网络计算。

视频内容#

原大纲标题 学习时长 本站对应内容
欢迎光临 3分钟 「第1.1节 深度学习的发展阶段」
神经元与大脑 11分钟 同上
需求预测 16分钟
示例:识别图像 7分钟 「第3.5.6节 特征的意义」
神经网络层 10分钟 「第3.1.7节 单层神经网络节」
更复杂的神经网络 8分钟 「第3.1.8节 深度神经网络」
推理:进行预测(前向传播) 5分钟 「第3.2节 PyTorch线性回归房价预测简洁实现」
推理代码实现 7分钟 「第3.2.2 房价预测实现」
TensorFlow 中的数据 11分钟
构建神经网络 8分钟 「第3.2.2 房价预测实现」
单层前进道具 5分钟 同上
前向传播的一般实现 8分钟 「第3.4节 从零实现回归模型」
有通往 AGI 的道路吗? 11分钟
如何高效实施神经网络 4分钟
矩阵乘法 9分钟
矩阵乘法规则 10分钟
矩阵乘法代码 6分钟

作业#

原大纲标题 学习时长 本站对应内容
练习测验神经网络直觉 10分钟 「第3.5.7节 从具体特征到抽象特征」
练习测验:神经网络模型 10分钟 「第」
练习测验:TensorFlow 实现 10分钟
练习测验:用 Python 实现神经网络 10分钟 「第3.4节 从零实现回归模型」

可选实验#

原大纲标题 学习时长 本站对应内容
实践实验室:二元分类神经网络 180分钟 「第3.5节 从逻辑回归到Softmax回归」
神经元和神经层 10分钟 「第3.1.8节 深度神经网络」
用 Tensorflow 烘焙咖啡 10分钟 「第」
咖啡烘焙次数 60分钟 「第」

第 2 周 神经网络的训练#

本周,您将学习如何在 TensorFlow 中训练模型,还将了解其他重要的激活函数(除 sigmoid 函数外),以及在神经网络中使用每种激活函数的位置。 您还将学习如何从二元分类转向多类分类(3 个或更多类别)。

多分类将向你介绍新的激活函数和新的损失函数。 您还可以选择学习多分类和多标签分类之间的区别。 您还将了解 Adam 优化器,以及为什么它是对普通梯度下降神经网络训练的一种改进。 最后,您还将简要了解到目前为止所见过的层类型之外的其他层类型。

视频内容#

原大纲标题 学习时长 本站对应内容
TensorFlow 实现 4分钟
训练细节 13分钟 「第3.4.2节 模型实现」
Sigmoid激活函数替代 5分钟 「第3.12节 激活函数」
选择激活函数 8分钟 同上
为什么需要激活函数? 6分钟 「第3.1.6节 从线性输入到非线性变换」
Multiclass 多分类 3分钟 「第3.5.4节 从二分类到多分类」
Softmax 12分钟 「第3.5.5节 Softmax回归」
带有 Softmax 输出的神经网络 7分钟 同上
改进 softmax 实现 9分钟
多标签分类(可选) 4分钟 「第3.13节 多标签分类」
高级优化 6分钟
附加图层类型 9分钟
什么是导数?可选 23分钟 「第3.3节 梯度下降与反向传播」
计算图(可选) 19分钟
更大的神经网络示例(可选) 10分钟

作业#

原大纲标题 学习时长 本站对应内容
练习测验:神经网络训练 30分钟 「第3.4.2节 模型训练实现」
练习测验:活化函数 30分钟 「第3.12节 激活函数」
练习测验:多标签分类 30分钟 「第3.13节 多标签分类」
练习测验:其他神经网络概念 30分钟
实践实验室:用于多类分类的神经网络 180分钟

可选实验#

原大纲标题 学习时长 本站对应内容
ReLU 激活函数 60分钟
Softmax 60分钟
Multiclass 多分类 60分钟
可选实验室:梯度 30分钟 「第3.3节 梯度下降与反向传播」
可选实验室:反向传播 30分钟 同上

第 3 周 机器学习应用建议#

本周,您将学习到训练和评估学习算法以提高性能的最佳实践。 这将涵盖有关机器学习生命周期、调整模型以及改进训练数据的各种有用建议。

原大纲标题 学习时长 本站对应内容
决定下一步尝试什么 4分钟
评估模型 10分钟 「第3.8节 回归模型评估指标」\ 「第3.9节 分类模型评估指标」
模型选择和训练/交叉验证/测试集 14分钟 「第3.11节 超参数与交叉验证」
诊断偏差和差异 11分钟 「第4.5节 偏差、方差与交叉验证」
正则化和偏差/方差 10分钟 「第3.10节 过拟合与正则化」
确定绩效基线水平 9分钟
学习曲线 12分钟
重温决定下一步尝试什么 9分钟
偏差/方差和神经网络 11分钟
多语言开发的迭代循环 8分钟
误差分析 8分钟
添加数据 14分钟
迁移学习:使用来自不同任务的数据 12分钟 「第5.4节 模型的迁移学习」
机器学习项目的整个周期 9分钟
公平、偏见和道德 10分钟
类别不均衡数据集的误差指标 12分钟
精确度与召回率的权衡 12分钟 「第3.9.3节 准确率与召回率区别」

作业#

原大纲标题 学习时长 本站对应内容
实践测验:应用机器学习的建议 30分钟
练习测验:偏差和方差 30分钟 「第4.5节 偏差、方差与交叉验证」
实践测验:机器学习开发流程 30分钟
实践实验室:应用机器学习的建议 180分钟

可选实验#

原大纲标题 学习时长 本站对应内容
可选实验室:模型评估和选择 30分钟
可选实验室:诊断偏差和方差 30分钟

第 4 周 决策树#

本周,您将学习一种实用且常用的学习算法–决策树。 您还将了解决策树的各种变体,包括随机森林和提升树 (XGBoost)。

视频内容#

原大纲标题 学习时长 本站对应内容
决策树模型 7分钟 「第8.1节 决策树的基本思想」
学习过程 11分钟 「第8.3节 决策树生成之ID3与C4.5」
划分纯度 8分钟 同上
选择划分:信息增益 12分钟 同上
将它们组装在一起(构建决策树) 9分钟 同上
离散型特征的one-hot编码 5分钟 同上
连续型特征变量 7分钟 「第8.6节 连续型特征变量下决策树实现」
回归树(可选) 10分钟
使用多个决策树 4分钟 「第9.2节 随机森林」
替换采样 4分钟 同上
随机森林算法 6分钟 同上
XGBoost 7分钟
何时使用决策树 6分钟

作业#

原大纲标题 学习时长 本站对应内容
实践测验:决策树 30分钟 「第8.5节 从零实现ID3与C4.5算法」
实践测验:决策树学习 30分钟
练习测验:树的集成 30分钟
实践实验室:决策树 180分钟

可选实验#

原大纲标题 学习时长 本站对应内容
可选实验室:决策树 30分钟
可选实验室:树的集成 30分钟

模块三:无监督学习、推荐系统、强化学习#

在机器学习专业的第三门课程中,您将:

  • 使用无监督学习技术进行无监督学习:包括聚类和异常检测

  • 利用协同过滤方法和基于内容的深度学习方法构建推荐系统

  • 构建深度强化学习模型

第 1 周 无监督学习#

本周,您将学习两种关键的无监督学习算法:聚类和异常检测。

视频内容#

原大纲标题 学习时长 本站对应内容
欢迎光临 3分钟
什么是簇? 4分钟 「第11.1节 聚类算法的思想」
K-means 直觉 7分钟 「第11.2.1节 Kmeans算法思想」
K-means 算法 10分钟 「第11.2.3节 Kmeans算法原理」
优化目标 11分钟 「第11.3节 Kmeans算法求解」
初始化 K-means 9分钟 「第11.4.1节 随机初始化簇中心」
选择簇数量 7分钟 「第11.9节 聚类K值选取与分析」
发现异常事件 12分钟
高斯(正态)分布 11分钟 「第2.6节 正态分布」
异常检测算法 12分钟
开发和评估异常检测系统 12分钟
异常检测 VS 监督学习 8分钟
选择使用哪些特征 15分钟

作业#

原大纲标题 学习时长 本站对应内容
聚类 30分钟
异常检测 30分钟
k-means 180分钟
异常检测 180分钟 「第11.4节 从零实现Kmeans聚类算法」

第 2 周 推荐系统#

视频内容#

原大纲标题 学习时长 本站对应内容
提出建议 6分钟
使用每个项目的功能 11分钟
协同过滤算法 14分钟
二进制标签:收藏、喜欢和点击 8分钟
去均值标准化 9分钟 「第4.2.3 标准化方法」
协同过滤的 TensorFlow 实现 12分钟
查找相关物品 7分钟
协同过滤与基于内容的过滤 10分钟
基于内容过滤的深度学习 10分钟
从大型目录中推荐 8分钟
合乎道德地使用推荐系统 11分钟
基于内容过滤的 TensorFlow 实现 5分钟
降维算法(可选) 12分钟 「第12.1节 主成分分析#」
PCA 算法(可选) 18分钟 同上
代码中的 PCA(可选) 11分钟 「第12.1.6节 从零实现PCA算法」

作业#

原大纲标题 学习时长 本站对应内容
协同过滤 30分钟
推荐系统的实施 30分钟
基于内容的过滤 30分钟

可选实验#

原大纲标题 学习时长 本站对应内容
协同过滤推荐系统 180分钟
基于内容过滤的深度学习 180分钟
PCA 和数据可视化(可选) 30分 「第12.1节 主成分分析#」

第 3 周 强化学习#

本周,您将学习强化学习,并构建一个深度 Q-learning 神经网络,以便让虚拟月球着陆器登陆火星!

视频内容#

原大纲标题 学习时长 本站对应内容
什么是强化学习? 9分钟
火星探测器示例 7分钟
强化学习的回报 10分钟
做出决定:强化学习中的政策 3分钟
关键概念回顾 6分钟
状态、行动、价值函数的定义 11分钟
状态、行动、价值函数示例 5分钟
贝尔曼方程 13分钟
随机(随机)环境(可选) 8分钟
连续状态空间应用实例 6分钟
月球着陆器 6分钟
学习状态值函数 17分钟
算法改进:改进的神经网络架构 3分钟
算法改进:ϵ 贪婪策略 9分钟
算法改进: Mini-batch 和 soft updates (可选) 12分钟
强化学习的现状 3分钟
总结和感谢 3分钟

作业#

原大纲标题 学习时长 本站对应内容
强化学习简介 30分钟
状态、行动、价值函数 30分钟
连续状态空间 30分钟
强化学习 180分钟

可选实验#

原大纲标题 学习时长 本站对应内容
状态、行动、价值函数(可选实验室) 60分钟