Algoritma Supervised Learning


1. πŸ“Œ Pengertian Supervised Learning

https://images.openai.com/static-rsc-4/ZD0iY5LB3p7K5mcZYxeyAV4I-L9ygCWSssVTX3Wpz1u_9fkLCAW1HEp1TLbegFkFHwnT-e8RB_0l4nITw349c_SUN_eL8AU4aYBCgGxmi-FuAEeLNxW4JK0cJpUS5GDicMLl4ySo0lETdtOWKZa4uiA7KWVchIfUw22eGqz_TqgAuIaGjK5pRMhgrdmlDCJT?purpose=fullsize
https://images.openai.com/static-rsc-4/w0MdcGO1UiPZtuwHf3jSI9qzjzynSRclOz1OWyszCI5t0QZKmMpxFPN7Kkrrc0tUs3jZkMbLoul4Jfq988HywTC1GnL4yMACi0GVQDSe_VeXtb8UIe3yHY4G9CQ5DPeoRuwXgOlEhXrZ0q9EJGHKuubtOAPovhnUN3UQQwmFYXQLpCdGdDp7q697N_6BdVbE?purpose=fullsize
https://images.openai.com/static-rsc-4/JJlYeU1Dd0m-ixksIzyol160zPxdMrbviRZ9QirqoEyZAZs9wkgDrXP-FslUv5q6KfQz3BwBoR1pBS8EIHvcORLAf7l4hrchUmHXmVdVjEl4M-46by_m5_8Kqn6alUl71UE3sgODI2aWOTOtG-01T88QJ3jTEeUMDJTATSQ2px-1jVvcKB_19z6trb3TuMS0?purpose=fullsize

8

πŸ”Ž Definisi

Supervised Learning adalah metode Machine Learning di mana model dilatih menggunakan data berlabel (labeled data), yaitu data yang sudah memiliki jawaban (target/output).

πŸ“– Narasi

Supervised Learning bekerja seperti proses belajar dengan guru:

  • Model diberikan contoh soal (data)
  • Model juga diberikan jawaban (label)
  • Model belajar hubungan antara input dan output

Contoh:

  • Email β†’ spam / tidak spam
  • Gambar β†’ kucing / anjing

2. 🧠 Konsep Dasar Supervised Learning

πŸ“Š Struktur Data

KomponenPenjelasan
Input (X)Fitur/variabel
Output (Y)Label/target
DatasetKumpulan data X dan Y

πŸ“– Narasi

Model mencoba mempelajari fungsi:

y=f(x)y = f(x)y=f(x)

Dimana:

  • x = input
  • y = output
  • f(x) = model

3. πŸ”„ Jenis Supervised Learning

https://images.openai.com/static-rsc-4/pN8xgrFl5qPhEU8ExuIZ6u60ueOagOKIBfUoqtXuvclv0gGrlwkYPE4nOmjotHlyY0bcaRfenMN_O-EdG9DjM7gMY_cG3OJTg_Oijg5EOpt1mR8FsBhgsf_ZetyudA-SX_dHUxRoCtDf6PZFngUoBaQiLkvoozlVt-b6TmXDFfgQqKgxq_8O9nEeR8BpRxN9?purpose=fullsize
https://images.openai.com/static-rsc-4/TLoiRJtZsOi2CeJ66e1FvTV65e8duc6CqW6dLjEAcvdRvjt31fBUJeRWV4H4XoDHdpY5JBcQHu25xOc41fSU_PtyiCSagRBUH6-aJhhZKT7I8wxa07ESDdF1AfLm7yyJlVDrsvDTCRA8cxdjFZwFuESIWRgiHvu44np6Z-rOba1COq4Z_q8zSdnLLHFLA4cg?purpose=fullsize
https://images.openai.com/static-rsc-4/mBljoq7PZeKdMGe7u1WdAjc7SNxgAU_kq1Z8HRh_ptfKUx7zaeHXwvHB9DZh1zebEiBcUgKtSjGxDnqBpKyTja-I7rWAhIjlQVgZb0bq0bU3yKR80vrj4dWfLz1vBivJzgzSUUa_2RomOQ5L6owjNrUux3MSrDQFUuclo5cs0o4eR7S0mp2CP2K_KbPnhtb_?purpose=fullsize

