Dalam repository ini, kita akan mempelajari Perceptron dan menuliskan programnya dalam bahasa Python. Kami sangat menyarankan pengetahuan akan aljabar linier dan kalkulus yang cukup (menengah, yo sitik sitik iso turneh mudeng). Selain prasyarat pada kemampuan matematis, diharapkan juga kemampuan pemahamaan operasi vektor dan matriks pada python juga disarankan.
Perceptron merupakan salah satu jenis algoritma yang digunakan untuk machine learning. Algoritma ini digunakan untuk mengklasifikasi secara biner. Perceptron juga dapat disebut sebagai single layer neural network.
Perceptron terdiri atas 4 bagian penting yaitu input values (nilai), weights/bias, dan sum value serta activation function. Cara kerja dari algoritma ini adalah mengkalikan input values dengan weights + bias, kemudian menjumlahkan nilai tersebut yang nantinya nilai itu akan dimasukan pada activation function.
Pada bagan tersebut dijelaskan bahwa input (dalam neural network disebut dengan input neuron) berisi variable
Inisialisasi variabel x, w, w_sum, b
loop through each measurement of the current species
...
etc.
Sebagai contoh, perceptron akan digunakan untuk menentukan hasil operasi gerbang logika AND dan OR.