@Reference(authors="E. M\u00fcller, M. Schiffer, T. Seidl", title="Adaptive outlierness for subspace outlier ranking", booktitle="Proc. 19th ACM International Conference on Information and knowledge management") public class OUTRES<V extends NumberVector<V,?>> extends AbstractAlgorithm<OutlierResult> implements OutlierAlgorithm
E. Müller, M. Schiffer, T. Seidl
Adaptive outlierness for subspace outlier ranking
in: Proc. 19th ACM International Conference on Information and knowledge
management
Modifier and Type | Class and Description |
---|---|
protected class |
OUTRES.KernelDensityEstimator
Kernel density estimation and utility class.
|
static class |
OUTRES.Parameterizer<O extends NumberVector<O,?>>
Parameterization class.
|
Modifier and Type | Field and Description |
---|---|
private double |
eps
The epsilon (in 2d) parameter
|
private static double |
K_S_CRITICAL001
Constant for Kolmogorov-Smirnov at alpha=0.01 (table value)
|
private static Logging |
logger
The logger for this class.
|
Constructor and Description |
---|
OUTRES(double eps)
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.
|
double |
outresScore(int s,
BitSet subspace,
DBID id,
OUTRES.KernelDensityEstimator kernel)
Main loop of OUTRES.
|
protected boolean |
relevantSubspace(BitSet subspace,
List<DistanceResultPair<DoubleDistance>> neigh,
OUTRES.KernelDensityEstimator kernel) |
OutlierResult |
run(Relation<V> relation)
Main loop for OUTRES
|
makeParameterDistanceFunction, run
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
run
private static final Logging logger
private final double eps
private static final double K_S_CRITICAL001
public OutlierResult run(Relation<V> relation)
relation
- Relation to processpublic double outresScore(int s, BitSet subspace, DBID id, OUTRES.KernelDensityEstimator kernel)
s
- start dimensionsubspace
- Current subspaceid
- Current object IDkernel
- Kernelprotected boolean relevantSubspace(BitSet subspace, List<DistanceResultPair<DoubleDistance>> neigh, OUTRES.KernelDensityEstimator kernel)
test:
- subspace that will be tested about scatteringprotected Logging getLogger()
AbstractAlgorithm
getLogger
in class AbstractAlgorithm<OutlierResult>
public TypeInformation[] getInputTypeRestriction()
AbstractAlgorithm
getInputTypeRestriction
in interface Algorithm
getInputTypeRestriction
in class AbstractAlgorithm<OutlierResult>