public class EvaluateClustering extends Object implements Evaluator
Modifier and Type | Class and Description |
---|---|
static class |
EvaluateClustering.Parameterizer
Parameterization class.
|
static class |
EvaluateClustering.ScoreResult
Result object for outlier score judgements.
|
Modifier and Type | Field and Description |
---|---|
private static Logging |
LOG
Logger for debug output.
|
static OptionID |
NOISE_ID
Parameter flag for special noise handling.
|
private boolean |
noiseSpecialHandling
Apply special handling to noise "clusters".
|
static OptionID |
REFERENCE_ID
Parameter to obtain the reference clustering.
|
private ClusteringAlgorithm<?> |
referencealg
Reference algorithm.
|
static OptionID |
SELFPAIR_ID
Parameter flag to disable self-pairing
|
private boolean |
selfPairing
Use self-pairing in pair-counting measures
|
Constructor and Description |
---|
EvaluateClustering(ClusteringAlgorithm<?> referencealg,
boolean noiseSpecialHandling,
boolean selfPairing)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
private boolean |
isReferenceResult(Clustering<?> t) |
void |
processNewResult(HierarchicalResult baseResult,
Result result)
Process a result.
|
private static final Logging LOG
public static final OptionID REFERENCE_ID
public static final OptionID NOISE_ID
public static final OptionID SELFPAIR_ID
private ClusteringAlgorithm<?> referencealg
private boolean noiseSpecialHandling
private boolean selfPairing
public EvaluateClustering(ClusteringAlgorithm<?> referencealg, boolean noiseSpecialHandling, boolean selfPairing)
referencealg
- Reference clusteringnoiseSpecialHandling
- Noise handling flagselfPairing
- Self-pairing flagpublic void processNewResult(HierarchicalResult baseResult, Result result)
ResultProcessor
processNewResult
in interface ResultProcessor
baseResult
- The base of the result tree.result
- Newly added result subtree.private boolean isReferenceResult(Clustering<?> t)