Memahami Algoritma Machine Learning
Dari Random Forest hingga Transformer, Lengkap dengan Metrik Evaluasi
Tak kalah pentingnya, setelah model dibangun, kita perlu mengukurnya. Metrik evaluasi seperti Accuracy, Precision, Recall, dan F1-Score menjadi alat untuk menjawab pertanyaan: “Seberapa baik model saya sebenarnya?”
Artikel ini akan mengupas tuntas lima algoritma machine learning utama dan empat metrik evaluasi yang paling sering digunakan dalam praktik.
Bagian 1: Algoritma Machine Learning
Random Forest
Kekuatan dari Keragaman. Random Forest menggabungkan banyak pohon keputusan (decision trees) untuk menghasilkan prediksi yang lebih akurat dan robust. Dikemukakan oleh Leo Breiman pada tahun 2001.
Bekerja dengan bootstrap sampling dan subset acak fitur pada setiap percabangan—strategi ini membuat pohon-pohon tidak saling berkorelasi, sehingga hasilnya lebih stabil dan akurat.
SVM
Pemisah dengan Margin Maksimum. SVM mencari hyperplane optimal untuk memisahkan data ke dalam kelas-kelas berbeda, dengan margin maksimum antara hyperplane dan titik data terdekat (support vectors).
Untuk data non-linear, SVM menggunakan kernel trick—memetakan data ke ruang dimensi lebih tinggi di mana pemisahan linear menjadi mungkin.
K-Nearest Neighbors
Belajar dari Tetangga Terdekat. KNN adalah algoritma non-parametrik yang “menghafal” seluruh dataset training. Saat prediksi, ia menghitung jarak ke semua titik training lalu mengambil K tetangga terdekat untuk majority vote.
Tidak membangun model eksplisit—sederhana, namun sensitif terhadap skala fitur dan dimensi data.
CNN
Raja Computer Vision. Convolutional Neural Network dirancang untuk memproses data grid-like seperti gambar dan video. Menggeser filter (kernel) konvolusi untuk mendeteksi fitur lokal—dari tepi sederhana hingga objek utuh.
Lapisan pooling mengurangi dimensi spasial, membuat jaringan lebih efisien dan toleran terhadap pergeseran.
Transformer
Arsitektur yang Mengubah Segalanya. Diperkenalkan dalam paper “Attention Is All You Need” (2017), Transformer menggunakan mekanisme self-attention yang memungkinkan setiap elemen input berinteraksi dengan setiap elemen lainnya secara paralel.
Self-attention menghitung bobot kepentingan antara semua pasangan elemen, menangkap long-range dependencies dengan sangat efektif. Mendominasi NLP dan kini merambah computer vision (ViT).
Bagian 2: Metrik Evaluasi Model
Setelah model dibangun, pertanyaan kritisnya adalah: seberapa baik model ini? Untuk menjawabnya, kita menggunakan metrik evaluasi. Semua metrik di bawah ini dibangun di atas confusion matrix, yang mencatat empat kemungkinan hasil prediksi:
| Prediksi | ||
|---|---|---|
| Positif | Negatif | |
| Aktual Positif | True Positive (TP) | False Negative (FN) |
| Aktual Negatif | False Positive (FP) | True Negative (TN) |
Accuracy
Proporsi prediksi yang benar dari seluruh prediksi.
⚠️ Menyesatkan pada dataset tidak seimbang.
Precision
Proporsi prediksi positif yang benar-benar positif.
⚠️ Tidak menangkap positif yang terlewat.
Recall (Sensitivity)
Proporsi kasus positif aktual yang berhasil diidentifikasi.
⚠️ Tidak menangkap prediksi positif yang salah.
F1-Score
Harmonic mean dari precision dan recall.
⚠️ Harmonic mean memberi penalti pada ketidakseimbangan.
Bagian 3: Panduan Memilih Alat yang Tepat
🧩 Memilih Algoritma
- Data tabular, akurasi tinggi → Random Forest / Gradient Boosting
- Data berdimensi tinggi, ukuran kecil → SVM
- Data sederhana, cepat prototyping → KNN
- Gambar / Video → CNN
- Teks / NLP → Transformer
- Data sekuensial → RNN / Transformer
📊 Memilih Metrik Evaluasi
- Kelas seimbang, semua error sama penting → Accuracy
- False Positive berbahaya (spam filter) → Precision
- False Negative berbahaya (diagnosis penyakit) → Recall
- Dataset tidak seimbang, keduanya penting → F1-Score
“Algoritma terbaik sekalipun tidak berarti tanpa evaluasi yang tepat. Accuracy, Precision, Recall, dan F1-Score adalah alat yang memungkinkan kita menilai model secara objektif—masing-masing dengan kelebihan dan kekurangannya sendiri.”
Kesimpulan
Dunia machine learning menawarkan kekayaan algoritma yang dapat dipilih sesuai dengan karakteristik data dan tujuan bisnis. Random Forest unggul dalam akurasi pada data tabular, SVM handal pada data berdimensi tinggi, KNN sederhana dan cepat untuk prototyping, CNN adalah raja computer vision, dan Transformer mendominasi dunia NLP dengan kemampuan self-attention-nya.
Namun, algoritma terbaik sekalipun tidak berarti tanpa evaluasi yang tepat. Accuracy, Precision, Recall, dan F1-Score adalah alat yang memungkinkan kita menilai model secara objektif—masing-masing dengan kelebihan dan kekurangannya sendiri. Memahami trade-off di antara metrik-metrik ini adalah kunci untuk membangun model yang tidak hanya akurat secara statistik, tetapi juga berguna secara praktis untuk masalah yang ingin dipecahkan.
📌 Sumber: Literatur ML · Scikit-learn Docs · Papers (Breiman 2001, Vaswani et al. 2017) · Praktik Industri