吴恩达机器学习编程作业与笔记(0)介绍:课程简介、学习资源及编程作业提交方法

课程介绍

该课程几乎被认为是机器学习基石,在国内有着极高的知名度,知乎上也有很多大神对这样的神课做出了总结,中国人对此可以称得上是“迷恋”。
为何中国人迷恋吴恩达的机器学习课?

作者吴恩达是斯坦福大学的客座教授,曾供职于谷歌无人驾驶车项目并担任首席科学家,后来也来到过百度,致力于百度大脑的研发。吴恩达被认为是中国人工智能领域最重要的外援之一,而他在Coursera上的机器学习课程则是其经典的代表作。

相比于西瓜书,统计学习方法等书籍,吴恩达教授的机器学习课程更加易懂,更加利于机器学习初学者进行学习,是很好的入门教程,也更加贴近于实践,课程中有很多编程作业便佐证了这一点。在他的课程中,他也提到,目前的机器学习的教程总是过多的偏向于理论,几乎没有怎么提到实战方面,这导致了很多人理论虽然很精通,却不知道针对具体项目选择合适的机器学习算法。这些教程都是给了你锤子,钉子,却不告诉你怎么做出一把木椅,而吴恩达的机器学习课程中则大量结合了具体的例子,讲了更多的编程技巧与方法,同时针对各种算法,也给出了一定的证明,不像西瓜书等只是罗列理论,却不给出具体证明,多是一笔掠过,很适合没什么基础的人学习。

注意,吴恩达老师的机器学习课程有很多版本,如斯坦福cs等版本,建议选择coursera上的版本作为开始
在这里插入图片描述

课程资源

课程

Coursera课程(推荐,全英文,但可以选择中文字幕,这是原版,有更多的测验和编程作业资源)
https://www.coursera.org/learn/machine-learning?isNewUser=true#about
网易云中文翻译版
https://study.163.com/course/courseLearn.htm?courseId=1004570029#/learn/video?lessonId=1049052745&courseId=1004570029
Bilibili上还有很多资源,就不一一列举了

拓展资源

知乎上的黄海广博士整理了很多关于此课程的资源
大家可以去他的专栏中寻找自己需要的内容
https://www.zhihu.com/people/fengdu78
github资源合集
https://github.com/fengdu78/Coursera-ML-AndrewNg-Notes
在线笔记(实际上就是中文翻译版的字幕)
http://www.ai-start.com/ml2014/

编程作业

首先需要去下载Octave,据说Octave语法基本和Matlab一样,如果需要较为深入学习这门语言,可以看看matlab的教程
https://www.w3cschool.cn/matlab/

第一步 下载并安装Octave

https://www.gnu.org/software/octave/
选择自己合适的版本,下载并安装即可

第二步 下载编程作业

点击图中的here下砸,记住提交码和电子邮件,待会会用到(就是被笔划掉的那些)。将编程作业下载并放在C盘,注意中文的路径名,Octave可能会报错,所以尽量就放在C盘,路径短,不易报错。
在这里插入图片描述

第三步 打开GNU Octave (CLI)进入工作目录

点击桌面上的图标,或从某些地方打开,注意是CLI命令行的模式打开Octave,不是那个GUI
输入指令

cd C:\machine-learning-ex1\ex1 

应该把路径换成你自己的,此时工作目录切换到了作业里
在这里插入图片描述

扫描二维码关注公众号,回复: 10907700 查看本文章

第四步 写作业并提交

点击需要写的作业,此时默认打开GNU Octave (GUI),进入文件后,按着提示编程即可
作业的说明文件应该在前面有,是一个PDF文件,按要求操作即可
最后需要提交时,在CLI窗口中输入

submit()

此时会弹出进一步的操作框,输入自己的电子邮件和得到的token码,然后程序会自动提交并且判别分数

发布了42 篇原创文章 · 获赞 10 · 访问量 5449

猜你喜欢

转载自blog.csdn.net/STL_CC/article/details/105384339