|
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].