Class GaussianMixtureModel
Object
org.apache.spark.mllib.clustering.GaussianMixtureModel
- All Implemented Interfaces:
Serializable
,Saveable
Multivariate Gaussian Mixture Model (GMM) consisting of k Gaussians, where points
are drawn from each Gaussian i=1..k with probability w(i); mu(i) and sigma(i) are
the respective mean and covariance for each Gaussian distribution i=1..k.
param: weights Weights for each Gaussian distribution in the mixture, where weights(i) is the weight for Gaussian i, and weights.sum == 1 param: gaussians Array of MultivariateGaussian where gaussians(i) represents the Multivariate Gaussian (Normal) Distribution for Gaussian i
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
k()
Number of gaussians in mixturestatic GaussianMixtureModel
load
(SparkContext sc, String path) Java-friendly version ofpredict()
int
Maps given point to its cluster index.Maps given points to their cluster indices.double[]
predictSoft
(Vector point) Given the input vector, return the membership values to all mixture components.RDD<double[]>
predictSoft
(RDD<Vector> points) Given the input vectors, return the membership value of each vector to all mixture components.void
save
(SparkContext sc, String path) Save this model to the given path.double[]
weights()
-
Constructor Details
-
GaussianMixtureModel
-
-
Method Details
-
load
-
weights
public double[] weights() -
gaussians
-
save
Description copied from interface:Saveable
Save this model to the given path.This saves: - human-readable (JSON) model metadata to path/metadata/ - Parquet formatted data to path/data/
The model may be loaded using
Loader.load
. -
k
public int k()Number of gaussians in mixture- Returns:
- (undocumented)
-
predict
Maps given points to their cluster indices.- Parameters:
points
- (undocumented)- Returns:
- (undocumented)
-
predict
Maps given point to its cluster index.- Parameters:
point
- (undocumented)- Returns:
- (undocumented)
-
predict
Java-friendly version ofpredict()
- Parameters:
points
- (undocumented)- Returns:
- (undocumented)
-
predictSoft
Given the input vectors, return the membership value of each vector to all mixture components.- Parameters:
points
- (undocumented)- Returns:
- (undocumented)
-
predictSoft
Given the input vector, return the membership values to all mixture components.- Parameters:
point
- (undocumented)- Returns:
- (undocumented)
-