O
- Input Object restriction typepublic interface KMeansQualityMeasure<O extends NumberVector>
Important note: some measures are ascending, others are descending,
so use the method isBetter(double, double)
for ordering.
Modifier and Type | Method and Description |
---|---|
boolean |
isBetter(double currentCost,
double bestCost)
Compare two scores.
|
<V extends O> |
quality(Clustering<? extends MeanModel> clustering,
NumberVectorDistanceFunction<? super V> distanceFunction,
Relation<V> relation)
Calculates and returns the quality measure.
|
<V extends O> double quality(Clustering<? extends MeanModel> clustering, NumberVectorDistanceFunction<? super V> distanceFunction, Relation<V> relation)
V
- Actual vector type (could be a subtype of O!)clustering
- Clustering to analyzedistanceFunction
- Distance function to use (usually Euclidean or
squared Euclidean!)relation
- Relation for accessing objectsboolean isBetter(double currentCost, double bestCost)
currentCost
- New (candiate) cost/scorebestCost
- Existing best cost/score (may be NaN
)true
when the new score is better, or the old score is
NaN
.Copyright © 2019 ELKI Development Team. License information.