名校公开课 / 哈佛 / AI

Python 数据科学导论

Introduction to Data Science with Python哈佛self-paced免费旁听
回归分类过拟合与正则化pandasscikit-learn

这门课学什么

这门课是哈佛 CS109 数据科学课前半部分的在线版。内容有线性回归、多项式回归、kNN、逻辑回归、过拟合、正则化。全程用 Python、pandas、scikit-learn 写代码。

内容摘要

这门课是哈佛 CS109 数据科学课前半部分的 edX 版,讲师是 Pavlos Protopapas。课程共 8 个模块,主线是“用数据建模,评估模型,再量化结论的不确定性”。全程用 Python,主要工具是 pandas、NumPy、matplotlib 和 scikit-learn。

前 4 个模块讲回归。先讲简单线性回归,再扩展到多元回归和多项式回归。然后讲怎样用交叉验证选择模型,以及偏差与方差的权衡和超参数调节。这一段的重点是理解:模型越复杂,越容易过拟合。

第 5、6 个模块讲分类。先讲逻辑回归,再讲多分类逻辑回归,并讨论数据有缺失时怎样处理。第 7 个模块回到统计推断:用自助法(bootstrap)估计置信区间,再用假设检验判断模型系数是否可信。

最后一个模块是毕业项目,学员用前面的方法完成一次完整的数据分析。学完后学员能独立完成回归和分类建模,并能说明模型结论有多可靠。这门课也是《Python 机器学习与人工智能》的先修课。

为什么值得学

它把哈佛招牌数据科学课的核心内容免费开放。学完后能打好 Python 机器学习的基础。

课程信息

学校
哈佛(Harvard)
讲师
帕夫洛斯·普罗托帕帕斯(Pavlos Protopapas)
学期
self-paced
平台
edX
费用
免费旁听
难度
中级
学时
8 周 × 每周 3–4 小时
先修
会基础 Python 编程和统计学。
材料
视频、作业、代码
许可证
未注明
去课程主页 ↗
课程是英文的。本页的介绍、摘要和大纲由极客教育原创撰写,讲次标题为中文意译。开课时间、收费和链接以官方页面为准。

课程大纲 · 共 8 节

大纲依据:edX 课程页 Course Outline(8 个模块)(查看原始页面 ↗)

  1. 1
    线性回归Linear Regression

    从单变量线性回归入手,讲怎样用最小化误差拟合模型,并用 Python 实现。

  2. 2
    多元回归与多项式回归Multiple and Polynomial Regression

    把回归扩展到多个预测变量和非线性关系,讨论特征之间的共线性与交互作用。

  3. 3
    模型选择与交叉验证Model Selection and Cross-Validation

    用训练集、验证集和 k 折交叉验证比较模型,选出泛化能力最好的模型。

  4. 4
    偏差、方差与超参数Bias, Variance, and Hyperparameters

    解释过拟合和欠拟合的来源,讲怎样用正则化和超参数控制模型复杂度。

  5. 5
    分类与逻辑回归Classification and Logistic Regression

    讲二分类问题,用逻辑回归输出概率,再设定决策阈值。

  6. 6
    多分类逻辑回归与缺失数据Multi-logistic Regression and Missingness

    把逻辑回归推广到多个类别,并讲缺失值的类型和填补方法。

  7. 7
    自助法、置信区间与假设检验Bootstrap, Confidence Intervals, and Hypothesis Testing

    用自助法重抽样估计系数的不确定性,构造置信区间,并检验系数是否显著。

  8. 8
    毕业项目Capstone Project

    综合运用回归、分类和推断方法,完成一个完整的数据分析项目。

哈佛的其他AI课