code: public static double[][] mergeCentroids(double[][] baseCentroids, double[][] targetCentroids,
              Map<Integer, Integer> resultMapping)
      {
          // マッピングした中心点同士の平均値を取る
          double[][] mergedCentroids = new double[resultMapping.size()][];
  
          for (Map.Entry<Integer, Integer> targetEntry : resultMapping.entrySet())
          {
              double[] baseCentroid = baseCentroids[targetEntry.getKey()];
              double[] targetCentroid = targetCentroids[targetEntry.getValue()];
              mergedCentroids[targetEntry.getKey()] = average(baseCentroid, targetCentroid);
          }
  
          return mergedCentroids;
      }
docs: クラスタリングの中心座標情報のマージを行い、マージ結果を新たな配列に設定して返す。<br>
  マッピングした中心点同士の平均値を取り、結果とする。<br>
  
  @param baseCentroids ベース中心点配列
  @param targetCentroids マージ対象中心点配列
  @param resultMapping ベース学習モデルとマージ対象学習モデルの中心点マッピング
  @return マージ結果中心点配列