O
- Object type@Reference(authors="V. Hautam\u00e4ki and I. K\u00e4rkk\u00e4inen and P. Fr\u00e4nti",
title="Outlier detection using k-nearest neighbour graph",
booktitle="Proc. 17th Int. Conf. Pattern Recognition, ICPR 2004",
url="http://dx.doi.org/10.1109/ICPR.2004.1334558")
public class ODIN<O>
extends de.lmu.ifi.dbs.elki.algorithm.AbstractDistanceBasedAlgorithm<O,de.lmu.ifi.dbs.elki.result.outlier.OutlierResult>
implements de.lmu.ifi.dbs.elki.algorithm.outlier.OutlierAlgorithm
V. Hautamäki and I. Kärkkäinen and P. Fränti
Outlier detection using k-nearest neighbour graph
Proc. 17th Int. Conf. Pattern Recognition, ICPR 2004
Modifier and Type | Class and Description |
---|---|
static class |
ODIN.Parameterizer<O>
Parameterization class.
|
Modifier and Type | Field and Description |
---|---|
(package private) int |
k
Number of neighbors for kNN graph.
|
private static de.lmu.ifi.dbs.elki.logging.Logging |
LOG
Class logger.
|
Constructor and Description |
---|
ODIN(de.lmu.ifi.dbs.elki.distance.distancefunction.DistanceFunction<? super O> distanceFunction,
int k)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
de.lmu.ifi.dbs.elki.data.type.TypeInformation[] |
getInputTypeRestriction() |
protected de.lmu.ifi.dbs.elki.logging.Logging |
getLogger() |
de.lmu.ifi.dbs.elki.result.outlier.OutlierResult |
run(de.lmu.ifi.dbs.elki.database.Database database,
de.lmu.ifi.dbs.elki.database.relation.Relation<O> relation)
Run the ODIN algorithm
Tutorial note: the signature of this method depends on the types
that we requested in the
getInputTypeRestriction() method. |
getDistanceFunction
makeParameterDistanceFunction, run
private static final de.lmu.ifi.dbs.elki.logging.Logging LOG
int k
public ODIN(de.lmu.ifi.dbs.elki.distance.distancefunction.DistanceFunction<? super O> distanceFunction, int k)
distanceFunction
- Distance functionk
- k parameterpublic de.lmu.ifi.dbs.elki.result.outlier.OutlierResult run(de.lmu.ifi.dbs.elki.database.Database database, de.lmu.ifi.dbs.elki.database.relation.Relation<O> relation)
getInputTypeRestriction()
method. Here we
requested a single relation of type O
, the data type of our
distance function.database
- Database to run on.relation
- Relation to process.public de.lmu.ifi.dbs.elki.data.type.TypeInformation[] getInputTypeRestriction()
getInputTypeRestriction
in interface de.lmu.ifi.dbs.elki.algorithm.Algorithm
getInputTypeRestriction
in class de.lmu.ifi.dbs.elki.algorithm.AbstractAlgorithm<de.lmu.ifi.dbs.elki.result.outlier.OutlierResult>
protected de.lmu.ifi.dbs.elki.logging.Logging getLogger()
getLogger
in class de.lmu.ifi.dbs.elki.algorithm.AbstractAlgorithm<de.lmu.ifi.dbs.elki.result.outlier.OutlierResult>
Copyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.