tugas
Tugas 2: Pemodelan Pohon Keputusan (Decision Tree) dan Pengukuran Impuritas
Tugas 2: Pemodelan Klasifikasi Menggunakan Pohon Keputusan (Decision Tree)
Eksplorasi pemodelan klasifikasi terawasi menggunakan algoritma Pohon Keputusan (Decision Tree), mencakup algoritma ID3, C4.5, dan CART untuk membentuk struktur keputusan bercabang yang transparan dan mudah diinterpretasikan.
1. Kriteria Pemilihan Atribut Pemisah (Splitting Criteria)
Pohon keputusan mengevaluasi setiap atribut fitur untuk menentukan batas partisi data terbaik:
- Entropi Informasi (Entropy):
- Information Gain (ID3): Pengurangan entropi setelah partisi dataset berdasarkan atribut :
- Gain Ratio (C4.5): Normalisasi Information Gain dengan Split Information untuk mencegah bias pemilihan atribut dengan banyak nilai unik:
- Indeks Gini (CART):
2. Strategi Pemangkasan Pohon (Pruning)
Untuk menghindari masalah overfitting pada data latih, dilakukan pemangkasan cabang (pruning):
- Pre-pruning: Menghentikan pembagian cabang jika kedalaman pohon mencapai
max_depthatau jumlah sampel per daun kurang dari ambang batas minimum. - Post-pruning (Cost Complexity Pruning): Memangkas sub-pohon yang memiliki kontribusi minimal terhadap validasi silang.
3. Berkas Tugas Terlampir
- Jupyter Notebook analisis:
decision-tree-classification.ipynbyang mengimplementasikan visualisasi struktur diagram pohon, perhitungan gain, dan matriks konfusi performa.