名校公开课 / 麻省理工 / AI

统计学习理论及应用

Statistical Learning Theory and Applications9.520 / 6.860麻省理工Fall 2018免费
正则化核方法泛化理论随机梯度深度网络理论

这门课学什么

这门课用正则化的视角讲学习理论。内容包括核方法、正则化最小二乘、SVM、随机梯度方法、稀疏性和深度网络的泛化理论。讲义是 Rosasco 和 Poggio 的书稿,课堂录像在 CBMM 的 YouTube 频道。

内容摘要

这门课是 MIT 的研究生统计学习理论课。它用“正则化”这一条主线串起机器学习:学习就是在数据拟合和函数复杂度之间取平衡。全课 26 次课,由 4 位讲师分段讲授,最后落到深度学习为什么有效这个问题上。

课程分 3 个部分。第 1 部分(第 1–12 次课)讲算法:正则化最小二乘、特征与核、逻辑回归和支持向量机、随机梯度方法、隐式正则化、草图(sketching)加速、稀疏正则化,再讲神经网络和生成对抗网络。第 2 部分(第 13–20 次课)讲学习理论:经验风险最小化、一致收敛、Rademacher 复杂度、间隔分析、局部方法、稳定性和隐私。第 3 部分(第 21–26 次课)讲深度学习理论:逼近、优化和泛化 3 个问题,并讨论与视觉皮层的联系。

课程有 4 次习题集,报告用 LaTeX 模板撰写,有页数上限。期末是个人研究项目,形式可以是理论分析、算法比较、应用或综述。往届有一部分项目以创建或修订维基百科词条的形式完成。教材是 Rosasco 和 Poggio 编写的讲义草稿。

学完后,你能用正则化的语言统一理解核方法、稀疏方法和神经网络,能读懂学习理论论文中的泛化界,也能跟上深度学习理论的研究讨论。

这门课数学密度高,需要扎实的线性代数、概率和分析基础,最好先修过机器学习入门课。课堂录像以板书和幻灯片为主,理论推导多。

为什么值得学

Poggio 是计算学习理论的奠基人之一,领导 MIT 大脑、心智与机器中心(CBMM)。课程把经典理论和深度学习的开放问题连在一起。

课程信息

学校
麻省理工(MIT)
课程号
9.520 / 6.860
讲师
托马索·波焦(Tomaso Poggio)、洛伦佐·罗萨斯科(Lorenzo Rosasco)、亚历山大·拉赫林(Alexander Rakhlin)、Andrzej Banburski
学期
Fall 2018
平台
课程官网
费用
免费
难度
高级
学时
24 段课堂录像
先修
学过概率、线性代数和机器学习入门课。
材料
视频、讲义、幻灯片
许可证
未注明
去课程主页 ↗看视频 ↗
课程是英文的。本页的介绍、摘要和大纲由极客教育原创撰写,讲次标题为中文意译。开课时间、收费和链接以官方页面为准。

课程大纲 · 共 26 节

大纲依据:Fall 2018 课程官网课表(26 次课)(查看原始页面 ↗)

  1. 1
    课程概览The Course at a Glance

    Poggio 介绍课程结构,并说明学习理论在理解智能中的位置。

  2. 2
    统计学习的基本设定Statistical Learning Setting

    定义数据分布、损失函数和期望风险,说明学习问题要优化什么。

  3. 3
    正则化最小二乘Regularized Least Squares

    在最小二乘上加入正则项,讨论它的闭式解和正则参数的作用。

  4. 4
    特征与核Features and Kernels

    用特征映射和核函数把线性方法推广到非线性,引入再生核希尔伯特空间。

  5. 5
    逻辑回归与支持向量机Logistic Regression and Support Vector Machines

    换用不同损失函数,得到逻辑回归和支持向量机,并比较两者。

  6. 6
    用随机梯度学习Learning with Stochastic Gradients

    讲随机梯度方法怎样在大数据上求解正则化问题,以及它的收敛性。

  7. 7
    隐式正则化Implicit Regularization

    说明提前停止迭代本身就能起到正则化作用。

  8. 8
    用草图方法做大规模学习Large Scale Learning by Sketching

    用随机投影和子采样近似核矩阵,降低计算和存储成本。

  9. 9
    基于稀疏性的正则化Sparsity Based Regularization

    用 L1 正则化选择少量特征,讲 Lasso 及其求解方法。

  10. 10
    神经网络:导论与反向传播Neural networks: Introduction, backpropagation

    把神经网络看作可学习的特征映射,推导反向传播。

  11. 11
    神经网络:技巧与软件工具Neural Networks: tips, tricks and software

    介绍训练神经网络的实用技巧和常用深度学习框架。

  12. 12
    生成对抗网络Generative Adversarial Networks

    客座讲师 Phillip Isola 讲生成对抗网络的原理和图像生成应用。

  13. 13
    统计学习(一)Statistical Learning I

    Rakhlin 开始理论部分,形式化定义学习问题和可学习性。

  14. 14
    统计学习(二)Statistical Learning II

    继续讨论学习的统计框架,为后面的泛化界做准备。

  15. 15
    经验风险最小化与一致收敛ERM, Uniform Convergence

    说明经验风险最小化什么时候可行,关键是一致收敛。

  16. 16
    用 Rademacher 平均估计样本复杂度Sample Complexity via Rademacher Averages

    用 Rademacher 复杂度衡量函数类的大小,并推导泛化界。

  17. 17
    分类的间隔分析Margin Analysis for Classification

    说明大间隔怎样带来更紧的分类泛化界。

  18. 18
    局部方法Local Methods

    分析最近邻这类局部方法的一致性和收敛速度。

  19. 19
    样本压缩与稳定性Sample Compression, Stability

    从样本压缩和算法稳定性两个角度推导泛化保证。

  20. 20
    隐私与信息论稳定性Privacy and Information-Theoretic Stability

    把差分隐私和信息论稳定性联系到泛化。

  21. 21
    深度学习理论:逼近Deep Learning Theory: Approximation

    讨论深层网络为什么能比浅层网络更高效地表示组合函数。

  22. 22
    在线预测Online Prediction

    讲数据逐个到来时的预测问题,以及遗憾(regret)界。

  23. 23
    神经网络的样本复杂度Sample complexity of Neural Networks

    讨论神经网络泛化界的估计方法及其局限。

  24. 24
    深度学习理论:优化Deep Learning Theory: Optimization

    讨论随机梯度下降为什么容易在深度网络中找到全局最小值。

  25. 25
    深度学习理论:泛化Deep Learning Theory: Generalization

    讨论过参数化的深度网络为什么仍能泛化。

  26. 26
    机器学习、大脑与 AI 的下一次突破Machine Learning, the Brain and the Next Breakthrough in AI

    Poggio 把深度网络与视觉皮层联系起来,展望 AI 的下一步。

麻省理工的其他AI课