oa::ml::training::SacTrainer
Stateful fixed-temperature SAC coordinator over caller-owned components.
Declaration
pub struct SacTrainer<'engine, 'hooks> { /* private fields */ }Public Rust declaration.
Public Methods
Associated Functions
pub fn new( engine: &'engine Engine, actor: &'engine dyn Module, critic1: &'engine dyn Module, critic2: &'engine dyn Module, target_critic1: &'engine dyn Module, target_critic2: &'engine dyn Module, actor_optimizer: &'engine mut dyn Optimizer, critic_optimizer: &'engine mut dyn Optimizer, replay: &'engine ReplayBuffer, config: SacTrainerConfig, ) -> Result<Self>Public Method Documentation
No public source comment is attached to this declaration.
No public source comment is attached to this declaration.
No public source comment is attached to this declaration.
No public source comment is attached to this declaration.
No public source comment is attached to this declaration.
No public source comment is attached to this declaration.
No public source comment is attached to this declaration.
No public source comment is attached to this declaration.
No public source comment is attached to this declaration.
pub fn new(
engine: &'engine Engine,
actor: &'engine dyn Module,
critic1: &'engine dyn Module,
critic2: &'engine dyn Module,
target_critic1: &'engine dyn Module,
target_critic2: &'engine dyn Module,
actor_optimizer: &'engine mut dyn Optimizer,
critic_optimizer: &'engine mut dyn Optimizer,
replay: &'engine ReplayBuffer,
config: SacTrainerConfig
) -> Result<Self>No public source comment is attached to this declaration.