Trait coaster_nn::NN
source · pub trait NN<F> {
type CC: NNOperationConfig<F> + ConvolutionConfig<F>;
type CLRN: NNOperationConfig<F>;
type CPOOL: NNOperationConfig<F>;
type CDROP: NNOperationConfig<F>;
type CRNN: NNOperationConfig<F> + RnnConfig<F>;
// Required method
fn init_nn();
}
Expand description
Provides the functionality for a backend to support Neural Network related operations.
Required Associated Types§
sourcetype CC: NNOperationConfig<F> + ConvolutionConfig<F>
type CC: NNOperationConfig<F> + ConvolutionConfig<F>
The Convolution Operation Config representation for this Plugin.
sourcetype CLRN: NNOperationConfig<F>
type CLRN: NNOperationConfig<F>
The LRN Operation Config representation for this Plugin.
sourcetype CPOOL: NNOperationConfig<F>
type CPOOL: NNOperationConfig<F>
The Pooling Operation Config representation for this Plugin.
sourcetype CDROP: NNOperationConfig<F>
type CDROP: NNOperationConfig<F>
The Dropout Operation Config representation for this Plugin.
sourcetype CRNN: NNOperationConfig<F> + RnnConfig<F>
type CRNN: NNOperationConfig<F> + RnnConfig<F>
The RNN Operation Config representation for this Plugin
Required Methods§
Object Safety§
This trait is not object safe.