Machine Learning Dasar


1. πŸ“Œ Pengertian Machine Learning

https://images.openai.com/static-rsc-4/l7NFgY4pHvYpNXNgoEpZgfdH8eEc7pMCMxBtrLq4S7kdb8QtbrKFkLucnjOV85Tky7uFyAGPHQW92Gm-OGWJ0vLNN3nmkA7AZgmbHmHquSmUqFGV5yo94ipTEGGNgPQthNScEeBZ30pTS4-XeqpzLx0CXGQZsAijeeHB6GjlJa6x2RSILzvwfMOIaIq30dhV?purpose=fullsize
https://images.openai.com/static-rsc-4/eAkXXx85h1eZh1dbPZKTkq6bx-pcZ41YX2qQvj6WpI91Y-K82S47gb4S-WHZ9YkCLYWRWptBjTtoO-FbbvSSUuYTcZoLPKGviuFmCWXZ1sh-JmfImc6c_Y1hxixbdVpqunOFefquzPemg1x2EH5c0VvZh0q1pVzy1Hv9IoGXKe58xDoc_RgScUvagsALHZ0F?purpose=fullsize
https://images.openai.com/static-rsc-4/_s3D3CxqqfLfp9eOv5XFE8NWc6A8SYPGvf7yc6jHcNzsQmaYIDXCIcpHAjQLjbK93k7U9q9yaG5IImlrQJzzMXeFbsFyoDGMtZuoY6NOT4gSEcVDjl7U_nNLhugfl85YlucMO2q2i8lGI5OQvEXM9BitW8BYHqhXmFSVtqfosHJwDU2hGH2MpzEglF_tlBw9?purpose=fullsize

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

AspekPemrograman TradisionalMachine Learning
InputData + AturanData + Output
ProsesProgramAlgoritma belajar
OutputHasilModel

πŸ“– Narasi

Dalam ML, data menjadi pusat utama. Semakin baik data, semakin baik model yang dihasilkan.


3. πŸ”„ Alur Kerja Machine Learning

https://images.openai.com/static-rsc-4/2SlJ6HO6rOSR6kOX8-klX4iASnN9OAZF0B5YyOHVP5rZQqQutNPQt0IMnoPCJWYdjJVV4bN1oKko8z_3wCETYQiRX3kJFOiVahtcE7P_LJGlWzaufh21TofXhSadeDSAVhf9iHZCphcFqH51LfCZ_9Q8TYPBJqnvXkAvTWnXmvyeJS87l_y_GQqNtUpCT50F?purpose=fullsize
https://images.openai.com/static-rsc-4/UHVJBUnOeULz6pFFn2_vSm9lhjZ65sbR_2NKZkyCLPeTP1reY2eac5DpvTkM0B03yGGpPOOZdRgrguhPIMQFUkE2lLmPcauX1merYDeAnQmNN6ukpwWxcK-i-Aldg9pxYrBVH60haPhsG2pld78lqPr4uk35vVpFmXhxlQjmp1f3-Byr8_oidUsMD9WZyaX2?purpose=fullsize
https://images.openai.com/static-rsc-4/iyZEjTg5kI8bOhez0suzm9HY4jaVzX8Gfjjys0HUIGM1rNBUPCm05QJ3xAHXF4RRpdVywES3NgCFFBJ1_yIrFmKrJ-V6yXbeG8FyLig3LrhGI0AAG91bK-EiPsT2Z_HwT3kfjHyh1cHi6qQKUalbgJjeMWcRJqKiv-1WHxz1W2l0g409K6vdFHUdb3dQMVM6?purpose=fullsize

8

πŸ“Œ Tahapan ML

  1. Pengumpulan Data
  2. Preprocessing Data
  3. Training Model
  4. Evaluasi Model
  5. Deployment

πŸ“– Penjelasan

  • Data dibersihkan dan diproses
  • Model dilatih dengan data
  • Model diuji untuk akurasi

4. πŸ“Š Jenis-Jenis Machine Learning

https://images.openai.com/static-rsc-4/Y36CmtTxxdlDeMjk_zqBgOb8rQ0sxUx3Tp8qyC0nYF56kf4KgAeR1RRjfysNRLeOWBAxvf0u7jczIMhEBZLGTcyCa0recaKr9vkELg42eY0dOWogMMJ8FaOKxGrwq51Tp08FL8O6u3vZVT6mqM1bEsuOSYfTy-jOFCJ--HA7zPT7gYs8lq3iYEwpgG2zO8Fj?purpose=fullsize
https://images.openai.com/static-rsc-4/bUhKAImfx_o7rVtbyqBVwrwj9z4nNJfO-6LVbvsP5tSB22XcgUsU7rPJd3Tl0aL1ZYNNQ5MnAg2G8Xd-CvMLnkdrR7mwwXtwBnnqRzmXUZZtUnsmXjd4IlWhyMbNbXV43Y3f80cWA3EeDdaHpjLO5ouhEoapyrnI0Pv9N3o1nEafqisEA8vOlioSHBU0O2B0?purpose=fullsize
https://images.openai.com/static-rsc-4/cuhW_V5tGAVNtwgXJni7vnkF41xbiZ5yPuTP_2MxprBs9rs06PF8ChL0r_KtWTDMvnRfhlPtJcgvW4vYzRU0a_AKb1YpECDu2U_lrLyQwo1akM8NH25xDHE6FIE1hhfKiNGZ2j0-npolkHNR3hkb4XDWVSWKWFt7d0YjNhNzCz-rgxHErr5WknKb77Yg_Zt6?purpose=fullsize

