Package elki.outlier
Class GaussianModel
- java.lang.Object
-
- elki.outlier.GaussianModel
-
- All Implemented Interfaces:
Algorithm
,OutlierAlgorithm
@Title("Gaussian Model Outlier Detection") @Description("Fit a multivariate gaussian model onto the data, and use the PDF to compute an outlier score.") public class GaussianModel extends java.lang.Object implements OutlierAlgorithm
Outlier detection based on the probability density of the single normal distribution.- Since:
- 0.3
- Author:
- Lisa Reichert
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GaussianModel.Par
Parameterization class.-
Nested classes/interfaces inherited from interface elki.Algorithm
Algorithm.Utils
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
invert
Invert the result
-
Constructor Summary
Constructors Constructor Description GaussianModel(boolean invert)
Constructor with actual parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TypeInformation[]
getInputTypeRestriction()
Get the input type restriction used for negotiating the data query.OutlierResult
run(Relation<? extends NumberVector> relation)
Run the algorithm-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface elki.outlier.OutlierAlgorithm
autorun
-
-
-
-
Method Detail
-
getInputTypeRestriction
public TypeInformation[] getInputTypeRestriction()
Description copied from interface:Algorithm
Get the input type restriction used for negotiating the data query.- Specified by:
getInputTypeRestriction
in interfaceAlgorithm
- Returns:
- Type restriction
-
run
public OutlierResult run(Relation<? extends NumberVector> relation)
Run the algorithm- Parameters:
relation
- Data relation- Returns:
- Outlier result
-
-