7

πŸ“Š Klasifikasi

JenisDeskripsi
ClassificationOutput berupa kategori
RegressionOutput berupa nilai numerik

πŸ“– Contoh

  • Classification: spam atau tidak
  • Regression: prediksi harga

4. βš™οΈ Algoritma Supervised Learning


πŸ”Ή 4.1 Linear Regression

https://images.openai.com/static-rsc-4/XdRr6JM-vrnUmAyPxBLXuI7fGS27PuxjzGQGiCFZ_efE18unPN-rtN61EXpiXC6piY47fwa-6JzO8QhNZqK7GhHU859aZ-mXbbUjcutXMhpY1htBvKjr7_lJ_eo8pGYJxcUecAqfT6tyWh7CZy12545XyBg-5mS3iJftFXgCYdf-zNVUERFgjUu6-oAS3bSc?purpose=fullsize
https://images.openai.com/static-rsc-4/AVn4SqaoTPCUmtri67btjFBl87LbHpTG3pq_oqsixXgb-orSpK3ReEOBtkbx0Jv1MWZy7aGh1Ean5vBqA5F1Ek-qR6EIkIxrxGp1gumm4eGJPwwyVsA8lr-WFJgPd7Ucv1IkWi-hEJZou49sTt54BOT-doZYs07fssIzglOYXAGk6QEzpOuJkbVUrTqz-VTl?purpose=fullsize
https://images.openai.com/static-rsc-4/k5kODT91XP9Tp67EV_lKnx9-m3GskFlWGDtcn4H8l1PRmC8rduJE09LDS07z0ITeadBzC-Hau8Yw8IqyIdahZ1KRbI-thu99Ep9dO7dMuiE8N3xUc4Un8WvuUidv57WxvmZd_TLwHTADxVOKbc18p0hDcVvdY3kfa_HVoxUNtZDn1jQOQGf_-U3xiKf3iVk7?purpose=fullsize

6

πŸ“Œ Konsep

Digunakan untuk memprediksi nilai kontinu.

πŸ“Š Persamaan

y=ax+by = ax + by=ax+b

aaa

bbb

πŸ“– Narasi

Model mencari garis terbaik untuk mendekati data.


πŸ”Ή 4.2 K-Nearest Neighbor (KNN)

https://images.openai.com/static-rsc-4/_-m77UsoAm7AvU8qinyqLP4g3XilXlnh8VeqweRu-l4JPpkosk8mb798BvZHWa7bm9jSAUsYJvmpa3Qp22SF1UNYib0Yp4PYYFDmFErL25iKZMJg4uL4V2KWnJjCr1gs8asfnc1ZY9mE4B1zo71C8CnlDh-KCS6OJYcbYMKP8qU3YKTvIKKPlRUtpQo2A7q1?purpose=fullsize
https://images.openai.com/static-rsc-4/lsn_fq4r9cnscKtIDq8FRsSn1ABcwtCVzWxNr5W-le-92CMTEf5UdXh9ZR4bbFDh71SyIEntS73mxGtt84YxxON-Gc8hQIs193NfEsGqlLBk99NEhLmoyQXewc98Q3oKR4ZtWoPwmfSSVDC16Dy59kRikW6Et4j-IEk5I6IJNwTSys6b7MFS3eupAF1UT_7z?purpose=fullsize
https://images.openai.com/static-rsc-4/FRWvpfYl-2P0uWqAwDT1o9VkRlkvgTAADac0YTux6LQ6a4B-xx6OR3LljTckFzZ4TkraNc7ym-3aOpNz9t5ZB7i0nIusnuT5cU2NPCyMUoJ69lGuxbA8-RDNAKTmtiMdB38th2iUYsR7oLmw4cPOKu81UrfSdN1_QlXRxKYK0Cnr1AU2qrAtu2ufUyZj9aap?purpose=fullsize

7

πŸ“Œ Konsep

Menentukan kelas berdasarkan tetangga terdekat.

πŸ“– Narasi

  • Hitung jarak antar data
  • Ambil K tetangga terdekat
  • Tentukan mayoritas

πŸ”Ή 4.3 Decision Tree

