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.elki.outlier.clustering Clustering based outlier detection.tutorial.clustering Classes from the tutorial on implementing a custom k-means variation. -
-
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(Relation<NumberVector> relation)Run the clustering algorithm.Clustering<MeanModel>NaiveMeanShiftClustering. run(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(Relation<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 NumberVector,M extends MeanModel>Run K-Means multiple times, and keep the best run.static classBestOfMultipleKMeans.Par<V extends NumberVector,M extends MeanModel>Parameterization class.classBisectingKMeans<V extends 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 NumberVector,M extends MeanModel>Parameterization class.classGMeans<V extends 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 NumberVector,M extends MeanModel>Parameterization class.classXMeans<V extends NumberVector,M extends MeanModel>X-means: Extending K-means with Efficient Estimation on the Number of Clusters.static classXMeans.Par<V extends 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(Relation<V> relation)Runs Fuzzy C Means clustering on the given RelationClustering<MeanModel>KMediansLloyd. run(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, Relation<V> relation)protected double[][]XMeans. splitCentroid(Cluster<? extends MeanModel> parentCluster, 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(Relation<? extends NumberVector> relation, Clustering<? extends MeanModel> clustering, NumberVectorDistance<?> distance)Computes log likelihood of an entire clustering.static doubleBayesianInformationCriterionXMeans. logLikelihoodXMeans(Relation<? extends NumberVector> relation, Clustering<? extends MeanModel> clustering, NumberVectorDistance<?> distance)Computes log likelihood of an entire clustering.static doubleBayesianInformationCriterionZhao. logLikelihoodZhao(Relation<? extends NumberVector> relation, Clustering<? extends MeanModel> clustering, NumberVectorDistance<?> distance)Computes log likelihood of an entire clustering.static intAbstractKMeansQualityMeasure. numberOfFreeParameters(Relation<? extends 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 NumberVector>
doubleAkaikeInformationCriterion. quality(Clustering<? extends MeanModel> clustering, NumberVectorDistance<? super V> distance, Relation<V> relation)<V extends NumberVector>
doubleAkaikeInformationCriterionXMeans. quality(Clustering<? extends MeanModel> clustering, NumberVectorDistance<? super V> distance, Relation<V> relation)<V extends NumberVector>
doubleBayesianInformationCriterion. quality(Clustering<? extends MeanModel> clustering, NumberVectorDistance<? super V> distance, Relation<V> relation)<V extends NumberVector>
doubleBayesianInformationCriterionXMeans. quality(Clustering<? extends MeanModel> clustering, NumberVectorDistance<? super V> distance, Relation<V> relation)<V extends NumberVector>
doubleBayesianInformationCriterionZhao. quality(Clustering<? extends MeanModel> clustering, NumberVectorDistance<? super V> distance, Relation<V> relation)<V extends O>
doubleKMeansQualityMeasure. quality(Clustering<? extends MeanModel> clustering, NumberVectorDistance<? super V> distance, Relation<V> relation)Calculates and returns the quality measure.<V extends NumberVector>
doubleWithinClusterMeanDistance. quality(Clustering<? extends MeanModel> clustering, NumberVectorDistance<? super V> distance, Relation<V> relation)<V extends NumberVector>
doubleWithinClusterVariance. quality(Clustering<? extends MeanModel> clustering, NumberVectorDistance<? super V> distance, Relation<V> relation)static doubleAbstractKMeansQualityMeasure. varianceContributionOfCluster(Cluster<? extends MeanModel> cluster, NumberVectorDistance<?> distance, Relation<? extends 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.classGeneratorModelCluster model for synthetically generated data.classKMeansModelTrivial subclass of theMeanModelthat indicates the clustering to be produced by k-means (so the Voronoi cell visualization is sensible).classSubspaceModelModel for Subspace Clusters. -
Uses of MeanModel in elki.outlier.clustering
Fields in elki.outlier.clustering with type parameters of type MeanModel Modifier and Type Field Description protected ClusteringAlgorithm<Clustering<MeanModel>>CBLOF. clusteringAlgorithmThe clustering algorithm to use.protected ClusteringAlgorithm<Clustering<MeanModel>>CBLOF.Par. clusteringAlgorithmThe clustering algorithm to use.Method parameters in elki.outlier.clustering with type arguments of type MeanModel Modifier and Type Method Description private voidCBLOF. computeCBLOFs(Relation<O> relation, WritableDoubleDataStore cblofs, DoubleMinMax cblofMinMax, java.util.List<? extends Cluster<MeanModel>> largeClusters, java.util.List<? extends Cluster<MeanModel>> smallClusters)Compute the CBLOF scores for all the data.private doubleCBLOF. computeLargeClusterCBLOF(O obj, NumberVectorDistance<? super O> distance, NumberVector clusterMean, Cluster<MeanModel> cluster)private doubleCBLOF. computeSmallClusterCBLOF(O obj, NumberVectorDistance<? super O> distance, java.util.List<NumberVector> largeClusterMeans, Cluster<MeanModel> cluster)private intCBLOF. getClusterBoundary(Relation<O> relation, java.util.List<? extends Cluster<MeanModel>> clusters)Compute the boundary index separating the large cluster from the small cluster.Constructor parameters in elki.outlier.clustering with type arguments of type MeanModel Constructor Description CBLOF(NumberVectorDistance<? super O> distance, ClusteringAlgorithm<Clustering<MeanModel>> clusteringAlgorithm, double alpha, double beta)Constructor. -
Uses of MeanModel in tutorial.clustering
Methods in tutorial.clustering that return types with arguments of type MeanModel Modifier and Type Method Description Clustering<MeanModel>SameSizeKMeans. run(Relation<V> relation)Run k-means with cluster size constraints.
-