Documentation of 'smile.stat.distribution.MultivariateGaussianMixture' Java class
MultivariateGaussianMixture
smile.stat.distribution

Class MultivariateGaussianMixture

  • All Implemented Interfaces:
    MultivariateDistribution


    public class MultivariateGaussianMixture
    extends MultivariateExponentialFamilyMixture
    Finite multivariate Gaussian mixture. The EM algorithm is provide to learned the mixture model from data. BIC score is employed to estimate the number of components.
    • Constructor Detail

      • MultivariateGaussianMixture

        public MultivariateGaussianMixture(java.util.List<MultivariateMixture.Component> mixture)
        Constructor.
        Parameters:
        mixture - a list of multivariate Gaussian distributions.
      • MultivariateGaussianMixture

        public MultivariateGaussianMixture(double[][] data,
                                           int k)
        Constructor. The Gaussian mixture model will be learned from the given data with the EM algorithm.
        Parameters:
        data - the training data.
        k - the number of components.
      • MultivariateGaussianMixture

        public MultivariateGaussianMixture(double[][] data,
                                           int k,
                                           boolean diagonal)
        Constructor. The Gaussian mixture model will be learned from the given data with the EM algorithm.
        Parameters:
        data - the training data.
        k - the number of components.
        diagonal - true if the components have diagonal covariance matrix.
      • MultivariateGaussianMixture

        public MultivariateGaussianMixture(double[][] data)
        Constructor. The Gaussian mixture model will be learned from the given data with the EM algorithm. The number of components will be selected by BIC.
        Parameters:
        data - the training data.
      • MultivariateGaussianMixture

        public MultivariateGaussianMixture(double[][] data,
                                           boolean diagonal)
        Constructor. The Gaussian mixture model will be learned from the given data with the EM algorithm. The number of components will be selected by BIC.
        Parameters:
        data - the training data.
        diagonal - true if the components have diagonal covariance matrix.

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.