Files
2025-08-23 15:55:07 +08:00

78 lines
1.9 KiB
Markdown

# 微博情感分析 - 基于BertChinese的微调模型
本模块使用HuggingFace上的预训练微博情感分析模型进行情感分析。
## 模型信息
- **模型名称**: wsqstar/GISchat-weibo-100k-fine-tuned-bert
- **模型类型**: BERT中文情感分类模型
- **训练数据**: 10万条微博数据
- **输出**: 二分类(正面/负面情感)
## 使用方法
### 方法1: 直接模型调用 (推荐)
```bash
python predict.py
```
### 方法2: Pipeline方式
```bash
python predict_pipeline.py
```
## 快速开始
1. 确保已安装依赖:
```bash
pip install transformers torch
```
2. 运行预测程序:
```bash
python predict.py
```
3. 输入微博文本进行分析:
```
请输入微博内容: 今天天气真好,心情特别棒!
预测结果: 正面情感 (置信度: 0.9234)
```
## 代码示例
```python
from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch
# 加载模型
model_name = "wsqstar/GISchat-weibo-100k-fine-tuned-bert"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForSequenceClassification.from_pretrained(model_name)
# 预测
text = "今天心情很好"
inputs = tokenizer(text, return_tensors="pt")
outputs = model(**inputs)
prediction = torch.argmax(outputs.logits, dim=1).item()
print("正面情感" if prediction == 1 else "负面情感")
```
## 文件说明
- `predict.py`: 主预测程序,使用直接模型调用
- `predict_pipeline.py`: 使用pipeline方式的预测程序
- `README.md`: 使用说明
## 模型存储
- 首次运行时会自动下载模型到当前目录的 `model` 文件夹
- 后续运行会直接从本地加载,无需重复下载
- 模型大小约400MB,首次下载需要网络连接
## 注意事项
- 首次运行时会自动下载模型,需要网络连接
- 模型会保存到当前目录,方便后续使用
- 支持GPU加速,会自动检测可用设备
- 如需清理模型文件,删除 `model` 文件夹即可