oa::ml::training::PpoTrainerConfig

Complete categorical PPO collection and update policy.

StRust public API

Declaration

pub struct PpoTrainerConfig { pub rollouts: u64, pub horizon: usize, pub environments: usize, pub update_epochs: u64, pub observation_shape: Vec<usize>, pub seed: u64, pub enable_gpu_timing: bool, pub gae: GaeConfig, pub loss: PpoLossConfig, }
Public Rust declaration.

Public Methods

fn clone(&self) -> PpoTrainerConfig
fn fmt(&self, f: &mut Formatter<'_>) -> Result
fn eq(&self, other: &PpoTrainerConfig) -> bool

Associated Functions

fn default() -> PpoTrainerConfig

Public Data Members

rolloutsu64field
horizonusizefield
environmentsusizefield
update_epochsu64field
observation_shapeVec<usize>field
seedu64field
enable_gpu_timingboolfield
gaeGaeConfigfield
lossPpoLossConfigfield

Public Method Documentation

fn clone( &self ) -> PpoTrainerConfig
No public source comment is attached to this declaration.
fn fmt( &self, f: &mut Formatter<'_> ) -> Result
No public source comment is attached to this declaration.
fn eq( &self, other: &PpoTrainerConfig ) -> bool
No public source comment is attached to this declaration.
fn default() -> PpoTrainerConfig
No public source comment is attached to this declaration.