Lompat ke konten utama
←

Jaringan Saraf Tiruan Dasar dengan Python

Pelajaran 1 dari 22

Neuron, bobot, dan fungsi aktivasi

Neuron tiruan: bobot, bias, dan perseptron

Setelah pelajaran ini kamu bisa menghitung jumlah berbobot sebuah neuron ditambah bias dan menerapkan fungsi step untuk memperoleh keluaran 0 atau 1.

±14 menitDiperiksa 28 Sep 2026

Materi

Sebuah neuron tiruan menerima beberapa angka masukan x₁, x₂, …, xₘ. Setiap masukan dikalikan bobotnya sendiri, hasilnya dijumlahkan, lalu ditambah satu angka lagi yang disebut bias: z = w₁x₁ + w₂x₂ + … + wₘxₘ + b. User Guide scikit-learn menyebut langkah ini penjumlahan linear berbobot (weighted linear summation), yang kemudian diteruskan ke fungsi aktivasi.

Bobot menentukan seberapa besar pengaruh setiap masukan dan ke arah mana: bobot negatif membuat masukan itu menekan keluaran. Bias menggeser ambang. Tanpa bias, neuron dengan semua masukan nol selalu menghasilkan z = 0; dengan bias, neuron bisa sudah condong menyala atau condong diam sebelum melihat masukan apa pun.

Neuron paling awal, yang dikaji McCulloch dan Pitts, memakai fungsi ambang (step): keluarannya 0 bila z di bawah ambang dan 1 bila melewatinya. Neuron dengan fungsi step inilah yang disebut perseptron. Di numpy, jumlah berbobot dihitung dengan np.dot(x, w). scikit-learn juga punya kelas Perceptron sendiri, yang memperbarui bobotnya hanya ketika tebakannya salah.

import numpy as np

# suhu (°C), kelembapan (%) -> nyalakan kipas?
x = np.array([31, 70])
w = np.array([0.1, 0.02])
b = -4.0
z = np.dot(x, w) + b      # 3.1 + 1.4 - 4.0 = 0.5
keluaran = 1 if z >= 0 else 0
print(z, keluaran)        # 0.5 1

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 1 dari 3

Sebuah neuron menerima x = [3, 1, 2] dengan bobot w = [0,4; −0,6; 0,5] dan bias b = −0,3. Berapa nilai z (jumlah berbobot ditambah bias)? Tulis dengan satu desimal.

Latihan 3 dari 3

Dua neuron punya bobot yang sama persis, w = [1, 1]. Neuron A memakai bias 0, neuron B memakai bias −2, dan keduanya memakai fungsi step dengan ambang 0. Apa perbedaan perilakunya?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke