O - Object type for kMedoids and kMedians@Alias(value="de.lmu.ifi.dbs.elki.algorithm.clustering.kmeans.FarthestPointsInitialMeans") public class FarthestPointsInitialMeans<O> extends AbstractKMeansInitialization implements KMedoidsInitialization<O>
| Modifier and Type | Class and Description |
|---|---|
static class |
FarthestPointsInitialMeans.Parameterizer<O>
Parameterization class.
|
| Modifier and Type | Field and Description |
|---|---|
(package private) boolean |
dropfirst
Discard the first vector.
|
rnd| Constructor and Description |
|---|
FarthestPointsInitialMeans(RandomFactory rnd,
boolean dropfirst)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
double[][] |
chooseInitialMeans(Database database,
Relation<? extends NumberVector> relation,
int k,
NumberVectorDistanceFunction<?> distanceFunction)
Choose initial means
|
DBIDs |
chooseInitialMedoids(int k,
DBIDs ids,
DistanceQuery<? super O> distQ)
Choose initial means
|
unboxVectorspublic FarthestPointsInitialMeans(RandomFactory rnd, boolean dropfirst)
rnd - Random generator.dropfirst - Flag to discard the first vector.public double[][] chooseInitialMeans(Database database, Relation<? extends NumberVector> relation, int k, NumberVectorDistanceFunction<?> distanceFunction)
KMeansInitializationchooseInitialMeans in interface KMeansInitializationdatabase - Database contextrelation - Relationk - Parameter kdistanceFunction - Distance functionpublic DBIDs chooseInitialMedoids(int k, DBIDs ids, DistanceQuery<? super O> distQ)
KMedoidsInitializationchooseInitialMedoids in interface KMedoidsInitialization<O>k - Parameter kids - Candidate IDs.distQ - Distance functionCopyright © 2019 ELKI Development Team. License information.