Movies_Recommend
Python
Python, HTML, JavaScript, CSS
共9834个文件
jpg: 9731
py: 23
pyc: 23
html: 12
js: 10
css: 8
csv: 4
png: 4
map: 4
gif: 3
movie recommender system in use Collaborative Filtering / 基于协同过滤的电影推荐系统
基于协同过滤的电影推荐系统
数据集:MovieLens的ml-latest-small数据集,大概600多个用户,大概9700多部电影,10万条评分记录
电影详细信息:ml-latest-small提供了一个CSV文件,里面有电影在IMDB上面的ID编号,用爬虫爬下来的,https://blog.csdn.net/hhmy77/article/details/106389370 这篇博客里面有爬虫的代码
技术栈:web框架用的是Django,数据库MySQL,使用Navicat操作数据库,前端用的bootstrap做渲染
算法:使用的是UserCF做推荐,600多个用户用UserCF比较快。ItemCF只计算了相似度,在展示相似电影栏里面用到。
https://github.com/hhmy27/ReSysCode/tree/master/CF 上面有CF算法的代码
详细版本:
Django 2.0
Python 3.6
运行方法:
本项目运行需要数据库,database文件夹里面提供了我的数据库备份文件。
如果你想直接导入我的数据库
导入数据库,数据库命名必须是movie_recommend_db
配置好Django里面的数据库链接选项
开始运行
如果你想自己导入数据,从头开始做的话,在views.py开始的地方注释了一大块导入数据库的代码
配置好Django连接数据库的属性
迁移model到数据库上
按顺序运行注释掉的导入数据库代码
开始运行
确保你之前已经配置好Django环境
缺点:
数据库密码用明文存储,当时存储的时候没有想到用加密存储
注释了csrf中间件,没有继续研究这个部分
只在本地运行测试,没有部署到服务器上
推荐大概需要3~4秒的时间,并且推荐的结果中热门电影出现的概率很高(当年的星战,黑客帝国,阿甘正传,肖申克的救赎几乎每次都会推荐。。)
界面有些简陋
页面展示:
首页:
电影详情页:Toy Story为例。黄色提示条下面是相似电影(使用ItemCF计算相似度的方法得出)
用户的评分记录:
推荐效果:使用UserCF
https://gitee.com/zyq520zyq/Movies_Recommend
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
项目概述:Movies_Recommend 是一款采用协同过滤算法实现的电影推荐系统。该系统主要由 Python 语言开发,辅以 HTML、JavaScript 和 CSS,以提供用户友好的界面和交互体验。 技术细节: - 主要编程语言:Python - 文件构成:总共有 9834 个文件,其中包括: - 图片资源(jpg):9731个 - Python 源码(py):23个 - Python 编译文件(pyc):23个 - 网页文件(html):12个 - JavaScript 脚本(js):10个 - 样式文件(css):8个 - 数据文件(csv):4个 - PNG 图片(png):4个 - 地图文件(map):4个 - 动图资源(gif):3个 功能描述:该系统通过协同过滤机制为用户推荐电影,旨在提供个性化的观影建议,增强用户的电影体验。 简洁而言,Movies_Recommend 是一个基于协同过滤技术的强大电影推荐工具,不仅拥有丰富的后端逻辑处理能力,还配备了直观易用的前端界面。
资源推荐
资源详情
资源评论
收起资源包目录
协同过滤算法实现的Movies_Recommend电影推荐系统源码 (2000个子文件)
bootstrap.css 143KB
bootstrap.min.css 118KB
bootstrap-theme.css 26KB
bootstrap-theme.min.css 23KB
layer.css 14KB
layer.css 5KB
star-rating.css 3KB
star-rating.min.css 2KB
info.csv 4.18MB
ratings.csv 2.27MB
movie_similarity.csv 2.1MB
movies.csv 473KB
index.html 6KB
tag.html 6KB
detail.html 5KB
base.html 4KB
history.html 4KB
index.html 3KB
search.html 3KB
recommend.html 3KB
hot.html 3KB
register.html 2KB
star.html 2KB
login.html 2KB
favicon.ico 4KB
favicon1.ico 4KB
119141.jpg 24KB
27555.jpg 22KB
95170.jpg 22KB
7459.jpg 21KB
95519.jpg 21KB
94262.jpg 21KB
112512.jpg 21KB
95163.jpg 21KB
4241.jpg 21KB
1566.jpg 20KB
2013.jpg 20KB
1278.jpg 20KB
131130.jpg 20KB
92938.jpg 20KB
133716.jpg 20KB
153236.jpg 20KB
26662.jpg 20KB
6465.jpg 20KB
6395.jpg 20KB
85295.jpg 20KB
1929.jpg 20KB
25887.jpg 20KB
3695.jpg 20KB
8582.jpg 20KB
175705.jpg 20KB
93139.jpg 20KB
7308.jpg 19KB
2090.jpg 19KB
969.jpg 19KB
66297.jpg 19KB
1546.jpg 19KB
74095.jpg 19KB
8712.jpg 19KB
1019.jpg 19KB
7833.jpg 19KB
1460.jpg 19KB
102025.jpg 19KB
8481.jpg 19KB
6785.jpg 19KB
83969.jpg 19KB
159510.jpg 19KB
87287.jpg 19KB
99122.jpg 19KB
105250.jpg 19KB
4970.jpg 19KB
6946.jpg 19KB
115727.jpg 19KB
3163.jpg 19KB
7245.jpg 19KB
3173.jpg 19KB
108932.jpg 19KB
180.jpg 19KB
5603.jpg 19KB
2208.jpg 19KB
4990.jpg 19KB
4813.jpg 19KB
627.jpg 19KB
2092.jpg 19KB
8596.jpg 18KB
122912.jpg 18KB
126921.jpg 18KB
103233.jpg 18KB
2363.jpg 18KB
2944.jpg 18KB
190.jpg 18KB
2015.jpg 18KB
485.jpg 18KB
89939.jpg 18KB
1012.jpg 18KB
31851.jpg 18KB
617.jpg 18KB
7312.jpg 18KB
2851.jpg 18KB
74530.jpg 18KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
沐知全栈开发
- 粉丝: 5753
- 资源: 5215
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 技术资料分享多核处理器构架的高速JPEG解码算法很好的技术资料.zip
- 技术资料分享第24章 性能和资源占用很好的技术资料.zip
- 技术资料分享第23章 LCD驱动API函数很好的技术资料.zip
- 技术资料分享第22章 LCD驱动程序很好的技术资料.zip
- 技术资料分享第21章 高层次配置很好的技术资料.zip
- 技术资料分享第20章 底层配置很好的技术资料.zip
- 技术资料分享第19章 与时间相关的函数很好的技术资料.zip
- 技术资料分享第18章 输入设备很好的技术资料.zip
- 技术资料分享第17章 Shift-JIS支持很好的技术资料.zip
- 技术资料分享第16章 Unicode很好的技术资料.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功