第一篇:win7下mahout搭建简单推荐系统
2014-09-18 20:06
281 查看
之前查了很多mahout搭建教程,各种纠结调不出。昨天终于差最后一步的时候,卡住了。还好师兄出手相助,调通了最后一个bug(其实bug很简单,只是本人Java底子浅,低级错误常犯。)话不多说,上干货。
最开始给我启发的文章是IBM工程师的:http://www.ibm.com/developerworks/cn/java/j-mahout/#download 在这篇文章学到了一些基本概念。
之后系统的搭建基本按这篇博客来:http://blog.fens.me/hadoop-mahout-maven-eclipse/
其中博客中有几个地方要注意,作者直接就mvn clean install了,而在项目中应该cd 到myMhout文件夹下再install。(此处我install后提示有ERROR,但对后来的结果貌似没影响。留个疑问吧)
最后作者的程序有个问题,至少在我编译的时候出现了。源程序如下:
修改后运行,得到想要推荐结果!
最开始给我启发的文章是IBM工程师的:http://www.ibm.com/developerworks/cn/java/j-mahout/#download 在这篇文章学到了一些基本概念。
之后系统的搭建基本按这篇博客来:http://blog.fens.me/hadoop-mahout-maven-eclipse/
其中博客中有几个地方要注意,作者直接就mvn clean install了,而在项目中应该cd 到myMhout文件夹下再install。(此处我install后提示有ERROR,但对后来的结果貌似没影响。留个疑问吧)
最后作者的程序有个问题,至少在我编译的时候出现了。源程序如下:
while (iter.hasNext()) { long uid = iter.nextLong(); List list = r.recommend(uid, RECOMMENDER_NUM); System.out.printf("uid:%s", uid); for (RecommendedItem ritem : list) { System.out.printf("(%s,%f)", ritem.getItemID(), ritem.getValue()); } System.out.println();原程序中List后面没有<RecommendedItem>,在编译时报Type Missmatch错误,修改后如下:
<pre name="code" class="java"> List<RecommendedItem> list = r.recommend(uid, RECOMMENDER_NUM);
修改后运行,得到想要推荐结果!
相关文章推荐
- 使用Mahout搭建推荐系统之入门篇1-搭建REST风格简单推荐系统
- 使用Mahout搭建推荐系统之入门篇1-搭建REST风格简单推荐系统
- 使用Mahout搭建推荐系统之入门篇1-搭建REST风格简单推荐系统
- 使用Mahout搭建推荐系统之入门篇1-搭建REST风格简单推荐系统
- 使用Mahout搭建推荐系统之入门篇1-搭建REST风格简单推荐系统
- 使用Mahout搭建推荐系统之入门篇4-Mahout实战
- 使用Mahout搭建推荐系统之入门篇3-Mahout源码初探
- 在Windows环境下用mahout做推荐系统简单例子
- 使用Mahout搭建推荐系统之入门篇2-玩转你的数据1
- 简单的推荐系统搭建--Python(pearson,欧几里得相似度)
- 使用Mahout搭建推荐系统之入门篇3-Mahout源码初探
- 使用Mahout搭建推荐系统之入门篇3-Mahout源码初探
- Mahout--简单推荐系统Demo
- 使用Mahout搭建推荐系统之入门篇2-玩转你的数据1
- 使用Mahout搭建推荐系统之入门篇2-玩转你的数据1
- 使用Mahout搭建推荐系统之入门篇3-Mahout源码初探
- 使用Mahout搭建推荐系统之入门篇4-Mahout实战
- 使用Mahout搭建推荐系统之入门篇-Mahout源码初探
- 使用Mahout搭建推荐系统之入门篇2-玩转你的数据1
- 使用Mahout搭建推荐系统之入门篇3-Mahout源码初探