- 弄懂基礎的Python
- 選擇一門你喜歡的Machine Learning課程
- 一定要自己動手寫程式
- 學會Google
- 找最簡單的Kaggle競賽來做
- 弄懂基礎的Python,再來則是數據處理會用到的模組。
Python的基礎概念,譬如while loop, for loop, if , else , list , dictionary ,function 這些基本的概念要搞懂,你可以隨便找一門課程,不用太深,再來找一些學ML常常要引入的模組學,譬如numpy, pandas, matplotlib,以前我在這邊卡了超久,以為要先抓網頁寫project變成python進階者才能學習ML,但後來發現你不用學會怎麼爬蟲,只要會基本處理Data會用到的概念就好,可以選擇的有課程
這門課是和超級新手看,但缺點也是過於簡單,如果你完完全全沒有任何程式經驗,可以先看這門課程,其中SQL的部分可以不用看。
畢竟是中文的免費課程你可以先看Python基礎教程,再來看數據處理的部分。
新手有一個容易懂的課程最重要,而我也在這部分花了超久時間探索,一開始有人推薦我去看林軒田的,但由於他沒有教怎麼實作,雖然知道概念但根本不知道怎麼寫程式,而且太難了,我陸陸續續看了Udacity, Udemy, Andrew Ng Machine Learning等等課程,但由於沒有人帶都看了霧煞煞,以下是幾門課程的心得
優點是講得鉅細靡遺,會建立完整的入門概念,缺點是新手而言你寫程式會寫得很辛苦,作業寫不出來可能會沒信心,而且他是用Matlab來做,你又要從新學一個語言,我自己則是寫作業寫到沒信心的人之一,故沒有非常推薦新手看,若你想看雙字幕的,可以從網易雲課程的Stanford 229來看,這門課程更完整。
- Couresea Python for Everybody
這門課是和超級新手看,但缺點也是過於簡單,如果你完完全全沒有任何程式經驗,可以先看這門課程,其中SQL的部分可以不用看。
- 莫凡
畢竟是中文的免費課程你可以先看Python基礎教程,再來看數據處理的部分。
- Codecademy
- 選擇一門你喜歡的Machine Learning課程
新手有一個容易懂的課程最重要,而我也在這部分花了超久時間探索,一開始有人推薦我去看林軒田的,但由於他沒有教怎麼實作,雖然知道概念但根本不知道怎麼寫程式,而且太難了,我陸陸續續看了Udacity, Udemy, Andrew Ng Machine Learning等等課程,但由於沒有人帶都看了霧煞煞,以下是幾門課程的心得
- Coursera Machine Learning / Andrew Ng
優點是講得鉅細靡遺,會建立完整的入門概念,缺點是新手而言你寫程式會寫得很辛苦,作業寫不出來可能會沒信心,而且他是用Matlab來做,你又要從新學一個語言,我自己則是寫作業寫到沒信心的人之一,故沒有非常推薦新手看,若你想看雙字幕的,可以從網易雲課程的Stanford 229來看,這門課程更完整。
- Udacity Intro Machine Learning/ Intro Data Science /Machine Learning
- Coursera Machine Deep Learning Andrew Ng
- DataCamp
這要付費的,在特價70% off的時候再買,從最簡單的python到處理Data的基礎都會透過互動式的方式讓你學習,但由於是全英文的課程,請慎重考慮。
- Udemy Python for Data Science and Machine Learning Bootcamp
Udemy上有許多課程,我一開始也有買Udemy,但由於是英文的,有些地方卡住,且Udemy的課程坦白說我認為良莠不齊,但若你要練習英文,倒是個不錯的選擇,好處是導師都會回答你的問題,坦白說不推薦這門課程,但這門課程的好處是,他會鉅細靡遺地教你怎用處理data所需要的python,譬如numpy pandas, seaborn,你可以趁300台幣的時候買來當字典用。
若是真不知道要怎開始的話,我會建議先選Udacity的課程來看,一開始先知道大概ML在做些什麼,之後在上Andrew Ng的課程。
- 一定要自己動手寫程式
這點超級重要,你如果卡住,可以上網google,可以抄別人的,但一定要自己寫過一次,並且知道你在寫什麼,我也是在完成作業之後才知道自己有許多盲點。
- 學會Google
- 找最簡單的Kaggle競賽來做
我也是在完成"預測鐵達尼號罹難者"之後,才知道以前一堆課程到底在幹嘛,譬如你可能有缺失的資料要補齊等等,這都是在你參加過競賽才知道的。
極簡懶人包
- 去找一門你喜歡的python來看,都差不多
- 去網易雲課程看吳恩達的深度學習,然後再Coursera上交作業
- 最好親手在寫一次並知道你的程式在寫什麼
- 學會Google
- 找Kaggle競賽來做。
沒有留言:
張貼留言