V - the type of NumberVector handled by the algorithm@Title(value="Finding Hierarchies of Subspace Clusters") @Description(value="Algorithm for detecting hierarchies of subspace clusters.") @Reference(authors="Elke Achtert, Christian B\u00f6hm, Hans-Petre Kriegel, Peer Kr\u00f6ger, Ina M\u00fcller-Gorman, Arthur Zimek", title="Finding Hierarchies of Subspace Clusters", booktitle="Proc. 10th Europ. Conf. on Principles and Practice of Knowledge Discovery in Databases (PKDD\'06)", url="https://doi.org/10.1007/11871637_42", bibkey="DBLP:conf/pkdd/AchtertBKKMZ06") public class HiSC<V extends NumberVector> extends GeneralizedOPTICS<V,CorrelationClusterOrder>
Reference:
 Elke Achtert, Christian Böhm, Hans-Peter Kriegel, Peer Kröger,
 Ina Müller-Gorman, Arthur Zimek
 Finding Hierarchies of Subspace Clusters
 Proc. 10th Europ. Conf. on Principles and Practice of Knowledge Discovery in
 Databases (PKDD'06)
| Modifier and Type | Class and Description | 
|---|---|
private class  | 
HiSC.Instance
Algorithm instance for a single data set. 
 | 
static class  | 
HiSC.Parameterizer<V extends NumberVector>
Parameterization class. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
private double | 
alpha
Holds the maximum diversion allowed. 
 | 
private HiSCPreferenceVectorIndex.Factory<V> | 
indexfactory
Factory to produce 
 | 
private static Logging | 
LOG
The logger for this class. 
 | 
ALGORITHM_ID| Constructor and Description | 
|---|
HiSC(HiSCPreferenceVectorIndex.Factory<V> indexfactory)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
TypeInformation[] | 
getInputTypeRestriction()
Get the input type restriction used for negotiating the data query. 
 | 
protected Logging | 
getLogger()
Get the (STATIC) logger for this class. 
 | 
int | 
getMinPts()
Get the minpts value used. 
 | 
ClusterOrder | 
run(Database db,
   Relation<V> relation)
Run OPTICS on the database. 
 | 
double | 
weightedDistance(V v1,
                V v2,
                long[] weightVector)
Computes the weighted distance between the two specified vectors according
 to the given preference vector. 
 | 
runclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitrunprivate static final Logging LOG
private HiSCPreferenceVectorIndex.Factory<V extends NumberVector> indexfactory
private double alpha
public HiSC(HiSCPreferenceVectorIndex.Factory<V> indexfactory)
indexfactory - HiSC index factorypublic ClusterOrder run(Database db, Relation<V> relation)
GeneralizedOPTICSrun in class GeneralizedOPTICS<V extends NumberVector,CorrelationClusterOrder>db - Databaserelation - Relationpublic double weightedDistance(V v1, V v2, long[] weightVector)
v1 - the first vectorv2 - the second vectorweightVector - the preference vectorpublic int getMinPts()
OPTICSTypeAlgorithmpublic TypeInformation[] getInputTypeRestriction()
AbstractAlgorithmgetInputTypeRestriction in interface AlgorithmgetInputTypeRestriction in class AbstractAlgorithm<CorrelationClusterOrder>protected Logging getLogger()
AbstractAlgorithmgetLogger in class AbstractAlgorithm<CorrelationClusterOrder>Copyright © 2019 ELKI Development Team. License information.