コード例 #1
0
 /// <summary>
 /// Khởi tạo cho thuật toán, dùng khi xây dựng cluster từ tập mẫu
 /// </summary>
 /// <param name="numCluster">Số cluster muốn tạo</param>
 /// <param name="samples">Các vector mẫu</param>
 /// <param name="distType">Loại khoảng cách</param>
 public Clustering(int numCluster, double[][] samples, DistanceType distType)
 {
     SampleData = new SampleSet(samples, distType);
     Clusters = new Cluster[numCluster];
     for (int i = 0; i < numCluster; i++)
     {
         Clusters[i] = new Cluster(samples[0].Length);
     }
     HasClusterChanged = true;
 }
コード例 #2
0
 /// <summary>
 /// Khởi tạo cho thuật toán, dùng khi xây dựng cluster từ tập mẫu
 /// </summary>
 /// <param name="numCluster">Số cluster muốn tạo</param>
 /// <param name="samples">Các vector mẫu</param>
 /// <param name="distType">Loại khoảng cách</param>
 public Clustering(int numCluster, double[][] samples, DistanceType distType)
 {
     SampleData = new SampleSet(samples, distType);
     Clusters   = new Cluster[numCluster];
     for (int i = 0; i < numCluster; i++)
     {
         Clusters[i] = new Cluster(samples[0].Length);
     }
     HasClusterChanged = true;
 }
コード例 #3
0
 /// <summary>
 /// Khởi tạo dùng khi xác định cluster cho tập test, trường hợp đã có thông tin cluster
 /// </summary>
 /// <param name="samples">các mẫu test</param>
 /// <param name="distType">Loại khoảng cách</param>
 public Clustering(double[][] samples, DistanceType distType)
 {
     SampleData = new SampleSet(samples, distType);
 }
コード例 #4
0
 /// <summary>
 /// Khởi tạo dùng khi xác định cluster cho tập test, trường hợp đã có thông tin cluster
 /// </summary>
 /// <param name="samples">các mẫu test</param>
 /// <param name="distType">Loại khoảng cách</param>
 public Clustering(double[][] samples, DistanceType distType)
 {
     SampleData = new SampleSet(samples, distType);
 }