# Python_Collaborative_Filtering_Movie_Recommendations
Python基于协同过滤算法的电影推荐视频网站设计
开发软件:Pycharm 开发环境: Python3.6 数据库:mysql5.6
本系统包含电影前端展示界面、电影评分板块、推荐算法的实现以及后端数据库的设 计.其中实现推荐算法是整个电影推荐系统的核心.系统采用由grouplens项目组从美国著名 电影网站movielens整理的ml-latest-small数据集,该数据集包含了671个用户对9000多部电 影的10万条评分数据.首先将该数据集包含的全部文件经过筛选重组之后存储到建好的数 据库中,并将数据集按一定比例划分为训练集和测试集,对训练集进行算法分析生成Top-N 个性化电影推荐列表,然后在测试集上对算法进行评测,至少包括准确率和召回率两种评 测指标.
协同过滤算法是推荐领域最出名也是应用最广泛的推荐算法.所以系统拟采用两种协 同过滤算法给出两种不同的推荐结果,一种是基于用户的协同过滤算法,另一种是基于物 品的协同过滤算法,用户可以根据两种推荐结果更加合理的选择合适的电影.系统采用了 改进之后的ItemCF-IUF和UserCF-IIF算法,对计算用户相似度和物品相似度的计算都做出 了改进.最后通过计算两种算法的准确率(Precision)、召回率(Recall)和流行度从而对系 统进行评测、并比较了两种算法各自的优势和劣势.实验证明,改进后的算法比原始的协 同过滤算法推荐效果要好,准确率更高.
整个系统涉及到的编程语言包含Python、Html5、JQuery、CSS3以及MySQL数据库编 程.用到的框架是Flask重量级web框架,通过该框架连接系统的前、后端.用户首先需要 填写用户名、密码以及邮箱注册系统,然后才能登陆推荐系统.进入首页后会看到8个电影 分类,包括恐怖片、动作片、剧情片等.用户需要给自己看过的电影进行评分,评分起止 为0.5-5.0分,共10个分段.每评价一部电影就要点击一下提交按钮,将所评分的电影的 imdbId号以及对应的评分存入数据库中.用户点击“推荐结果”按钮,系统就调用推荐算法 遍历数据库所存数据,得出推荐列表之后将结果反馈给浏览器,同时调取数据库所存电影 海报图片进行展示.用户点击自己登陆的昵称,会跳转页面显示自己已经评价过的电影.
没有合适的资源?快使用搜索试试~ 我知道了~
Python基于协同过滤算法的电影推荐视频网站设计
共227个文件
jpg:148个
py:17个
pyc:14个
需积分: 1 2 下载量 131 浏览量
2023-11-01
16:20:33
上传
评论 1
收藏 6.93MB ZIP 举报
温馨提示
开发软件:Pycharm 开发环境: Python3.6 数据库:mysql5.6 本系统包含电影前端展示界面、电影评分板块、推荐算法的实现以及后端数据库的设 计.其中实现推荐算法是整个电影推荐系统的核心.系统采用由grouplens项目组从美国著名 电影网站movielens整理的ml-latest-small数据集,该数据集包含了671个用户对9000多部电 影的10万条评分数据.首先将该数据集包含的全部文件经过筛选重组之后存储到建好的数 据库中,并将数据集按一定比例划分为训练集和测试集,对训练集进行算法分析生成Top-N 个性化电影推荐列表,然后在测试集上对算法进行评测,至少包括准确率和召回率两种评 测指标. 协同过滤算法是推荐领域最出名也是应用最广泛的推荐算法.所以系统拟采用两种协 同过滤算法给出两种不同的推荐结果,一种是基于用户的协同过滤算法,另一种是基于物 品的协同过滤算法,用户可以根据两种推荐结果更加合理的选择合适的电影.系统采用了 改进之后的ItemCF-IUF和UserCF-IIF算法,对计算用户相似度和物品相似度的计算都做出 了改进.最后通
资源推荐
资源详情
资源评论
收起资源包目录
Python基于协同过滤算法的电影推荐视频网站设计 (227个子文件)
bootstrap.css 143KB
bootstrap.min.css 118KB
Test.css 3KB
firstPage.css 2KB
main.css 2KB
star.css 652B
demo.css 62B
MovieGenre3.csv 6.65MB
ratings.csv 2.23MB
rrtotaltable.csv 1.2MB
rrtotaltable.csv 1.2MB
hhhh.csv 1.07MB
users_resulttable2.csv 284B
users_resulttable.csv 284B
index.html 74KB
base.html 3KB
django_auth_example.iml 1KB
3919322.jpg 30KB
5290882.jpg 26KB
110201.jpg 24KB
105859.jpg 24KB
5061814.jpg 24KB
3043630.jpg 24KB
5481184.jpg 24KB
1305797.jpg 24KB
1067920.jpg 24KB
114709.jpg 23KB
2414370.jpg 23KB
118829.jpg 23KB
373074.jpg 23KB
3781476.jpg 23KB
4692656.jpg 22KB
1109624.jpg 22KB
1028532.jpg 22KB
4324274.jpg 22KB
848228.jpg 21KB
93978.jpg 21KB
145487.jpg 21KB
2459022.jpg 21KB
1859438.jpg 21KB
3672840.jpg 21KB
1372692.jpg 21KB
1187043.jpg 21KB
1554523.jpg 21KB
118799.jpg 21KB
396555.jpg 20KB
1055300.jpg 20KB
114369.jpg 20KB
3540136.jpg 20KB
2186715.jpg 20KB
3.jpg 20KB
1160629.jpg 20KB
1298650.jpg 20KB
892782.jpg 20KB
1631867.jpg 19KB
1323594.jpg 19KB
3863552.jpg 19KB
2036416.jpg 19KB
113198.jpg 19KB
110081.jpg 19KB
816692.jpg 19KB
5157018.jpg 19KB
4701702.jpg 19KB
405094.jpg 19KB
945513.jpg 19KB
1877832.jpg 19KB
1375666.jpg 19KB
63350.jpg 19KB
120382.jpg 19KB
137494.jpg 18KB
1285016.jpg 18KB
5700672.jpg 18KB
188766.jpg 18KB
77869.jpg 18KB
817177.jpg 18KB
1187064.jpg 18KB
1194664.jpg 18KB
1010048.jpg 18KB
113189.jpg 18KB
126029.jpg 17KB
386651.jpg 17KB
133093.jpg 17KB
120338.jpg 17KB
29583.jpg 17KB
209144.jpg 17KB
910970.jpg 17KB
1670345.jpg 17KB
1190080.jpg 17KB
89371.jpg 17KB
4644382.jpg 17KB
439884.jpg 17KB
129167.jpg 17KB
230011.jpg 17KB
1675434.jpg 16KB
120804.jpg 16KB
99487.jpg 16KB
1707386.jpg 16KB
76759.jpg 16KB
shawshank.JPG 16KB
2582802.jpg 16KB
共 227 条
- 1
- 2
- 3
资源评论
软硬件源码设计案例
- 粉丝: 1547
- 资源: 1055
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功