#include <EblMachines.h>

Public Member Functions | |
| nn_machine_cscscf () | |
| nn_machine_cscscf (parameter &prm, intg ini, intg inj, intg ki0, intg kj0, Idx< intg > &tbl0, intg si0, intg sj0, intg ki1, intg kj1, Idx< intg > &tbl1, intg si1, intg sj1, intg ki2, intg kj2, Idx< intg > &tbl2, intg outthick) | |
| void | init (parameter &prm, intg ini, intg inj, intg ki0, intg kj0, Idx< intg > &tbl0, intg si0, intg sj0, intg ki1, intg kj1, Idx< intg > &tbl1, intg si1, intg sj1, intg ki2, intg kj2, Idx< intg > &tbl2, intg outthick) |
| ebl::nn_machine_cscscf::nn_machine_cscscf | ( | ) |
Empty constructor, awaiting for initialization by the user via the init() function.
| ebl::nn_machine_cscscf::nn_machine_cscscf | ( | parameter & | prm, | |
| intg | ini, | |||
| intg | inj, | |||
| intg | ki0, | |||
| intg | kj0, | |||
| Idx< intg > & | tbl0, | |||
| intg | si0, | |||
| intg | sj0, | |||
| intg | ki1, | |||
| intg | kj1, | |||
| Idx< intg > & | tbl1, | |||
| intg | si1, | |||
| intg | sj1, | |||
| intg | ki2, | |||
| intg | kj2, | |||
| Idx< intg > & | tbl2, | |||
| intg | outthick | |||
| ) |
| void ebl::nn_machine_cscscf::init | ( | parameter & | prm, | |
| intg | ini, | |||
| intg | inj, | |||
| intg | ki0, | |||
| intg | kj0, | |||
| Idx< intg > & | tbl0, | |||
| intg | si0, | |||
| intg | sj0, | |||
| intg | ki1, | |||
| intg | kj1, | |||
| Idx< intg > & | tbl1, | |||
| intg | si1, | |||
| intg | sj1, | |||
| intg | ki2, | |||
| intg | kj2, | |||
| Idx< intg > & | tbl2, | |||
| intg | outthick | |||
| ) |
The init function creates the machine by stacking the modules in this order (c-s-c-s-c-f): nn_layer_convolution, nn_layer_subsampling, nn_layer_convolution, nn_layer_subsampling, nn_layer_convolution, nn_layer_full. <ini> <inj>: expected max size of input for preallocation of internal states <ki0> <kj0>: kernel size for first convolutional layer <tbl0>: table of connections between input anf feature maps for first layer <si0> <sj0>: subsampling for first layer <ki1> <kj1> <tbl1> <si1> <sj1>: same for next 2 layers <ki2> <kj2> <tbl2>: same for last convolution layer <outthick>: number of outputs. <prm> an idx1-ddparam in which the parameters will be allocated.
1.5.6