pub struct SimpleTrainingConfig {
pub learning_rate: f64,
pub batch_size: usize,
pub num_epochs: u32,
pub eval_steps: Option<u32>,
pub save_steps: Option<u32>,
pub logging_steps: u32,
pub warmup_steps: u32,
pub max_grad_norm: Option<f64>,
pub seed: Option<u64>,
pub output_dir: String,
pub early_stopping_patience: Option<u32>,
pub early_stopping_threshold: Option<f64>,
}Fields§
§learning_rate: f64§batch_size: usize§num_epochs: u32§eval_steps: Option<u32>§save_steps: Option<u32>§logging_steps: u32§warmup_steps: u32§max_grad_norm: Option<f64>§seed: Option<u64>§output_dir: String§early_stopping_patience: Option<u32>§early_stopping_threshold: Option<f64>Trait Implementations§
Source§impl Clone for SimpleTrainingConfig
impl Clone for SimpleTrainingConfig
Source§fn clone(&self) -> SimpleTrainingConfig
fn clone(&self) -> SimpleTrainingConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SimpleTrainingConfig
impl Debug for SimpleTrainingConfig
Source§impl Default for SimpleTrainingConfig
impl Default for SimpleTrainingConfig
Source§impl<'de> Deserialize<'de> for SimpleTrainingConfig
impl<'de> Deserialize<'de> for SimpleTrainingConfig
Source§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 Freeze for SimpleTrainingConfig
impl RefUnwindSafe for SimpleTrainingConfig
impl Send for SimpleTrainingConfig
impl Sync for SimpleTrainingConfig
impl Unpin for SimpleTrainingConfig
impl UnsafeUnpin for SimpleTrainingConfig
impl UnwindSafe for SimpleTrainingConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
impl<T> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
Source§fn save_to_file(&self, path: &Path) -> Result<(), TrustformersError>
fn save_to_file(&self, path: &Path) -> Result<(), TrustformersError>
Save to file
Source§fn load_from_file(path: &Path) -> Result<Self, TrustformersError>where
Self: Sized,
fn load_from_file(path: &Path) -> Result<Self, TrustformersError>where
Self: Sized,
Load from file
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more