小编Vul*_*nos的帖子

对于每个循环,作为Java8中的流 - k-means

我有一个k-means算法的实现,我想通过使用Java 8流和多核处理使我的过程更快.

我在Java 7中得到了这段代码:

//Step 2: For each point p:
//find nearest clusters c
//assign the point p to the closest cluster c
for (Point p : points) {
   double minDst = Double.MAX_VALUE;
   int minClusterNr = 1;
   for (Cluster c : clusters) {
      double tmpDst = determineDistance(p, c);
      if (tmpDst < minDst) {
         minDst = tmpDst;
         minClusterNr = c.clusterNumber;
      }
   }
   clusters.get(minClusterNr - 1).points.add(p);
}
//Step 3: For each cluster c
//find the central point of all points p in …
Run Code Online (Sandbox Code Playgroud)

java multiprocessing java-8 java-stream

5
推荐指数
1
解决办法
113
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1

multiprocessing ×1