Apa itu AI, ML, dan Deep Learning — plus 3 paradigma belajar dan workflow lengkap.
Intinya: ML = menemukan pola dari data. Daripada kita menulis
ribuan aturan if-else, kita kasih data ke algoritma dan biarkan
algoritma itu menemukan sendiri rumus/pola yang memetakan input → output.
sklearn, tanpa numpy). Ini cara tercepat memahami
apa yang sebenarnya terjadi "di dalam" setiap model.
| Paradigma | Data | Tujuan | Contoh |
|---|---|---|---|
| Supervised | Input + label jawaban | Prediksi label/nilai baru | Klasifikasi spam, prediksi harga |
| Unsupervised | Hanya input, tanpa label | Temukan struktur tersembunyi | Clustering pelanggan, deteksi anomali |
| Reinforcement | State + reward (hadiah/hukuman) | Belajar strategi/optimal action | Robot jalan, game AI, trading |
Ada juga semi-supervised (sedikit label + banyak tanpa label) dan self-supervised (label dibuat dari data itu sendiri) — varian modern yang banyak dipakai di training model bahasa besar.
Pipeline 6 langkah (data → split → train → predict → evaluate → deploy) untuk masalah klasifikasi sederhana. Jalankan dan perhatikan alurnya:
Coba ubah sep=1.8 menjadi sep=0.8 (kelas makin overlap)
dan test_size=0.3 menjadi 0.5 — lihat akurasinya berubah.
Untuk pola sederhana, if-else cukup. Tapi coba aturan manual
menghadapi data berbentuk "dua bulan" (non-linear):
| Keluarga | Model | Bab |
|---|---|---|
| Regresi | Linear Regression | 4 |
| Logistic Regression | 5 | |
| Instance-based / Geometri | K-Nearest Neighbors | 6 |
| Decision Tree | 7 | |
| Support Vector Machine | 9 | |
| Probabilistik | Naive Bayes | 8 |
| Clustering | K-Means | 10 |
| Hierarchical + DBSCAN | 11 | |
| PCA (reduksi dimensi) | 12 | |
| Neural Network | Perceptron & MLP (backprop) | 13 |
| CNN & RNN (konsep) | 14 | |
| Ensemble | Random Forest, Gradient Boosting | 15 |
| Reinforcement | Q-Learning | 16 |
| NLP | BoW, TF-IDF, text classifier | 17 |
precision() dan recall() untuk kelas 1, lalu bandingkan dengan accuracy.x + y > 0.5) — apakah bisa mencapai > 80%? Berapa batas terbaik yang bisa kamu capai dengan aturan garis lurus?