|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object de.lmu.ifi.dbs.elki.algorithm.AbstractAlgorithm<OutlierResult> de.lmu.ifi.dbs.elki.algorithm.outlier.EMOutlier<V>
V
- Vector type@Title(value="EM Outlier: Outlier Detection based on the generic EM clustering") @Description(value="The outlier score assigned is based on the highest cluster probability obtained from EM clustering.") public class EMOutlier<V extends NumberVector<V,?>>
outlier detection algorithm using EM Clustering. If an object does not belong to any cluster it is supposed to be an outlier. If the probability for an object to belong to the most probable cluster is still relatively low this object is an outlier.
Nested Class Summary | |
---|---|
static class |
EMOutlier.Parameterizer<V extends NumberVector<V,?>>
Parameterization class. |
Field Summary | |
---|---|
private EM<V> |
emClustering
Inner algorithm. |
private static Logging |
logger
The logger for this class. |
Constructor Summary | |
---|---|
EMOutlier(EM<V> emClustering)
Constructor with an existing em clustering algorithm. |
Method Summary | |
---|---|
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 database,
Relation<V> relation)
Runs the algorithm in the timed evaluation part. |
Methods inherited from class de.lmu.ifi.dbs.elki.algorithm.AbstractAlgorithm |
---|
makeParameterDistanceFunction, run |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface de.lmu.ifi.dbs.elki.algorithm.outlier.OutlierAlgorithm |
---|
run |
Field Detail |
---|
private static final Logging logger
private EM<V extends NumberVector<V,?>> emClustering
Constructor Detail |
---|
public EMOutlier(EM<V> emClustering)
emClustering
- EM clustering algorithm to use.Method Detail |
---|
public OutlierResult run(Database database, Relation<V> relation) throws IllegalStateException
IllegalStateException
public TypeInformation[] getInputTypeRestriction()
AbstractAlgorithm
getInputTypeRestriction
in interface Algorithm
getInputTypeRestriction
in class AbstractAlgorithm<OutlierResult>
protected Logging getLogger()
AbstractAlgorithm
getLogger
in class AbstractAlgorithm<OutlierResult>
|
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |