32 #ifndef XMIPPTGAUSSIANKERDENSOM_H 33 #define XMIPPTGAUSSIANKERDENSOM_H 57 double _epsilon,
unsigned long _nSteps)
58 :
KerDenSOM(_reg0, _reg1, _annSteps, _epsilon, _nSteps)
76 bool _update =
false,
double _sigma = 0,
77 bool _saveIntermediate =
false);
84 virtual double functional(
const TS* _examples,
const FuzzyMap* _som,
double _sigma,
double _reg,
double& _likelihood,
double& _penalty);
90 virtual double updateU(
FuzzyMap* _som,
const TS* _examples,
const double& _sigma,
double& _alpha);
97 #ifdef UNUSED // detected as unused 29.6.2018 99 virtual double dataDens(
const TS* _examples,
const FeatureVector* _example,
double _sigma)
const;
virtual double updateU(FuzzyMap *_som, const TS *_examples, const double &_sigma, double &_alpha)
GaussianKerDenSOM(double _reg0, double _reg1, unsigned long _annSteps, double _epsilon, unsigned long _nSteps)
virtual ~GaussianKerDenSOM()
virtual double codeDens(const FuzzyMap *_som, const FeatureVector *_example, double _sigma) const
virtual void train(FuzzyMap &_som, TS &_examples, FileName &_fn_vectors, bool _update=false, double _sigma=0, bool _saveIntermediate=false)
std::vector< floatFeature > FeatureVector
virtual double functional(const TS *_examples, const FuzzyMap *_som, double _sigma, double _reg, double &_likelihood, double &_penalty)
virtual double updateSigmaII(FuzzyMap *_som, const TS *_examples, const double &_reg, const double &_alpha)