
V - Vector typepublic class RandomlyChosenInitialMeans<V> extends AbstractKMeansInitialization<V> implements KMedoidsInitialization<V>
| Modifier and Type | Class and Description |
|---|---|
static class |
RandomlyChosenInitialMeans.Parameterizer<V>
Parameterization class.
|
seed| Constructor and Description |
|---|
RandomlyChosenInitialMeans(Long seed)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
List<V> |
chooseInitialMeans(Relation<V> relation,
int k,
PrimitiveDistanceFunction<? super V,?> distanceFunction)
Choose initial means
|
DBIDs |
chooseInitialMedoids(int k,
DistanceQuery<? super V,?> distanceFunction)
Choose initial means
|
public RandomlyChosenInitialMeans(Long seed)
seed - Random seed.public List<V> chooseInitialMeans(Relation<V> relation, int k, PrimitiveDistanceFunction<? super V,?> distanceFunction)
KMeansInitializationchooseInitialMeans in interface KMeansInitialization<V>relation - Relationk - Parameter kdistanceFunction - Distance functionpublic DBIDs chooseInitialMedoids(int k, DistanceQuery<? super V,?> distanceFunction)
KMedoidsInitializationchooseInitialMedoids in interface KMedoidsInitialization<V>k - Parameter kdistanceFunction - Distance function