diff options
Diffstat (limited to 'elki/src/main/java/de/lmu/ifi/dbs/elki/evaluation/clustering/pairsegments')
3 files changed, 28 insertions, 6 deletions
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/evaluation/clustering/pairsegments/ClusterPairSegmentAnalysis.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/evaluation/clustering/pairsegments/ClusterPairSegmentAnalysis.java index 08d92c28..50deb3ce 100644 --- a/elki/src/main/java/de/lmu/ifi/dbs/elki/evaluation/clustering/pairsegments/ClusterPairSegmentAnalysis.java +++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/evaluation/clustering/pairsegments/ClusterPairSegmentAnalysis.java @@ -29,17 +29,31 @@ import de.lmu.ifi.dbs.elki.evaluation.Evaluator; import de.lmu.ifi.dbs.elki.result.Result; import de.lmu.ifi.dbs.elki.result.ResultHierarchy; import de.lmu.ifi.dbs.elki.result.ResultUtil; +import de.lmu.ifi.dbs.elki.utilities.documentation.Reference; /** * Evaluate clustering results by building segments for their pairs: shared * pairs and differences. * + * Reference: + * <p> + * Evaluation of Clusterings – Metrics and Visual Support<br /> + * Elke Achtert, Sascha Goldhofer, Hans-Peter Kriegel, Erich Schubert, Arthur + * Zimek<br /> + * In: Proc. 28th International Conference on Data Engineering (ICDE) 2012 + * </p> + * * @author Sascha Goldhofer * @author Erich Schubert + * @since 0.5.0 * * @apiviz.uses Clustering * @apiviz.uses Segments */ +@Reference(title = "Evaluation of Clusterings – Metrics and Visual Support", // +authors = "Elke Achtert, Sascha Goldhofer, Hans-Peter Kriegel, Erich Schubert, Arthur Zimek", // +booktitle = "Proc. 28th International Conference on Data Engineering (ICDE) 2012", // +url = "http://dx.doi.org/10.1109/ICDE.2012.128") public class ClusterPairSegmentAnalysis implements Evaluator { /** * Constructor. @@ -55,7 +69,7 @@ public class ClusterPairSegmentAnalysis implements Evaluator { public void processNewResult(ResultHierarchy hier, Result result) { // Get all new clusterings // TODO: handle clusterings added later, too. Can we update the result? - + List<Clustering<?>> clusterings = ResultUtil.getClusteringResults(result); // Abort if not enough clusterings to compare if(clusterings.size() < 2) { diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/evaluation/clustering/pairsegments/Segment.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/evaluation/clustering/pairsegments/Segment.java index 1ed31b03..4df28760 100644 --- a/elki/src/main/java/de/lmu/ifi/dbs/elki/evaluation/clustering/pairsegments/Segment.java +++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/evaluation/clustering/pairsegments/Segment.java @@ -33,6 +33,10 @@ import de.lmu.ifi.dbs.elki.database.ids.DBIDs; * * As such, for each ring (= clustering), a cluster number (or the constant * {@link #UNCLUSTERED}) is stored. + * + * @author Sascha Goldhofer + * @author Erich Schubert + * @since 0.5.0 */ public class Segment implements Comparable<Segment> { /** diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/evaluation/clustering/pairsegments/Segments.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/evaluation/clustering/pairsegments/Segments.java index 8b91d5f6..5b59b17f 100644 --- a/elki/src/main/java/de/lmu/ifi/dbs/elki/evaluation/clustering/pairsegments/Segments.java +++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/evaluation/clustering/pairsegments/Segments.java @@ -59,8 +59,8 @@ import de.lmu.ifi.dbs.elki.utilities.documentation.Reference; * a corresponding object Segment. * </p> * + * Reference: * <p> - * Reference:<br /> * Evaluation of Clusterings – Metrics and Visual Support<br /> * Elke Achtert, Sascha Goldhofer, Hans-Peter Kriegel, Erich Schubert, Arthur * Zimek<br /> @@ -68,17 +68,21 @@ import de.lmu.ifi.dbs.elki.utilities.documentation.Reference; * </p> * * <p> - * Details on the experimental setup can be found at: <a - * href="http://elki.dbs.ifi.lmu.de/wiki/Examples/ClusterEvaluation" - * >wiki/Examples/ClusterEvaluation</a> + * Details on the experimental setup can be found at: + * <a href="http://elki.dbs.ifi.lmu.de/wiki/Examples/ClusterEvaluation" >wiki/ + * Examples/ClusterEvaluation</a> * </p> * * @author Sascha Goldhofer * @author Erich Schubert + * @since 0.5.0 * * @apiviz.composedOf Segment */ -@Reference(title = "Evaluation of Clusterings – Metrics and Visual Support", authors = "Elke Achtert, Sascha Goldhofer, Hans-Peter Kriegel, Erich Schubert, Arthur Zimek", booktitle = "Proc. 28th International Conference on Data Engineering (ICDE) 2012", url = "http://dx.doi.org/10.1109/ICDE.2012.128") +@Reference(title = "Evaluation of Clusterings – Metrics and Visual Support", // +authors = "Elke Achtert, Sascha Goldhofer, Hans-Peter Kriegel, Erich Schubert, Arthur Zimek", // +booktitle = "Proc. 28th International Conference on Data Engineering (ICDE) 2012", // +url = "http://dx.doi.org/10.1109/ICDE.2012.128") public class Segments extends BasicResult implements Iterable<Segment> { /** * Class logger |