HMLP: High-performance Machine Learning Primitives
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
hmlp::LayerBase< T > Class Template Referenceabstract
Inheritance diagram for hmlp::LayerBase< T >:
hmlp::Layer< LAYERTYPE, T > hmlp::Layer< FC, T > hmlp::Layer< INPUT, T >

Public Member Functions

 LayerBase (size_t user_N, size_t user_B)
 
size_t NeuronSize ()
 
size_t BatchSize ()
 
virtual size_t ParameterSize ()=0
 
virtual void Forward ()=0
 
virtual Data< T > & GetValues ()=0
 

Member Function Documentation

template<typename T>
virtual void hmlp::LayerBase< T >::Forward ( )
pure virtual

The input and output types are subjected to change.

Implemented in hmlp::Layer< FC, T >, and hmlp::Layer< INPUT, T >.

template<typename T>
size_t hmlp::LayerBase< T >::NeuronSize ( )
inline

Number of neurons


The documentation for this class was generated from the following file: