finesaaa / starter-for-deep-learning

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🦾 Neural Network Application Projects

πŸ’­ Discussion: Model Improvement Kita bisa mengimprove model sesuai hyper-parameter pada model:

  • Jumlah neuron (di hidden layer)
  • Jumlah layer (di hidden layer)
  • Jenis optimizer
  • Learning rate
  • Epoch
  • Jenis activation function (hidden layer) - Relu, tanh

πŸ’­ Discussion: Determine The Number of Hidden Layer and Hidden Neuron

Ada beberapa rule-of-thumb untuk menentukan jumlah neuron yang digunakan pada hidden layer, seperti berikut:

  • Jumlah neuron pada hidden layer (n) seharusnya kurang dari 2 kali dari ukuran input layer (i)

    n < 2i

  • Jumlah neuron pada hidden layer (n) berada diantara ukuran input dan ukuran output (o)

    o < n < i

  • Jumlah neuron pada hidden layer setidaknya β…” dari ukuran input, ditambah dengan ukuran output

    n <= 2/3 i + o

Tambahan lainnya,

  • πŸ“ Beberapa kasus dengan data sederhana bisa terselesaikan dengan cukup baik dengan satu hidden layer dengan jumlah neuron rata-rata data input dan output layer.
  • πŸ—ƒοΈ Jika data training cukup banyak, maka kita dapat menggunakan multiple hidden layer, tapi terkadang 2 hidden layer bekerja cukup baik untuk data yang kecil

Dan saat ini, riset pada arsitektur deep learning sangat berkembang dan banyak, dan dapat diketahui bahwa banyaknya hidden layer akan dapat bermanfaat untuk mengenali objek yang sulit, karakter tulisan tangan, dan masalah pengenalan wajah. Karena pada ujungnya jumlah neuron dan jumlah layer yang diperlukan untuk hidden layer sebenarnya tergantung pada kasus, jumlah outliers, kompleksitas data yang akan dipelajari.

✨ Disini, saya berikan beberapa referensi untuk arsitektur deep learning yang cukup robust dan sering dipakai praktisnya untuk tiap-tiap jenis datanya.

πŸ“© TEXT

πŸ“Έ IMAGE

πŸ“Š TABULAR

πŸ”Š AUDIO (Python)

About

License:MIT License