AbstractKMeans |
Abstract base class for k-means implementations.
|
AbstractKMeans.Instance |
Inner instance for a run, for better encapsulation, that encapsulates the
standard flow of most (but not all) k-means variations.
|
AbstractKMeans.Par |
Parameterization class.
|
AnnulusKMeans |
Annulus k-means algorithm.
|
BestOfMultipleKMeans |
Run K-Means multiple times, and keep the best run.
|
BetulaLloydKMeans |
BIRCH/BETULA-based clustering algorithm that simply treats the leafs of the
CFTree as clusters.
|
BisectingKMeans |
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.
|
CompareMeans |
Compare-Means: Accelerated k-means by exploiting the triangle inequality and
pairwise distances of means to prune candidate means.
|
CompareMeans.Instance |
Inner instance, storing state for a single data set.
|
ElkanKMeans |
Elkan's fast k-means by exploiting the triangle inequality.
|
ExponionKMeans |
Newlings's Exponion k-means algorithm, exploiting the triangle inequality.
|
ExponionKMeans.Instance |
Inner instance, storing state for a single data set.
|
FuzzyCMeans |
Fuzzy Clustering developed by Dunn and revisited by Bezdek
|
GMeans |
G-Means extends K-Means and estimates the number of centers with Anderson
Darling Test.
Implemented as specialization of XMeans.
|
HamerlyKMeans |
Hamerly's fast k-means by exploiting the triangle inequality.
|
HamerlyKMeans.Instance |
Inner instance, storing state for a single data set.
|
HamerlyKMeans.Par |
Parameterization class.
|
HartiganWongKMeans |
Hartigan and Wong k-means clustering.
|
KDTreeFilteringKMeans |
Filtering or "blacklisting" K-means with k-d-tree acceleration.
|
KDTreePruningKMeans |
Pruning K-means with k-d-tree acceleration.
|
KDTreePruningKMeans.Instance |
Inner instance, storing state for a single data set.
|
KDTreePruningKMeans.KDNode |
Node of the k-d-tree used internally.
|
KDTreePruningKMeans.Par |
Parameterization class.
|
KDTreePruningKMeans.Split |
Splitting strategies for constructing the k-d-tree.
|
KMeans |
Some constants and options shared among kmeans family algorithms.
|
KMeansMinusMinus |
k-means--: A Unified Approach to Clustering and Outlier Detection.
|
KMediansLloyd |
k-medians clustering algorithm, but using Lloyd-style bulk iterations instead
of the more complicated approach suggested by Kaufman and Rousseeuw (see
PAM instead).
|
LloydKMeans |
The standard k-means algorithm, using bulk iterations and commonly attributed
to Lloyd and Forgy (independently).
|
MacQueenKMeans |
The original k-means algorithm, using MacQueen style incremental updates;
making this effectively an "online" (streaming) algorithm.
|
ShallotKMeans |
Borgelt's Shallot k-means algorithm, exploiting the triangle inequality.
|
SimplifiedElkanKMeans |
Simplified version of Elkan's k-means by exploiting the triangle inequality.
|
SimplifiedElkanKMeans.Instance |
Inner instance, storing state for a single data set.
|
SimplifiedElkanKMeans.Par |
Parameterization class.
|
SingleAssignmentKMeans |
Pseudo-k-means variations, that assigns each object to the nearest center.
|
SortMeans |
Sort-Means: Accelerated k-means by exploiting the triangle inequality and
pairwise distances of means to prune candidate means (with sorting).
|
XMeans |
X-means: Extending K-means with Efficient Estimation on the Number of
Clusters.
|
YinYangKMeans |
Yin-Yang k-Means Clustering.
|