
V - Vector type@Title(value="ABOD: Angle-Based Outlier Detection") @Description(value="Outlier detection using variance analysis on angles, especially for high dimensional data sets.") @Reference(authors="H.-P. Kriegel, M. Schubert, A. Zimek", title="Angle-Based Outlier Detection in High-dimensional Data", booktitle="Proc. 14th ACM SIGKDD Int. Conf. on Knowledge Discovery and Data Mining (KDD \'08), Las Vegas, NV, 2008", url="http://dx.doi.org/10.1145/1401890.1401946") @Alias(value={"de.lmu.ifi.dbs.elki.algorithm.outlier.ABOD","abod"}) public class ABOD<V extends NumberVector> extends AbstractAlgorithm<OutlierResult> implements OutlierAlgorithm
FastABOD and LBABOD for faster versions).
 
 Reference:
 
 H.-P. Kriegel, M. Schubert, and A. Zimek:
 Angle-Based Outlier Detection in High-dimensional Data.
 In: Proc. 14th ACM SIGKDD Int. Conf. on Knowledge Discovery and Data Mining
 (KDD '08), Las Vegas, NV, 2008.
 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
ABOD.Parameterizer<V extends NumberVector>
Parameterization class. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected SimilarityFunction<? super V> | 
kernelFunction
Store the configured Kernel version. 
 | 
private static Logging | 
LOG
The logger for this class. 
 | 
| Constructor and Description | 
|---|
ABOD(SimilarityFunction<? super V> kernelFunction)
Constructor for Angle-Based Outlier Detection (ABOD). 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected double | 
computeABOF(Relation<V> relation,
           KernelMatrix kernelMatrix,
           DBIDRef pA,
           MeanVariance s)
Compute the exact ABOF value. 
 | 
TypeInformation[] | 
getInputTypeRestriction()
Get the input type restriction used for negotiating the data query. 
 | 
protected Logging | 
getLogger()
Get the (STATIC) logger for this class. 
 | 
OutlierResult | 
run(Database db,
   Relation<V> relation)
Run ABOD on the data set. 
 | 
makeParameterDistanceFunction, runclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitrunprivate static final Logging LOG
protected SimilarityFunction<? super V extends NumberVector> kernelFunction
public ABOD(SimilarityFunction<? super V> kernelFunction)
kernelFunction - kernel function to usepublic OutlierResult run(Database db, Relation<V> relation)
relation - Relation to processprotected double computeABOF(Relation<V> relation, KernelMatrix kernelMatrix, DBIDRef pA, MeanVariance s)
relation - RelationkernelMatrix - Kernel matrixpA - Object A to compute ABOF fors - Statistics trackerpublic TypeInformation[] getInputTypeRestriction()
AbstractAlgorithmgetInputTypeRestriction in interface AlgorithmgetInputTypeRestriction in class AbstractAlgorithm<OutlierResult>protected Logging getLogger()
AbstractAlgorithmgetLogger in class AbstractAlgorithm<OutlierResult>Copyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.