日志记录与调试
监控训练进度并诊断问题。日志选项
Weights & Biases
- 实时损失曲线
- 硬件指标
- 超参数跟踪
- 模型工件
TensorBoard
W&B 可视化器(LEET)
内置终端可视化器,在您的终端中显示实时指标。使用
--log wandb 时,W&B 可视化器默认启用。使用 --no-wandb-visualizer 禁用它。日志步骤
控制日志频率:详细输出
捕获完整日志
环境变量
这些环境变量影响日志记录和调试行为:噪声抑制
这些会自动设置以减少日志噪声:常见问题
内存不足(OOM)
症状:- “CUDA out of memory” 错误
- 训练突然崩溃
训练缓慢
检查:- GPU 利用率:
- 启用优化:
- 数据加载瓶颈:
- 确保数据在快速存储(SSD)上
- 预处理数据以减少标记化开销
- 如果可能,使用较小的序列长度
NaN 损失
症状:- 损失变为 NaN
- 训练发散
数据问题
症状:- 意外行为
- 模型质量差
检查点
保存策略
恢复训练
如果训练崩溃,从检查点恢复:监控工具
GPU 监控
系统资源
调试清单
- 检查日志 - 查找错误消息
- 验证数据 - 确保格式正确
- 检查 GPU - 内存和利用率
- 尝试更小 - 减小批次/模型大小
- 隔离问题 - 最小化复现
下一步
批处理
运行多个实验
流水线自动化
自动化工作流