Downloads · 30 days
11
5% of all-time downloads
xinyuran/Qwen2.5-7B-RLRefine
Qwen2.5-7B-RLRefine is a text generation model from xinyuran. Use it when you need the model to write or continue text. The card lists the license as mit.
基于 SFT → DPO → GRPO 三阶段 RL 训练的中文电商评论关键词提取模型
Downloads · 30 days
11
5% of all-time downloads
All-time downloads
241
Public
Parameters
7.6B
15.2 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors15.2 GB · 100%
From the Hugging Face model README
基于 SFT → DPO → GRPO 三阶段 RL 训练的中文电商评论关键词提取模型
该模型由 RLRefine 项目产出,以 Qwen2.5-7B-Instruct 为基座,经过完整的强化学习训练流水线微调,专注于从中文电商评论中提取结构化关键词。
| 项目 | 详情 |
|---|---|
| 基座模型 | Qwen/Qwen2.5-7B-Instruct |
| 训练阶段 | SFT → DPO → GRPO |
| 主要任务 | 中文电商评论关键词提取 |
| 输出格式 | 结构化 JSON(含推理过程) |
| 语言 | 中文 |
| 许可证 | MIT |
Qwen2.5-7B-Instruct(基座)
│
▼ SFT ── 3329 条示范数据,5 epochs,lr=1e-5,LoRA rank=16
│ 训练时长 ~1h 9min,2× H100 80GB,token_acc=79%
│
▼ DPO ── ~3697 条偏好对,1 epoch,lr=5e-7,LoRA rank=8
│ 教会模型区分原子化正确提取 vs. 粗糙提取
│
▼ GRPO ── Schema 驱动奖励函数(F1 50% + 格式 20% + Schema 20% + 推理 10%)
924 steps,训练时长 ~4h 35min,最终 reward=0.9375,KL=0.00045
相比原始 Qwen2.5-7B-Instruct(Zero-shot),本模型的提升:
| 维度 | 原始模型 | 本模型 |
|---|---|---|
| 推理结构 | 简单 Markdown 列表 | 系统化五步分析 |
| 关键词原子化 | 常含多词短语 | 严格≤4字原子级 |
| 置信度类型 | 字符串 "0.95"(类型错误) | 数字 0.95(正确) |
| 覆盖率 | 易遗漏核心词 | 系统性覆盖 |
| 幻觉率 | 较高 | 受奖励函数约束,显著降低 |
vllm serve xinyuran/Qwen2.5-7B-RLRefine --port 8000
from core.processor import RLRefineProcessor
from prompts.prompt_builder import PromptBuilder
from core.config import Config
from core.schema import ExtractionTask
# 使用项目内置关键词提取配置
prompt_builder = PromptBuilder.create_keyword_extraction_builder()
config = Config(...)
processor = RLRefineProcessor(config=config, task=task, prompt_builder=prompt_builder)
results = processor.process_batch([
{"id": "001", "describe": "电视非常好,画面清晰,系统很智能,更多功能还在摸索中"}
])
{
"keywords": [
["核心商品主体,评论围绕电视展开", "电视", 0.95],
["电视的关键视觉属性,被明确评价为清晰", "画面", 0.85],
["直接描述画面质量的正面评价词", "清晰", 0.80],
["电视的操作系统,被描述为智能", "系统", 0.85],
["直接描述系统特性的正面评价词", "智能", 0.80],
["提及但未评价的具体属性", "功能", 0.70]
]
}
模型经过训练后遵循以下关键词提取规范:
frac_reward_zero_std=0.75,存在一定程度的奖励饱和,详见 reward_design.md如果本模型对你的工作有帮助,欢迎 Star 项目仓库:
MIT License — Copyright (c) 2026 xinyuran