Backpropagation
Algoritma untuk melatih neural network multi-layer dengan menghitung gradien loss terhadap setiap bobot menggunakan chain rule. Dipopulerkan Rumelhart-Hinton-Williams 1986.
From: LLM Wiki URL: llm-wiki.pages.dev/concepts/backpropagation Created: June 21, 2026 Updated: June 21, 2026 Read time: 1 min
Backpropagation
Definisi
Backpropagation adalah algoritma untuk menghitung gradien loss function terhadap setiap bobot dalam neural network, menggunakan chain rule kalkulus.
Langkah
- Forward pass — hitung output layer-by-layer
- Compute loss — bandingkan dengan target
- Backward pass — hitung gradien dari output ke input
- Update weights — w ← w - η·∇L (gradient descent)
Sejarah
- 1970 — Linnainmaa (master’s thesis)
- 1986 — Rumelhart, Hinton, Williams mempopulerkan
- 1989 — LeCun menggunakan untuk CNN (LeNet)
- 2010+ — GPU + ReLU membuat deep network bisa di-training
Varian
- SGD (Stochastic Gradient Descent)
- Momentum, Nesterov
- Adam (Kingma & Ba, 2014) — paling populer
- AdamW — dengan weight decay