# 药品评论情感分析系统
基于深度学习的药品评论情感分析系统,可以自动分析药品评论的情感倾向(积极、中性、消极)。本项目采用 LSTM + BERT 词向量的混合架构,并提供了友好的 Web 界面。
## 🌟 功能特点
- 支持单条评论和批量评论的情感分析
- 提供直观的 Web 界面,便于使用
- 显示详细的情感概率分布
- 支持 CSV 文件批量处理
- 集成 TensorBoard 可视化训练过程
- 多语言支持
## 🛠️ 技术架构
- **前端界面**: Gradio
- **深度学习框架**: PyTorch
- **预训练模型**: BERT (bert-base-uncased)
- **模型结构**: LSTM + 注意力机制
- **数据处理**: Pandas, NumPy
- **可视化**: TensorBoard
## 📦 安装说明
1. 克隆仓库
```bash
git clone
cd drug-review-sentiment
```
2. 安装依赖
```bash
pip install -r requirements.txt
```
## 🚀 使用方法
### 训练模型
```bash
python train.py \
--train_file review/drugsComTrain_raw.csv \
--val_file review/drugsComTest_raw.csv \
--model_dir checkpoints \
--batch_size 32 \
--epochs 10
```
### 启动 Web 界面
```bash
python app.py
```
### 命令行推理
```bash
# 单条评论分析
python inference.py text \
--model_path checkpoints/best_model.pth \
--text "This medicine helped me a lot with minimal side effects."
# 批量分析
python inference.py batch \
--test_file data/test.csv \
--model_path checkpoints/best_model.pth \
--output_file predictions.csv
```
## 📊 模型性能
- 准确率: 85%+
- F1 分数: 0.83
- 支持 3 类情感分析(积极、中性、消极)
## 📁 项目结构
```
drug-review-sentiment/
├── app.py # Web 界面实现
├── train.py # 模型训练脚本
├── inference.py # 推理脚本
├── model.py # 模型定义
├── dataset.py # 数据集处理
├── requirements.txt # 项目依赖
├── checkpoints/ # 模型检查点
└── data/ # 数据目录
```
## 📝 数据格式
训练数据需要包含以下列:
- `review`: 评论文本
- `rating`: 评分 (1-10)
## 🔧 参数配置
主要可调参数:
- `max_length`: 文本最大长度 (默认: 128)
- `embedding_dim`: 词嵌入维度 (默认: 100)
- `lstm_units`: LSTM 单元数 (默认: 64)
- `dropout_rate`: Dropout 比率 (默认: 0.2)
- `learning_rate`: 学习率 (默认: 0.001)
## 📈 可视化
启动 TensorBoard:
```bash
tensorboard --logdir=checkpoints/tensorboard_logs
```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源介绍】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,也可以作为小白实战演练和初期项目立项演示的重要参考借鉴资料。 3、本资源作为“学习资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研和多多调试实践。 基于深度学习 LSTM + BERT 词向量的混合架构的药品评论情感分析系统源码(可自动分析药品评论的情感倾向(积极、中性、消极)).zip 基于深度学习 LSTM + BERT 词向量的混合架构的药品评论情感分析系统源码(可自动分析药品评论的情感倾向(积极、中性、消极)).zip 基于深度学习 LSTM + BERT 词向量的混合架构的药品评论情感分析系统源码(可自动分析药品评论的情感倾向(积极、中性、消极)).zip 基于深度学习 LSTM + BERT 词向量的混合架构的药品评论情感分析系统源码(可自动分析药品评论的情感倾向(积极、中性、消极)).zip 基于深度学习 LSTM + BERT 词向量的混合架构的药品评论情感分析系统源码(可自动分析药品评论的情感倾向(积极、中性、消极)).zip 基于深度学习 LSTM + BERT 词向量的混合架构的药品评论情感分析系统源码(可自动分析药品评论的情感倾向(积极、中性、消极)).zip 基于深度学习 LSTM + BERT 词向量的混合架构的药品评论情感分析系统源码(可自动分析药品评论的情感倾向(积极、中性、消极)).zip
资源推荐
资源详情
资源评论





























收起资源包目录
























共 17 条
- 1
资源评论


葡萄籽儿
- 粉丝: 1040
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 三位厦门大学的学生面对小学期的python大作业他们将用什么样的作品水水而过
- QT6 画家 QPainter 的源代码带注释 1300 行 本类奠定了 QT 的绘图基础
- 基于 MySQL 与 Python 的选课大作业及校招填表辅助系统
- 网站建设方案(人才网).doc
- 新建文件夹福建省莆田市基于云计算的电子政务公共平台顶层设计【阶段成果】v1.5.doc
- 行业网站建设方案.doc
- 基于JSP的酒店客房管理系统.doc
- 武汉大学分析化学课件-第26章-分析仪器测量电路、信号处理及计算机应用基础.ppt
- 基于网络环境的集体备课研究课题研究报告.docx
- 网络营销SEO精简版.pptx
- 软件委托开发流程及相关规范(211215095509).pdf
- 数控铣床加工中心编程实例PPT培训课件.ppt
- 计算机网络基础(继续教育试题及答案).docx
- 网络会计对传统会计的影响及发展【会计实务操作教程】.pptx
- 行政事业单位会计信息化建设路径.doc
- 网络营销内涵.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
