Package elki.evaluation
Class AutomaticEvaluation
- java.lang.Object
-
- elki.evaluation.AutomaticEvaluation
-
- All Implemented Interfaces:
Evaluator
,ResultProcessor
public class AutomaticEvaluation extends java.lang.Object implements Evaluator
Evaluator that tries to auto-run a number of evaluation methods.- Since:
- 0.5.0
- Author:
- Erich Schubert
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AutomaticEvaluation.Par
Parameterization class
-
Constructor Summary
Constructors Constructor Description AutomaticEvaluation()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
autoEvaluateClusterings(java.lang.Object newResult)
Automatically evaluate clustering results.protected void
autoEvaluateOutliers(java.lang.Object newResult)
Automatically evaluate outlier results.static void
ensureClusteringResult(Database db)
Ensure that the result contains at least one Clustering.void
processNewResult(java.lang.Object newResult)
Process a result.
-
-
-
Field Detail
-
LOG
private static final Logging LOG
Class logger
-
-
Method Detail
-
processNewResult
public void processNewResult(java.lang.Object newResult)
Description copied from interface:ResultProcessor
Process a result.- Specified by:
processNewResult
in interfaceResultProcessor
- Parameters:
newResult
- Newly added result subtree.
-
autoEvaluateOutliers
protected void autoEvaluateOutliers(java.lang.Object newResult)
Automatically evaluate outlier results.- Parameters:
newResult
- New results
-
autoEvaluateClusterings
protected void autoEvaluateClusterings(java.lang.Object newResult)
Automatically evaluate clustering results.- Parameters:
newResult
- New results
-
ensureClusteringResult
public static void ensureClusteringResult(Database db)
Ensure that the result contains at least one Clustering.- Parameters:
db
- Database to process
-
-