public class MultivariateExponentialFamilyMixture extends MultivariateMixture
MultivariateMixture.Component| Modifier and Type | Field and Description |
|---|---|
double |
bic
The BIC score when the distribution is fit on a sample data.
|
double |
L
The log-likelihood when the distribution is fit on a sample data.
|
components| Constructor and Description |
|---|
MultivariateExponentialFamilyMixture(MultivariateMixture.Component... components)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static MultivariateExponentialFamilyMixture |
fit(double[][] x,
MultivariateMixture.Component... components)
Fits the mixture model with the EM algorithm.
|
static MultivariateExponentialFamilyMixture |
fit(double[][] x,
MultivariateMixture.Component[] components,
double gamma,
int maxIter,
double tol)
Fits the mixture model with the EM algorithm.
|
bic, cdf, cov, entropy, length, logp, map, mean, p, posteriori, size, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitlikelihood, logLikelihoodpublic final double L
public final double bic
public MultivariateExponentialFamilyMixture(MultivariateMixture.Component... components)
components - a list of multivariate exponential family distributions.public static MultivariateExponentialFamilyMixture fit(double[][] x, MultivariateMixture.Component... components)
x - the training data.components - the initial configuration of mixture. Components may have
different distribution form.public static MultivariateExponentialFamilyMixture fit(double[][] x, MultivariateMixture.Component[] components, double gamma, int maxIter, double tol)
x - the training data.components - the initial configuration of mixture. Components may have
different distribution form.gamma - the regularization parameter.maxIter - the maximum number of iterations.tol - the tolerance of convergence test.