Xmipp
v3.23.11-Nereus
|
#include <fuzzy_som.h>
Public Member Functions | |
FuzzySOM (double _m0, double _m1, unsigned long _annSteps, double _reg, double _epsilon, unsigned long _nSteps) | |
virtual | ~FuzzySOM () |
virtual void | train (FuzzyMap &_som, const TS &_examples) |
virtual double | test (const FuzzyMap &_som, const TS &_examples) const |
virtual double | functional (const TS &_examples, const FuzzyMap &_som, double _m, double _reg, double &_fidelity, double &_penalty) |
Public Member Functions inherited from ClassificationAlgorithm< FuzzyMap > | |
ClassificationAlgorithm (const std::string &_ID="") | |
virtual | ~ClassificationAlgorithm () |
virtual void | train (DS &_ds, const TS &_examples) const |
virtual void | train (DS &_ds, TS &_examples) const |
virtual double | test (const DS &_ds, const TS &_examples) const=0 |
virtual void | printSelf (std::ostream &_os) const |
virtual const std::string & | setID () const |
virtual std::string & | setID () |
void | setListener (BaseListener *_listener) |
Additional Inherited Members | |
Public Types inherited from ClassificationAlgorithm< FuzzyMap > | |
typedef FuzzyMap | DS |
typedef DS::TS | TS |
Protected Attributes inherited from ClassificationAlgorithm< FuzzyMap > | |
std::string | ID |
BaseListener * | listener |
This class trains a Smoothly Distributed Fuzzy c-Means Self Organizing Map
Definition at line 43 of file fuzzy_som.h.
|
inline |
Constructs the algorithm Parameter: _m0 Initial Fuzzy Membership constant Parameter: _m1 Final Fuzzy Membership constant Parameter: _annSteps Number of steps in deterministic annealing Parameter: _reg Regularization constant Parameter: _epsilon Stopping criterion Parameter: _nSteps Number of training steps
Definition at line 56 of file fuzzy_som.h.
|
inlinevirtual |
|
virtual |
Determines the functional value Returns the fidelity to the data and penalty parts of the functional
Definition at line 344 of file fuzzy_som.cpp.
Tests the Fuzzy SOM Parameter: _som The fuzzy som to test Parameter: _examples The training set of examples
Definition at line 198 of file fuzzy_som.cpp.
Trains the Fuzzy SOM Parameter: _som The som to train Parameter: _examples The training set
Trains the Fuzzy SOM Parameter: _som The fuzzy som to train Parameter: _ts The training set
Definition at line 97 of file fuzzy_som.cpp.