b belajar.myudak

Neuron tiruan & Perceptron

Dari neuron McCulloch–Pitts ke perceptron yang bisa belajar, aturan update bobot, dan batasan linear separability.

menengah #jaringan syaraf tiruan#perceptron#machine learning

SlidePengenalan JSTBagian McCulloch–Pitts, HebNet, dan Perceptron tidak resmi

Latihan UTS & UAS ↓

Jaringan syaraf tiruan terinspirasi dari neuron biologis: menerima banyak sinyal masuk, menjumlahkannya dengan bobot tertentu, lalu “menembak” (fire) jika totalnya melewati ambang.

McCulloch–Pitts neuron (1943)

Input dan output biner. Neuron aktif jika jumlah input berbobot ≥θ\ge \theta (threshold). Bobot dan threshold ditentukan manual, belum ada proses belajar. Contoh: AND dua input memakai bobot 1, 1 dan θ=2\theta = 2.

Perceptron (Rosenblatt, 1958)

Perceptron menambahkan kemampuan belajar dari contoh:

y=sign⁡(∑iwixi+b)y = \operatorname{sign}\left(\sum_i w_i x_i + b\right)

Jika sebuah contoh (x,t)(\mathbf{x}, t) salah diklasifikasi, perbarui bobot:

wi←wi+η t xib←b+η tw_i \leftarrow w_i + \eta \, t \, x_i \qquad b \leftarrow b + \eta \, t

dengan η\eta = learning rate, t∈{−1,+1}t \in \lbrace -1, +1 \rbrace = target. Secara geometris, ∑wixi+b=0\sum w_i x_i + b = 0 adalah sebuah garis (di 2D) atau hyperplane (dimensi lebih tinggi) yang memisahkan dua kelas.

Perceptron
Klik bidang untuk menambah titik kelas:
w₁ = 0.200 · w₂ = -0.400 · b = 0.100
epoch 0 · salah klasifikasi: 3/4

Aturan belajar: jika titik salah diklasifikasi, w ← w + η·y·x. Dijamin konvergen bila data linearly separable. XOR tidak bisa dipisah satu garis lurus, sehingga perceptron tidak akan pernah selesai (motivasi untuk multilayer perceptron).

Coba:

  1. Preset AND lalu “Latih sampai konvergen”. Garis berputar sampai hanya pojok kanan atas yang +1.
  2. Preset XOR. Tidak ada satu garis lurus pun yang bisa memisahkan, sehingga pelatihan tidak pernah selesai.
  3. Klik untuk menambah titik sendiri dan lihat garisnya beradaptasi.

Contoh satu update

Pakai input (1, 0), target +1, bobot awal (0,2; −0,4), bias −0,3, dan laju belajar 0,5. Aktivasi awal 0,2 − 0,3 = −0,1 menghasilkan kelas −1. Karena salah, bobot pertama naik ke 0,7, bobot kedua tetap −0,4 karena inputnya nol, dan bias naik ke 0,2. Pada contoh yang sama, aktivasi baru 0,9 menghasilkan +1.

Saat mengerjakan soal, samakan konvensi label dan aktivasi di nol dengan naskah sebelum mulai mencatat epoch.

Implementasi

Perceptron belajar fungsi OR

Hebb net

Aturan belajar Hebb (“neurons that fire together, wire together”) memperbarui bobot untuk setiap contoh: wi←wi+xitw_i \leftarrow w_i + x_i t, tanpa memeriksa apakah prediksinya salah. Sederhana, tapi tidak selalu menemukan pemisah meskipun datanya separable. Perceptron memperbaiki ini dengan hanya meng-update saat terjadi kesalahan.

Cek pemahaman
  1. 1. Fungsi logika mana yang TIDAK bisa dipelajari satu perceptron?

  2. 2. Kapan bobot perceptron diperbarui?

  3. 3. Decision boundary perceptron dengan 2 input berbentuk…

Latihan UTS & UAS

  • UAS 2026 · No. 2Hitung aktivasi, cek prediksi terhadap target, lalu perbarui bobot dan bias.