pub struct OptimizerSpec {
pub optimizer_type: String,
pub params: HashMap<String, HyperparamValue>,
}Expand description
Optimizer specification.
Fields§
§optimizer_type: StringOptimizer type (e.g., “adam”, “sgd”).
params: HashMap<String, HyperparamValue>Optimizer-specific parameters.
Implementations§
Source§impl OptimizerSpec
impl OptimizerSpec
Sourcepub fn with_param(self, name: impl Into<String>, value: HyperparamValue) -> Self
pub fn with_param(self, name: impl Into<String>, value: HyperparamValue) -> Self
Add a parameter.
Trait Implementations§
Source§impl Clone for OptimizerSpec
impl Clone for OptimizerSpec
Source§fn clone(&self) -> OptimizerSpec
fn clone(&self) -> OptimizerSpec
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 OptimizerSpec
impl Debug for OptimizerSpec
Source§impl<'de> Deserialize<'de> for OptimizerSpec
impl<'de> Deserialize<'de> for OptimizerSpec
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 OptimizerSpec
impl RefUnwindSafe for OptimizerSpec
impl Send for OptimizerSpec
impl Sync for OptimizerSpec
impl Unpin for OptimizerSpec
impl UnsafeUnpin for OptimizerSpec
impl UnwindSafe for OptimizerSpec
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