Node left = buildTree(leftData, remainingFeatures, entropyThreshold);
    Node right = buildTree(rightData, remainingFeatures, entropyThreshold);
    // Buat node dan sambungkan subtree
    Node root = new Node(bestFeature, bestThreshold);
    root.left = left;
    root.right = right;
    return root;
  }
  // Fungsi untuk mencari split terbaik
  public static double[] findBestSplit(List<Map<String, Object>> data, String feature) {
    double bestGain = Double.NEGATIVE_INFINITY;
Beri Komentar
Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!