本文主要是介绍基于音乐/电影/图书的协同过滤推荐算法代码实现(基于用户推荐、基于项目推荐、基于SlopeOne算法推荐、基于SVD算法推荐、混合加权推荐),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
基于音乐/电影/图书的协同过滤推荐算法代码实现(基于用户推荐、基于项目推荐、基于SlopeOne算法推荐、基于SVD算法推荐、加权混合推荐)
一、开发工具及使用技术
MyEclipse10、jdk1.7、tomcat7、jsp、javascript、jquery、bootstrap、webuploader、layer、ssh、mysql、navicat、mahout API等。
二、开发过程
1、本文主要介绍基于音乐的协同过滤推荐算法代码实现,电影、图书等推荐原理相同。
2、本文使用的推荐算法有:基于用户评分的协同过滤推荐算法、基于用户收藏记录的协同过滤推荐算法、、基于音乐的协同过滤推荐算法、基于SlopeOne算法的协同过滤推荐、基于SVD算法的协同过滤推荐、平均加权混合推荐算法。
3、本文使用的数据从网易云音乐爬取,歌曲数量5000+条。
三、程序实现
1、数据库设计:
2、用户登录:
3、前台首页:
4、推荐结果:
5、用户信息修改:
6、我的收藏:
7、我的评分:
8、歌单详情:
9、歌单评论:
需要源代码的朋友可以留言。
这篇关于基于音乐/电影/图书的协同过滤推荐算法代码实现(基于用户推荐、基于项目推荐、基于SlopeOne算法推荐、基于SVD算法推荐、混合加权推荐)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!