Struct border_async_trainer::AsyncTrainerConfig
source · [−]pub struct AsyncTrainerConfig {
pub model_dir: Option<String>,
pub record_interval: usize,
pub eval_interval: usize,
pub max_train_steps: usize,
pub save_interval: usize,
pub sync_interval: usize,
pub eval_episodes: usize,
}
Expand description
Configuration of AsyncTrainer
Fields
model_dir: Option<String>
Where to save the trained model.
record_interval: usize
Interval of recording in training steps.
eval_interval: usize
Interval of evaluation in training steps.
max_train_steps: usize
The maximal number of training steps.
save_interval: usize
Interval of saving the model in optimization steps.
sync_interval: usize
Interval of synchronizing model parameters in training steps.
eval_episodes: usize
The number of episodes for evaluation
Implementations
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for AsyncTrainerConfig
impl Send for AsyncTrainerConfig
impl Sync for AsyncTrainerConfig
impl Unpin for AsyncTrainerConfig
impl UnwindSafe for AsyncTrainerConfig
Blanket Implementations
Mutably borrows from an owned value. Read more