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

Class ExponentialFamilyMixture

  • All Implemented Interfaces:
    Distribution
    Direct Known Subclasses:
    GaussianMixture


    public class ExponentialFamilyMixture
    extends Mixture
    The finite mixture of distributions from exponential family. The EM algorithm can be used to learn the mixture model from data. EM is particularly useful when the likelihood is an exponential family: the E-step becomes the sum of expectations of sufficient statistics, and the M-step involves maximizing a linear function. In such a case, it is usually possible to derive closed form updates for each step.
    • Constructor Detail

      • ExponentialFamilyMixture

        public ExponentialFamilyMixture(java.util.List<Mixture.Component> mixture)
        Constructor.
        Parameters:
        mixture - a list of exponential family distributions.
      • ExponentialFamilyMixture

        public ExponentialFamilyMixture(java.util.List<Mixture.Component> mixture,
                                        double[] data)
        Constructor. The mixture model will be learned from the given data with the EM algorithm.
        Parameters:
        mixture - the initial guess of mixture. Components may have different distribution form.
        data - the training data.

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.