/** * 迭代并找出聚类中心 * * @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(); }