edu.umd.cloud9.example.clustering
Class ExpectationMaximization
java.lang.Object
edu.umd.cloud9.example.clustering.ExpectationMaximization
public class ExpectationMaximization
- extends Object
ExpectationMaximization
public ExpectationMaximization()
initialize
public static UnivariateGaussianMixtureModel initialize(Point[] points,
double[] means)
- Initializes the mixture model with points that are closet the given means.
initialize
public static UnivariateGaussianMixtureModel initialize(Point[] points,
int n)
- Initializes the mixture model with random points.
run
public static UnivariateGaussianMixtureModel run(Point[] points,
UnivariateGaussianMixtureModel m)
- Performs the Expectation-Maximization algorithm. The parameters estimated corresponds to
univariate Gaussian distributions.
- Parameters:
points - point setm - initial mixture model
- Returns:
- learned mixture model
sampleNUniquePoints
public static final Integer[] sampleNUniquePoints(int n,
int length)