2014-01-21 94 views
0

機器學習似乎是創業公司的流行語,但作爲一個主要處理MySQL,Python/PHP,Javascript等的傳統開發人員,我找不到任何真正有用的教程,可以讓我開始使用機器學習技術來增強現有的網絡項目。面向開發人員的機器學習實用指南?

所以我心目中就像

- categorizing/tagging user submitted post automatically 
- provide personalized recommendation 

在被關閉非建設性的危險,我可能會問這裏:會有一個「Hello World」之類的項目,或基本使用 - 有助於將機器學習技術引入實際程序員的案例?或者至少有一些關於如何開始在這個軌道上的指南?

+0

不幸的是,仍然沒有建設性,或新的理由,「要求我們推薦或找到一個工具,圖書館或最喜歡的非現場資源」(見[幫助/主題])。 – Dukeling

回答

1

雖然很多人會建議Elements of Statistical Learning,由黑斯蒂,Tibshirani和弗裏德曼,我覺得以下資源更適合人的編程背景,而不是一個數學背景:

要真正得到手,選擇一種語言,找到時使用該語言的學習庫以及隨附的教程。例如Apache Mahout,或Weka爲Java,Scikit-learn爲Python等

此外,PyGotham2011開發基於機器學習的功能,爲web開發有video tutorial

1

有安靜的一個不錯的,實際動手的書,可能給你什麼一些基本的見解是怎麼回事:

集體智慧 - 構建智能Web2.0應用

ISBN-10:0596529325 ISBN-13:978-0596529321

它使用Python作爲示例語言,但我認爲它應該給你一些想法。

關於建議,也有一個很好的介紹Mahout的推薦器:

https://cwiki.apache.org/confluence/display/MAHOUT/Recommender+Documentation

Mahout的也有做聚類/分類文本的能力,所以它的價值來看看這個機器學習庫。