pub struct NeuralOptimizerConfig {
pub meta_learning_rate: f32,
pub hidden_size: usize,
pub num_layers: usize,
pub device: Arc<CpuDevice>,
pub max_grad_norm: f32,
pub coordinate_wise: bool,
pub history_length: usize,
}Expand description
Configuration for neural optimizer
Fields§
§meta_learning_rate: f32Learning rate for the meta-optimizer (optimizer of the optimizer)
Hidden size for the LSTM optimizer network
num_layers: usizeNumber of layers in the optimizer network
device: Arc<CpuDevice>Device to run the neural optimizer on
max_grad_norm: f32Maximum gradient norm for clipping
coordinate_wise: boolWhether to use coordinate-wise optimization
history_length: usizeHistory length for the neural network
Trait Implementations§
Source§impl Clone for NeuralOptimizerConfig
impl Clone for NeuralOptimizerConfig
Source§fn clone(&self) -> NeuralOptimizerConfig
fn clone(&self) -> NeuralOptimizerConfig
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 NeuralOptimizerConfig
impl Debug for NeuralOptimizerConfig
Auto Trait Implementations§
impl !RefUnwindSafe for NeuralOptimizerConfig
impl !UnwindSafe for NeuralOptimizerConfig
impl Freeze for NeuralOptimizerConfig
impl Send for NeuralOptimizerConfig
impl Sync for NeuralOptimizerConfig
impl Unpin for NeuralOptimizerConfig
impl UnsafeUnpin for NeuralOptimizerConfig
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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