示例#1
0
  /**
   * 迭代并找出聚类中心
   *
   * @throws IOException
   */
  public static void part1() throws IOException {
    tic();

    logger.info("加载数据...\n");
    String path = COURSE_ML_PATH + "/ex7/ex7data2.data";
    FloatMatrix X = MatrixUtil.loadData(path, "\\s+");

    logger.info("模型初始化...\n");
    KMeans kMeans = new KMeans(X, 3);

    logger.info("执行训练...\n");
    FloatMatrix centroids = kMeans.run(10);

    logger.info("运行完毕.\n聚类中心如下:\n{}\n", centroids);
    toc();
  }