public void TestDescriptorAssignmentSimple() { ClusteringSimple clustering = new ClusteringSimple(descriptors); clustering.Clusterize(nClusters, iterationCount, seed); HelperTestClass.TestDescriptorAssignment(descriptors.Length, clustering.Centroids); }
public void TestDescriptorAssignmentDivisive() { int[] nClusters = new int[] { 10, 10 }; int[] iterationCounts = new int[] { 10, 10 }; ClusteringDivisive clustering = new ClusteringDivisive(descriptors); clustering.Clusterize(nClusters, iterationCounts, seed); HelperTestClass.TestDescriptorAssignment(descriptors.Length, clustering.Centroids[clustering.Centroids.Length - 1]); }
public void VisualizeAgglomerative() { int nDescriptors = 100; int descriptorDimension = 2; int nDescriptorsDiv5 = nDescriptors / 5; Descriptor[] descriptors = HelperTestClass.GenerateHierarchicalDescriptors(seed, nDescriptorsDiv5, descriptorDimension); ClusteringAgglomerative clustering = new ClusteringAgglomerative(descriptors); clustering.Clusterize(); HelperTestClass.TestDescriptorAssignment(descriptors.Length, clustering.Centroids[0]); HelperTestClass.VisualizeClustering(clustering.Descriptors, clustering.Centroids[23], windowSize, windowSize); }