机器学习似乎是初创公司的流行语,但作为一个主要处理MySQL,Python / PHP,Javascript等的传统开发人员,我找不到任何真正有用的在线教程,可以让我开始使用机器学习技术增强现有的网络项目。
所以我想到的就像
- categorizing/tagging user submitted post automatically
- provide personalized recommendation
冒着被视为非建设性的风险,我可以在这里问一下:是否会有一个“Hello World”类型的项目,或者有助于将机器学习技术引入实际程序员的基本用例?或至少有一些关于如何开始这条赛道的指南?
答案 0 :(得分:1)
虽然很多人会推荐Elements of Statistical Learning,但是Hastie,Tibshirani和Friedman,我认为以下资源更适合具有编程背景而非数学背景的人:
要真正开始使用,请选择一种语言并找到该语言的机器学习库,以及随附的教程。例如,Apache Mahout或Java的Weka,Python的Scikit-learn等。
此外,PyGotham2011在开发基于机器学习的Web开发功能方面具有video tutorial。
答案 1 :(得分:1)
有一本很好的,实用的动手书,它可以为你提供一些关于正在发生的事情的基本见解:
集体智慧 - 构建智能Web2.0应用程序
ISBN-10:0596529325 ISBN-13:978-0596529321
它使用Python作为示例语言,但我认为它应该给你一些想法。
关于建议书,还有一个很好的Mahout推荐人简介:
https://cwiki.apache.org/confluence/display/MAHOUT/Recommender+Documentation
Mahout还具有对文本进行聚类/分类的功能,因此值得一看这个机器学习库。