bread-good111's picture
Upload folder using huggingface_hub
d22f4ca verified
|
Raw
History Blame Contribute Delete
2.27 kB

Emotion Summary Model (mT5-small)

模型描述

这是一个基于 mT5-small 微调的情感总结模型,用于从心理咨询案例中提取和总结关键信息。

模型信息

  • 基础模型: google/mt5-small
  • 任务: 长文本情感信息提取与总结
  • 训练数据: 8000条心理咨询对话
  • 验证数据: 800条
  • 输出字段:
    • predicted_cause: 病因分析
    • predicted_symptoms: 症状描述
    • predicted_treatment_process: 治疗过程
    • predicted_illness_Characteristics: 疾病特征
    • predicted_treatment_effect: 治疗效果

使用方法

from transformers import MT5ForConditionalGeneration, MT5Tokenizer

# 加载模型和tokenizer
model = MT5ForConditionalGeneration.from_pretrained("./emotion_summary")
tokenizer = MT5Tokenizer.from_pretrained("./emotion_summary")

# 准备输入
case_text = "..."  # 输入的案例文本
input_text = f"Summarize case: {case_text}"

# 编码
input_ids = tokenizer.encode(input_text, return_tensors="pt", max_length=512, truncation=True)

# 生成
output_ids = model.generate(
    input_ids,
    max_length=256,
    num_beams=4,
    early_stopping=True
)

# 解码
output_text = tokenizer.decode(output_ids[0], skip_special_tokens=True)
print(output_text)

训练参数

  • Epochs: 1
  • Batch Size: 4
  • Learning Rate: 1e-4
  • Max Input Length: 128 tokens
  • Max Output Length: 128 tokens
  • Gradient Accumulation Steps: 2

性能

  • 训练损失: ~2.5
  • 验证损失: ~2.8
  • 推理速度: ~2-3秒/样本

注意事项

  1. 输入文本需要包含完整的案例描述、咨询过程和反思内容
  2. 模型针对心理咨询领域文本优化
  3. 建议输入长度控制在512 tokens以内以获得最佳效果

文件清单

  • config.json: 模型配置
  • generation_config.json: 生成配置
  • model.safetensors: 模型权重
  • tokenizer配置文件: 用于文本编码/解码
  • spiece.model: SentencePiece词表

许可证

MIT License

引用

如果使用本模型,请引用:

@model{emotion_summary_mt5,
  title={Emotion Summary Model based on mT5-small},
  year={2025},
  author={Your Team}
}