Class AFKMC2
- java.lang.Object
-
- elki.clustering.kmeans.initialization.AbstractKMeansInitialization
-
- elki.clustering.kmeans.initialization.KMC2
-
- elki.clustering.kmeans.initialization.AFKMC2
-
- All Implemented Interfaces:
KMeansInitialization
- Direct Known Subclasses:
SphericalAFKMC2
@Title("AFK-MC\u00b2") @Reference(authors="O. Bachem, M. Lucic, S. H. Hassani, A. Krause", title="Fast and Provably Good Seedings for k-Means", booktitle="Neural Information Processing Systems 2016", url="https://proceedings.neurips.cc/paper/2016/hash/d67d8ab4f4c10bf22aa353e27879133c-Abstract.html", bibkey="DBLP:conf/nips/BachemLH016") public class AFKMC2 extends KMC2AFK-MC² initializationReference:
O. Bachem, M. Lucic, S. H. Hassani, A. Krause
Fast and Provably Good Seedings for k-Means
Neural Information Processing Systems 2016- Since:
- 0.8.0
- Author:
- Erich Schubert
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classAFKMC2.InstanceAbstract instance implementing the weight handling.static classAFKMC2.ParParameterization class.
-
Field Summary
Fields Modifier and Type Field Description private static elki.logging.LoggingLOGClass logger.-
Fields inherited from class elki.clustering.kmeans.initialization.AbstractKMeansInitialization
rnd
-
-
Constructor Summary
Constructors Constructor Description AFKMC2(int m, elki.utilities.random.RandomFactory rnd)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double[][]chooseInitialMeans(elki.database.relation.Relation<? extends elki.data.NumberVector> relation, int k, elki.distance.NumberVectorDistance<?> distance)Choose initial means-
Methods inherited from class elki.clustering.kmeans.initialization.AbstractKMeansInitialization
unboxVectors
-
-
-
-
Method Detail
-
chooseInitialMeans
public double[][] chooseInitialMeans(elki.database.relation.Relation<? extends elki.data.NumberVector> relation, int k, elki.distance.NumberVectorDistance<?> distance)Description copied from interface:KMeansInitializationChoose initial means- Specified by:
chooseInitialMeansin interfaceKMeansInitialization- Overrides:
chooseInitialMeansin classKMC2- Parameters:
relation- Relationk- Parameter kdistance- Distance function- Returns:
- List of chosen means for k-means
-
-