libeblearn
|
#include <ebl_merge.h>
Public Member Functions | |
interlace_module (uint stride, const char *name="interlace_module") | |
Constructs an interlacer with stride 'stride'. | |
virtual | ~interlace_module () |
Destructor. | |
virtual void | fprop (mstate< Tstate > &in, mstate< Tstate > &out) |
forward propagation from in to out | |
virtual void | bprop (mstate< Tstate > &in, mstate< Tstate > &out) |
backward propagation from out to in | |
virtual void | bbprop (mstate< Tstate > &in, mstate< Tstate > &out) |
second-derivative backward propagation from out to in | |
virtual mfidxdim | bprop_size (mfidxdim &osize) |
Returns multiple input dimensions corresponding to output dims 'osize'. | |
virtual std::string | describe () |
Returns a string describing this module and its parameters. | |
virtual interlace_module< T, Tstate > * | copy () |
Returns a deep copy of current module. |
A module that interlaces multiple inputs, e.g. with input states [1 2 3 4], output states will be [1 3 2 4].