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());
86 void Estimate(
const arma::mat& observations,
87 std::vector<arma::vec>& means,
88 std::vector<arma::mat>& covariances,
103 void Estimate(
const arma::mat& observations,
104 const arma::vec& probabilities,
105 std::vector<arma::vec>& means,
106 std::vector<arma::mat>& covariances,
141 std::vector<arma::vec>& means,
142 std::vector<arma::mat>& covariances,
156 const std::vector<arma::vec>& means,
157 const std::vector<arma::mat>& covariances,
158 const arma::vec& weights)
const;
174 #include "em_fit_impl.hpp"