pub type State<T = Array> = HashMap<Rc<str>, T>;
Expand description
Type alias for common optimizer state.
Aliased Type§
struct State<T = Array> { /* private fields */ }
Trait Implementations§
Source§impl OptimizerState for State<(Array, Array)>
impl OptimizerState for State<(Array, Array)>
Source§type UnflattenError = UnflattenError
type UnflattenError = UnflattenError
Error type for unflatten.
Source§fn flatten_mut(&mut self) -> impl Iterator<Item = (Rc<str>, &mut Array)>
fn flatten_mut(&mut self) -> impl Iterator<Item = (Rc<str>, &mut Array)>
Flatten the mutable optimizer state.
Source§fn unflatten<I, K>(input: I) -> Result<Self, Self::UnflattenError>
fn unflatten<I, K>(input: I) -> Result<Self, Self::UnflattenError>
Unflatten an iterator of key-value pairs into the optimizer state.
Source§impl OptimizerState for State<AdafactorState>
impl OptimizerState for State<AdafactorState>
Source§type UnflattenError = UnflattenError
type UnflattenError = UnflattenError
Error type for unflatten.
Source§fn flatten_mut(&mut self) -> impl Iterator<Item = (Rc<str>, &mut Array)>
fn flatten_mut(&mut self) -> impl Iterator<Item = (Rc<str>, &mut Array)>
Flatten the mutable optimizer state.
Source§fn unflatten<I, K>(input: I) -> Result<Self, Self::UnflattenError>
fn unflatten<I, K>(input: I) -> Result<Self, Self::UnflattenError>
Unflatten an iterator of key-value pairs into the optimizer state.
Source§impl OptimizerState for State
impl OptimizerState for State
Source§type UnflattenError = Infallible
type UnflattenError = Infallible
Error type for unflatten.
Source§fn flatten_mut(&mut self) -> impl Iterator<Item = (Rc<str>, &mut Array)>
fn flatten_mut(&mut self) -> impl Iterator<Item = (Rc<str>, &mut Array)>
Flatten the mutable optimizer state.
Source§fn unflatten<I, K>(input: I) -> Result<Self, Self::UnflattenError>
fn unflatten<I, K>(input: I) -> Result<Self, Self::UnflattenError>
Unflatten an iterator of key-value pairs into the optimizer state.