Back to IF3270 Pembelajaran Mesin

Foundational Definitions and Scope of Machine Learning

Questions/Cues

  • Apa definisi ML menurut Tom Mitchell?
  • Bagaimana relasi antara AI dan ML?
  • Mengapa pengalaman (E) penting dalam ML?
  • Apa saja komponen utama sistem ML?
  • Bagaimana ML memperoleh pengetahuan?

Reference Points

  • Course Slides (Halaman 13-18, 22-24)

Definisi Inti Pembelajaran Mesin

Pembelajaran Mesin (Machine Learning/ML) merupakan subbidang Kecerdasan Buatan (Artificial Intelligence/AI) yang memungkinkan sistem memperbaiki kinerjanya secara otomatis melalui pengalaman. Menurut Tom Mitchell (1998), suatu program komputer dikatakan belajar dari pengalaman E terhadap kelas tugas T dan ukuran kinerja P, jika kinerjanya pada tugas T yang diukur dengan P meningkat dengan pengalaman E.

Contoh konkret: Sistem rekomendasi film (tugas T) yang meningkatkan akurasi rekomendasinya (kinerja P) dengan menganalisis riwayat penonton (pengalaman E). Definisi alternatif dari Kelleher et al. (2015) menyebut ML sebagai proses otomatis ekstraksi pola dari data, menekankan aspek pengenalan pola sebagai inti pembelajaran.

ML berperan sebagai agent pembelajar dalam sistem AI, berbeda dengan agent pemecah masalah berbasis aturan tetap atau agent berbasis pengetahuan yang memerlukan input manual. Proses pembelajaran ini merepresentasikan akuisisi pengetahuan otomatis melalui generalisasi pola data (inductive reasoning).

Diferensiasi AI-ML dan Ruang Lingkup

Kecerdasan Buatan (AI) merupakan payung besar yang mencakup:

  1. Problem-solving agents (pemecah masalah dengan logika)
  2. Knowledge-based agents (sistem berbasis pengetahuan eksplisit)
  3. Machine-learning agents (agen yang belajar dari data) ML menduduki posisi khusus sebagai mekanisme akuisisi pengetahuan otomatis dalam sistem AI. Contoh aplikasi nyata termasuk sistem deteksi penipuan transaksi (mempelajari pola transaksi mencurigakan) dan asisten virtual (meningkatkan respons melalui interaksi pengguna).

Ruang lingkup ML mencakup desain sistem yang mampu:

  • Menganalisis data kompleks
  • Mengidentifikasi pola tersembunyi
  • Membuat prediksi/pengambilan keputusan adaptif
  • Meningkatkan kinerja seiring waktu tanpa pemrograman eksplisit

Komponen Fundamental Sistem ML

  1. Fitur (Feature): Atribut/data input yang digunakan untuk pembelajaran (misal: ukuran piksel dalam klasifikasi gambar)
  2. Target/Label: Output yang ingin diprediksi (misal: kategori objek dalam gambar)
  3. Pola (Pattern): Hubungan statistik antara fitur dan target yang ditemukan algoritma
  4. Himpunan Latih (Training Set): Kumpulan contoh <data, label> untuk proses pembelajaran
  5. Fungsi Kerugian (Loss Function): Metrik pengukur kesalahan prediksi model Proses pembelajaran melibatkan inductive learning - inferensi fungsi umum h yang mengaproksimasi fungsi target f dari contoh spesifik. Model yang dihasilkan kemudian digunakan dalam fase inferensi untuk memprediksi data baru.

Arsitektur Sistem Pembelajaran

Alur dasar sistem ML terdiri dari dua fase:

  1. Fase Pembelajaran:
    • Input: Data latih (fitur + label)
    • Proses: Ekstraksi pola menggunakan algoritma (Naive Bayes, Decision Tree, dll)
    • Output: Model matematis h yang merepresentasikan pengetahuan
  2. Fase Inferensi:
    • Input: Data baru tanpa label
    • Proses: Aplikasi model h untuk menghasilkan prediksi
    • Output: Keputusan/klasifikasi berdasarkan pola yang dipelajari Contoh implementasi: Sistem klasifikasi email spam menggunakan model Naive Bayes yang mempelajari pola kata kunci dari email terdahulu, kemudian mengidentifikasi spam pada email baru.

Summary

Pembelajaran Mesin didefinisikan sebagai kemampuan sistem meningkatkan kinerja (P) pada tugas (T) melalui pengalaman (E), dengan Tom Mitchell dan Kelleher menawarkan perspektif komplementer. Sebagai komponen AI, ML memungkinkan akuisisi pengetahuan otomatis melalui inductive learning dari data. Sistem ML terdiri dari komponen fundamental seperti fitur, label, pola, dan fungsi kerugian, dengan alur kerja dua fase: pembelajaran (ekstraksi pola) dan inferensi (aplikasi model). Implementasi praktis ML mencakup berbagai domain seperti keuangan, kesehatan, dan teknologi konsumen.