Apa perbedaan antara filter yang dipelajari dalam autoencoder dan jaringan saraf convolutional?

9

Di CNN, kita akan mempelajari filter untuk menghasilkan peta fitur dalam lapisan convolutional.

Dalam Autoencoder, unit tersembunyi tunggal setiap lapisan dapat dianggap sebagai filter.

Apa perbedaan antara filter yang dipelajari dalam dua jaringan ini?

RockTheStar
sumber

Jawaban:

7

Dalam hal filter CNN diterapkan pada tambalan kecil dari suatu gambar di setiap lokasi yang memungkinkan (yang juga menjadikannya terjemahan yang invarian).

Lapisan tersembunyi Autoencoder mendapatkan seluruh gambar (output dari lapisan sebelumnya) sebagai inputnya, yang sepertinya bukan ide yang bagus untuk gambar: biasanya hanya fitur spasial lokal yang berkorelasi, sedangkan yang lebih jauh memiliki korelasi yang lebih kecil. Juga, neuron-neuron tersembunyi ini bukan terjemahan yang invarian.

Dengan demikian, CNN seperti JST biasa dengan jenis regularisasi khusus, yang mengeluarkan sebagian besar bobot untuk memanfaatkan lokalitas.

Artem Sobolev
sumber