#include <EblBasic.h>

Public Member Functions | |
| convolution_module_2D (parameter &p, intg kerneli, intg kernelj, intg stridei, intg stridej, Idx< intg > &table, intg thick) | |
| virtual void | fprop (state_idx &in, state_idx &out) |
| forward propagation from in to out | |
| virtual void | bprop (state_idx &in, state_idx &out) |
| backward propagation from out to in | |
| virtual void | bbprop (state_idx &in, state_idx &out) |
| second-derivative backward propagation from out to in | |
| virtual void | forget (forget_param_linear &fp) |
| forgetting weights by replacing with random values | |
| virtual int | replicable_order () |
| order of operation | |
| virtual void | resize_output (state_idx &in, state_idx &out) |
| resize the output based on input dimensions | |
Public Attributes | |
| state_idx | kernel |
| intg | thickness |
| intg | stridei |
| intg | stridej |
| Idx< intg > & | table |
| the table of connections between input and output | |
| ebl::convolution_module_2D::convolution_module_2D | ( | parameter & | p, | |
| intg | kerneli, | |||
| intg | kernelj, | |||
| intg | stridei, | |||
| intg | stridej, | |||
| Idx< intg > & | table, | |||
| intg | thick | |||
| ) |
Constructor.
| p | is used to store all parametric variables in a single place. |
1.5.6