PPOState
python
PPOState(model_state_dict: dict[str, Any], optimizer_state_dict: dict[str, Any], steps: int, learner_iterations: int, rollouts_collected: int, total_time: float, episode_totals: AgentEpisodeTotalsState = AgentEpisodeTotalsState(), total_rollbacks: int = 0, tester_episode_totals: AgentEpisodeTotalsState = AgentEpisodeTotalsState(), trajectory_state_dict: dict[str, Any] | None = None, run_name: str | None = None) -> NoneDataclass for storing the complete state of a PPO experiment.
Values
episode_totals
python
episode_totals: AgentEpisodeTotalsState = field(default_factory=AgentEpisodeTotalsState)learner_iterations
python
learner_iterations: intmodel_state_dict
python
model_state_dict: dict[str, Any]optimizer_state_dict
python
optimizer_state_dict: dict[str, Any]rollouts_collected
python
rollouts_collected: intrun_name
python
run_name: str | None = Nonesteps
python
steps: inttester_episode_totals
python
tester_episode_totals: AgentEpisodeTotalsState = field(default_factory=AgentEpisodeTotalsState)total_rollbacks
python
total_rollbacks: int = 0total_time
python
total_time: floattrajectory_state_dict
python
trajectory_state_dict: dict[str, Any] | None = None