37 #ifndef GRT_SOM_QUANTIZER_HEADER
38 #define GRT_SOM_QUANTIZER_HEADER
41 #include "../../CoreModules/FeatureExtraction.h"
42 #include "../../ClusteringModules/SelfOrganizingMap/SelfOrganizingMap.h"
43 #include "../../DataStructures/TimeSeriesClassificationData.h"
44 #include "../../DataStructures/TimeSeriesClassificationDataStream.h"
45 #include "../../DataStructures/UnlabelledData.h"
103 virtual bool reset();
110 virtual bool clear();
191 UINT
quantize(
const double inputValue);
199 UINT
quantize(
const VectorDouble &inputVector);
252 VectorDouble quantizationDistances;
259 #endif //GRT_SOM_QUANTIZER_HEADER
virtual bool deepCopyFrom(const FeatureExtraction *featureExtraction)
virtual bool loadModelFromFile(string filename)
bool train_(ClassificationData &trainingData)
bool setNumClusters(const UINT numClusters)
virtual bool train(ClassificationData trainingData)
SOMQuantizer(const UINT numClusters=10)
bool getQuantizerTrained() const
SelfOrganizingMap getSelfOrganizingMap() const
VectorDouble getQuantizationDistances() const
UINT getNumClusters() const
virtual bool predict(VectorDouble inputVector)
virtual bool predict_(VectorDouble &inputVector)
virtual bool saveModelToFile(string filename) const
SOMQuantizer & operator=(const SOMQuantizer &rhs)
virtual bool computeFeatures(const VectorDouble &inputVector)
UINT getQuantizedValue() const
UINT quantize(const double inputValue)
virtual bool train_(ClassificationData &trainingData)