User Documentation
User Documentation
DEVELOP IN NAMESPACE AMMA TREE ROOT AMMA SEARCH AMMA HOME
 

namespace RbfUtil
Validate how well a RBF model describes the data

User Level:Default
Library: NumRBF
Example: doRbfSelect.cc

Comments:

A few useful routines for calculating and comparing RBF mixture models

Methods:

#include "amma/Num/RbfUtil.hh"
NormalRBFuncC ModelSelect(const DListC<VectorC> & trdata,const RbfOptionC & rbfOpt)
Perform any type of model selection on data. All types of model selection should be through THIS function.
trdata a list of input vectors to train model
rbfOpt parameters guiding alg (see relevant documentation)

NormalRBFuncC ModelSelect(const DListC<NormalRBFuncC> & rbfs,const DListC<VectorC> & trdata,const RbfOptionC & rbfOpt)
Perform any type of model selection on data. All types of model selection should be through THIS function.
rbfs a list of pre-computed rbfs
trdata a list of vectors to test the models
rbfOpt parameters guiding alg (see relevant documentation)

NormalRBFuncC ModelSelectPredValidation(const DListC<VectorC> & trdata,const RbfOptionC & rbfOpt)
Perform predictive validation model selection on data
trdata a list of input vectors to train model
rbfOpt parameters guiding alg

NormalRBFuncC ModelSelectPredValidation(const DListC<NormalRBFuncC> & rbfs,const DListC<VectorC> & trdata,const RbfOptionC & rbfOpt)
Perform predictive validation model selection on data
trdata a list of input vectors to train model
rbfOpt parameters guiding alg

NormalRBFuncC ModelSelectRecursive(const DListC<VectorC> & trdata,const RbfOptionC & rbfOpt)
Perform recursive model selection on data
trdata a list of input vectors to train model
rbfOpt parameters guiding alg

NormalRBFuncC ModelSelectKurtosis(const DListC<VectorC> & trdata,const RbfOptionC & rbfOpt)
Perform model selection using kurtosis measurement
trdata a list of input vectors to train model
rbfOpt parameters guiding alg

NormalRBFuncC ModelSelectKurtosis(const DListC<NormalRBFuncC> & rbfs,const DListC<VectorC> & trdata,const RbfOptionC & rbfOpt)
Perform model selection using kurtosis measurement
trdata a list of input vectors to train model
rbfOpt parameters guiding alg

NormalRBFuncC ModelSelectAIC(const DListC<VectorC> & trdata,const RbfOptionC & rbfOpt)
Perform model selection using AIC criterion
trdata a list of input vectors to train model
rbfOpt parameters guiding alg

NormalRBFuncC ModelSelectBIC(const DListC<VectorC> & trdata,const RbfOptionC & rbfOpt)
Perform model selection using BIC criterion
trdata a list of input vectors to train model
rbfOpt parameters guiding alg

NormalRBFuncC ModelSelectMPL(const DListC<VectorC> & trdata,const RbfOptionC & rbfOpt)
Perform model selection using MPL criterion
trdata a list of input vectors to train model
rbfOpt parameters guiding alg

BooleanT ModelPredValidate(const NormalRBFuncC & rbf,const DListC<VectorC> & data,const RbfOptionC & rbfOpt)
Validate model, given data with options. Uses predictive validation.
rbf the model to validate
trdata a list of input vectors to train model
rbfOpt parameters guiding alg

DListC<NormalRBFuncC> ModelSelect(const NumVLDataSetC & dset,const RbfOptionC & rbfOpt)
Select a model for each labelled class in dset
dset labelled data set
rbfOpt parameters guiding alg

NormalRBFuncC ModelSelectMDL(const DListC<VectorC> & trdata,const RbfOptionC & rbfOpt)
Routine to performa MDL model selection

NormalRBFuncC ModelSelectMDL(const DListC<NormalRBFuncC> & rbf,const DListC<VectorC> & trdata,const RbfOptionC & rbfOpt)
Select the best model from a list of models

DListC<VectorC> RandomVectors(const DListC<VectorC> & in,IntT n)
Quickly select a subset of random vectors

DListC<VectorC> SelectSamples(const NormalRBFuncC & rbf,const DListC<VectorC> & data,RealT per)
Utility function

DListC<VectorC> SelectSamples2(const NormalRBFuncC & rbf,const DListC<VectorC> & data,RealT per)
Utility function

RealT compareModel(const NormalRBFuncC & trueModel,const NormalRBFuncC & testModel,const DListC<VectorC> & pts)

void ModelSelectRecursive(DListC<NormalRBFuncC> & rbf,const DListC<VectorC> & trdata,const NormalRBFuncC & prev_rbf,const RbfOptionC & rbfOpt)
Routine that performs recursive model selection

NormalRBFuncC AddCentreRandom(const NormalRBFuncC & rbf,const DListC<VectorC> & data)
return a new normal rbf func with extra centre

DListC<NormalRBFuncC> GreedyEM(const DListC<VectorC> & X,int kcomp)
perform greedy EM algorithm between 1 mixture and k


Documentation by CxxDoc: Tue Mar 20 10:50:51 2001
Centre for Vision, Speech & Signal Processing