@Reference(authors="W. Klement, P. A. Flach, N. Japkowicz, S. Matwin", title="Smooth Receiver Operating Characteristics (smROC) Curves", booktitle="European Conf. Machine Learning and Principles and Practice of Knowledge Discovery in Databases (ECML-PKDD\'11)", url="https://doi.org/10.1007/978-3-642-23783-6_13", bibkey="DBLP:conf/pkdd/KlementFJM11") public class OutlierSmROCCurve extends java.lang.Object implements Evaluator
Reference:
W. Klement, P. A. Flach, N. Japkowicz, S. Matwin
Smooth Receiver Operating Characteristics (smROC) Curves.
European Conf. Machine Learning and Principles and Practice of Knowledge
Discovery in Databases (ECML-PKDD'11)
However, this method has some deficiencies when the mean score is not 0.5, as discussed in:
Erich Schubert, Remigius Wojdanowski, Arthur Zimek, Hans-Peter Kriegel
On Evaluation of Outlier Rankings and Outlier Scores
Proc. 12th SIAM Int. Conf. on Data Mining (SDM 2012)
Modifier and Type | Class and Description |
---|---|
static class |
OutlierSmROCCurve.Parameterizer
Parameterization class.
|
static class |
OutlierSmROCCurve.SmROCResult
Result object for Smooth ROC curves.
|
Modifier and Type | Field and Description |
---|---|
private static Logging |
LOG
The logger.
|
private java.util.regex.Pattern |
positiveClassName
Stores the "positive" class.
|
static java.lang.String |
SMROCAUC_LABEL
The label we use for marking ROCAUC values.
|
Constructor and Description |
---|
OutlierSmROCCurve(java.util.regex.Pattern positive_class_name)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
private OutlierSmROCCurve.SmROCResult |
computeSmROCResult(SetDBIDs positiveids,
OutlierResult or) |
void |
processNewResult(ResultHierarchy hier,
Result result)
Process a result.
|
public static final java.lang.String SMROCAUC_LABEL
private static final Logging LOG
private java.util.regex.Pattern positiveClassName
public OutlierSmROCCurve(java.util.regex.Pattern positive_class_name)
positive_class_name
- Positive class name patternprivate OutlierSmROCCurve.SmROCResult computeSmROCResult(SetDBIDs positiveids, OutlierResult or)
public void processNewResult(ResultHierarchy hier, Result result)
ResultProcessor
processNewResult
in interface ResultProcessor
hier
- The base of the result tree.result
- Newly added result subtree.Copyright © 2019 ELKI Development Team. License information.