基于多模态特征融合的旅游景点推荐系统
·
一、功能展示
表3.1 系统主要身份及功能表
|
角色 |
权限等级 |
主要功能 |
|
普通用户 |
低 |
景点浏览、搜索、评论、点赞、收藏、个性化推荐 |
|
景区官方 |
中 |
景点信息编辑、图片管理、评论回复、数据查看 |
|
最高管理员 |
高 |
景区注册审核、用户管理、景点管理、内容审核等 |
二、算法总结

三、技术栈
后端
| 技术 | 版本 | 用途 |
|---|---|---|
| Python | 3.10 | 主语言 |
| Flask | 2.3.3 | Web 框架 |
| Flask-SQLAlchemy | 3.1.1 | ORM 数据库操作 |
| Flask-Login | 0.6.3 | 用户认证/登录管理 |
| Flask-Migrate | 4.0.5 | 数据库迁移 |
| PyMySQL | 1.1.0 | MySQL 数据库驱动 |
| Celery | 5.3.4 | 异步任务队列 |
| Redis | 5.0.1 | 消息队列 / 缓存 |
AI / 机器学习
| 技术 | 用途 |
|---|---|
BERT-base-chinese (transformers) |
文本特征提取(768维)、情感分析 |
ResNet50 (torchvision) |
图片特征提取(2048维) |
| scikit-learn | PCA 降维(2816d → 512d)、相似度计算 |
| PyTorch 2.1.0 | 深度学习框架 |
前端
| 技术 | 用途 |
|---|---|
| Jinja2 模板 | 服务端渲染(base.html + 各模块模板) |
| 原生 CSS | style.css |
| 原生 JS | main.js |
存储
| 技术 | 用途 |
|---|---|
| MySQL | 主数据库(用户、景区、评论、特征向量等) |
| Redis | Celery 消息代理 + 结果缓存 |
| 本地文件系统 | 图片上传存储(static/uploads/) |
四、效果展示







更多推荐




所有评论(0)