#include <EblLayers.h>

Public Member Functions | |
| nn_layer_convolution (parameter &p, intg kerneli, intg kernelj, intg ri, intg rj, Idx< intg > &tbl, intg thick) | |
| void | fprop (state_idx &in, state_idx &out) |
| fprop from in to out | |
| void | bprop (state_idx &in, state_idx &out) |
| bprop | |
| void | bbprop (state_idx &in, state_idx &out) |
| bbprop | |
| void | forget (forget_param_linear &fp) |
| initialize the weights to random values | |
| void | display_fprop (state_idx &in, state_idx &out, unsigned int &h0, unsigned int &w0, double zoom, bool show_out=false) |
| display fprop at (h0, w0) | |
Public Attributes | |
| convolution_module_2D_replicable | convol |
| < convolution module | |
| addc_module | adder |
| bias vector | |
| tanh_module | sigmoid |
| the non-linear function | |
| state_idx * | sum |
| convolution result | |
| ebl::nn_layer_convolution::nn_layer_convolution | ( | parameter & | p, | |
| intg | kerneli, | |||
| intg | kernelj, | |||
| intg | ri, | |||
| intg | rj, | |||
| Idx< intg > & | tbl, | |||
| intg | thick | |||
| ) |
constructor. Arguments are a pointer to a parameter in which the trainable weights will be appended, the number of inputs, and the number of outputs.
1.5.6