【学习指南】CS229

CS229学习指南

M小白 | 文

看技术教程就去技术杂学铺

本指南内含CS229的课程介绍、学习资料整合、学习建议等内容。强烈介绍萌新在学习CS229前阅读参考。

课程介绍

课程名称:CS229

课程教师:吴恩达、Ron Dror

课程内容:机器学习(注重数学原理)

前置知识:概率论、微积分、线性代数、四级以上英语

课程难度:较难,不建议初学者接触

知识清单:线性模型,朴素贝叶斯,SVM,学习理论,PCA,因子分析,ICA,MDP(强化学习算法)

课程特点:注重与数学原理,不强调编程实现

适用人群:数学和计算机方向的研究生

资料整合

视频:

B站(内含中文字幕,但翻译质量极差):

https://www.bilibili.com/video/av14806439

Youtube:

https://www.youtube.com/watch?v=UzxYlbK2c7E&list=PLA89DCFA6ADACE599

讲义:

讲义+作业+其他内容:

https://github.com/econti/cs229

学习建议

关于学习门槛

CS229是斯坦福的机器学习基础课,是学习CS231N(计算机视觉)和CS224N(自然语言处理)的知识基础。

但是,强烈不建议初学者学习!强烈不建议初学者学习!强烈不建议初学者学习!

因为其数学内容很多,不强调编程实现。

如果你只是对机器学习感兴趣,想快速了解并应用算法,不想以后做相关研究,请移步吴恩达的Machine Learning和DeepLearning(其学习指南会在近期放出)

本课程适合于数学或计算机专业的研究生(或大三以上的本科生)学习。

不过根据笔者的学习经验,若不是对机器学习有巨大的兴趣和毅力,极易半途而废,同样,请移步Machine Learning和DeepLearning

请注意,这里不建议初学者学习是因为其数学门槛比较高,课程后期涉及的内容较为高深。但其各类算法讲解得很透彻,其第六到第八节课是笔者目前见过最好的SVM入门课程。

关于学习内容

CS229可以说是斯坦福十分经典的课程了,笔者提供的学习资料中,视频是2008年录制的(唯一可以找到的视频资源),讲义和作业是2017年的。

不过不用担心视频和讲义内容不符或视频知识过时。事实上,如今CS229的教学大纲和08年版的几乎一致,最大的差别是加了两节神经网络的基础知识,不过这不重要,因为你可以在以后的其他课程中学习到更全面的神经网络知识。

本门课涉及内容包含:线性模型,朴素贝叶斯,SVM,学习理论,PCA,因子分析,ICA,MDP(强化学习算法)等。

相对于目前国内流传比较广的《统计学习方法》和《机器学习》(别名西瓜书),缺少决策树、集成学习这两个基础知识的讲解。各位可以在边学CS229的同时,边配套《统计学习方法》学习。

其他

CS229的中文翻译质量较差,建议有一定英语水平的读者观看纯英文版或只看英文字幕。

另建议看视频时配套讲义一起学习:看完视频后看一遍讲义上对应的内容,进行复习。(笔者是将全部讲义打印下来,便于笔记和以后复习)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181219G0XVWU00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券