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