1. π Pengertian Machine Learning
7
π Definisi
Machine Learning (ML) adalah cabang dari AI yang memungkinkan sistem komputer belajar dari data tanpa diprogram secara eksplisit.
π Narasi
Berbeda dengan pemrograman tradisional:
- Program biasa β aturan ditentukan manusia
- Machine Learning β aturan dipelajari dari data
ML memungkinkan sistem:
- Mengenali pola
- Membuat prediksi
- Mengambil keputusan
2. π§ Konsep Dasar Machine Learning
π Perbandingan Pendekatan
| Aspek | Pemrograman Tradisional | Machine Learning |
|---|---|---|
| Input | Data + Aturan | Data + Output |
| Proses | Program | Algoritma belajar |
| Output | Hasil | Model |
π Narasi
Dalam ML, data menjadi pusat utama. Semakin baik data, semakin baik model yang dihasilkan.
3. π Alur Kerja Machine Learning
8
π Tahapan ML
- Pengumpulan Data
- Preprocessing Data
- Training Model
- Evaluasi Model
- Deployment
π Penjelasan
- Data dibersihkan dan diproses
- Model dilatih dengan data
- Model diuji untuk akurasi
4. π Jenis-Jenis Machine Learning
6
π Klasifikasi
| Jenis | Deskripsi |
|---|---|
| Supervised Learning | Belajar dari data berlabel |
| Unsupervised Learning | Tanpa label |
| Reinforcement Learning | Belajar dari reward |
π Narasi
- Supervised β seperti belajar dengan guru
- Unsupervised β menemukan pola sendiri
- Reinforcement β belajar dari pengalaman
5. π₯ Dataset dan Fitur
π Struktur Dataset
| Komponen | Penjelasan |
|---|---|
| Data | Kumpulan informasi |
| Fitur (Feature) | Variabel input |
| Label | Output/target |
π Narasi
Contoh dataset:
- Fitur: umur, pendapatan
- Label: membeli produk / tidak
6. ποΈ Training dan Testing
6
π Konsep
| Tahap | Fungsi |
|---|---|
| Training | Melatih model |
| Testing | Menguji model |
π Narasi
Data dibagi menjadi:
- Training set (80%)
- Testing set (20%)
Tujuannya agar model tidak hanya βmenghafalβ.
7. β οΈ Overfitting dan Underfitting
π Perbandingan
| Kondisi | Penjelasan |
|---|---|
| Overfitting | Terlalu cocok dengan data training |
| Underfitting | Model terlalu sederhana |
π Narasi
Model yang baik harus:
- Generalisasi tinggi
- Tidak terlalu spesifik atau terlalu umum
8. π Evaluasi Model
π Metode Evaluasi
| Metrik | Fungsi |
|---|---|
| Accuracy | Ketepatan |
| Precision | Ketepatan positif |
| Recall | Kemampuan deteksi |
| F1-Score | Kombinasi precision & recall |
π Narasi
Evaluasi penting untuk mengetahui:
- Seberapa baik model bekerja
- Apakah model layak digunakan
9. π€ Algoritma Machine Learning Dasar
8
π Algoritma Populer
| Algoritma | Fungsi |
|---|---|
| Linear Regression | Prediksi nilai |
| K-Nearest Neighbor | Klasifikasi |
| Decision Tree | Pengambilan keputusan |
10. π‘ Studi Kasus: Prediksi Sederhana
π Contoh
Prediksi harga rumah:
- Input: luas, lokasi
- Output: harga
π Analisis
Model belajar dari data historis untuk memprediksi masa depan.
11. βοΈ Tools dan Teknologi ML
π Tools Populer
| Tools | Fungsi |
|---|---|
| Python | Bahasa pemrograman |
| TensorFlow | Deep Learning |
| Scikit-learn | ML sederhana |
12. β οΈ Tantangan Machine Learning
π Permasalahan
- Data tidak berkualitas
- Bias data
- Overfitting
- Keterbatasan komputasi
13. π― Kesimpulan
- Machine Learning adalah inti AI modern
- Model belajar dari data
- Terdapat berbagai jenis ML
- Evaluasi penting untuk performa
- Data berkualitas sangat menentukan hasil
π Aktivitas Pembelajaran
- Latihan: Analisis dataset sederhana
- Diskusi: βApa pentingnya data dalam ML?β
- Praktikum: Implementasi ML sederhana di Python