协同过滤推荐算法java实现

时间:2017-06-03 14:42:10
【文件属性】:

文件名称:协同过滤推荐算法java实现

文件大小:551KB

文件格式:RAR

更新时间:2017-06-03 14:42:10

协同过滤 推荐系统 推荐算法 java MovieLens

本资源是推荐系统中最基本且最精但的协同过滤推荐算法实现,包括数据集,以及算法的评价指标MAE的计算,数据集采用MovieLens中两个数据集进行测试,需要别的数据集可以根据自己需要添加,只需修改Base.java文件中的配置即可,本程序配备一个readme文件,里面有程序的运行介绍,程序注释详细,希望对大家有帮助。


【文件预览】:
Collaborative Filtering
----src()
--------Base.java(644B)
--------GetScore.java(1KB)
--------PrintArray.java(891B)
--------PearsonCorrelation.java(825B)
--------ProduceMAE.java(515B)
--------ReadFile.java(1KB)
--------FindKNeighbors.java(1KB)
--------ComputeSimilarity.java(533B)
--------Application.java(839B)
--------ProduceSimilarityMatrix.java(531B)
----bin()
--------ProduceMAE.class(772B)
--------ReadFile.class(2KB)
--------ProduceSimilarityMatrix.class(735B)
--------PrintArray.class(1KB)
--------GetScore.class(1KB)
--------Application.class(1KB)
--------PearsonCorrelation.class(1KB)
--------ComputeSimilarity.class(1004B)
--------Base.class(409B)
--------FindKNeighbors.class(1KB)
----.classpath(232B)
----u1.test(383KB)
----.project(399B)
----u1.base(1.51MB)
----readme.txt(260B)

网友评论

  • 初学者入门,谢谢分享
  • 很好,可以使用
  • 不错不错,很棒的资源
  • 出来的预测矩阵值全部是0,不知道是什么原因,算法本身问题还是数据问题
  • 感谢分享!学习了
  • 很不错的入门代码
  • 可以,但是没有注释。。还有就是自己运行不出来
  • 比较简洁 大数据量难使用
  • 代码我读了一下,写的有点问题,大体还是可以的。 作者应该是基于相似用户进行的推荐,但是预测评分的时候写的有点问题,请作者核查一下,谢谢!
  • 协同过滤算法的Java实现,支持自定义数据集。多谢分享!
  • 太简单了,初级学习可以
  • 代码可读性不好,很不错的入门代码
  • 数据量太大无法使用,优化中
  • 算法可以运行,运算的结果有待改进
  • 感谢分享。
  • 虽然比较简洁,但是还是很不错的
  • 这输出的结果是什么?
  • 算法可以运行,运算的结果有待改进,帮助我学习了协同过滤
  • 代码有问题,看上去是个基于用户的协同过滤,中间却计算起了物品相似度,而且感觉相似度的计算也好像有问题,正在研究中,入门还是挺不错的
  • 作为学习借鉴来说还是很不错的,赞一个
  • 和自己想要的还差多了 很多都要自己改i
  • 能运行出结果,只是自己的数据太大,可能就不太适用了
  • scala的入门书籍,不错!!!
  • 代码部分能用,需要自己修改
  • 获取相似度及之前的是正确的,之后的代码有错误,运行效率较慢。
  • 在用了,谢谢
  • 很好的源码,值得学习。
  • 算法还好,就是运行的结果有问题吧。
  • 学习了。。。
  • 还行,运行出了点问题,代码风格不错,就是注释没写多少