pub struct LearningRateScheduler { /* private fields */ }Expand description
Learning rate scheduler with warmup and cosine decay
Implementations§
Source§impl LearningRateScheduler
impl LearningRateScheduler
pub fn into_reference( val: LearningRateScheduler, env: Env, ) -> Result<Reference<LearningRateScheduler>>
pub fn into_instance( self, env: Env, ) -> Result<ClassInstance<LearningRateScheduler>>
Source§impl LearningRateScheduler
impl LearningRateScheduler
Sourcepub fn new(initial_lr: f64, warmup_steps: u32, total_steps: u32) -> Self
pub fn new(initial_lr: f64, warmup_steps: u32, total_steps: u32) -> Self
Create a new learning rate scheduler
§Arguments
initial_lr- Initial/peak learning ratewarmup_steps- Number of warmup stepstotal_steps- Total training steps
Sourcepub fn with_min_lr(
initial_lr: f64,
warmup_steps: u32,
total_steps: u32,
min_lr: f64,
) -> Self
pub fn with_min_lr( initial_lr: f64, warmup_steps: u32, total_steps: u32, min_lr: f64, ) -> Self
Create with minimum learning rate
Sourcepub fn current_step(&self) -> u32
pub fn current_step(&self) -> u32
Get current step
Trait Implementations§
Source§impl FromNapiMutRef for LearningRateScheduler
impl FromNapiMutRef for LearningRateScheduler
Source§unsafe fn from_napi_mut_ref(
env: napi_env,
napi_val: napi_value,
) -> Result<&'static mut Self>
unsafe fn from_napi_mut_ref( env: napi_env, napi_val: napi_value, ) -> Result<&'static mut Self>
Safety Read more
Source§impl FromNapiRef for LearningRateScheduler
impl FromNapiRef for LearningRateScheduler
Source§unsafe fn from_napi_ref(
env: napi_env,
napi_val: napi_value,
) -> Result<&'static Self>
unsafe fn from_napi_ref( env: napi_env, napi_val: napi_value, ) -> Result<&'static Self>
Safety Read more
Source§impl FromNapiValue for &LearningRateScheduler
impl FromNapiValue for &LearningRateScheduler
Source§unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
Safety Read more
fn from_unknown(value: JsUnknown) -> Result<Self, Error>
Source§impl FromNapiValue for &mut LearningRateScheduler
impl FromNapiValue for &mut LearningRateScheduler
Source§unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
Safety Read more
fn from_unknown(value: JsUnknown) -> Result<Self, Error>
Source§impl ToNapiValue for LearningRateScheduler
impl ToNapiValue for LearningRateScheduler
Source§unsafe fn to_napi_value(
env: napi_env,
val: LearningRateScheduler,
) -> Result<napi_value>
unsafe fn to_napi_value( env: napi_env, val: LearningRateScheduler, ) -> Result<napi_value>
Safety Read more
Source§impl TypeName for &LearningRateScheduler
impl TypeName for &LearningRateScheduler
Source§impl TypeName for &mut LearningRateScheduler
impl TypeName for &mut LearningRateScheduler
Source§impl TypeName for LearningRateScheduler
impl TypeName for LearningRateScheduler
Source§impl ValidateNapiValue for &LearningRateScheduler
impl ValidateNapiValue for &LearningRateScheduler
Source§unsafe fn validate(env: napi_env, napi_val: napi_value) -> Result<napi_value>
unsafe fn validate(env: napi_env, napi_val: napi_value) -> Result<napi_value>
Safety Read more
Source§impl ValidateNapiValue for &mut LearningRateScheduler
impl ValidateNapiValue for &mut LearningRateScheduler
Source§unsafe fn validate(env: napi_env, napi_val: napi_value) -> Result<napi_value>
unsafe fn validate(env: napi_env, napi_val: napi_value) -> Result<napi_value>
Safety Read more
Auto Trait Implementations§
impl Freeze for LearningRateScheduler
impl RefUnwindSafe for LearningRateScheduler
impl Send for LearningRateScheduler
impl Sync for LearningRateScheduler
impl Unpin for LearningRateScheduler
impl UnsafeUnpin for LearningRateScheduler
impl UnwindSafe for LearningRateScheduler
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