CdFitter Module Reference

Function fitter using contrastive divergence algorithm.

You can connect as many input slots as training data as needed. Activate addMirrored to make sure that the training data are symmetric (this adds the trainig data inverted).

input slots

InputSlot< CDFitFunction * > toFit
  function to train
InputSlot< CImgList< T > > training
  training data input

output slots

parameters

Parameter< bool > addMirrored
  add mirrored training data
Parameter< double > agressiveness
  control update cycle
Parameter< double > agStop
  stop threshold for agressiveness
Parameter< double > cooldown
  agressiveness reduction ratio
Parameter< std::string > gnuplotCall
  gnuplot call
Parameter< double > mcmcSigma
  mcmc noise sigma
Parameter< unsigned int > mcmcSweeps
  mcmc sweeps during one update cycle
Parameter< unsigned int > oscis
  number of oscillations for detection
Parameter< std::string > results
  results output
Parameter< unsigned int > runs
  number of dc cycles
Parameter< bool > showHistogram
  show histogram and current status
Parameter< bool > showProgress
  progress display using gnuplot

further information

This Module subclasses TemplatedParameteredObject< T >.
For documentation of parameters and slots inherited by this base class, please have a look at the corresponding Module reference.

This module is templated. There are instances with T=int,float,double.
An additional parameter called templatetype may be used to select which instantiation you want.

The detailed doxygen documentation beyond the parameters/slots may be found here.


Get Charon at SourceForge.net. Fast, secure and Free Open Source software downloads