项目运行
1、pycharm打开整个项目文件夹
2、配置本地Python环境 (选择自己的python编译器,建议创建一个虚拟环境)
3、安装依赖库,在终端窗口(Teminal)输入命令:
pip install -r requirements.txt -i https://pypi.mirrors.ustc.edu.cn/simple/
4、启动项目,在终端窗口输入命令:
python manage.py runserver
5、浏览器打开网站:
http://127.0.0.1:8000/
账号admins 密码admins
cd到项目路径,输入 python manage.py runserver 启动服务
测试账号:admin 密码:123456
管理员 admin 密码admin
管理员 admins 密码admins
一、推荐 apps/util/cfra/ 已实现2中推荐算法 (基于用户、基于物品)
# 所有评分记录
records = Record.objects.all()
# 构建用户项目评分矩阵
dataModel = setDataModel(records)
# 基于用户协同过滤算法推荐
userCf = UserCF()
# 调用推荐算法
recommenderItemFinalDicBasedUser = userCf.recommend(dataModel,int(cUserid))
# 查找推荐结果
userCfApps = getRecommendApps(recommenderItemFinalDicBasedUser)
data["userCfApps"] = userCfApps
# 基于物品协同过滤算法推荐
itemCF = ItemCF()
# 调用推荐算法
recommenderItemFinalDicBasedItem = itemCF.recommend(dataModel, int(cUserid))
# 查找推荐结果
itemCfApps = getRecommendApps(recommenderItemFinalDicBasedItem)
data["itemCfApps"] = itemCfApps
# 用户没有登录,进行热点推荐
# 根据被收藏数量,降序推荐
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
计算机毕业设计:基于python美食推荐系统 +协同过滤推荐算法+django框架(包含文档+源码+部署教程) ## 1、项目介绍 Python语言、MySQL数据库、Django框架、双协同过滤推荐算法(基于用户、基于物品) ## 2、项目界面 (1)两种推荐算法界面 (5)热点推荐 ## 3、项目说明 基于Django的协同过滤算法美食推荐系统是一款利用Python的Django框架和协同过滤算法,为用户提供个性化的美食推荐服务的应用系统。以下是该系统的主要介绍: 用户数据采集:系统通过用户注册和登录等方式,收集用户的基本信息和行为数据。这些数据包括用户的年龄、性别、地区、餐厅偏好等。用户行为数据可以包括用户搜索、评价、收藏等行为。 数据预处理:系统将收集到的用户数据进行预处理,包含数据清洗、特征提取等步骤,以便后续的模型训练和预测。 协同过滤算法:系统使用协同过滤算法(CF算法)对用户的兴趣相似度进行计算,从而为用户推荐与其兴趣相似的美食。具体来说,系统可以使用基于用户的协同过滤算法或基于物品的协同过滤算法。 系统推荐:系统根据用户的历史行为和兴趣相似度计
资源推荐
资源详情
资源评论
收起资源包目录
计算机毕业设计:基于python美食推荐系统 +协同过滤推荐算法+django框架(包含文档+源码+部署教程) (100个子文件)
main.css 85KB
bootstrap-grid.min.css 49KB
jquery.mCustomScrollbar.min.css 42KB
layer.css 14KB
magnific-popup.css 7KB
layer.css 5KB
paymentfont.min.css 5KB
bootstrap-reboot.min.css 4KB
nouislider.min.css 4KB
owl.carousel.min.css 3KB
webuploader.css 515B
loading-0.gif 6KB
loading-2.gif 2KB
loading-1.gif 701B
.gitignore 188B
detail.html 11KB
edit.html 5KB
list.html 5KB
list.html 4KB
password.html 4KB
header.html 4KB
list.html 3KB
detail.html 3KB
register.html 2KB
index.html 2KB
login.html 2KB
footer.html 2KB
js.html 2KB
page.html 1KB
itemCf.html 1KB
userCf.html 1KB
hot.html 1KB
css.html 521B
MeishiRecSystem.iml 1KB
bg.jpg 199KB
1.jpg 116KB
3.jpg 113KB
6.jpg 100KB
5.jpg 99KB
8.jpg 97KB
9.jpg 96KB
2.jpg 92KB
7.jpg 85KB
bg22.jpg 81KB
背景图片.jpg 75KB
4.jpg 64KB
bg2.jpg 63KB
default.jpg 31KB
default2.jpg 2KB
jquery-3.5.1.min.js 87KB
bootstrap.bundle.min.js 79KB
webuploader.min.js 70KB
owl.carousel.min.js 43KB
jquery.mCustomScrollbar.min.js 39KB
nouislider.min.js 22KB
layer.js 21KB
jquery.magnific-popup.min.js 20KB
wNumb.js 9KB
jquery.raty.min.js 8KB
main.js 8KB
uploadfile.js 4KB
common.js 4KB
layer.js 3KB
jquery.mousewheel.min.js 3KB
项目演示.mp4 59.45MB
icon.png 11KB
icon-ext.png 6KB
star-half.png 667B
star-off.png 652B
star-on.png 631B
settings.py 8KB
data_tosql.py 4KB
urls.py 1KB
manage.py 690B
__init__.py 435B
asgi.py 371B
wsgi.py 368B
settings.cpython-38.pyc 3KB
settings.cpython-37.pyc 3KB
settings.cpython-36.pyc 3KB
urls.cpython-38.pyc 938B
urls.cpython-36.pyc 933B
urls.cpython-37.pyc 906B
wsgi.cpython-36.pyc 538B
wsgi.cpython-38.pyc 537B
wsgi.cpython-37.pyc 517B
__init__.cpython-36.pyc 317B
__init__.cpython-38.pyc 260B
__init__.cpython-37.pyc 246B
Uploader.swf 140KB
说明.txt 2KB
requirements.txt 506B
项目说明.txt 220B
paymentfont-webfont.woff 144KB
meishi_detail.xlsx 215KB
Project_Default.xml 17KB
workspace.xml 5KB
modules.xml 289B
misc.xml 197B
profiles_settings.xml 174B
共 100 条
- 1
资源评论
- weixin_539009012024-02-02运行后会报错 return self._accessor.stat(self) OSError: [WinError 123] 文件名、目录名或卷标语法不正确。: '<frozen importlib._bootstrap>' 请问这个怎么解决?
源码之家
- 粉丝: 3244
- 资源: 26
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功