PPORolloutMetrics
python
PPORolloutMetrics(policy_loss: float = 0.0, value_loss: float = 0.0, behavior_cloning_loss: float = 0.0, entropy: float = 0.0, loss: float = 0.0, approx_kl: float = 0.0, clip_fraction: float = 0.0, ratio_mean: float = 0.0, grad_norm: float = 0.0, num_updates: int = 0) -> NoneAccumulated learner metrics across one full rollout update.
Methods
add
python
add(minibatch: PPOMinibatchMetrics) -> NoneAccumulate one minibatch's learner metrics.
Parameters:
minibatch(PPOMinibatchMetrics) – The minibatch metrics to accumulate.
average
python
average(value: float) -> floatReturn the rollout-average for an accumulated metric.
Parameters:
value(float) – The accumulated metric total.
Returns:
float– The average value across all updates.
Values
approx_kl
python
approx_kl: float = 0.0behavior_cloning_loss
python
behavior_cloning_loss: float = 0.0clip_fraction
python
clip_fraction: float = 0.0entropy
python
entropy: float = 0.0grad_norm
python
grad_norm: float = 0.0loss
python
loss: float = 0.0num_updates
python
num_updates: int = 0policy_loss
python
policy_loss: float = 0.0ratio_mean
python
ratio_mean: float = 0.0value_loss
python
value_loss: float = 0.0