pub struct AdapterTrainingConfig {
pub learning_rate: f64,
pub lr_schedule: LrSchedule,
pub weight_decay: f64,
pub gradient_accumulation_steps: usize,
pub max_grad_norm: Option<f64>,
}Expand description
Configuration for adapter training.
Fields§
§learning_rate: f64Base learning rate
lr_schedule: LrScheduleLearning rate schedule
weight_decay: f64Weight decay (L2 regularization)
gradient_accumulation_steps: usizeGradient accumulation steps
max_grad_norm: Option<f64>Maximum gradient norm for clipping (None = no clipping)
Trait Implementations§
Source§impl Clone for AdapterTrainingConfig
impl Clone for AdapterTrainingConfig
Source§fn clone(&self) -> AdapterTrainingConfig
fn clone(&self) -> AdapterTrainingConfig
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 AdapterTrainingConfig
impl Debug for AdapterTrainingConfig
Auto Trait Implementations§
impl Freeze for AdapterTrainingConfig
impl RefUnwindSafe for AdapterTrainingConfig
impl Send for AdapterTrainingConfig
impl Sync for AdapterTrainingConfig
impl Unpin for AdapterTrainingConfig
impl UnwindSafe for AdapterTrainingConfig
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> 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