23 #ifndef __MLPACK_METHODS_GMM_EM_FIT_HPP
24 #define __MLPACK_METHODS_GMM_EM_FIT_HPP
49 template<
typename InitialClusteringType = kmeans::KMeans<>,
50 typename CovarianceConstra
intPolicy = PositiveDefiniteConstra
int>
73 InitialClusteringType
clusterer = InitialClusteringType(),
74 CovarianceConstraintPolicy
constraint = CovarianceConstraintPolicy());
91 void Estimate(
const arma::mat& observations,
92 std::vector<arma::vec>& means,
93 std::vector<arma::mat>& covariances,
95 const bool useInitialModel =
false);
114 void Estimate(
const arma::mat& observations,
115 const arma::vec& probabilities,
116 std::vector<arma::vec>& means,
117 std::vector<arma::mat>& covariances,
119 const bool useInitialModel =
false);
153 std::vector<arma::vec>& means,
154 std::vector<arma::mat>& covariances,
168 const std::vector<arma::vec>& means,
169 const std::vector<arma::mat>& covariances,
170 const arma::vec& weights)
const;
186 #include "em_fit_impl.hpp"