O
- Input object typeR
- Output result type@Title(value="HDBSCAN: Hierarchical Density-Based Spatial Clustering of Applications with Noise") @Description(value="Density-Based Clustering Based on Hierarchical Density Estimates") @Reference(authors="R. J. G. B. Campello, D. Moulavi, and J. Sander", title="Density-Based Clustering Based on Hierarchical Density Estimates", booktitle="Pacific-Asia Conference on Advances in Knowledge Discovery and Data Mining, PAKDD", url="http://dx.doi.org/10.1007/978-3-642-37456-2_14") public abstract class AbstractHDBSCAN<O,R extends Result> extends AbstractDistanceBasedAlgorithm<O,R>
R. J. G. B. Campello, D. Moulavi, and J. Sander
Density-Based Clustering Based on Hierarchical Density Estimates
Pacific-Asia Conference on Advances in Knowledge Discovery and Data Mining,
PAKDD
Modifier and Type | Class and Description |
---|---|
protected static class |
AbstractHDBSCAN.HDBSCANAdapter
Class for processing the HDBSCAN G_mpts graph.
|
static class |
AbstractHDBSCAN.HeapMSTCollector
Class for collecting the minimum spanning tree edges into a heap.
|
static class |
AbstractHDBSCAN.Parameterizer<O>
Parameterization class
|
Modifier and Type | Field and Description |
---|---|
protected int |
minPts
MinPts parameter.
|
DISTANCE_FUNCTION_ID
Constructor and Description |
---|
AbstractHDBSCAN(DistanceFunction<? super O> distanceFunction,
int minPts)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected WritableDoubleDataStore |
computeCoreDists(DBIDs ids,
KNNQuery<O> knnQ,
int minPts)
Compute the core distances for all objects.
|
protected void |
convertToPointerRepresentation(ArrayDBIDs ids,
DoubleLongHeap heap,
WritableDBIDDataStore pi,
WritableDoubleDataStore lambda)
Convert spanning tree to a pointer representation.
|
TypeInformation[] |
getInputTypeRestriction()
Get the input type restriction used for negotiating the data query.
|
getDistanceFunction
getLogger, makeParameterDistanceFunction, run
public AbstractHDBSCAN(DistanceFunction<? super O> distanceFunction, int minPts)
distanceFunction
- Distance functionminPts
- Minimum number of points for densityprotected WritableDoubleDataStore computeCoreDists(DBIDs ids, KNNQuery<O> knnQ, int minPts)
ids
- ObjectsknnQ
- kNN queryminPts
- Minimum neighborhood sizeprotected void convertToPointerRepresentation(ArrayDBIDs ids, DoubleLongHeap heap, WritableDBIDDataStore pi, WritableDoubleDataStore lambda)
ids
- IDs indexedheap
- Heappi
- Parent arraylambda
- Distance arraypublic TypeInformation[] getInputTypeRestriction()
AbstractAlgorithm
getInputTypeRestriction
in interface Algorithm
getInputTypeRestriction
in class AbstractAlgorithm<R extends Result>
Copyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.