https://images.openai.com/static-rsc-4/KOLye547zcbsNZ1x9sG3EE2Lt5FaR-0gZTHJT9Jh3ep_3spHJqTA7c0VoMaVgQftGx9tWT-3hVz0nuTt7qssdPDSyV76zQ0LqzUSNLdrHfc3iJnfN-kZcSo_Lx1LJmA5YPHjGBoI25cMHjKAqNswlgIfGVYKumNtuRvSi4H6vES0ohkZ6T0GHm20FKtmjlNO?purpose=fullsize
https://images.openai.com/static-rsc-4/9hZytbx_Nz0cD7ELNYVoittIaoZhYbjHMkpkuOzw9gpjqqWv2rlC5mHM180FNNgxXk51hRPlLS2gL0RALiuREZQfFhWI0NJONu7ppU-0wJen0NlZinicaC8nyCPMqECiConZG4cdMPmJfuy8Pvxm5lXPinNZpDotHWa_S4-JbX7kigQtRPRikGivOzh0MuP3?purpose=fullsize
https://images.openai.com/static-rsc-4/vyH0rNFK2iPNyNneUGg-a6aypHIZK3-G72jPbEl3xyYYL12e3hgoQ5lFhY6sgppsMFdHHdZWAzq90g5Ruq3RGD2p_zHJf89IWYrYtr7y04J98KYoltaSwDU_L3Tswl1BytrClbg86882f6skCIj9v4ALWCKXDXv-a84WDjbvJmJVmFFTGRFa49TotAzrbIOX?purpose=fullsize

6

πŸ“Œ Konsep

Model berbentuk pohon keputusan.

πŸ“– Narasi

  • Setiap node = keputusan
  • Cabang = kemungkinan
  • Daun = hasil

πŸ”Ή 4.4 Logistic Regression

https://images.openai.com/static-rsc-4/6ogkoXpW6UoIzG85I_11gkpvQ4CTElCg5NX9lpSMsz8sDIO3WH0FnHGmohA_NI7CTB3DgJ8evupHTSalS6tZ0ctPGG3N4f9MLo91fyENtAvYLB-IE2Nq7gyP3zigSMpmZxU714fPrBFv2q0I3XHOct6_WQpoYpqrL2rMq0pcId5izkPs5wdFQdP8d8UK5Mys?purpose=fullsize
https://images.openai.com/static-rsc-4/YhvjJmSsil4rpgP83NTE5iomXWsDsRNJ2lMM9S2R-AC8fa60ATK7_rb-l-83BOzntElixyvYUvDSbQxerDQwH3w8h2_6xc-vnNHqsJp4ja5XM1sZLP5T0mzjnrMARKkhBKojsVOR1wdNmMrO29Nzj9g3ZraAQ4UEFWh-6oxh_8KFMbybM4yjEtxf87jmrzt4?purpose=fullsize
https://images.openai.com/static-rsc-4/lq9RMtDk1Hp1h5zxvi47-gWoGFhLRMFLho4GYw3ZmnxaRpRsyx9wtLqt6dQ90d7dTQlvDjEb-nG4sbkp4hrrSHJ6myVyqS-_Kav3UkloiRfbwqZpCQp-0Pd1h4Tgpt-RCbqay8vezm_0ydBYT5p9trBiBu6Pp8XGEjKlUfUEa2DhK4H75Y5MVesoO3dSnGTm?purpose=fullsize

5

πŸ“Œ Konsep

Digunakan untuk klasifikasi biner.

πŸ“Š Fungsi Sigmoid

Οƒ(x)=11+eβˆ’x\sigma(x) = \frac{1}{1 + e^{-x}}Οƒ(x)=1+eβˆ’x1​


5. πŸ“ Evaluasi Model

πŸ“Š Confusion Matrix

Aktual / PrediksiPositifNegatif
PositifTPFN
NegatifFPTN

πŸ“Š Metrik Evaluasi

MetrikRumus
Accuracy(TP+TN)/(Total)
PrecisionTP/(TP+FP)
RecallTP/(TP+FN)

πŸ“– Narasi

Evaluasi penting untuk mengetahui performa model.


6. ⚠️ Overfitting dan Underfitting

