
O - Object type for kmedoids and kmedianspublic class FarthestSumPointsInitialMeans<O> extends FarthestPointsInitialMeans<O>
| Modifier and Type | Class and Description |
|---|---|
static class |
FarthestSumPointsInitialMeans.Parameterizer<V>
Parameterization class.
|
dropfirstrnd| Constructor and Description |
|---|
FarthestSumPointsInitialMeans(RandomFactory rnd,
boolean dropfirst)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends NumberVector,V extends NumberVector> |
chooseInitialMeans(Database database,
Relation<T> relation,
int k,
NumberVectorDistanceFunction<? super T> distanceFunction,
NumberVector.Factory<V> factory)
Choose initial means
|
DBIDs |
chooseInitialMedoids(int k,
DBIDs ids,
DistanceQuery<? super O> distQ)
Choose initial means
|
public FarthestSumPointsInitialMeans(RandomFactory rnd, boolean dropfirst)
rnd - Random generator.dropfirst - Flag to discard the first vector.public <T extends NumberVector,V extends NumberVector> List<V> chooseInitialMeans(Database database, Relation<T> relation, int k, NumberVectorDistanceFunction<? super T> distanceFunction, NumberVector.Factory<V> factory)
KMeansInitializationchooseInitialMeans in interface KMeansInitialization<NumberVector>chooseInitialMeans in class FarthestPointsInitialMeans<O>T - Input vector typeV - Output vector typedatabase - Database contextrelation - Relationk - Parameter kdistanceFunction - Distance functionfactory - Factory for output vectors.public DBIDs chooseInitialMedoids(int k, DBIDs ids, DistanceQuery<? super O> distQ)
KMedoidsInitializationchooseInitialMedoids in interface KMedoidsInitialization<O>chooseInitialMedoids in class FarthestPointsInitialMeans<O>k - Parameter kids - Candidate IDs.distQ - Distance functionCopyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.