豆瓣电影推荐系统——通过爬取电影数据和用户数据,再利用所爬取的数据设计并实现相关推荐算法对用户进行电影推荐。然后设计出图形用户界面(GUI)进行交互,封装成电影推荐软件,针对数据集中的用户推荐相关电影。
**主要分为三大模块:**
:one: 爬虫模块:request 库、json 库、MySQL
:two: 推荐系统模块:基于物品的协同过滤算法(ItemCF 算法)
:three: GUI 模块:PyQt5
**开发环境:Python 3.7.7**
## :point_right: Instruction
运行 GUI 文件夹中的 `main.py` 文件即可。
## :smile: Information
开发者:许继元
不要发邮件啦(因为发了我也看不见呵呵呵)
版本号:1.0.0
## :mag_right: Algorithm
ItemCF 算法不利用物品的内容属性计算物品之间的相似度,而是通过分析用户的行为记录计算物品之间的相似度。ItemCF 算法认为,物品 A 和物品 B 具有很大的相似度是因为喜欢物品 A 的用户大都也喜欢物品 B。
#### **ItemCF 算法步骤:**
\- 计算物品之间的相似度。
\- 根据物品的相似度和用户的历史行为给用户生成推荐列表。
简单来说,ItemCF 算法给用户推荐那些和他们之前喜欢的物品相似的物品。
##### 举个例子:
| **用户**/**物品** | **物品 A** | **物品 B** | **物品 C** |
| :---------------: | :--------: | :--------: | :-----------------: |
| 用户 A | √ | | √ |
| 用户 B | √ | √ | √ |
| 用户 C | √ | | 与物品 A 相似,推荐 |
## :bulb: Features
#### 1.登录注册界面
登录注册界面是经典的用户图形界面,在 QQ 等平台都有类似的界面,在 `users_info.csv` 数据集中随便选取一名用户的用户名和密码输入,即可成功登录。
![登录注册界面.png](https://github.com/Giyn/DoubanMovieRecommendationSystem/blob/master/Screenshot/%E7%99%BB%E5%BD%95%E6%B3%A8%E5%86%8C%E7%95%8C%E9%9D%A2.png?raw=true)
#### 2.用户主界面
登录成功后进入用户主界面,界面的左边是个性化推荐板块,右边是热门电影板块。
![用户主界面.png](https://github.com/Giyn/DoubanMovieRecommendationSystem/blob/master/Screenshot/%E7%94%A8%E6%88%B7%E4%B8%BB%E7%95%8C%E9%9D%A2.png?raw=true)
#### 3.电影搜索界面
进入用户主界面之后,通过点击“电影搜索”按钮,可以进入电影搜索界面,该搜索界面支持模糊搜索。例如输入复仇者联盟,即可看到复仇者联盟这一系列的电影。
<img src="https://github.com/Giyn/DoubanMovieRecommendationSystem/blob/master/Screenshot/%E7%94%B5%E5%BD%B1%E6%90%9C%E7%B4%A2%E7%95%8C%E9%9D%A2.png?raw=true" alt="电影搜索界面.png" style="zoom: 50%;" />
#### 4.电影详情界面
在用户主界面中,通过点击“电影详细页面”按钮,可以进入电影详细信息的搜索界面,通过输入完整的电影名称(例如:千与千寻),我们可以了解电影的详细信息,如导演、编剧、主演、电影简介等信息都可以看到。
![电影详情界面.png](https://github.com/Giyn/DoubanMovieRecommendationSystem/blob/master/Screenshot/%E7%94%B5%E5%BD%B1%E8%AF%A6%E6%83%85%E7%95%8C%E9%9D%A2.png?raw=true)
#### 5.用户个人界面
进入主界面后,有一个“个人主页”按钮,点击之后,简单的个人信息显示如下。
![用户个人界面.png](https://github.com/Giyn/DoubanMovieRecommendationSystem/blob/master/Screenshot/%E7%94%A8%E6%88%B7%E4%B8%AA%E4%BA%BA%E7%95%8C%E9%9D%A2.png?raw=true)
## :high_brightness: Optimization
#### 用户的冷启动问题
用户新注册时,会弹出一个窗口,询问用户喜欢的电影类型,此处输入“喜剧”进行测试,可以看到,根据用户喜欢的电影类型给用户进行了个性化推荐。
<img src="https://github.com/Giyn/DoubanMovieRecommendationSystem/blob/master/Screenshot/%E6%B3%A8%E5%86%8C%E7%95%8C%E9%9D%A2.png?raw=true" alt="注册界面.png" style="zoom: 67%;" />
<img src="https://github.com/Giyn/DoubanMovieRecommendationSystem/blob/master/Screenshot/%E6%88%90%E5%8A%9F%E6%B3%A8%E5%86%8C.png?raw=true" alt="成功注册.png" style="zoom: 67%;" />
<img src="https://github.com/Giyn/DoubanMovieRecommendationSystem/blob/master/Screenshot/%E7%94%A8%E6%88%B7%E7%9A%84%E5%86%B7%E5%90%AF%E5%8A%A8%E9%97%AE%E9%A2%98.png?raw=true" alt="用户的冷启动问题.png" style="zoom: 50%;" />
<img src="https://github.com/Giyn/DoubanMovieRecommendationSystem/blob/master/Screenshot/%E7%94%A8%E6%88%B7%E7%9A%84%E5%86%B7%E5%90%AF%E5%8A%A8%E9%97%AE%E9%A2%98%EF%BC%88%E6%B5%8B%E8%AF%95%EF%BC%89.png?raw=true" alt="用户的冷启动问题(测试).png" style="zoom: 67%;" />
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
python的GUI+ItemCF算法界面豆瓣电影推荐系统源码+文档说明(高分项目),含有代码注释,新手也可看懂,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看,下载下来,简单部署,就可以使用。该项目可以直接作为毕设、期末大作业使用,代码都在里面,系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值,项目都经过严格调试,确保可以运行! python的GUI+ItemCF算法界面豆瓣电影推荐系统源码+文档说明(高分项目)python的GUI+ItemCF算法界面豆瓣电影推荐系统源码+文档说明(高分项目)python的GUI+ItemCF算法界面豆瓣电影推荐系统源码+文档说明(高分项目)python的GUI+ItemCF算法界面豆瓣电影推荐系统源码+文档说明(高分项目)python的GUI+ItemCF算法界面豆瓣电影推荐系统源码+文档说明(高分项目)python的GUI+ItemCF算法界面豆瓣电影推荐系统源码+文档说明(高分项目)python的GUI+ItemCF算法界面豆瓣电影推荐系统源码+文档说明(高分项目)python
资源推荐
资源详情
资源评论
收起资源包目录
python的GUI+ItemCF算法界面豆瓣电影推荐系统源码+文档说明(高分项目) (2000个子文件)
西游伏妖篇.jpg 54KB
豪门夜宴.jpg 53KB
骆驼祥子.jpg 50KB
爱丽丝梦游仙境2:镜中奇遇记.jpg 48KB
功夫瑜伽.jpg 45KB
呼喊与细语.jpg 44KB
救火英雄.jpg 44KB
蜡笔小新:呼风唤雨!猛烈!大人帝国的反击.jpg 43KB
满城尽带黄金甲.jpg 42KB
神兵小将.jpg 42KB
听到涛声.jpg 42KB
海贼王剧场版3:珍兽岛的乔巴王国.jpg 42KB
极限挑战之皇家宝藏.jpg 42KB
银魂剧场版:新译红樱篇.jpg 42KB
星空.jpg 42KB
名侦探柯南:绀青之拳.jpg 42KB
蜡笔小新 呐喊!春日部野生王国.jpg 42KB
神探驾到.jpg 41KB
奔跑吧!兄弟.jpg 41KB
哪啊哪啊神去村.jpg 41KB
樱桃小丸子.jpg 41KB
金太狼的幸福生活.jpg 41KB
龙在少林.jpg 40KB
黑子的篮球·终极一战.jpg 40KB
神探飞机头2.jpg 40KB
哆啦A梦:大雄的日本诞生.jpg 40KB
大叔之爱:爱情或死亡.jpg 40KB
一个好人.jpg 40KB
明亮的星.jpg 40KB
唐伯虎点秋香2之四大才子.jpg 40KB
鬼马狂想曲.jpg 40KB
鼠来宝3.jpg 40KB
甲午风云.jpg 40KB
快餐车.jpg 40KB
哆啦A梦:大雄与动物行星.jpg 40KB
邻家大贱谍.jpg 40KB
帝一之国.jpg 40KB
成为约翰·马尔科维奇.jpg 39KB
音乐之声.jpg 39KB
滚蛋吧!肿瘤君.jpg 39KB
邋遢大王奇遇记.jpg 39KB
过年好.jpg 39KB
29+1.jpg 39KB
神奇侠侣.jpg 39KB
一路顺疯.jpg 39KB
质朴却厉害!校阅女孩 河野悦子.jpg 39KB
行骗天下JP:浪漫篇.jpg 39KB
着魔.jpg 39KB
男人不可以穷.jpg 38KB
食梦者.jpg 38KB
猛禽小队和哈莉·奎茵.jpg 38KB
师弟出马.jpg 38KB
蜡笔小新:宇宙人来袭.jpg 38KB
玩命直播.jpg 38KB
武林怪兽.jpg 38KB
剑鱼行动.jpg 38KB
驴得水.jpg 38KB
极品飞车.jpg 38KB
纽约提喻法.jpg 38KB
魔发奇缘.jpg 38KB
王朝的女人·杨贵妃.jpg 38KB
开心鬼救开心鬼.jpg 38KB
驱魔道长.jpg 38KB
芭比之森林公主.jpg 38KB
火影忍者剧场版:博人传.jpg 38KB
倩女幽魂:人间情.jpg 37KB
露水红颜.jpg 37KB
喜羊羊与灰太狼之牛气冲天.jpg 37KB
别拿自己不当干部.jpg 37KB
言叶之庭.jpg 37KB
芭比之蝴蝶仙子.jpg 37KB
穿越大吉岭.jpg 37KB
何处是我朋友的家.jpg 37KB
古惑仔情义篇之洪兴十三妹.jpg 37KB
最佳福星.jpg 37KB
午夜巴黎.jpg 37KB
普罗米亚.jpg 37KB
吹响悠风号剧场版:誓言的终章.jpg 37KB
热血高校3.jpg 37KB
战国.jpg 37KB
决战食神.jpg 37KB
爱情万岁.jpg 37KB
魔法保姆麦克菲2.jpg 37KB
名侦探柯南:零的执行人.jpg 37KB
追男仔.jpg 36KB
超人总动员2.jpg 36KB
鸭王.jpg 36KB
雷神2:黑暗世界.jpg 36KB
猛龙过江.jpg 36KB
我的早更女友.jpg 36KB
决战刹马镇.jpg 36KB
小萝莉的猴神大叔.jpg 36KB
情圣.jpg 36KB
海绵宝宝.jpg 36KB
走到尽头.jpg 36KB
铁血战士.jpg 36KB
萤火之森.jpg 36KB
亲家过年.jpg 36KB
盗钥匙的方法.jpg 36KB
九龙冰室.jpg 36KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
王二空间
- 粉丝: 7161
- 资源: 2085
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- lazy_object_proxy-1.7.1-cp39-cp39-win_amd64.whl.zip
- lazy_object_proxy-1.7.1-cp39-cp39-win32.whl.zip
- lazy_object_proxy-1.7.1-cp38-cp38-win32.whl.zip
- leidenalg-0.7.0-cp27-cp27m-win_amd64.whl.zip
- lazy_object_proxy-1.7.1-cp310-cp310-win32.whl.zip
- lazy_object_proxy-1.7.1-cp310-cp310-win_amd64.whl.zip
- leidenalg-0.7.0-cp27-cp27m-win32.whl.zip
- leidenalg-0.7.0-cp35-cp35m-win_amd64.whl.zip
- leidenalg-0.7.0-cp35-cp35m-win32.whl.zip
- leidenalg-0.7.0-cp36-cp36m-win_amd64.whl.zip
- leidenalg-0.7.0-cp36-cp36m-win32.whl.zip
- leidenalg-0.7.0-cp37-cp37m-win_amd64.whl.zip
- leidenalg-0.7.0-cp37-cp37m-win32.whl.zip
- leidenalg-0.8.3-cp36-cp36m-win_amd64.whl.zip
- leidenalg-0.8.3-cp36-cp36m-win32.whl.zip
- leidenalg-0.8.10-cp38-cp38-win_amd64.whl.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功