
@Alias(value={"ComputeROCCurve","de.lmu.ifi.dbs.elki.evaluation.roc.ComputeROCCurve"}) public class OutlierROCCurve extends Object implements Evaluator
-rocauc.positive specifies the class label of
"positive" hits.
The nested algorithm -algorithm will be run, the result will be
searched for an iterable or ordering result, which then is compared with the
clustering obtained via the given class label.| Modifier and Type | Class and Description |
|---|---|
static class |
OutlierROCCurve.Parameterizer
Parameterization class.
|
static class |
OutlierROCCurve.ROCResult
Result object for ROC curves.
|
| Modifier and Type | Field and Description |
|---|---|
private static Logging |
LOG
The logger.
|
private Pattern |
positiveClassName
Stores the "positive" class.
|
static String |
ROCAUC_LABEL
The label we use for marking ROCAUC values.
|
| Constructor and Description |
|---|
OutlierROCCurve(Pattern positive_class_name)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
private OutlierROCCurve.ROCResult |
computeROCResult(int size,
SetDBIDs positiveids,
DBIDs order) |
private OutlierROCCurve.ROCResult |
computeROCResult(int size,
SetDBIDs positiveids,
OutlierResult or) |
void |
processNewResult(ResultHierarchy hier,
Result result)
Process a result.
|
public static final String ROCAUC_LABEL
private static final Logging LOG
private Pattern positiveClassName
public OutlierROCCurve(Pattern positive_class_name)
positive_class_name - Positive class name patternprivate OutlierROCCurve.ROCResult computeROCResult(int size, SetDBIDs positiveids, DBIDs order)
private OutlierROCCurve.ROCResult computeROCResult(int size, SetDBIDs positiveids, OutlierResult or)
public void processNewResult(ResultHierarchy hier, Result result)
ResultProcessorprocessNewResult in interface ResultProcessorhier - The base of the result tree.result - Newly added result subtree.Copyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.