Kebutuhan akan optimisasi

Pengantar Deep Learning dengan Python

Dan Becker

Data Scientist and contributor to Keras and TensorFlow libraries

Jaringan saraf dasar

ch2_1_v3.002.png

Pengantar Deep Learning dengan Python

Jaringan saraf dasar

ch2_1_v3.003.png

Pengantar Deep Learning dengan Python

Jaringan saraf dasar

ch2_1_v3.004.png

Pengantar Deep Learning dengan Python

Jaringan saraf dasar

ch2_1_v3.005.png

Pengantar Deep Learning dengan Python

Jaringan saraf dasar

ch2_1_v3.006.png

Pengantar Deep Learning dengan Python

Jaringan saraf dasar

ch2_1_v3.007.png

Pengantar Deep Learning dengan Python

Jaringan saraf dasar

ch2_1_v3.008.png

Pengantar Deep Learning dengan Python

Jaringan saraf dasar

ch2_1_v3.009.png

Pengantar Deep Learning dengan Python

Jaringan saraf dasar

ch2_1_v3.010.png

Pengantar Deep Learning dengan Python

Prediksi dengan banyak titik

  • Akurasi prediksi makin sulit saat titik makin banyak
  • Pada bobot tertentu, ada banyak nilai galat
  • ... karena banyaknya titik yang diprediksi
Pengantar Deep Learning dengan Python

Fungsi loss

  • Menggabungkan galat prediksi dari banyak titik data menjadi satu angka
  • Ukur kinerja prediktif model
Pengantar Deep Learning dengan Python

Fungsi loss kuadrat galat

ch2_1_v3.019.png

Pengantar Deep Learning dengan Python

Fungsi loss kuadrat galat

ch2_1_v3.020.png

Pengantar Deep Learning dengan Python

Fungsi loss kuadrat galat

ch2_1_v3.021.png

Pengantar Deep Learning dengan Python

Fungsi loss

ch2_1_v3.023.png

Pengantar Deep Learning dengan Python

Fungsi loss

ch2_1_v3.024.png

Pengantar Deep Learning dengan Python

Fungsi loss

ch2_1_v3.025.png

Pengantar Deep Learning dengan Python

Fungsi loss

  • Nilai loss lebih kecil berarti model lebih baik
  • Tujuan: Temukan bobot yang meminimalkan nilai loss
  • Gradient descent
Pengantar Deep Learning dengan Python

Gradient descent

  • Bayangkan berada di lapangan gelap gulita
  • Ingin menemukan titik terendah
  • Raba kemiringan tanah
  • Ambil langkah kecil menurun
  • Ulangi hingga semua arah terasa menanjak
Pengantar Deep Learning dengan Python

Langkah-langkah gradient descent

  • Mulai dari titik acak
  • Hingga berada di tempat yang datar:
    • Temukan kemiringan
    • Melangkah turun
Pengantar Deep Learning dengan Python

Optimasi model dengan satu bobot

ch2_1_v3.042.png

Pengantar Deep Learning dengan Python

Optimasi model dengan satu bobot

ch2_1_v3.044.png

Pengantar Deep Learning dengan Python

Optimasi model dengan satu bobot

ch2_1_v3.045.png

Pengantar Deep Learning dengan Python

Optimasi model dengan satu bobot

ch2_1_v3.046.png

Pengantar Deep Learning dengan Python

Optimasi model dengan satu bobot

ch2_1_v3.047.png

Pengantar Deep Learning dengan Python

Optimasi model dengan satu bobot

ch2_1_v3.048.png

Pengantar Deep Learning dengan Python

Optimasi model dengan satu bobot

ch2_1_v3.049.png

Pengantar Deep Learning dengan Python

Optimasi model dengan satu bobot

ch2_1_v3.050.png

Pengantar Deep Learning dengan Python

Optimasi model dengan satu bobot

ch2_1_v3.051.png

Pengantar Deep Learning dengan Python

Ayo berlatih!

Pengantar Deep Learning dengan Python

Preparing Video For Download...