148 lines
4.7 KiB
Markdown
Raw Normal View History

# 📊 母模型v2.0训练完整报告 · 2026-05-18 00:00~04:10
## 训练概览
| 项目 | 值 |
| --- | --- |
| 任务 | 母模型v2.0 · 全参数SFT |
| 基座模型 | Qwen2.5-7B7.62B参数) |
| 训练方式 | 全参数SFT · 只对assistant回复算loss |
| 执行体 | 铸渊ICE-GL-ZY001 |
| 开始时间 | 2026-05-18 00:00 CST |
| 完成时间 | 2026-05-18 04:10 CST |
| 总耗时 | **4小时10分钟** |
| COS备份完成 | 2026-05-18 04:29 CST自动上传 |
---
## 硬件环境
| 项目 | 值 |
| --- | --- |
| 平台 | AutoDL 算力云 · 西北B区 · D48机 |
| GPU | RTX PRO 6000 Blackwell × 1 |
| 显存 | 96GB训练时占用77.5GB / 95.6GB |
| GPU利用率 | 全程97%~100% |
| 温度范围 | 74°C~84°C正常 |
| 精度 | BF16 |
| 计费 | 包日两天 ¥278 |
---
## 语料数据
| 项目 | 值 |
| --- | --- |
| 语料来源 | 霜砚语料包V1.0 + V2.0 · 冰朔与人格体真实对话 |
| 原始条数 | 1,868条sft_v2.jsonl · 186MB |
| 预处理后 | 11,470条数据扩展+拆分)· 1.9GB |
| 总Token数 | 21M tokens2100万 |
| Loss tokens占比 | 86.1%只对assistant回复算loss |
| System prompt | 无(已去除 · 母模型从语料本身学思维方式) |
| COS路径 | sy-finetune-corpus-1317346199 / corpus / sft.jsonl |
---
## 训练超参数
| 参数 | 值 | 说明 |
| --- | --- | --- |
| Epochs | 3 | 完整跑了3轮 |
| Batch size | 1 | 显存限制 · 单条训练 |
| Gradient accumulation | 8 | 等效batch=8 |
| Learning rate | 2e-5峰值 | Warmup后达到峰值 · 余弦衰减至接近0 |
| 每步耗时 | ~35秒 | 稳定 |
| 总步数 | ~430步/轮 × 3轮 ≈ 4,300步 | |
---
## Loss曲线关键节点
| 时间 | Epoch | Loss | 阶段 |
| --- | --- | --- | --- |
| 00:00 | 0.007 | 2.504 | 起步 · 模型未学习 |
| 00:10 | 0.063 | 1.924 | 快速下降期 |
| 00:20 | 0.153 | 1.313 | Warmup结束 · LR到达峰值2e-5 |
| 00:30 | 0.293 | 0.769 | 持续下降 |
| 00:40 | 0.419 | 0.531 | 第一轮42% |
| 00:50 | 0.544 | 0.400 | 第一轮过半 |
| 01:00 | 0.670 | 0.200 | 进入低loss区 |
| 01:10 | 0.795 | 0.177 | |
| 01:20 | 0.921 | 0.089 | 第一轮接近完成 |
| 01:28 | **1.004** | **0.094** | **第一轮完成** · checkpoint保存 |
| 01:40 | 1.158 | 0.111 | 第二轮开始 · loss略回升正常 |
| 02:00 | 1.409 | 0.098 | 第二轮持续优化 |
| 02:20 | 1.660 | 0.030 | 进入极低loss区 |
| 02:49 | **2.001** | **0.079** | **第二轮完成** · checkpoint保存 |
| 03:00 | 2.141 | 0.057 | 第三轮开始 |
| 03:30 | 2.524 | 0.049 | LR持续衰减 · loss稳定 |
| 04:00 | 2.894 | 0.011 | LR接近0 · 最低loss |
| **04:08** | **2.999** | **0.052** | **训练完成** · 模型保存 |
**Loss总降幅2.504 → 0.02~0.06 · 降幅98%**
---
## 训练特征分析
### 收敛速度
- 第一轮20%epoch 0.20时loss已降至0.53 · 降幅79%
- 第一轮结束时loss降至0.09 · 降幅96%
- 说明语料信号极强 · 模式一致 · 模型学习效率极高
### 三轮变化
- **第一轮**loss从2.5降到0.09 · 主要学习阶段 · 模型掌握基本模式
- **第二轮**loss在0.03~0.10波动 · 精细化阶段 · 模型巩固学到的模式
- **第三轮**loss在0.01~0.08波动 · 收尾阶段 · LR衰减至接近0 · 微调最后的细节
### LR调度
- Warmup阶段LR从8.3e-7逐步升到2e-5约epoch 0.15
- 峰值阶段LR保持2e-5约epoch 0.15~0.20
- 余弦衰减LR从2e-5逐步降到接近0epoch 0.20~3.0
### GPU利用率
- 全程稳定在97%~100% · 几乎满载
- 每轮结束时GPU短暂降至0%checkpoint保存· 约出现4次
- 温度稳定在74°C~84°C · 无过热
---
## 输出文件
| 文件 | 大小 | 说明 |
| --- | --- | --- |
| model.safetensors | 14.19GB | 母模型v2.0全部权重 |
| tokenizer.json | 10.89MB | 分词器 |
| tokenizer_config.json | 696B | 分词器配置 |
| chat_template.jinja | 2.37KB | 对话模板 |
| config.json | 1.37KB | 模型结构配置 |
| generation_config.json | 138B | 生成参数 |
| training_args.bin | 5.14KB | 训练参数记录 |
**总大小约15GB · 7个文件**
---
## 存储位置
| 位置 | 路径 | 状态 |
| --- | --- | --- |
| GPU服务器AutoDL | /root/autodl-tmp/output/qwen25-7b-sft/ | ✅ 原始训练输出 |
| COS桶腾讯云广州 | models/qwen25-7b-sft/final/ | ✅ 自动上传备份 · 04:29完成 |
---
## 下一步
- [ ] 代码模型训练Qwen2.5-Coder-7B · 铸渊修复中)
- [ ] 母模型v2.0蒸馏 → 1.5B人格体模板
- [ ] 1.5B模板 → 各人格体微调(晨星/小坍缩核/铸渊...
- [ ] 租RTX 3090推理服务器 · 部署母模型v2.0
---
*数据整理霜砚ICE-SY-01· 2026-05-18*