6

πŸ“Š Klasifikasi

JenisDeskripsi
Supervised LearningBelajar dari data berlabel
Unsupervised LearningTanpa label
Reinforcement LearningBelajar dari reward

πŸ“– Narasi

  • Supervised β†’ seperti belajar dengan guru
  • Unsupervised β†’ menemukan pola sendiri
  • Reinforcement β†’ belajar dari pengalaman

5. πŸ“₯ Dataset dan Fitur

πŸ“Š Struktur Dataset

KomponenPenjelasan
DataKumpulan informasi
Fitur (Feature)Variabel input
LabelOutput/target

πŸ“– Narasi

Contoh dataset:

  • Fitur: umur, pendapatan
  • Label: membeli produk / tidak

6. πŸ‹οΈ Training dan Testing

https://images.openai.com/static-rsc-4/xEZY2s36-ghuIvudysR9Rj-Rcc4ABfNgvbeIgHvs767naWyXK6Ea9n8kx3zxWpI3SQ92wRXjDsoLI31axd7cp_gDb56S75y1IGweVeW5AV-nbpKhi4cjU3iZV3EUopZq4PgI9ShDSXpL8XYxgfKkUuh8y4BQkkAu2he03jYWjYTBkt_AF7N-La01ZpcCW6tO?purpose=fullsize
https://images.openai.com/static-rsc-4/K5c2HrqOK-wqxwPmamNgdrxIoulShNnAo4Nk4vMM_383kNgfgCgrbCvjqox5jbWz7Fnp30aPjTrsW0JFkLNH1s_SsuMCcbFGexvr11Mz_SEm7wdO5woOsm4nLYO3V5JaJH7s2STopwCXbVWke3S_UG3d1GSYTaKQ9CMl6Bf_B1yx4PVaimZyqunVo2h50XKc?purpose=fullsize
https://images.openai.com/static-rsc-4/dwrtDKFGb1Cd8n275ZOT-aySDDDG_K1pkbIWDF3m9Kle61AOfBhyd2s5Pjbq77kb-f4AVlh2MD3WlgXKQc_kmlskAOxUWAm_hyfYObtjckpasQ3MhBlqFmA6I8vgssap44XB5uI_2FEpi62KvMcAOVUzspjm_-eS3aM6Tz_fXDnqk4q2DlWLIaEMmwY4nZ4D?purpose=fullsize

6

πŸ“Œ Konsep

TahapFungsi
TrainingMelatih model
TestingMenguji model

πŸ“– Narasi

Data dibagi menjadi:

  • Training set (80%)
  • Testing set (20%)

Tujuannya agar model tidak hanya β€œmenghafal”.


7. ⚠️ Overfitting dan Underfitting

πŸ“Š Perbandingan

KondisiPenjelasan
OverfittingTerlalu cocok dengan data training
UnderfittingModel terlalu sederhana

πŸ“– Narasi

Model yang baik harus:

  • Generalisasi tinggi
  • Tidak terlalu spesifik atau terlalu umum

8. πŸ“ˆ Evaluasi Model

πŸ“Š Metode Evaluasi

MetrikFungsi
AccuracyKetepatan
PrecisionKetepatan positif
RecallKemampuan deteksi
F1-ScoreKombinasi precision & recall

πŸ“– Narasi

Evaluasi penting untuk mengetahui:

  • Seberapa baik model bekerja
  • Apakah model layak digunakan

9. πŸ€– Algoritma Machine Learning Dasar

https://images.openai.com/static-rsc-4/QoAcZzT0AL6SaushW4gxeLmCY1plgZ74mflGNlHuC6pG9T5cXJu5i7IKkITdfPPgL47lNi1cwQnuF7MoCxjeE1NLr8Eg9mAiDU4Q304UpJXJXMaRsjUZUFQ3xtTmgs5CjRQMr6YlhWJDIlgxMeEX_cwedSvzth1n7FKm3wiqIhz3rnY4BXYtUb87shh_7mZS?purpose=fullsize
https://images.openai.com/static-rsc-4/avM8TrSCuyczYprYVuB500ELlbrHONPKkFtsLzzwBWXdkJYW5LV9K77rRCW3nSDMMYw5_meFzJ_XmAEK-Ux0mF64AGSHZcqZWiNUBPfl3d4E8_7AOKH1vtfcP02byzTEf4J4QQd2D6zt8A7X8Pu8lBnFE7BGRFsT9qNecriWrYm9dYnSG7ZXOwocMerWYcEZ?purpose=fullsize
https://images.openai.com/static-rsc-4/ZbENenFD0eo-a0FJeQnsCwD8JRGdJqMSQmxfCIrN639b8R4WSBDTTZOH3bpNi8YO1QXuj916DyTmQQHbEz3mSEeKh6hdKdqLTeghnwNaxgizPlLiPscr9D6sLb7IigFoHYZHjyvriZbcEY2yxpRF4q4Up909KP46DNu7N-QZIp_-UumNeap7Smmh1cAVEI8r?purpose=fullsize

8

πŸ“Š Algoritma Populer

AlgoritmaFungsi
Linear RegressionPrediksi nilai
K-Nearest NeighborKlasifikasi
Decision TreePengambilan 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

ToolsFungsi
PythonBahasa pemrograman
TensorFlowDeep Learning
Scikit-learnML 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