https://images.openai.com/static-rsc-4/7oKvifeKPrLhvnF8eSli3K6wmLgYwE16uAJekBJW4iBlWXxBW6R_459yvevIhSki-lggS3qjeSC2cK4VDsOktADvjErnWOtpolwpXITd8llTPo_9IzXNSMk-RhY9LSg3ChbAfEyGXCFX0wz8loGeNxN8J88G6o7gFocoHluzmLFx_cQJ0v9Q4OzUfnGJACNy?purpose=fullsize
https://images.openai.com/static-rsc-4/zSB_NUlM8xNADE_Ly2mV1XKitJc3Xxk755dwp720Q86qrlHXKAYIAmGMbav6R6yJyz6bIxGFk1jZPL_HXRqGsEM-ZrHQlGTF_WP9o42MySQXEcN-hdpJqdpFZhMk3iwx23ClmunRVkGKBDjESvACjiRH_8-qpiO4Z0W4eBD_NAqQYS6-iAien14MPWrSvU9F?purpose=fullsize
https://images.openai.com/static-rsc-4/hvS8iGh6lmBMm5rRoGmUI-XV6q-3QPeOaQOz8ZRKYLXhlRVCAecKY1NcsH2Rxp2RlCyCvvcWVmjk7Kk6J0FV6bz3OxqQOfRZxeNlQ5PweH1LZSH_dPhQex8I3YGkuDYxV05UxTKnu2-HMBqRKMb8grW0h5EWD07s3hO3QaWU9aoPnDALo4homt2bLkDB4Q4l?purpose=fullsize

6

πŸ“– Penjelasan

  • Overfitting β†’ terlalu cocok dengan training
  • Underfitting β†’ terlalu sederhana

7. πŸ’‘ Studi Kasus

https://images.openai.com/static-rsc-4/Itg2gNDlpT1iTV1bzQVWJTvvNmkK3yRN8qmte-ctOysX5Uh-tJwIWyWsqbxXm7M5-aW3M2RhUPK7irjKDJssjLHmSY__VIbLUPJqy99kpTHzqNT4SALsiW2XuBsj5FcdMGyMaRv2Gg6DrWrOrnsDVRWcako6pqegAsVvm2yQFKjM6zuiTI7VDB2_Y-hvyzZd?purpose=fullsize
https://images.openai.com/static-rsc-4/_Gea2v9SP86NkCuV6vPa00tV_aX1f4o2rRcCwuVetbmTKkzaStXVCLxW0FcVs-x0OuKz8u5baWflomG7QJ44h1FEVB5pAUuwhSLm9ADMOZ1oi79mftBnwAt8Qj4F_7KpSqDUI706LxxP71ZUloQltfTxijiGseB6VU6fIuBvqi3ZXf4sfCMBKQrQwwKqlMgv?purpose=fullsize
https://images.openai.com/static-rsc-4/DQvy-21RAqFTwPfFjaNQM1fMio0p0cYOj1_8OZQX_OX4r8mrKs07APure5xqyWto-vg6n1P_o0gUyFalVLPx-sYA29gsyt28dBGf4ugEpo5a_ggRrhc-qQwbwujdUBwe3RONPRaNQksTg5DL-Hc56RnKjT5mxaXDBpDxKyz_4w9N4pE7u3btNNfc1nQqO91o?purpose=fullsize

6

πŸ“– Contoh

  • Prediksi harga rumah (regression)
  • Deteksi spam (classification)

8. βš™οΈ Tools untuk Supervised Learning

πŸ“Š Tools Populer

ToolsFungsi
PythonBahasa utama
Scikit-learnML library
PandasPengolahan data

9. ⚠️ Tantangan Supervised Learning

πŸ” Permasalahan

  • Data tidak seimbang (imbalanced)
  • Overfitting
  • Noise data
  • Feature selection

10. 🎯 Kesimpulan

  • Supervised Learning menggunakan data berlabel
  • Terdiri dari klasifikasi dan regresi
  • Algoritma populer: Linear Regression, KNN, Decision Tree
  • Evaluasi model sangat penting
  • Data berkualitas menentukan hasil

πŸ“š Aktivitas Pembelajaran

  • Latihan: Klasifikasi sederhana
  • Diskusi: β€œAlgoritma mana paling efektif?”
  • Praktikum: Implementasi ML di Python