我阅读了很多在 Java 中使用这个库的例子,并且可以从 ARFF 数据文件中进行聚类并且它有效。
但是我在双精度列表中有自己的数据,它是在运行我的程序时生成的,我不知道如何使用这个 k-means 算法来聚类我的数据。这是一维列表。
这是我的代码:
Instances dataa = DataSource.read("C:\\Users\\Ew\\Documents\\iris.arff");
// create the model
kMeans = new SimpleKMeans();
kMeans.setNumClusters(3);
kMeans.buildClusterer(dataa);
// print out the cluster centroids
Instances centroids = kMeans.getClusterCentroids();
for (int i = 0; i < centroids.numInstances(); i++) {
System.out.println( "Centroid " + i+1 + ": " + centroids.instance(i));
}
// get cluster membership for each instance
for (int i = 0; i < dataa.numInstances(); i++) {
System.out.println( dataa.instance(i) + " is in cluster " + …
Run Code Online (Sandbox Code Playgroud) 是否有可能在Visual Studio 2013中为Windows 10创建Windows通用应用程序?我应该安装某种SDK,之后一切都会好的,或者我必须使用VS2015?