Class DistanceBasedInitializationWithMedian<O>
- java.lang.Object
-
- elki.clustering.affinitypropagation.DistanceBasedInitializationWithMedian<O>
-
- Type Parameters:
O- Object type
- All Implemented Interfaces:
AffinityPropagationInitialization<O>
public class DistanceBasedInitializationWithMedian<O> extends java.lang.Object implements AffinityPropagationInitialization<O>
Distance based initialization.- Since:
- 0.6.0
- Author:
- Erich Schubert
-
-
Field Summary
Fields Modifier and Type Field Description (package private) elki.distance.Distance<? super O>distanceDistance function.(package private) doublequantileQuantile to use.-
Fields inherited from interface elki.clustering.affinitypropagation.AffinityPropagationInitialization
QUANTILE_ID
-
-
Constructor Summary
Constructors Constructor Description DistanceBasedInitializationWithMedian(elki.distance.Distance<? super O> distance, double quantile)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description elki.data.type.TypeInformationgetInputTypeRestriction()Get the data type information for the similarity computations.double[][]getSimilarityMatrix(elki.database.relation.Relation<O> relation, elki.database.ids.ArrayDBIDs ids)Compute the initial similarity matrix.
-
-
-
Field Detail
-
distance
elki.distance.Distance<? super O> distance
Distance function.
-
quantile
double quantile
Quantile to use.
-
-
Constructor Detail
-
DistanceBasedInitializationWithMedian
public DistanceBasedInitializationWithMedian(elki.distance.Distance<? super O> distance, double quantile)
Constructor.- Parameters:
distance- Similarity functionquantile- Quantile
-
-
Method Detail
-
getSimilarityMatrix
public double[][] getSimilarityMatrix(elki.database.relation.Relation<O> relation, elki.database.ids.ArrayDBIDs ids)
Description copied from interface:AffinityPropagationInitializationCompute the initial similarity matrix.- Specified by:
getSimilarityMatrixin interfaceAffinityPropagationInitialization<O>- Parameters:
relation- Data relationids- indexed DBIDs- Returns:
- Similarity matrix
-
getInputTypeRestriction
public elki.data.type.TypeInformation getInputTypeRestriction()
Description copied from interface:AffinityPropagationInitializationGet the data type information for the similarity computations.- Specified by:
getInputTypeRestrictionin interfaceAffinityPropagationInitialization<O>- Returns:
- Data type
-
-