Hello world
Google Machine Learning Recipes 1
官方中文博客
http://chinagdg.org/2016/03/machine-learning-recipes-for-new-developers/
視頻地址
http://v.youku.com/v_show/id_XMTUxODA1NTY3Mg==.html
Github工程地址
https://github.com/ahangchen/GoogleML
歡迎Star,也歡迎在Issue區(qū)討論
Supervised learning
原本我們是教會(huì)機(jī)器我們的規(guī)則,由機(jī)器執(zhí)行規(guī)則進(jìn)行分類,識(shí)別。
但規(guī)則總有漏洞,我們總能舉出規(guī)則的反例。
我們不能為每種反例都對(duì)規(guī)則做修正,那是個(gè)無(wú)底洞。
所以我們讓機(jī)器自己學(xué)習(xí)規(guī)則。
分類器
Input: Data (features)
Output: class (label)
機(jī)器學(xué)習(xí)的過(guò)程
- 收集訓(xùn)練數(shù)據(jù): examples
我們需要從data中,提取出可以作為分類依據(jù)的特征作為feature
- 訓(xùn)練分類器: 分類器有很多種,我們這個(gè)部分使用了決策樹
- 進(jìn)行預(yù)測(cè)
環(huán)境搭建
使用scikit-learn做Python上的機(jī)器學(xué)習(xí);
官網(wǎng)推薦使用Anaconda進(jìn)行安裝,輕松解決依賴,有兩個(gè)版本可以用,我使用Python3版本;
安裝后,關(guān)聯(lián)Pycharm,新建一個(gè)工程,選擇interpreter為anaconda里的python,這樣才能順利引用機(jī)器學(xué)習(xí)的庫(kù);
如果已經(jīng)選了其他編譯器,需要在File - Settings - 搜索interpreter,修改
代碼
Hello world:一個(gè)簡(jiǎn)單的分類器訓(xùn)練與預(yù)測(cè)