33 #ifndef xmmKMeansParameters_hpp 34 #define xmmKMeansParameters_hpp 36 #include "../../core/model/xmmModelParameters.hpp" 87 Json::Value
toJson()
const;
94 virtual void fromJson(Json::Value
const& root);
bool changed
specifies if parameters have changed (model is invalid)
Definition: xmmModelParameters.hpp:76
virtual ~ClassParameters()
Definition: xmmKMeansParameters.hpp:78
ClassParameters & operator=(ClassParameters const &src)
Assignment.
Definition: xmmModelParameters.hpp:71
Parameters specific to each class of a K-Means Algorithm.
Definition: xmmKMeansParameters.hpp:53
Base Class for Generic Attributes.
Definition: xmmAttribute.hpp:105
Attribute< unsigned int > clusters
Number of Gaussian Mixture Components.
Definition: xmmKMeansParameters.hpp:106
virtual Json::Value toJson() const =0
Write the object to a JSON Structure.
Attribute< unsigned int > max_iterations
Maximum number of iterations of the training update.
Definition: xmmKMeansParameters.hpp:111
K-Means Clustering algorithm.
Definition: xmmKMeans.hpp:46
Abstract class for handling JSON + File I/O.
Definition: xmmJson.hpp:50
ClassParameters()
Default Constructor.
Definition: xmmModelParameters.hpp:53
Definition: xmmAttribute.hpp:42
virtual void fromJson(Json::Value const &root)=0
Read the object from a JSON Structure.
Class-specific Model Parameters.
Definition: xmmModelParameters.hpp:48
Attribute< float > relative_distance_threshold
threshold (as relative distance between cluster) required to define convergence
Definition: xmmKMeansParameters.hpp:117