pub struct PyTorchLRScheduler { /* private fields */ }Expand description
PyTorch-compatible learning rate scheduler wrapper
Implementations§
Source§impl PyTorchLRScheduler
impl PyTorchLRScheduler
Sourcepub fn new(
optimizer: Box<dyn PyTorchOptimizer>,
scheduler: Box<dyn LRScheduler>,
) -> Self
pub fn new( optimizer: Box<dyn PyTorchOptimizer>, scheduler: Box<dyn LRScheduler>, ) -> Self
Create new scheduler wrapper
Sourcepub fn get_last_lr(&self) -> f64
pub fn get_last_lr(&self) -> f64
Get current learning rate
Sourcepub fn state_dict(&self) -> Value
pub fn state_dict(&self) -> Value
Get current state dict
Sourcepub fn load_state_dict(&mut self, state: Value) -> Result<()>
pub fn load_state_dict(&mut self, state: Value) -> Result<()>
Load state dict
Auto Trait Implementations§
impl Freeze for PyTorchLRScheduler
impl !RefUnwindSafe for PyTorchLRScheduler
impl Send for PyTorchLRScheduler
impl Sync for PyTorchLRScheduler
impl Unpin for PyTorchLRScheduler
impl !UnwindSafe for PyTorchLRScheduler
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> 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