List<Map<String, Object>> rightData = new ArrayList<>();
    for (Map<String, Object> row : data) {
      if ((double) row.get(bestFeature) <= bestThreshold) {
        leftData.add(row);
      } else {
        rightData.add(row);
      }
    }
    // Bangun subtree untuk cabang kiri dan kanan
    List<String> remainingFeatures = new ArrayList<>(features);
    remainingFeatures.remove(bestFeature);
Beri Komentar
Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!