吳恩達機器學習編程作業與筆記(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 

應該把路徑換成你自己的,此時工作目錄切換到了作業裏
在這裏插入圖片描述

第四步 寫作業並提交

點擊需要寫的作業,此時默認打開GNU Octave (GUI),進入文件後,按着提示編程即可
作業的說明文件應該在前面有,是一個PDF文件,按要求操作即可
最後需要提交時,在CLI窗口中輸入

submit()

此時會彈出進一步的操作框,輸入自己的電子郵件和得到的token碼,然後程序會自動提交併且判別分數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章