指标名 | 描述 |
train/batch_size | 批次大小,和启动参数一致 |
train/epoch | 第几轮训练,从0开始 |
train/global_step | 第几个step,train从1开始 |
train/num_sampling | 每个样本的采样数,和启动参数num_sampling一致 |
train/num_samples | 暂时没有作用 |
train/num_replicated_samples | 暂时没有作用 |
train/generation/prompt_length.mean | prompt的平均长度 |
train/generation/prompt_length.max | prompt的最大长度(截断后的最大长度,真实长度会更长) |
train/generation/prompt_length.clipfrac | prompt截断比例 |
train/generation/response_length.mean | response的平均长度 |
train/generation/response_length.max | response的最大长度 |
train/generation/response_length.clipfrac | response的截断比例 |
train/reward/final_rewards | batch的最后reward平均值,是多个奖励函数的加权和 |
train/reward/functions/{name}/rewards(mean) | 名为{name}的奖励函数的平均值 |
train/reward/functions/{name}/rewards(bon) | 名为{name}的奖励函数对每个样本采样n_sampling次的最大值,样本间再平均。可以表示模型最好的情况(best of) |
train/reward/functions/{name}/rewards(won) | 名为{name}的奖励函数对每个样本采样n_sampling次的最小值,样本间再平均。可以表示模型最差的情况(wost of) |
train/advantage/advantages | 奖励平均值 |
train/advantage/returns | 回报的平均值,仅在PPO训练中出现 |
train/actor/lr | policy的优化器lr |
train/actor/grad_norm | policy的梯度norm值。 |
train/actor/logprobs | 每个token输出概率的平均值。(暂未开放) |
train/actor/entropy | 每个token熵的平均值,用于衡量模型稳定性。(暂未开放) |
train/actor/loss | policy的最终loss,包含pg_loss和kl_loss等加权和 |
train/actor/pg_loss | Policy Gradient Loss,策略梯度损失 |
train/actor/kl_loss | kl损失,仅在ppo训练中 |
train/actor/pg_clipfrac | pg_loss的裁剪比例 |
train/actor/pg_clipfrac_high | pg_loss的上裁剪比例 |
train/actor/pg_clipfrac_low | pg_loss的下裁剪比例 |
train/actor/pg_clipfrac2 | 对于pg_loss过大的情况额外增加了一个裁剪方式,用于提高训练稳定性。这个指标一般在1e-4以下 |
train/critic/lr | critic的优化器lr |
train/critic/grad_norm | critic的梯度norm值 |
train/critic/vf_loss | Value Function Loss,价值函数损失 |
train/critic/vf_clipfrac | vf_loss的裁剪比例 |
train/actor/vf_clipfrac_high | vf_loss的上裁剪比例 |
train/actor/vf_clipfrac_low | vf_loss的下裁剪比例 |
test/xxxxxx | 基于测试集的指标信息,具体含义参考对应的train指标 |