Back to IF3270 Pembelajaran Mesin

Biological Inspiration and Formal Definition of the Perceptron

Questions/Cues

  • Mengapa neuron biologis menjadi inspirasi perceptron?
  • Bagaimana sinyal kimia‑elektrik di neuron diterjemahkan menjadi model matematis?
  • Apa persamaan antara dendrit, soma, dan akson dengan komponen perceptron?
  • Bagaimana perceptron merepresentasikan sebuah hyperplane keputusan?
  • Mengapa dataset harus bersifat linearly separable untuk perceptron?

Reference Points

  • Slide_01_Perceptron.pptx (Halaman 5‑8)
  • Mitchell, T. (1997). Machine Learning. McGraw‑Hill (Bab 4)
  • Raschka, S., Liu, Y., & Mirjalili, V. (2022). Machine Learning with PyTorch and Scikit‑Learn (Bagian 2.1)

Biological Inspiration: Neuron as Information Processor

Neuron biologis merupakan unit dasar sistem saraf yang memproses sinyal kimia dan listrik. Pada model klasik McCulloch‑Pitts, neuron digambarkan sebagai gerbang logika sederhana dengan dua tahap utama: (1) Integrasi sinyal‑sinyal masuk pada dendrit, dan (2) Aktivasi bila total sinyal melampaui ambang tertentu, menghasilkan impuls listrik yang mengalir melalui akson ke neuron‑neuron berikutnya. Analogi yang sering dipakai adalah timbangan: setiap sinyal masuk memiliki “berat” (kekuatan sinaptik) dan semua berat dijumlahkan; bila hasil penjumlahan melebihi threshold (ambang), timbangan “jatuh” dan menghasilkan output.

Pada tingkat mikroskopik, sinyal kimia (neurotransmiter) mengubah potensial membran, sementara sinyal listrik (potensial aksi) menyebar sepanjang akson. Dalam konteks komputasi, proses ini dapat disederhanakan menjadi operasi linear (penjumlahan berbobot) diikuti fungsi aktivasi diskrit (biasanya fungsi tanda atau step). Penyederhanaan ini memungkinkan kita memetakan struktur biologis ke dalam model matematis yang dapat di‑implementasikan pada komputer.

Mengapa inspirasi ini penting? Karena ia memberikan dasar biologis untuk model linear yang dapat dipelajari secara otomatis: bobot‑bobot dapat disesuaikan (learning) sehingga fungsi keputusan yang dihasilkan mencerminkan pola dalam data.

Formal Definition: Linear Threshold Unit

Secara formal, perceptron didefinisikan sebagai fungsi linear threshold yang memetakan vektor fitur ke output biner . Persamaan dasarnya:

dimana:

  • adalah bias (atau bobot pada unit input konstan ) yang berfungsi menggeser hyperplane keputusan,
  • (untuk ) adalah bobot yang mengukur kontribusi masing‑masing fitur,
  • adalah fungsi aktivasi diskrit yang menghasilkan +1 bila argumen positif, dan –1 bila negatif atau nol.

Ruang hipotesis berisi semua vektor bobot yang mungkin. Setiap pilihan menentukan sebuah hyperplane (dalam dua dimensi menjadi garis, dalam tiga dimensi menjadi bidang) yang memisahkan ruang fitur menjadi dua wilayah: satu menghasilkan output +1, yang lain –1. Karena fungsi aktivasi bersifat threshold, perceptron hanya dapat mempelajari konsep yang dapat dipisahkan secara linear.

Contoh numerik: Misalkan dengan fitur . Pilih bobot . Maka keputusan diberikan oleh:

Jika titik data dimasukkan, nilai dalam tanda sign adalah sehingga output +1. Titik menghasilkan sehingga output –1. Hyperplane keputusan adalah garis yang memisahkan kedua kelas.

Decision Surface: Hyperplane and Linear Separability

Hyperplane keputusan yang dihasilkan oleh perceptron dapat divisualisasikan sebagai permukaan pemisah dalam ruang berdimensi‑. Secara geometris, hyperplane didefinisikan oleh persamaan:

Semua titik yang berada tepat pada hyperplane menghasilkan nilai netral (biasanya dipetakan ke –1 atau +1 tergantung pada konvensi). Titik di satu sisi menghasilkan nilai positif (output +1), sedangkan titik di sisi lain menghasilkan nilai negatif (output –1).

Mengapa linear separability penting? Jika data tidak dapat dipisahkan oleh satu hyperplane (misalnya pola XOR), tidak ada kombinasi bobot yang dapat menghasilkan klasifikasi sempurna. Dalam kasus tersebut, perceptron akan berulang‑ulang memperbarui bobot tanpa pernah mencapai konvergensi. Oleh karena itu, kemampuan perceptron terbatas pada masalah klasifikasi biner yang linearly separable.

Hubungan dengan model biologis: Hyperplane dapat dianggap sebagai “ambang aktivasi” pada neuron biologis; ketika total sinyal terintegrasi melampaui ambang, neuron “menyala”. Pada perceptron, ambang ini diwakili oleh bias dan bobot‑bobot yang menyesuaikan kontribusi masing‑masing sinyal masuk.

Keterbatasan praktis: Meskipun model sederhana, perceptron menjadi fondasi bagi jaringan saraf multilapis (multilayer perceptron) yang menambahkan lapisan non‑linear untuk mengatasi data yang tidak dapat dipisahkan secara linear.

Summary

Perceptron adalah model komputasi yang terinspirasi dari neuron biologis, mengubah sinyal kimia‑elektrik menjadi operasi linear terboboti diikuti fungsi aktivasi diskrit. Secara formal, ia didefinisikan oleh persamaan yang menghasilkan sebuah hyperplane keputusan di ruang fitur. Hyperplane ini memisahkan dua kelas hanya bila data linearly separable; bila tidak, perceptron tidak dapat menemukan solusi yang konvergen. Model ini menjadi batu loncatan penting bagi perkembangan jaringan saraf yang lebih kompleks.