@Test public void testSLINKResults() { Database db = makeSimpleDatabase(UNITTEST + "3clusters-and-noise-2d.csv", 330); Clustering<?> clustering = new ELKIBuilder<>(CutDendrogramByHeight.class) // .with(CutDendrogramByHeight.Parameterizer.THRESHOLD_ID, 0.14) // .with(AbstractAlgorithm.ALGORITHM_ID, SLINK.class) // .build().run(db); testFMeasure(db, clustering, 0.9474250948); testClusterSizes(clustering, new int[] { 1, 1, 1, 1, 1, 2, 3, 62, 104, 154 }); }
@Test public void testSLINKHiearchical() { Database db = makeSimpleDatabase(UNITTEST + "3clusters-and-noise-2d.csv", 330); Clustering<?> clustering = new ELKIBuilder<>(CutDendrogramByHeight.class) // .with(CutDendrogramByHeight.Parameterizer.THRESHOLD_ID, 0.14) // .with(CutDendrogramByHeight.Parameterizer.HIERARCHICAL_ID) // .with(AbstractAlgorithm.ALGORITHM_ID, SLINK.class) // .build().run(db); testFMeasure(db, clustering, 0.9474250948); testClusterSizes(clustering, new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 3, 62, 104, 154 }); } }