第一篇:win7下mahout搭建简单推荐系统

之前查了很多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,但对后来的结果貌似没影响。留个疑问吧)

最后作者的程序有个问题,至少在我编译的时候出现了。源程序如下:

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);

 修改后运行,得到想要推荐结果! 



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值