DeepSeek-R1-Distill-Qwen-14B-Math

44 downloads 0 likes on ModelScope updated

Model card

# DeepSeek-R1-Distill-Qwen-14B-Math

## 📌 模型描述
本模型是基于 **[DeepSeek-R1-Distill-Qwen-14B](https://modelscope.cn/models/deepseek-ai/DeepSeek-R1-Distill-Qwen-14B)** 进行微调的数学推理模型。它专门用于解决数学问题,擅长生成分步骤、带有LaTeX公式的解题过程,并输出 `\boxed{}` 格式的最终答案。

## 🚀 快速使用

### 环境准备
```python
pip install modelscope transformers torch

Python推理示例

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer
from modelscope import snapshot_download

# 下载模型
model_dir = snapshot_download('Rentuiteam/DeepSeek-R1-Distill-Qwen-14B-Math')

# 加载模型和分词器
model = AutoModelForCausalLM.from_pretrained(
    model_dir,
    device_map="auto",
    torch_dtype=torch.bfloat16,
    trust_remote_code=True
)
tokenizer = AutoTokenizer.from_pretrained(model_dir, trust_remote_code=True)

# 测试用例
prompt = "问题: 一个长方形的长是15米,宽是8米,它的面积是多少?\n\n解答:"
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)

# 生成回答
outputs = model.generate(**inputs, max_new_tokens=512, temperature=0.7)
response = tokenizer.decode(outputs[0], skip_special_tokens=True)
print(response[len(prompt):])

⚙️ 训练与优化细节

  • 基座模型: deepseek-ai/DeepSeek-R1-Distill-Qwen-14B
  • 微调数据: 使用 MathR 数学推理数据集(约500条高质量数据)
  • 微调方法: QLoRA (4-bit) + LoRA (秩=16)
  • 上下文长度: 通过RoPE线性缩放扩展至 8192 tokens
  • 主要优化:
    • 增强了分步骤推理能力
    • 规范了LaTeX公式和答案格式(\boxed{})
    • 支持更长数学题的上下文理解

📊 模型表现 (人工评测)

任务类型 示例问题 模型表现
小学算术 小明有15个苹果,给了小红5个,又买了8个,现在有多少? 正确分步计算,答案18
一元一次方程 解方程 3x+5=20 完整步骤,答案x=5
几何面积 半径5cm的圆面积(π=3.14) 正确使用公式,答案78.5
整数性质 求所有正整数n使 n²+2n+3是质数 正确推理n=1,3,有待完成

🙏 致谢

  • 感谢 ModelScope 和 阿里云PAI-DSW 提供的计算资源与平台支持。
  • 感谢开源社区贡献的 DeepSeek-R1 和 Qwen 系列模型。
<p style="color: lightgrey;">如果您是本模型的贡献者,我们邀请您根据<a href="https://modelscope.cn/docs/ModelScope%E6%A8%A1%E5%9E%8B%E6%8E%A5%E5%85%A5%E6%B5%81%E7%A8%8B%E6%A6%82%E8%A7%88" style="color: lightgrey; text-decoration: underline;">模型贡献文档</a>,及时完善模型卡片内容。</p>