movielens推荐系统_基于django和协同过滤/cnn的电影推荐系统

这是一个结合了Django后端、协同过滤算法和文本卷积网络的电影推荐系统。系统支持用户打分、电影推荐、标签分类、电影分享和收藏功能。算法包括基于用户和物品的协同过滤,以及使用Tensorflow的文本卷积网络进行个性化推荐。此外,还提供豆瓣数据集的爬取和存储。
摘要由CSDN通过智能技术生成

a9af585abb535b465db18b4f1d2ba1ab.png

技术

  • 前端: bootstrap3 + vue + jquery
  • 后端: django 2.2.1 +djangorestframework (MVC框架)
  • 数据库: mysql
  • 数据集:
  • 1. 豆瓣数据集+豆瓣电影爬虫+csv存储
  • 2. movielens数据集+图片+用户数据和评分数据+csv存储

功能介绍

  1. 录入电影信息
  2. 用户打分
  3. 电影标签分类
  4. 电影推荐
  5. 电影分享
  6. 电影收藏
  7. 后台管理系统。

算法

基于用户的协同过滤

算法: 协同过滤, 根据用户的打分来进行推荐。从所有打分的用户中找出和当前用户距离最近的n用户,然后从n个用户打分的电影中找15个当前用户未看过的电影。 最近距离算法通过协同过滤来实现。 推荐算法—协同过滤 - 简书 此项目采用的是皮尔逊相关系数来计算相似度。采取基于用户模型的的协同过滤(Neighbor-based Collaborative Filtering)。 皮尔森距离公式:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值