本中级课程介绍了推导主成分分析(PCA)的数学基础,这是一种基本的降维技术。我们将学习数据集的一些基本统计数据,如均值和方差,使用内积计算向量间的距离和角度,并推导数据在低维子空间上的正交投影。使用所有这些工具,我们将得出 PCA 是一种将数据点之间的平均平方重构误差最小化的方法。 在本课程结束时,您将熟悉重要的数学概念,并能独立实现 PCA。如果您在学习过程中遇到困难,您可以找到一组 jupyter 笔记本,让您探索这些技术的特性,并指导您如何才能走上正轨。如果您已经是专家,本课程可能会刷新您的一些知识。 讲义、示例和练习要求: 1.一定的抽象思维能力 2.良好的线性代数背景(如矩阵和向量代数、线性独立性、基础) 3.多元微积分的基本背景(如偏导数、基本优化) 4.python 编程和 numpy 的基本知识 免责声明:与本专业的其他两门课程相比,本课程更加抽象,需要更多的编程知识。但是,如果您想了解和开发机器学习算法,这种抽象思维、代数操作和编程是必要的。


了解顶级公司的员工如何掌握热门技能

积累特定领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 获得可共享的职业证书

该课程共有4个模块
主成分分析(PCA)是机器学习中最重要的降维算法之一。在本课程中,我们将为从几何角度推导和理解 PCA 奠定数学基础。在本模块中,我们将学习如何使用均值和方差等基本统计量来总结数据集(如图像)。我们还将研究当我们移动或缩放原始数据集时,均值和方差的属性。我们将提供数学直觉以及推导结果的技能。我们还将在代码(jupyter 笔记本)中实现我们的结果,这将使我们能够实践我们对计算图像数据集平均值的数学理解。因此,要学好这门课程,必须具备一定的 python/numpy 背景。 注意:如果您已经学过本专业的其他两门课程,那么这门课程会更难(主要是因为有编程作业)。不过,如果你能通过本课程第一周的学习,那么你将很有可能通过全部课程的学习。
涵盖的内容
8个视频6篇阅读材料3个作业1个编程作业1个讨论话题2个非评分实验室1个插件
数据可以解释为向量。通过向量,我们可以讨论长度、距离和角度等几何概念,从而描述向量之间的相似性。这将在课程后面讨论 PCA 时变得非常重要。在本模块中,我们将介绍并练习内积的概念。通过内积,我们可以讨论向量空间中的几何概念。更具体地说,我们将从作为内积特例的点积(我们在学校可能还知道)开始,然后转向更一般的内积概念,它在机器学习的某些领域中扮演着不可或缺的角色,例如核机器(包括支持向量机和高斯过程)。在本模块中,我们将通过大量练习来练习和理解内积的概念。
涵盖的内容
8个视频1篇阅读材料4个作业1个编程作业2个非评分实验室
在本模块中,我们将研究高维向量空间中的向量向低维子空间的正交投影。这将在下一模块推导 PCA 时发挥重要作用。我们将首先从几何角度来解释什么是正交投影,然后再进行相应的推导。最后,我们将得到一个单一方程,它允许我们将任何向量投影到一个低维子空间上。不过,我们还要了解这个方程是如何产生的。与其他模块一样,我们既有纸笔练习,也有使用 jupyter 笔记本的小型编程示例。
涵盖的内容
6个视频1篇阅读材料2个作业1个编程作业1个非评分实验室
我们可以把降维看作是一种压缩数据的方法,但会有一定的损失,类似于 jpg 或 mp3。主成分分析(PCA)是机器学习中最基本的降维技术之一。在本模块中,我们将利用本课程前三个模块的成果,从几何角度推导出 PCA。在本课程中,本模块是最具挑战性的一个模块,我们将通过对 PCA 的明确推导和一些编码练习,使我们成为 PCA 的熟练用户。
涵盖的内容
10个视频5篇阅读材料2个作业1个编程作业2个非评分实验室1个插件
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
位教师

从 机器学习 浏览更多内容
- 状态:免费试用
Imperial College London
- 状态:免费试用
Imperial College London
- 状态:免费试用
DeepLearning.AI
Coursera Project Network
人们为什么选择 Coursera 来帮助自己实现职业发展




学生评论
3,157 条评论
- 5 stars
51.44%
- 4 stars
22.19%
- 3 stars
12.63%
- 2 stars
6.58%
- 1 star
7.15%
显示 3/3157 个
已于 Jul 19, 2022审阅
Really clear and well explained. The concepts are treated in detail enough to be applied. Very happy to have invested my time in this course. I strongly recomend it.
已于 Jun 27, 2020审阅
Very challenging at times, but very good course none the less. Would recommend to any one who has a solid foundation of Linear Algebra (Course 1) and Multivariate Calculus (Course 2).
已于 May 27, 2020审阅
Course content is interesting and well planned, Can be improved by making it Simpler for Students as it was more technical than the other 2 courses of the Specialization.
常见问题
您需要具备良好的 Python 知识才能完成课程。
与其他两门课程相比,本课程难度更大,风格迥异:它使用更抽象的概念,需要更多的编程经验。因此,当您完成全部专业课程后,您将掌握更多不同的技能。
要获取课程资料、作业和证书,您需要在注册课程时购买证书体验。 您可以尝试免费试听,或申请资助。课程可能提供 "完整课程,无证书"。通过该选项,您可以查看所有课程资料,提交必要的评估,并获得最终成绩。这也意味着您无法购买证书体验。
更多问题
提供助学金,