Package elki.outlier
Class GaussianModel
- java.lang.Object
-
- elki.outlier.GaussianModel
-
- All Implemented Interfaces:
elki.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 OutlierAlgorithmOutlier 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 classGaussianModel.ParParameterization class.
-
Field Summary
Fields Modifier and Type Field Description private booleaninvertInvert 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 elki.data.type.TypeInformation[]getInputTypeRestriction()OutlierResultrun(elki.database.relation.Relation<? extends elki.data.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 elki.data.type.TypeInformation[] getInputTypeRestriction()
- Specified by:
getInputTypeRestrictionin interfaceelki.Algorithm
-
run
public OutlierResult run(elki.database.relation.Relation<? extends elki.data.NumberVector> relation)
Run the algorithm- Parameters:
relation- Data relation- Returns:
- Outlier result
-
-