V
- Vector type@Title(value="HiSC Preprocessor") @Description(value="Computes the preference vector of objects of a certain database according to the HiSC algorithm.") @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 HiSCPreferenceVectorIndex<V extends NumberVector> extends AbstractPreferenceVectorIndex<V> implements PreferenceVectorIndex<V>
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)
HiSC
Modifier and Type | Class and Description |
---|---|
static class |
HiSCPreferenceVectorIndex.Factory<V extends NumberVector>
Factory class.
|
Modifier and Type | Field and Description |
---|---|
protected double |
alpha
The maximum absolute variance along a coordinate axis.
|
protected int |
k
The number of nearest neighbors considered to determine the preference
vector.
|
private static Logging |
LOG
Logger to use.
|
relation, storage
Constructor and Description |
---|
HiSCPreferenceVectorIndex(Relation<V> relation,
double alpha,
int k)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
private long[] |
determinePreferenceVector(Relation<V> relation,
DBIDRef id,
DBIDs neighborIDs)
Determines the preference vector according to the specified neighbor ids.
|
protected Logging |
getLogger()
Get the classes static logger.
|
java.lang.String |
getLongName()
A "pretty" name for the result, for use in titles, captions and menus.
|
java.lang.String |
getShortName()
A short name for the result, useful for file names.
|
void |
initialize()
Initialize the index.
|
void |
logStatistics()
Send statistics to the logger, if enabled.
|
getPreferenceVector
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPreferenceVector
private static final Logging LOG
protected double alpha
protected int k
public void initialize()
Index
initialize
in interface Index
private long[] determinePreferenceVector(Relation<V> relation, DBIDRef id, DBIDs neighborIDs)
relation
- the database storing the objectsid
- the id of the object for which the preference vector should be
determinedneighborIDs
- the ids of the neighborsprotected Logging getLogger()
AbstractPreprocessorIndex
getLogger
in class AbstractPreprocessorIndex<V extends NumberVector,long[]>
public java.lang.String getLongName()
Result
getLongName
in interface Result
public java.lang.String getShortName()
Result
getShortName
in interface Result
public void logStatistics()
Index
logStatistics
in interface Index
Copyright © 2019 ELKI Development Team. License information.