Bagging adalah generasi dari beberapa prediktor yang berfungsi sebagai peramal sebagai satu prediktor tunggal. Dropout adalah teknik yang mengajarkan ke jaringan saraf untuk rata-rata semua subnetwork yang mungkin. Melihat kompetisi Kaggle yang paling penting, tampaknya kedua teknik ini sering digunakan bersama. Saya tidak bisa melihat perbedaan teoretis selain implementasi yang sebenarnya. Siapa yang bisa menjelaskan kepada saya mengapa kita harus menggunakan keduanya dalam aplikasi nyata? dan mengapa kinerja meningkat ketika kami menggunakan keduanya?
Saya menemukan perbandingan dua jenis jaring di Max Out Networks yang mengatakan:
Semoga bermanfaat.
sumber
Dropout adalah teknik regularisasi yang digunakan untuk menghindari overfitting dalam jaringan saraf besar khususnya dengan meninggalkan beberapa neuron dalam lapisan tersembunyi (maka nama dropout untuk neuron yang ditinggalkan) setelah pelatihan. Pada dasarnya jika jaringan benar-benar mempelajari sesuatu selama pelatihan maka mengeluarkan beberapa neuron seharusnya tidak mempengaruhi ketepatan prediksi secara negatif.
Bagging juga merupakan teknik regularisasi yang efektif, yang digunakan untuk mengurangi varians dari data pelatihan dan meningkatkan akurasi model Anda dengan menggunakan banyak salinan yang dilatih pada subset data yang berbeda dari dataset pelatihan awal / yang lebih besar.
lihat pertanyaan ini
sumber