33 #ifndef xmmModelSharedParameters_h 34 #define xmmModelSharedParameters_h 36 #include "../common/xmmEvents.hpp" 37 #include "../trainingset/xmmTrainingSet.hpp" 55 template <
typename SingleClassModel,
typename ModelType>
93 virtual Json::Value
toJson()
const;
100 virtual void fromJson(Json::Value
const& root);
Attribute< std::vector< std::string > > column_names
labels of the columns of input/output data (e.g. descriptor names)
Definition: xmmModelSharedParameters.hpp:122
SharedParameters()
Default Constructor.
Definition: xmmModelSharedParameters.cpp:35
Shared Parameters for models with multiple classes.
Definition: xmmModelSharedParameters.hpp:53
Probabilistic machine learning model for multiclass recognition and regression.
Definition: xmmModel.hpp:52
virtual Json::Value toJson() const
Write the object to a JSON Structure.
Definition: xmmModelSharedParameters.cpp:121
Gaussian Mixture Model for Continuous Recognition and Regression (Multi-class)
Definition: xmmGmm.hpp:47
Attribute< unsigned int > em_algorithm_min_iterations
Minimum number of iterations of the EM algorithm.
Definition: xmmModelSharedParameters.hpp:127
Attribute< bool > bimodal
defines if the phrase is bimodal (true) or unimodal (false)
Definition: xmmModelSharedParameters.hpp:107
Base Class for Generic Attributes.
Definition: xmmAttribute.hpp:105
Single-Class Hidden Markov Model.
Definition: xmmHmmSingleClass.hpp:47
Generic Template for Machine Learning Probabilistic models based on the EM algorithm.
Definition: xmmModelSingleClass.hpp:174
SharedParameters & operator=(SharedParameters const &src)
Assignment.
Definition: xmmModelSharedParameters.cpp:106
Abstract class for handling JSON + File I/O.
Definition: xmmJson.hpp:50
Attribute< unsigned int > dimension
total dimension of the training data
Definition: xmmModelSharedParameters.hpp:112
virtual void onAttributeChange(AttributeBase *attr_pointer)
notification function called when a member attribute is changed
Definition: xmmModelSharedParameters.cpp:144
Hierarchical Hidden Markov Model for Continuous Recognition and Regression (Multi-class) ...
Definition: xmmHierarchicalHmm.hpp:47
Definition: xmmAttribute.hpp:42
Attribute< unsigned int > dimension_input
Dimension of the input modality.
Definition: xmmModelSharedParameters.hpp:117
Single-Class Gaussian Mixture Model.
Definition: xmmGmmSingleClass.hpp:52
virtual void fromJson(Json::Value const &root)
Read the object from a JSON Structure.
Definition: xmmModelSharedParameters.cpp:135
Attribute< double > em_algorithm_percent_chg
log-likelihood difference threshold necessary to stop the EM algorithm.
Definition: xmmModelSharedParameters.hpp:145
Attribute< unsigned int > likelihood_window
Size of the window (in samples) used to compute the likelihoods.
Definition: xmmModelSharedParameters.hpp:150
Attribute< unsigned int > em_algorithm_max_iterations
Maximum number of iterations of the EM algorithm.
Definition: xmmModelSharedParameters.hpp:135