TAHAPAN NEURAL NETWORKS
- Pilih nilai bobot secara untuk setiap variabel input secara random. Nilai bobot ini haruslah sangat kecil (mendekati 0 tapi bukan 0), yang nantinya nilai bobot akan terus diupdate sampai C menjadi minimum.
- Masukkan satu baris dari dataset ke input layer. Pemilihan baris dilakukan secara random (stochastic gradient descent).
- Lakukan forward propagation, menembakkan sinyal dari input layer ke output layer sampai mendapatkan nilai y model (y topi).
- Bandingkan nilai y model dengan y sesungguhnya untuk data di baris tersebut. Hitung nilai C nya.
- Lakukan back propagation, update nilai W nya berdasarkan nilai C nya. Berapa banyak nilai yang ahrus diupdate untuk w ditentukan oleh learning rate.
- Ulangi langkah 1-5 dan update nilai W untuk setiap baris (kasus reinforcement learning & stochastic gradient descent). Ulangi langkah 1-5 tapi update nilai W jika sudah menyelesaikan semua baris (kasus batch learning / batch gradient descent).
- Ketika semua proses selesai (melalui semua baris) maka disebut dengan 1 epoch. Lakukan lagi semua langkah di atas sebanyak N epoch sampai didapatkan nilai C minimum.
Sampai sini saya harap pembaca sudah memahami konsep dasarnya. Jika sudah maka di kesempatan selanjutnya saya akan bahas teknisnya di bahasa Python maupun R.
Semoga bermanfaat.

Halo pak, artikel di atas bapak menyebutkan ”Jika semua baris (ada 8 baris) sudah dihitung nilai y modelnya, dan setiap kembali mengupdate nilai w untuk masing-masing barisnya maka disebut dengan 1 epoch”, pertanyaan saya 8 Baris itu berasal dari mana yah Pak?, bukan nya ada 10 baris data yah, apa saya yang salah tangkap..terima kasih pak
Maaf Pak, saya lihat pernyataan tsb ada di halaman 5 di topik pembahasan “Deep Learning: Artificial Neural Networks ” yang di highlight biru..Terima kasih
Yang betul 10 baris, sepertinya salah ketik.
halo pak izin mengoreksi “Jika menggunakan batch gradient descent, maka kita bisa terjebak di solusi global (global optimum).” pada halaman 6, seharusnya solusi lokal ya pak. Barangkali membantu, terima kasih
Iya salah ketik, terima kasih koreksinya.
maaf kak, kalau data kita 4 baris, berapa nilai batchsizenya?
4 baris tidak perlu deep learning
Halo pak, dari yang saya pahami untuk Neural Network ini konsepnya apa memang sama dengan Backpropagation Neural Network?.
Saat ini saya sedang mengerjakan skripsi dengan topik prediksi curah hujan menggunakan Bpnn dioptimasi dengan PSO (Particle Swarm Optimaztion).
Data yang saya gunakan data curah hujan bulanan dengan memiliki kurang lebih 70 stasiun pengukur. Data time seris dari tahun 2013 – 2023. Apakah dalam pengerjaan saya harus membuat model sebanyak stasiun pengukur yang ada? atay 1 model untuk semua stasiun?
Iya neural network memang menggunakan backpropagation.
Mungkin yang dimaksud jumlah neuronnya? Bebas saja untuk jumlah neuron, tinggal nanti pilih settingan model terbaik.