Xmipp
v3.23.11-Nereus
|
#include <batch_som.h>
Public Member Functions | |
BatchSOM (Descent &_radius, unsigned long _nSteps) | |
BatchSOM (std::istream &_is) | |
virtual | ~BatchSOM () |
virtual void | train (ClassificationMap &_som, const ClassicTrainingVectors &_ts) const |
Public Member Functions inherited from SOM | |
SOM (Descent &_alpha, Descent &_radius, neighType _neighType, unsigned long _nSteps) | |
SOM (std::istream &_is) | |
virtual | ~SOM () |
SOM (const SOM &)=delete | |
void | alpha (Descent _alpha) |
void | radius (Descent _radius) |
void | nSteps (const unsigned long &_nSteps) |
virtual void | train (ClassificationMap &_som, ClassicTrainingVectors &_ts) const |
virtual double | test (const ClassificationMap &_som, const TS &_examples) const |
virtual void | clear () |
virtual void | printSelf (std::ostream &_os) const |
virtual void | readSelf (std::istream &_is) |
virtual void | saveObject (std::ostream &_os) const |
virtual void | loadObject (std::istream &_is) |
SOM & | operator= (const SOM &op1) |
Public Member Functions inherited from ClassificationAlgorithm< ClassificationMap > | |
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 const std::string & | setID () const |
virtual std::string & | setID () |
void | setListener (BaseListener *_listener) |
Additional Inherited Members | |
Public Types inherited from SOM | |
enum | neighType { GAUSSIAN = 0, BUBBLE = 1 } |
Type of neighborhood function. More... | |
Public Types inherited from ClassificationAlgorithm< ClassificationMap > | |
typedef ClassificationMap | DS |
typedef DS::TS | TS |
Protected Attributes inherited from SOM | |
Descent | somAlpha |
Descent | somRadius |
alpha(t) More... | |
neighType | somNeigh |
radius(t) More... | |
unsigned long | somNSteps |
Neighborhood type for training (Bubble or Gaussian) More... | |
Protected Attributes inherited from ClassificationAlgorithm< ClassificationMap > | |
std::string | ID |
BaseListener * | listener |
This class trains a Kohonen's Self Organizing Map using Batch SOM.
Definition at line 44 of file batch_som.h.
|
inline |
Constructs the algorithm Parameter: _radius How is gonna decrease the radius of neighborhood Parameter: _nSteps Number of training steps
Definition at line 54 of file batch_som.h.
BatchSOM::BatchSOM | ( | std::istream & | _is | ) |
Construct a BatchSOM from the code vectors in a stream Parameter: _is The stream
Definition at line 37 of file batch_som.cpp.
|
inlinevirtual |
|
virtual |
Trains the SOM Parameter: _som The som to train Parameter: _ts The training set
Definition at line 47 of file batch_som.cpp.