統計和機率是機器學習的基礎,因此統計和機率必定要學好。php
機器學習理論方面:html
推薦 著名教材《Pattern Recognition》中文版爲《模式分類》第二版,從數學的角度講了機器學習的方方面面,很是不錯。這本書好的地方是,書中全部的算法都有數學推導,講的也很全面,做者的眼光很獨到,習題和上機題也很是有挑戰性;很差的地方就是,對如今流行的好比boosting和SVM等,書只是略講了一下,可能須要額外再補充知識。不過即使如此,當我最近一個月看到這書時馬上就感嘆爲何我當初上課的時候沒有遇上這本書!java
權威學者Kevin P. Murphy的著做Machine Learning:A Probabilistic Perspective(MLAPP) ,很是厚,偏重數學理論,難度高,是學習機器學習理論的教材,咱們上課用書。python
用python進行數據處理的書:利用python進行數據分析,適合瀏覽,偏重工程實踐,介紹經常使用的python處理數據的方法和函數等,能夠看看。c++
機器學習實戰,這個和第3點說的這個書配合看,效果不錯,這個書頗有針對性,每一個算法有一個實際問題,有源程序讓你去寫,不錯。git
學習統計不能不說的經典的《統計學習基礎》,我暫時還沒看過。github
以及業界久負盛名的PRML(模式識別與機器學習),我這裏中文英文版都有。web
第三方庫 機器學習有不少開源庫能夠直接拿來用,github是個不錯的獲取代碼的網站,比較著名的有: * libsvm,做者是林智仁,是svm的標準庫。算法
工具 python、java以及matlab三種語言是目前比較流行的機器學習方面的語言。微信
網上的教程 這是在一個妹子的微信朋友圈看到的文章,很不錯。