latest version v1.9 - last update 10 Apr 2010 |
layer 1 for rbf networks More...
#include <ltiRbf.h>
Public Member Functions | |
layer1 (std::string theName) | |
virtual | ~layer1 () |
bool | train (const dvector &input, const int &trainID, trainFunctor &trainFunc) |
void | getH (const dmatrix &features, stdLayer::propagationFunctor &prop, dmatrix &H) |
void | getHtilde (stdLayer::propagationFunctor &prop, dmatrix &Htilde) |
void | findSigmas (const double &sigmaFac, dvector &sigmas) |
void | setTrainParams (initFunctor1 &initFunctor, const parameters::eLvqTrainType &theTrainType, const double &theLearnRate, const double &theLrFac=0., const double &theWinSize=0.) |
layer 1 for rbf networks
lti::rbf::layer1::layer1 | ( | std::string | theName | ) | [inline] |
constructor for the first layer
virtual lti::rbf::layer1::~layer1 | ( | ) | [inline, virtual] |
destructor
void lti::rbf::layer1::findSigmas | ( | const double & | sigmaFac, | |
dvector & | sigmas | |||
) |
calculate sigma-factors
void lti::rbf::layer1::getH | ( | const dmatrix & | features, | |
stdLayer::propagationFunctor & | prop, | |||
dmatrix & | H | |||
) |
get matrix H
void lti::rbf::layer1::getHtilde | ( | stdLayer::propagationFunctor & | prop, | |
dmatrix & | Htilde | |||
) |
get matrix H~
void lti::rbf::layer1::setTrainParams | ( | initFunctor1 & | initFunctor, | |
const parameters::eLvqTrainType & | theTrainType, | |||
const double & | theLearnRate, | |||
const double & | theLrFac = 0. , |
|||
const double & | theWinSize = 0. | |||
) |
set training parameters
bool lti::rbf::layer1::train | ( | const dvector & | input, | |
const int & | trainID, | |||
trainFunctor & | trainFunc | |||
) | [virtual] |
train layer 1
Reimplemented from lti::stdLayer.