Struct nncombinator::persistence::Specialized
source · [−]pub struct Specialized;Trait Implementations
sourceimpl<U, P, A, I, PI, D> Persistence<U, TextFilePersistence<U>, Specialized> for ActivationLayer<U, P, A, I, PI, D>where
P: ForwardAll<Input = I, Output = PI> + Persistence<U, TextFilePersistence<U>, Specialized> + BackwardAll<U, LossInput = PI> + PreTrain<U> + Loss<U>,
U: UnitValue<U> + FromStr,
D: Device<U>,
A: Activation<U, PI, PI, D>,
PI: Debug,
I: Debug + Send + Sync,
impl<U, P, A, I, PI, D> Persistence<U, TextFilePersistence<U>, Specialized> for ActivationLayer<U, P, A, I, PI, D>where
P: ForwardAll<Input = I, Output = PI> + Persistence<U, TextFilePersistence<U>, Specialized> + BackwardAll<U, LossInput = PI> + PreTrain<U> + Loss<U>,
U: UnitValue<U> + FromStr,
D: Device<U>,
A: Activation<U, PI, PI, D>,
PI: Debug,
I: Debug + Send + Sync,
fn load(
&mut self,
persistence: &mut TextFilePersistence<U>
) -> Result<(), ConfigReadError>
fn save(
&mut self,
persistence: &mut TextFilePersistence<U>
) -> Result<(), PersistenceError>
sourceimpl<U, P, I, const NI: usize, const NO: usize> Persistence<U, TextFilePersistence<U>, Specialized> for DiffLinearLayer<U, Arr2<U, NI, NO>, P, DeviceCpu<U>, I, NI, NO>where
P: ForwardAll<Input = I, Output = DiffInput<DiffArr<U, NI>, U, NI, NO>> + BackwardAll<U, LossInput = Arr<U, NI>> + PreTrain<U> + Loss<U> + Persistence<U, TextFilePersistence<U>, Specialized>,
U: Default + Clone + Copy + UnitValue<U> + FromStr,
I: Debug + Send + Sync,
ConfigReadError: From<<U as FromStr>::Err>,
impl<U, P, I, const NI: usize, const NO: usize> Persistence<U, TextFilePersistence<U>, Specialized> for DiffLinearLayer<U, Arr2<U, NI, NO>, P, DeviceCpu<U>, I, NI, NO>where
P: ForwardAll<Input = I, Output = DiffInput<DiffArr<U, NI>, U, NI, NO>> + BackwardAll<U, LossInput = Arr<U, NI>> + PreTrain<U> + Loss<U> + Persistence<U, TextFilePersistence<U>, Specialized>,
U: Default + Clone + Copy + UnitValue<U> + FromStr,
I: Debug + Send + Sync,
ConfigReadError: From<<U as FromStr>::Err>,
fn load(
&mut self,
persistence: &mut TextFilePersistence<U>
) -> Result<(), ConfigReadError>
fn save(
&mut self,
persistence: &mut TextFilePersistence<U>
) -> Result<(), PersistenceError>
sourceimpl<U, P, I, const NI: usize, const NO: usize> Persistence<U, TextFilePersistence<U>, Specialized> for DiffLinearLayer<U, CachedTensor<U, Arr2<U, NI, NO>>, P, DeviceGpu<U>, I, NI, NO>where
P: ForwardAll<Input = I, Output = DiffInput<DiffArr<U, NI>, U, NI, NO>> + BackwardAll<U, LossInput = Arr<U, NI>> + PreTrain<U> + Loss<U> + Persistence<U, TextFilePersistence<U>, Specialized>,
U: Default + Clone + Copy + UnitValue<U> + FromStr,
I: Debug + Send + Sync,
DeviceGpu<U>: Device<U>,
ConfigReadError: From<<U as FromStr>::Err>,
impl<U, P, I, const NI: usize, const NO: usize> Persistence<U, TextFilePersistence<U>, Specialized> for DiffLinearLayer<U, CachedTensor<U, Arr2<U, NI, NO>>, P, DeviceGpu<U>, I, NI, NO>where
P: ForwardAll<Input = I, Output = DiffInput<DiffArr<U, NI>, U, NI, NO>> + BackwardAll<U, LossInput = Arr<U, NI>> + PreTrain<U> + Loss<U> + Persistence<U, TextFilePersistence<U>, Specialized>,
U: Default + Clone + Copy + UnitValue<U> + FromStr,
I: Debug + Send + Sync,
DeviceGpu<U>: Device<U>,
ConfigReadError: From<<U as FromStr>::Err>,
fn load(
&mut self,
persistence: &mut TextFilePersistence<U>
) -> Result<(), ConfigReadError>
fn save(
&mut self,
persistence: &mut TextFilePersistence<U>
) -> Result<(), PersistenceError>
sourceimpl<U, O, LI> Persistence<U, TextFilePersistence<U>, Specialized> for InputLayer<U, O, LI>where
U: UnitValue<U> + FromStr + Sized,
impl<U, O, LI> Persistence<U, TextFilePersistence<U>, Specialized> for InputLayer<U, O, LI>where
U: UnitValue<U> + FromStr + Sized,
fn load(&mut self, _: &mut TextFilePersistence<U>) -> Result<(), ConfigReadError>
fn save(
&mut self,
_: &mut TextFilePersistence<U>
) -> Result<(), PersistenceError>
sourceimpl<U, P, I, const NI: usize, const NO: usize> Persistence<U, TextFilePersistence<U>, Specialized> for LinearLayer<U, Arr2<U, NI, NO>, P, DeviceCpu<U>, I, NI, NO>where
P: ForwardAll<Input = I, Output = Arr<U, NI>> + BackwardAll<U, LossInput = Arr<U, NI>> + PreTrain<U> + Loss<U> + Persistence<U, TextFilePersistence<U>, Specialized>,
U: Default + Clone + Copy + UnitValue<U> + FromStr,
I: Debug + Send + Sync,
ConfigReadError: From<<U as FromStr>::Err>,
impl<U, P, I, const NI: usize, const NO: usize> Persistence<U, TextFilePersistence<U>, Specialized> for LinearLayer<U, Arr2<U, NI, NO>, P, DeviceCpu<U>, I, NI, NO>where
P: ForwardAll<Input = I, Output = Arr<U, NI>> + BackwardAll<U, LossInput = Arr<U, NI>> + PreTrain<U> + Loss<U> + Persistence<U, TextFilePersistence<U>, Specialized>,
U: Default + Clone + Copy + UnitValue<U> + FromStr,
I: Debug + Send + Sync,
ConfigReadError: From<<U as FromStr>::Err>,
fn load(
&mut self,
persistence: &mut TextFilePersistence<U>
) -> Result<(), ConfigReadError>
fn save(
&mut self,
persistence: &mut TextFilePersistence<U>
) -> Result<(), PersistenceError>
sourceimpl<U, P, I, const NI: usize, const NO: usize> Persistence<U, TextFilePersistence<U>, Specialized> for LinearLayer<U, CachedTensor<U, Arr2<U, NI, NO>>, P, DeviceGpu<U>, I, NI, NO>where
P: ForwardAll<Input = I, Output = Arr<U, NI>> + BackwardAll<U, LossInput = Arr<U, NI>> + PreTrain<U> + Loss<U> + Persistence<U, TextFilePersistence<U>, Specialized>,
U: Default + Clone + Copy + UnitValue<U> + FromStr,
I: Debug + Send + Sync,
DeviceGpu<U>: Device<U>,
ConfigReadError: From<<U as FromStr>::Err>,
impl<U, P, I, const NI: usize, const NO: usize> Persistence<U, TextFilePersistence<U>, Specialized> for LinearLayer<U, CachedTensor<U, Arr2<U, NI, NO>>, P, DeviceGpu<U>, I, NI, NO>where
P: ForwardAll<Input = I, Output = Arr<U, NI>> + BackwardAll<U, LossInput = Arr<U, NI>> + PreTrain<U> + Loss<U> + Persistence<U, TextFilePersistence<U>, Specialized>,
U: Default + Clone + Copy + UnitValue<U> + FromStr,
I: Debug + Send + Sync,
DeviceGpu<U>: Device<U>,
ConfigReadError: From<<U as FromStr>::Err>,
fn load(
&mut self,
persistence: &mut TextFilePersistence<U>
) -> Result<(), ConfigReadError>
fn save(
&mut self,
persistence: &mut TextFilePersistence<U>
) -> Result<(), PersistenceError>
sourceimpl<U, P, D, I, IO> Persistence<U, TextFilePersistence<U>, Specialized> for LinearOutputLayer<U, P, D, I, IO>where
P: ForwardAll<Input = I, Output = IO> + BackwardAll<U, LossInput = IO> + PreTrain<U> + Loss<U> + Persistence<U, TextFilePersistence<U>, Specialized>,
U: Default + Clone + Copy + UnitValue<U> + FromStr + Sized,
D: Device<U>,
IO: Debug,
I: Debug + Send + Sync,
impl<U, P, D, I, IO> Persistence<U, TextFilePersistence<U>, Specialized> for LinearOutputLayer<U, P, D, I, IO>where
P: ForwardAll<Input = I, Output = IO> + BackwardAll<U, LossInput = IO> + PreTrain<U> + Loss<U> + Persistence<U, TextFilePersistence<U>, Specialized>,
U: Default + Clone + Copy + UnitValue<U> + FromStr + Sized,
D: Device<U>,
IO: Debug,
I: Debug + Send + Sync,
fn load(
&mut self,
persistence: &mut TextFilePersistence<U>
) -> Result<(), ConfigReadError>
fn save(
&mut self,
persistence: &mut TextFilePersistence<U>
) -> Result<(), PersistenceError>
impl PersistenceType for Specialized
Auto Trait Implementations
impl RefUnwindSafe for Specialized
impl Send for Specialized
impl Sync for Specialized
impl Unpin for Specialized
impl UnwindSafe for Specialized
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more