|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.lmu.ifi.dbs.elki.evaluation.roc.ComputeROCCurve
public class ComputeROCCurve

Compute a ROC curve to evaluate a ranking algorithm and compute the
corresponding ROCAUC value.
The parameter -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.
| Nested Class Summary | |
|---|---|
static class |
ComputeROCCurve.Parameterizer
Parameterization class. |
static class |
ComputeROCCurve.ROCResult
Result object for ROC curves. |
| Field Summary | |
|---|---|
(package private) static Logging |
logger
The logger. |
static OptionID |
POSITIVE_CLASS_NAME_ID
The pattern to identify positive classes. |
private Pattern |
positiveClassName
Stores the "positive" class. |
static String |
ROCAUC_LABEL
The label we use for marking ROCAUC values. |
| Constructor Summary | |
|---|---|
ComputeROCCurve(Pattern positive_class_name)
Constructor. |
|
| Method Summary | |
|---|---|
private ComputeROCCurve.ROCResult |
computeROCResult(int size,
SetDBIDs positiveids,
Iterator<DBID> iter)
|
private ComputeROCCurve.ROCResult |
computeROCResult(int size,
SetDBIDs positiveids,
OutlierResult or)
|
private Iterator<DBID> |
getDBIDIterator(IterableResult<?> ir)
Wrap the uncheckable cast with the manual check. |
void |
processNewResult(HierarchicalResult baseResult,
Result result)
Process a result. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String ROCAUC_LABEL
static final Logging logger
public static final OptionID POSITIVE_CLASS_NAME_ID
Key: -rocauc.positive
private Pattern positiveClassName
| Constructor Detail |
|---|
public ComputeROCCurve(Pattern positive_class_name)
positive_class_name - Positive class name pattern| Method Detail |
|---|
private ComputeROCCurve.ROCResult computeROCResult(int size,
SetDBIDs positiveids,
Iterator<DBID> iter)
private ComputeROCCurve.ROCResult computeROCResult(int size,
SetDBIDs positiveids,
OutlierResult or)
private Iterator<DBID> getDBIDIterator(IterableResult<?> ir)
ir - Interable result
public void processNewResult(HierarchicalResult baseResult,
Result result)
ResultProcessor
processNewResult in interface ResultProcessorbaseResult - The base of the result tree.result - Newly added result subtree.
|
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||