Trait coaster_nn::NN [] [src]

pub trait NN<F> {
    type CC: NNOperationConfig<F> + ConvolutionConfig<F>;
    type CLRN: NNOperationConfig<F>;
    type CPOOL: NNOperationConfig<F>;
    type CDROP: NNOperationConfig<F>;
    fn init_nn();
}

Provides the functionality for a backend to support Neural Network related operations.

Associated Types

The Convolution Operation Config representation for this Plugin.

The LRN Operation Config representation for this Plugin.

The Pooling Operation Config representation for this Plugin.

The Dropout Operation Config representation for this Plugin.

Required Methods

Initializes the Plugin.

Implementations on Foreign Types

impl<T> NN<T> for Backend<Native> where
    T: Add<T, Output = T> + Mul<T, Output = T> + Default + Copy
[src]

impl<T> NN<T> for Backend<Cuda> where
    T: Float + DataTypeInfo
[src]

[src]

Implementors