1. 程式人生 > >吳恩達(AndrewNG)機器學習課程學習小技巧

吳恩達(AndrewNG)機器學習課程學習小技巧

前言

因為現在是機器學習的熱潮,之前也是看過一部分的資料,比如李航的《統計學習方法》也拜讀過,但真正系統的學習還真的是沒有。也想趁著最近一段比較能自由支配的時間好好學習一段時間。現在學習了一段時間,先把這些記錄小技巧記錄下來吧。

視訊課程

視訊的話大家有很多渠道可以看,但是我推薦是使用網易雲課堂。以下幾點原因:

  1. 網易雲課堂應該是擁有AndrewNG課程版權的;
  2. 網易雲課堂可以調節速度,當然我還是想聽一聽英文的也沒調太快;
  3. 網易雲的翻譯在大部分情況是不錯的;
  4. 網易雲課堂有相對應的課程資料可以下載;
  5. 網易雲課堂的網速比較穩定,與其看Coursera在國外的視訊源,不如看國內的。

當然網易雲課堂也已有一些問題,比如視訊源暫停之後再啟動沒法自動播放、課程討論區建設得比較差等。不過這些缺點是我能接受和處理的,所以選擇網易雲課堂還是一個不錯的選擇。

作業

AndrewNG是使用Octave\Matlab進行授課的,程式設計作業我做了第二章的,確實是挺不錯,既鞏固了概念,也鍛鍊了動手能力(隨意吐槽一下,感覺國內這種有趣又有用的作業真的不多,感覺老師用心不多啊)。
很多人在網易雲課堂裡面問怎麼交作業,我回答了幾次,不過這個其他人很難看到我的評論。因為所有評論都擠在一起,沒有單獨一節課的討論,這就是我吐槽網易雲討論區的地方(這點IMOOC可能比較好)。

言歸正傳,要想提交作業,還得去課程原來的網站Coursera進行提交。有人問網站不是在國外嗎?這個其實是不大影響提交作業的,網速稍微慢了一點而已。而且Coursera其實完成一個課程並不要求你看完所有視訊,考核的標準是每次作業都是大於等於80分。所以你完全可以在其他地方看視訊,然後只來Coursera寫作業。

當然有幾點是需要注意的:

  1. Coursera課程是有時間限制的,你必須每週完成既定任務,當然我認為任務量不大,我大概一週每天兩小時,完成了前兩週的任務;
  2. Coursera的圖片有時候載入有點小問題,這時候有個小飛機(大家都懂的)可以幫助你載入,所以提交作業時可以開飛機啊,更加流暢。如果自己沒能力搭飛機的話,用一些免費的提交一下作業應該不會耗費很多流量。

結語

這些只是我目前學習所掌握的一點點小技巧,大佬看了肯定覺得很low,當然還是希望能給一些想要開始吳恩達機器學習課程的同學一點小幫助。後期如果有其他技巧會繼續補充,歡迎各位指正和討論。