pub struct HyperparameterOptimizer { /* private fields */ }Expand description
Gradient-based hyperparameter optimizer
Implementations§
Source§impl HyperparameterOptimizer
impl HyperparameterOptimizer
Sourcepub fn new(config: HyperparameterConfig) -> Self
pub fn new(config: HyperparameterConfig) -> Self
Create a new hyperparameter optimizer
Sourcepub fn add_hyperparameter(&mut self, hyperparameter: OptimizableHyperparameter)
pub fn add_hyperparameter(&mut self, hyperparameter: OptimizableHyperparameter)
Add a hyperparameter to optimize
Sourcepub fn get_hyperparameter(&self, name: &str) -> Result<f64>
pub fn get_hyperparameter(&self, name: &str) -> Result<f64>
Get hyperparameter value by name
Source§impl HyperparameterOptimizer
Convenience functions for common hyperparameter optimization scenarios
impl HyperparameterOptimizer
Convenience functions for common hyperparameter optimization scenarios
Sourcepub fn for_learning_rate(
initial_lr: f64,
config: Option<HyperparameterConfig>,
) -> Result<Self>
pub fn for_learning_rate( initial_lr: f64, config: Option<HyperparameterConfig>, ) -> Result<Self>
Create optimizer for learning rate optimization
Sourcepub fn for_regularization(
initial_reg: f64,
config: Option<HyperparameterConfig>,
) -> Result<Self>
pub fn for_regularization( initial_reg: f64, config: Option<HyperparameterConfig>, ) -> Result<Self>
Create optimizer for regularization strength
Auto Trait Implementations§
impl !RefUnwindSafe for HyperparameterOptimizer
impl !UnwindSafe for HyperparameterOptimizer
impl Freeze for HyperparameterOptimizer
impl Send for HyperparameterOptimizer
impl Sync for HyperparameterOptimizer
impl Unpin for HyperparameterOptimizer
impl UnsafeUnpin for HyperparameterOptimizer
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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