Jenis pertanyaan ini mungkin tergantung pada masalah, tetapi saya telah mencoba untuk menemukan penelitian yang membahas pertanyaan apakah jumlah lapisan tersembunyi dan ukurannya (jumlah neuron di setiap lapisan) benar-benar penting atau tidak.
Jadi pertanyaan saya adalah, apakah benar-benar masalah jika kita misalnya memiliki 1 lapisan tersembunyi besar 1000 neuron vs 10 lapisan tersembunyi dengan masing-masing 100 neuron?
sumber
Ada banyak aspek.
1. Pelatihan: Pelatihan jaring dalam adalah pekerjaan yang sulit karena masalah gradien menghilang (meledak belakang). Jadi membangun neural-net 10x100 tidak disarankan.
2. Kinerja jaringan yang terlatih:
Jadi jaring yang lebih dalam lebih "pintar" tetapi struktur jaring 10x100 adalah pilihan yang baik.
sumber
Jika masalah yang Anda selesaikan terpisah secara linear, satu lapisan 1000 neuron dapat melakukan pekerjaan lebih baik daripada 10 lapisan dengan masing-masing 100 neuron. Jika masalahnya tidak linier dan tidak cembung, maka Anda membutuhkan jaring saraf yang dalam.
sumber
Output dari lapisan tersembunyi pertama akan dikalikan dengan berat, diproses oleh fungsi aktivasi di lapisan berikutnya dan seterusnya. Jaringan neural lapisan tunggal sangat terbatas untuk tugas-tugas sederhana, NN yang lebih dalam dapat melakukan jauh lebih baik daripada satu lapisan.
Namun, jangan gunakan lebih dari layer jika aplikasi Anda tidak cukup rumit. Kesimpulannya, 100 lapisan neuron tidak berarti jaringan saraf yang lebih baik daripada 10 lapisan x 10 neuron tetapi 10 lapisan adalah sesuatu yang imajiner kecuali jika Anda melakukan pembelajaran yang mendalam. mulailah dengan 10 neuron di lapisan tersembunyi dan coba tambahkan lapisan atau tambahkan lebih banyak neuron ke lapisan yang sama untuk melihat perbedaannya. belajar dengan lebih banyak lapisan akan lebih mudah tetapi lebih banyak waktu pelatihan diperlukan.
sumber