|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object de.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 patternMethod 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 ResultProcessor
baseResult
- 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 |