码迷,mamicode.com
首页 > 其他好文 > 详细

一个简单的基于用户的推荐系统

时间:2014-11-11 13:59:42      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:io   ar   文件   数据   on   as   new   算法   res   

DataModel model=new FileDataModel(new File("intro.csv")); //.csv是逗号文件

UserSimilarity similarity=new PearsonCorrelationSimilarity(model);

UserNeighborhood neighborhood=new nearestNUserNeighborhood(2,similarity,model);

Recommender recommender=new GenericUserBasedRecommender(model,neighborhood,similarity);

UserSimilarity封装了用户间相似性的概念,而Userneighborhood封装了最相似用户组的概念。它们是标准的基于用户推荐算法的必要组件。

一个推荐系统,通常包括如下组件:

1.数据模型,由DataModel实现

2.用户间的相似性度量,由UserSimilarity实现

3.用户领域(组)的定义,由UserNeighborhood实现

4.推荐引擎,由一个Recommender实现

一个简单的基于用户的推荐系统

标签:io   ar   文件   数据   on   as   new   算法   res   

原文地址:http://www.cnblogs.com/longzhongren/p/4089100.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!