93 float64_t train_smem(int32_t max_iter=100, int32_t max_cand=5,
94 float64_t min_cov=1e-9, int32_t max_em_iter=1000,
108 virtual int32_t get_num_model_parameters();
115 virtual float64_t get_log_model_parameter(int32_t num_param);
118 index_t get_num_components()
const;
133 int32_t num_param, int32_t num_example);
142 virtual float64_t get_log_likelihood_example(int32_t num_example);
151 virtual float64_t get_likelihood_example(int32_t num_example);
199 virtual vector<CGaussian*> get_comp();
205 virtual void set_comp(vector<CGaussian*> components);
221 virtual const char*
get_name()
const {
return "GMM"; }
233 void register_params();
244 void partial_em(int32_t comp1, int32_t comp2, int32_t comp3,
SGVector< float64_t > m_coefficients
vector< CGaussian * > m_components
Base class Distribution from which all methods implementing a distribution are derived.
virtual const char * get_name() const
all of classes and functions are contained in the shogun namespace
The class Features is the base class of all feature objects.
Gaussian Mixture Model interface.