Pengenalan dan Penerapan ANN untuk Prediksi Parameter Cuaca
Apa itu ANN?
• Sistem komputasi yang terinspirasi dari jaringan saraf biologi.
ANN di Sekitar Kita
• Google search image
• Facebook facial recognition (Deepface project)
• Natural Languange Processing (Bot
costumer service atau bot-bot lainnya di game dan sosmed)
Apakah ANN bisa di terapkan
dalam bidang meteorologi?
Overview dari ANN
• Terdiri dari minimal 2 layer (input dan output layer).
• Tiap layer punya 1 atau lebih neuron yang melakukan komputasi secara paralel.
• Sama seperti kebanyakan subfield di Machine Learning fasenya terdiri dari:
- Training phase
Training Phase
• Most of heavy lifting pada ANN
• Tiap neuron di ANN berusaha mengubah
weight-nya untuk mengecilkan loss function. • Loss function dikecilkan dengan suatu
learning algorithm, salah satunya adalah backpropagation algorithm.
Predict/classification phase
• Input di masukkan dan akan diproses oleh neuron-neruon sampai menghasilkan
prediksi/klasifikasi.
• Neuron memproses input (pada hidden layer) dengan suatu fungsi aktivasi.
ANN Cheat Sheet
• Softmax function
ANN Cheat Sheet
• MSE
ANN Cheat Sheet
Praktek Membuat ANN
• Requirement: -Python 3
-numpy
Praktek Membuat ANN
• Download:
https://github.com/genomexyz/machine_le arning/blob/master/nntemp.py
https://github.com/genomexyz/machine_le arning/blob/master/testemp (data test)
Praktek Membuat ANN
Source
• Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift oleh Sergey Ioffe dan
Christian Szegedy
• Application of Artificial Neural Networks for Temperature Forecasting oleh Mohsen Hayati dan Zahra Mohebi
• http://www.computing.dcu.ie/~humphrys/Notes/Neural/sigmoid .html