Details
-
Wish
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
3.0
-
None
-
None
Description
It would be nice when KMeansPlusPlusClusterer generates an exception when the number of cluster is larger than the number of variables.
KMeansPlusPlusClustererTest:
/**
- 2 variables cannot be clustered into 3 clusters.
*/
@Test
public void testPerformClusterAnalysisToManyClusters() {
KMeansPlusPlusClusterer<EuclideanIntegerPoint> transformer = new KMeansPlusPlusClusterer<EuclideanIntegerPoint>(
new Random(1746432956321l));
EuclideanIntegerPoint[] points = new EuclideanIntegerPoint[]Unknown macro: { new EuclideanIntegerPoint(new int[] { 1959, 325100 }), new EuclideanIntegerPoint(new int[] { 1960, 373200 }), };
{ transformer.cluster(Arrays.asList(points), 3, 1); Assert.fail(); }
trycatch (Exception e)
{ // 2 variables cannot be clustered into 3 clusters. }}