Class KMC2
- java.lang.Object
-
- elki.clustering.kmeans.initialization.AbstractKMeansInitialization
-
- elki.clustering.kmeans.initialization.KMC2
-
- All Implemented Interfaces:
KMeansInitialization
- Direct Known Subclasses:
AFKMC2
@Title("K-MC\u00b2") @Reference(authors="O. Bachem, M. Lucic, S. H. Hassani, A. Krause", title="Approximate K-Means++ in Sublinear Time", booktitle="Proc. 30th AAAI Conference on Artificial Intelligence", url="http://www.aaai.org/ocs/index.php/AAAI/AAAI16/paper/view/12147", bibkey="DBLP:conf/aaai/BachemLHK16") public class KMC2 extends AbstractKMeansInitializationK-MC² initializationReference:
O. Bachem, M. Lucic, S. H. Hassani, A. Krause
Approximate K-Means++ in Sublinear Time
Proc. 30th AAAI Conference on Artificial Intelligence- Since:
- 0.8.0
- Author:
- Erich Schubert
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classKMC2.InstanceAbstract instance implementing the weight handling.static classKMC2.ParParameterization class.
-
Field Summary
Fields Modifier and Type Field Description private static elki.logging.LoggingLOGClass logger.protected intmNumber of sampling attempts.-
Fields inherited from class elki.clustering.kmeans.initialization.AbstractKMeansInitialization
rnd
-
-
Constructor Summary
Constructors Constructor Description KMC2(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- Parameters:
relation- Relationk- Parameter kdistance- Distance function- Returns:
- List of chosen means for k-means
-
-