Class SimplifiedHierarchyExtraction
- java.lang.Object
-
- elki.clustering.hierarchical.extraction.SimplifiedHierarchyExtraction
-
- All Implemented Interfaces:
elki.Algorithm,ClusteringAlgorithm<Clustering<DendrogramModel>>
@Reference(authors="R. J. G. B. Campello, D. Moulavi, J. Sander", title="Density-Based Clustering Based on Hierarchical Density Estimates", booktitle="Pacific-Asia Conf. Advances in Knowledge Discovery and Data Mining (PAKDD)", url="https://doi.org/10.1007/978-3-642-37456-2_14", bibkey="DBLP:conf/pakdd/CampelloMS13") @Priority(205) public class SimplifiedHierarchyExtraction extends java.lang.Object implements ClusteringAlgorithm<Clustering<DendrogramModel>>Extraction of simplified cluster hierarchies, as proposed in HDBSCAN.In contrast to the authors top-down approach, we use a bottom-up approach based on the more efficient pointer representation introduced in SLINK.
Reference:
R. J. G. B. Campello, D. Moulavi, J. Sander
Density-Based Clustering Based on Hierarchical Density Estimates
Pacific-Asia Conf. Advances in Knowledge Discovery and Data Mining (PAKDD)- Since:
- 0.7.0
- Author:
- Erich Schubert
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classSimplifiedHierarchyExtraction.InstanceInstance for a single data set.static classSimplifiedHierarchyExtraction.ParParameterization class.private static classSimplifiedHierarchyExtraction.TempClusterTemporary cluster.
-
Field Summary
Fields Modifier and Type Field Description private HierarchicalClusteringAlgorithmalgorithmClustering algorithm to run to obtain the hierarchy.private static elki.logging.LoggingLOGClass logger.private intminClSizeMinimum cluster size.
-
Constructor Summary
Constructors Constructor Description SimplifiedHierarchyExtraction(HierarchicalClusteringAlgorithm algorithm, int minClSize)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Clustering<DendrogramModel>autorun(elki.database.Database database)elki.data.type.TypeInformation[]getInputTypeRestriction()Clustering<DendrogramModel>run(ClusterMergeHistory merges)Process an existing result.
-
-
-
Field Detail
-
LOG
private static final elki.logging.Logging LOG
Class logger.
-
minClSize
private int minClSize
Minimum cluster size.
-
algorithm
private HierarchicalClusteringAlgorithm algorithm
Clustering algorithm to run to obtain the hierarchy.
-
-
Constructor Detail
-
SimplifiedHierarchyExtraction
public SimplifiedHierarchyExtraction(HierarchicalClusteringAlgorithm algorithm, int minClSize)
Constructor.- Parameters:
algorithm- Algorithm to runminClSize- Minimum cluster size
-
-
Method Detail
-
autorun
public Clustering<DendrogramModel> autorun(elki.database.Database database)
- Specified by:
autorunin interfaceelki.Algorithm- Specified by:
autorunin interfaceClusteringAlgorithm<Clustering<DendrogramModel>>
-
run
public Clustering<DendrogramModel> run(ClusterMergeHistory merges)
Process an existing result.- Parameters:
merges- Existing result in pointer representation.- Returns:
- Clustering
-
getInputTypeRestriction
public elki.data.type.TypeInformation[] getInputTypeRestriction()
- Specified by:
getInputTypeRestrictionin interfaceelki.Algorithm
-
-