Uses of Class
elki.data.model.MeanModel
-
Packages that use MeanModel Package Description elki.clustering Clustering algorithms.elki.clustering.em Expectation-Maximization clustering algorithm for Gaussian Mixture Modeling (GMM).elki.clustering.hierarchical.birch BIRCH clustering.elki.clustering.kmeans K-means clustering and variations.elki.clustering.kmeans.initialization Initialization strategies for k-means.elki.clustering.kmeans.quality Quality measures for k-Means results.elki.data.model Cluster models classes for various algorithms. -
-
Uses of MeanModel in elki.clustering
Methods in elki.clustering that return types with arguments of type MeanModel Modifier and Type Method Description Clustering<MeanModel>BetulaLeafPreClustering. run(elki.database.relation.Relation<elki.data.NumberVector> relation)Run the clustering algorithm.Clustering<MeanModel>NaiveMeanShiftClustering. run(elki.database.relation.Relation<V> relation)Run the mean-shift clustering algorithm. -
Uses of MeanModel in elki.clustering.em
Classes in elki.clustering.em with type parameters of type MeanModel Modifier and Type Class Description classEM<O,M extends MeanModel>Clustering by expectation maximization (EM-Algorithm), also known as Gaussian Mixture Modeling (GMM), with optional MAP regularization.static classEM.Par<O,M extends MeanModel>Parameterization class. -
Uses of MeanModel in elki.clustering.hierarchical.birch
Methods in elki.clustering.hierarchical.birch that return types with arguments of type MeanModel Modifier and Type Method Description Clustering<MeanModel>BIRCHLeafClustering. run(elki.database.relation.Relation<elki.data.NumberVector> relation)Run the clustering algorithm. -
Uses of MeanModel in elki.clustering.kmeans
Classes in elki.clustering.kmeans with type parameters of type MeanModel Modifier and Type Class Description classBestOfMultipleKMeans<V extends elki.data.NumberVector,M extends MeanModel>Run K-Means multiple times, and keep the best run.static classBestOfMultipleKMeans.Par<V extends elki.data.NumberVector,M extends MeanModel>Parameterization class.classBisectingKMeans<V extends elki.data.NumberVector,M extends MeanModel>The bisecting k-means algorithm works by starting with an initial partitioning into two clusters, then repeated splitting of the largest cluster to get additional clusters.static classBisectingKMeans.Par<V extends elki.data.NumberVector,M extends MeanModel>Parameterization class.classGMeans<V extends elki.data.NumberVector,M extends MeanModel>G-Means extends K-Means and estimates the number of centers with Anderson Darling Test.
Implemented as specialization of XMeans.static classGMeans.Par<V extends elki.data.NumberVector,M extends MeanModel>Parameterization class.classXMeans<V extends elki.data.NumberVector,M extends MeanModel>X-means: Extending K-means with Efficient Estimation on the Number of Clusters.static classXMeans.Par<V extends elki.data.NumberVector,M extends MeanModel>Parameterization class.Methods in elki.clustering.kmeans that return types with arguments of type MeanModel Modifier and Type Method Description protected Clustering<MeanModel>KMediansLloyd.Instance. buildMediansResult()Clustering<MeanModel>FuzzyCMeans. run(elki.database.relation.Relation<V> relation)Runs Fuzzy C Means clustering on the given RelationClustering<MeanModel>KMediansLloyd. run(elki.database.relation.Relation<V> relation)Method parameters in elki.clustering.kmeans with type arguments of type MeanModel Modifier and Type Method Description protected double[][]GMeans. splitCentroid(Cluster<? extends MeanModel> parentCluster, elki.database.relation.Relation<V> relation)protected double[][]XMeans. splitCentroid(Cluster<? extends MeanModel> parentCluster, elki.database.relation.Relation<V> relation)Split an existing centroid into two initial centers. -
Uses of MeanModel in elki.clustering.kmeans.initialization
Method parameters in elki.clustering.kmeans.initialization with type arguments of type MeanModel Modifier and Type Method Description voidPredefined. setInitialClusters(java.util.List<? extends Cluster<? extends MeanModel>> initialMeans)Set the initial means. -
Uses of MeanModel in elki.clustering.kmeans.quality
Method parameters in elki.clustering.kmeans.quality with type arguments of type MeanModel Modifier and Type Method Description static doubleAbstractKMeansQualityMeasure. logLikelihood(elki.database.relation.Relation<? extends elki.data.NumberVector> relation, Clustering<? extends MeanModel> clustering, elki.distance.NumberVectorDistance<?> distance)Computes log likelihood of an entire clustering.static doubleBayesianInformationCriterionXMeans. logLikelihoodXMeans(elki.database.relation.Relation<? extends elki.data.NumberVector> relation, Clustering<? extends MeanModel> clustering, elki.distance.NumberVectorDistance<?> distance)Computes log likelihood of an entire clustering.static doubleBayesianInformationCriterionZhao. logLikelihoodZhao(elki.database.relation.Relation<? extends elki.data.NumberVector> relation, Clustering<? extends MeanModel> clustering, elki.distance.NumberVectorDistance<?> distance)Computes log likelihood of an entire clustering.static intAbstractKMeansQualityMeasure. numberOfFreeParameters(elki.database.relation.Relation<? extends elki.data.NumberVector> relation, Clustering<? extends MeanModel> clustering)Compute the number of free parameters.static intAbstractKMeansQualityMeasure. numPoints(Clustering<? extends MeanModel> clustering)Compute the number of points in a given set of clusters (which may be less than the complete data set for X-means!)<V extends elki.data.NumberVector>
doubleAkaikeInformationCriterion. quality(Clustering<? extends MeanModel> clustering, elki.distance.NumberVectorDistance<? super V> distance, elki.database.relation.Relation<V> relation)<V extends elki.data.NumberVector>
doubleAkaikeInformationCriterionXMeans. quality(Clustering<? extends MeanModel> clustering, elki.distance.NumberVectorDistance<? super V> distance, elki.database.relation.Relation<V> relation)<V extends elki.data.NumberVector>
doubleBayesianInformationCriterion. quality(Clustering<? extends MeanModel> clustering, elki.distance.NumberVectorDistance<? super V> distance, elki.database.relation.Relation<V> relation)<V extends elki.data.NumberVector>
doubleBayesianInformationCriterionXMeans. quality(Clustering<? extends MeanModel> clustering, elki.distance.NumberVectorDistance<? super V> distance, elki.database.relation.Relation<V> relation)<V extends elki.data.NumberVector>
doubleBayesianInformationCriterionZhao. quality(Clustering<? extends MeanModel> clustering, elki.distance.NumberVectorDistance<? super V> distance, elki.database.relation.Relation<V> relation)<V extends O>
doubleKMeansQualityMeasure. quality(Clustering<? extends MeanModel> clustering, elki.distance.NumberVectorDistance<? super V> distance, elki.database.relation.Relation<V> relation)Calculates and returns the quality measure.<V extends elki.data.NumberVector>
doubleWithinClusterMeanDistance. quality(Clustering<? extends MeanModel> clustering, elki.distance.NumberVectorDistance<? super V> distance, elki.database.relation.Relation<V> relation)<V extends elki.data.NumberVector>
doubleWithinClusterVariance. quality(Clustering<? extends MeanModel> clustering, elki.distance.NumberVectorDistance<? super V> distance, elki.database.relation.Relation<V> relation)static doubleAbstractKMeansQualityMeasure. varianceContributionOfCluster(Cluster<? extends MeanModel> cluster, elki.distance.NumberVectorDistance<?> distance, elki.database.relation.Relation<? extends elki.data.NumberVector> relation)Variance contribution of a single cluster. -
Uses of MeanModel in elki.data.model
Subclasses of MeanModel in elki.data.model Modifier and Type Class Description classEMModelCluster model of an EM cluster, providing a mean and a full covariance Matrix.classKMeansModelTrivial subclass of theMeanModelthat indicates the clustering to be produced by k-means (so the Voronoi cell visualization is sensible).classSubspaceModelModel for Subspace Clusters.
-