回覆列表
-
1 # fly373
-
2 # 進軍的coding
1、首先找幾個簡單,容易上手的小demo試一試,玩一玩,增加興趣,感受一些它的魅力,別一開始就扎進數學公式;
2、大致瞭解算髮原理,結合程式碼看
3、嘗試自己實現
1、首先找幾個簡單,容易上手的小demo試一試,玩一玩,增加興趣,感受一些它的魅力,別一開始就扎進數學公式;
2、大致瞭解算髮原理,結合程式碼看
3、嘗試自己實現
想快速入門的話,你可以這麼看機器學習. 把每個機器學習演算法看成一個函式,你只關心他的輸入輸出是什麼就行,這樣只要有點程式設計基礎的話就都會使用機器學習了!這個級別的就看看python的sklearn包的機器學習演算法模型怎麼呼叫就行。應用性的機器學習演算法的學習可以多看看Jason Brownlee的blog,有很多例子很容易上手
再進一步的話,就對每個演算法函式的引數去多做點了解,比如把某一個引數調大調小會有什麼影響等等。當模型出現結果不好時,能大概知道怎麼去調動引數做最佳化。還有就是了解下怎麼去評估一個演算法的好壞,當資料平衡不平衡時分別用什麼metrics比較好。以及怎麼處理under-fittinng 和over-fitting問題。
在快速入門也知道怎麼使用這些模型時,可以花時間具體去看看每個演算法的具體理論,以及他們的優缺點,這樣碰到不同問題就會大概知道選用什麼方法去解決了!