(三十四)用测试检查计算与训练状态
# 使用项目环境运行数学、数据、恢复和接口检查。
uv run --extra serve python -m pytest
测试沿前面手算和完整操作分别安排:
| 检查内容 | 留下的可核对结果 |
|---|---|
| 单样本与批量求导 | 损失 9、梯度 -12/-6;批损失 6.5、梯度 -8/-5 |
| 分类损失 | logits [2,1,0] 的损失与“概率减指示值”梯度 |
| 数据划分与标准化 | 编号互不重叠;改变验证输入后训练均值和尺度不变 |
| 一轮验证 | 不改参数、不写梯度;末批按实际样本数加权 |
| 训练与恢复 | 连续六轮和三轮后恢复到六轮,历史与参数逐项相同 |
| 预测与接口 | 重载后尺度、类别与数值一致;多次请求不改变权重 |
完整代码见 数学与张量测试、数据与训练测试 和 推理与接口测试。uv 与新建 pip 环境分别通过 27 项测试。