pub struct PyTorchParamGroup {
pub params: Vec<String>,
pub lr: f64,
pub weight_decay: f64,
pub momentum: Option<f64>,
pub dampening: Option<f64>,
pub eps: Option<f64>,
pub betas: Option<(f64, f64)>,
pub alpha: Option<f64>,
pub amsgrad: Option<bool>,
pub maximize: Option<bool>,
pub foreach: Option<bool>,
pub differentiable: Option<bool>,
}Expand description
PyTorch-compatible optimizer parameter group
Fields§
§params: Vec<String>§lr: f64§weight_decay: f64§momentum: Option<f64>§dampening: Option<f64>§eps: Option<f64>§betas: Option<(f64, f64)>§alpha: Option<f64>§amsgrad: Option<bool>§maximize: Option<bool>§foreach: Option<bool>§differentiable: Option<bool>Trait Implementations§
Source§impl Clone for PyTorchParamGroup
impl Clone for PyTorchParamGroup
Source§fn clone(&self) -> PyTorchParamGroup
fn clone(&self) -> PyTorchParamGroup
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 PyTorchParamGroup
impl Debug for PyTorchParamGroup
Source§impl Default for PyTorchParamGroup
impl Default for PyTorchParamGroup
Source§impl<'de> Deserialize<'de> for PyTorchParamGroup
impl<'de> Deserialize<'de> for PyTorchParamGroup
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 PyTorchParamGroup
impl RefUnwindSafe for PyTorchParamGroup
impl Send for PyTorchParamGroup
impl Sync for PyTorchParamGroup
impl Unpin for PyTorchParamGroup
impl UnwindSafe for PyTorchParamGroup
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