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 classAutomaticEvaluation.ParParameterization class
-
Constructor Summary
Constructors Constructor Description AutomaticEvaluation()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidautoEvaluateClusterings(java.lang.Object newResult)Automatically evaluate clustering results.protected voidautoEvaluateOutliers(java.lang.Object newResult)Automatically evaluate outlier results.static voidensureClusteringResult(Database db)Ensure that the result contains at least one Clustering.voidprocessNewResult(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:ResultProcessorProcess a result.- Specified by:
processNewResultin 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
-
-