# :art:大数据过滤推荐引擎
## 项目名称
EasyLooking(电影轻松看)
## 简介
本项目是基于大数据技术,对用户所点击的电影类型进行分析,通过所得数据帮助用户自动推荐符合用户喜好的电影类型,系统包括**电影推荐引擎**和 **电影网站(前后端)** 两大部分——EasyLooking。
本项目是来自于在2018.3~2018.4期间在[东南大学](http://www.seu.edu.cn/)软件学院研究生的实训。
<div>
<img alig="center" src="img/logo01.png" />
</div>
该项目**使用Spark通过已经获得到的所有会员电影的评分数据集,来推断每个会员的喜好**,并向会员推荐合适的电影,同时也可以将电影推荐给感兴趣的用户,达到个性化的推荐效果,以此来达到增加会员,提高营业的收入的目的。
## 技术栈
- Java,Scala
- Hadoop,Spark ,MySQL
- SpringMVC,Spring,MyBatis
## 项目整体架构
<div>
<img alig="center" src="img/img001.png" />
</div>
## 一、:zap:电影推荐引擎
### 开发环境:
- IntelliJ IDEA
- Maven
### 技术栈:
- Spark+SparkStreaming
- Scala
### 架构:
<div>
<img alig="center" src="img/img002.png" />
</div>
## 二、:hammer:电影网站
### 开发环境:
- IntelliJ IDEA
- Maven
### 技术栈:
- SpringMVC+Spring+MyBatis
- MySQL
### 架构:
<div>
<img alig="center" src="img/img003.png" />
</div>
## :apple: 效果展示
### 登陆界面:
<div>
<img alig="center" src="img/img005.png" />
</div>
### 主页面:
<div>
<img alig="center" src="img/img004.png" />
</div>
## :pencil: 分析
### 离线推荐
离线推荐部分采用[协同过滤算法(ALS)](http://dblab.xmu.edu.cn/blog/1461-2/),根据**用户的喜好推荐**和**根据电影的相似度推荐**两个部分。
### 实时推荐
利用SparkStreaming+Kafka的架构用流计算的方式来分析数据,其中分析的方法是:
- 给待评分电影设置的基础优先级
- 高分电影的奖励因子
- 低分电影的惩罚因子
### 评估
利用[RMES(均方根误差)](https://baike.baidu.com/item/%E5%9D%87%E6%96%B9%E6%A0%B9%E8%AF%AF%E5%B7%AE/3498959?fromtitle=RMSE&fromid=6536667)的方式来评估推荐的结果。其中包含以下几个影响因子:
- 秩
- 迭代次数
- 正则系数
<div>
<img alig="center" src="img/img006.png" />
</div>
## 参与人员
- <a href="https://github.com/https://github.com/Shen1K">
<img src="https://avatars0.githubusercontent.com/u/34478597?s=460&v=4" width="50px"></a>
- <a href="https://github.com/https://github.com/906798724">
<img src="https://avatars3.githubusercontent.com/u/18747365?s=400&v=4" width="50px"></a>
## 参考资料
- [Spark ALS文档](https://spark.apache.org/docs/2.2.0/ml-collaborative-filtering.html)
- [基于协同过滤算法的电影个性化推荐系统设计与实现](http://www.cnki.com.cn/Article/CJFDTotal-RJDK201501033.htm)
没有合适的资源?快使用搜索试试~ 我知道了~
大数据过滤推荐引擎 包含电影展示和基于Spark的电影推荐引擎+源代码+文档说明
共161个文件
java:101个
png:19个
js:12个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 136 浏览量
2024-03-20
13:44:42
上传
评论
收藏 1.49MB ZIP 举报
温馨提示
- 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! <项目介绍> 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
资源推荐
资源详情
资源评论
收起资源包目录
大数据过滤推荐引擎 包含电影展示和基于Spark的电影推荐引擎+源代码+文档说明
(161个子文件)
inserthtml.com.radios.css 19KB
inserthtml.com.radios.min.css 14KB
styles.css 2KB
index.css 1KB
shoplist.css 450B
moviedetail.css 386B
index.html 7KB
register.html 7KB
moviedetail.html 4KB
changepsw.html 3KB
shoplist.html 3KB
login.html 3KB
accountbind.html 3KB
WechatUtil.java 11KB
LocalAuthController.java 9KB
MovieAdminController.java 8KB
WechatLoginController.java 7KB
LocalAuthServiceImpl.java 5KB
WechatAuthServiceImpl.java 5KB
WeiXinController.java 3KB
PersonInfoServiceImpl.java 3KB
WechatUser.java 2KB
SignUtil.java 2KB
PersonInfoExecution.java 2KB
ThrillerMovie.java 2KB
FantasyMovie.java 2KB
MusicalMovie.java 2KB
RomanceMovie.java 2KB
ActionMovie.java 2KB
ComedyMovie.java 2KB
CrimeMovie.java 2KB
WarMovie.java 2KB
WeiXinUser.java 2KB
LocalAuthExecution.java 2KB
PersonInfo.java 2KB
WechatAuthExecution.java 2KB
ThrillerMovieServiceImpl.java 2KB
FantasyMovieServiceImpl.java 2KB
MusicalMovieServiceImpl.java 2KB
RomanceMovieServiceImpl.java 2KB
ComedyMovieServiceImpl.java 1KB
ActionMovieServiceImpl.java 1KB
CrimeMovieServiceImpl.java 1KB
WarMovieServiceImpl.java 1KB
HottestMovie.java 1KB
Movie.java 1KB
UserAccessToken.java 1KB
LocalAuth.java 1KB
HttpServletRequestUtil.java 1KB
UserController.java 1KB
LocalAuthService.java 1KB
RecommendMovieRealTimeServiceImpl.java 1KB
UserMovieRecord.java 1KB
RecommendMovieServiceImpl.java 1KB
PersonInfoDao.java 976B
LocalAuthDao.java 964B
WechatAuth.java 918B
LocalController.java 833B
RecommendMovie.java 813B
IndexController.java 747B
RecommendMovieRealTime.java 743B
User.java 715B
UserMovieRecordDao.java 707B
LocalAuthStateEnum.java 705B
HottestMovieServiceImpl.java 700B
TestUserMovieRecordDao.java 697B
ActionMovieDaoTest.java 693B
PersonInfoStateEnum.java 671B
MovieDaoTest.java 659B
PersonInfoService.java 648B
WechatAuthStateEnum.java 636B
MyX509TrustManager.java 617B
MovieServiceImpl.java 610B
CodeUtil.java 608B
RecommenMovieRealTimeDaoTest.java 606B
UserPerefence.java 571B
RecommendMovieServiceTest.java 566B
RecommendMovieRealTimeServiceTest.java 557B
WechatAuthService.java 520B
UserServiceTest.java 489B
BaseTest.java 487B
RecommendMovieDaoTest.java 486B
UserServiceImpl.java 484B
HottestMovieDaoTest.java 478B
HottestMovieDao.java 473B
UserDaoTest.java 466B
ThrillerMovieService.java 458B
FantasyMovieService.java 457B
MusicalMovieService.java 457B
RomanceMovieService.java 457B
ComedyMovieService.java 456B
ActionMovieService.java 456B
CrimeMovieService.java 455B
WarMovieService.java 453B
MovieService.java 422B
WechatAuthDao.java 399B
MovieDao.java 394B
HottestMovieService.java 391B
RecommendMovieRealTimeService.java 344B
ThrillerMovieDao.java 321B
共 161 条
- 1
- 2
资源评论
机器学习的喵
- 粉丝: 2016
- 资源: 1784
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 白色简洁风格的旅行线路企业网站模板下载.zip
- 白色简洁风格的旅游服务整站网站源码下载.zip
- 白色简洁风格的旅游酒店入住后台管理源码下载.zip
- 白色简洁风格的旅游徒步企业网站模板.zip
- 白色简洁风格的旅游视频网页模板下载.zip
- 白色简洁风格的忙碌中倒计时源码下载.zip
- 白色简洁风格的律师法律机构整战网站模板.rar
- 白色简洁风格的律师业务企业网站源码下载.zip
- 白色简洁风格的迷雾森林404错误页源码下载.zip
- 白色简洁风格的美味餐厅整站网站源码下载.zip
- 白色简洁风格的美味食材餐厅整站网站源码下载.zip
- 白色简洁风格的木材加工制造模板下载.zip
- 白色简洁风格的木板绿叶404错误页源码下载.zip
- 白色简洁风格的男士内裤专卖整站网站源码下载.zip
- 白色简洁风格的鸟类大全整站网站模板.zip
- 白色简洁风格的农业科技公司企业网站源码下载.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功