ebl::nn_machine_cscscf Class Reference

#include <EblMachines.h>

Inheritance diagram for ebl::nn_machine_cscscf:

ebl::module_1_1< T, T > ebl::lenet5 ebl::lenet7 ebl::lenet7_binocular

List of all members.

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)


Detailed Description

Standard LeNet5-type architecture without the final e-dist RBF layer.

Constructor & Destructor Documentation

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 
)

Complete constructor, calls the init() function. See the init() description for complete arguments description.


Member Function Documentation

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.


The documentation for this class was generated from the following files:

Generated on Mon Mar 30 18:15:26 2009 for libeblearn by  doxygen 1.5.6