# 毕业设计--餐厅推荐系统
## 数据模型
tag: 粤菜 name: 餐馆名 地址: 珠江新城
## 说明
1. 注册用户通过web界面来设置,不用通过Django命令来设置
2. 导入餐厅信息通过insert_cafeterias_script.py来操作 (会删除已有的所有信息!)
猜你喜欢和周推荐餐厅,通过协调过滤计算和其他用户的距离,然后进行筛选。如果用户数量不足,推荐数目不够15条,就会自动从
餐厅中按照浏览数选一部分填充进去。
## 推荐部分的整体思路
通过用户给餐厅打分来进行推荐,如果没有用户打分,则按照热度返回。
通过计算Pearson距离对推荐的结果按照商品浏览次数排序。
## feature
1. 登录注册页面
2. 基于协同过滤的餐厅的分类,排序,搜索,打分功能
3. 基于协同过滤的周推荐和月推荐
4. 观影分享会等活动功能,用户报名功能
5. 发帖留言论坛功能
## fixed
1. 首页导航栏链接错误
2. 首页面为空
3. 登录注册页面
4. 推荐跳转登录
5. 周推荐用户没有评分时随机推荐
6. 按照收藏数量排序
7. 重新设计了 action 和UserAction model,拆分出了UserAction
## 餐厅模型
1. 浏览量 每次刷新页面的浏览数
2. 收藏量 user manytomany field 每个用户收藏一次
3. 评分 rate 每个用户评分一次
4. 在餐厅下面的评论加点赞功能
### 注册和登录
![注册](./image/register.png)
### 推荐
![](./image/mdwxj.png)
### 论坛
![论坛](./image/lt.png)
### 周推荐
![周推荐](./image/ztj.png)
## 安装运行方法
pip install -r requirements.txt
python manage.py runserver
没有合适的资源?快使用搜索试试~ 我知道了~
基于协同过滤的餐厅推荐系统,实现的基于user和item的协同过滤算法.zip
共48个文件
py:20个
html:16个
png:4个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 7 浏览量
2024-05-20
11:43:23
上传
评论
收藏 3.6MB ZIP 举报
温馨提示
基于协同过滤的餐厅推荐系统,实现的基于user和item的协同过滤算法协同过滤算法(Collaborative Filtering)是一种经典的推荐算法,其基本原理是“协同大家的反馈、评价和意见,一起对海量的信息进行过滤,从中筛选出用户可能感兴趣的信息”。它主要依赖于用户和物品之间的行为关系进行推荐。 协同过滤算法主要分为两类: 基于物品的协同过滤算法:给用户推荐与他之前喜欢的物品相似的物品。 基于用户的协同过滤算法:给用户推荐与他兴趣相似的用户喜欢的物品。 协同过滤算法的优点包括: 无需事先对商品或用户进行分类或标注,适用于各种类型的数据。 算法简单易懂,容易实现和部署。 推荐结果准确性较高,能够为用户提供个性化的推荐服务。 然而,协同过滤算法也存在一些缺点: 对数据量和数据质量要求较高,需要大量的历史数据和较高的数据质量。 容易受到“冷启动”问题的影响,即对新用户或新商品的推荐效果较差。 存在“同质化”问题,即推荐结果容易出现重复或相似的情况。 协同过滤算法在多个场景中有广泛的应用,如电商推荐系统、社交网络推荐和视频推荐系统等。在这些场景中,协同过滤算法可以根据用户的历史行为数据,推荐与用户兴趣相似的商品、用户或内容,从而提高用户的购买转化率、活跃度和社交体验。 未来,协同过滤算法的发展方向可能是结合其他推荐算法形成混合推荐系统,以充分发挥各算法的优势。
资源推荐
资源详情
资源评论
收起资源包目录
基于协同过滤的餐厅推荐系统,实现的基于user和item的协同过滤算法.zip (48个子文件)
content
db.sqlite3 2.04MB
insert_cafeteria_script.py 773B
image
mdwxj.png 723KB
register.png 140KB
ztj.png 903KB
lt.png 1.14MB
cafeteria.csv 1.22MB
play_2.py 2KB
readme.md 2KB
user
__init__.py 0B
tests.py 60B
admin.py 2KB
baseUserCF.py 4KB
migrations
__init__.py 0B
0001_initial.py 5KB
0002_auto_20200408_2147.py 606B
.views.py.swp 16KB
serializers.py 841B
apps.py 83B
models.py 3KB
templates
user
xugou.html 5KB
register.html 802B
item.html 3KB
feixu.html 3KB
kind.html 785B
personal.html 1KB
search.html 2KB
begin.html 1KB
login.html 663B
index.html 76B
my_comment.html 739B
kindof.html 322B
mycollect.html 818B
my_rate.html 691B
cafeteria.html 6KB
base.html 4KB
urls.py 2KB
.views.py.swo 16KB
cache.txt 1.47MB
views.py 11KB
forms.py 4KB
manage.py 629B
requirements.txt 370B
.gitignore 678B
cafeteria
__init__.py 0B
wsgi.py 395B
urls.py 1KB
settings.py 3KB
共 48 条
- 1
资源评论
生瓜蛋子
- 粉丝: 3828
- 资源: 5678
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功