Saya telah mempelajari arsitektur jaringan saraf siam yang diperkenalkan oleh Yann LeCun dan rekan-rekannya pada tahun 1994 untuk pengakuan tanda tangan ( “Verifikasi tanda tangan menggunakan waktu tunda jaringan saraf siamese” .pdf , NIPS 1994)
Saya memahami ide umum arsitektur ini, tetapi saya benar-benar tidak dapat memahami cara kerja backpropagation dalam kasus ini. Saya tidak dapat memahami apa nilai target dari jaringan saraf, yang akan memungkinkan backpropagation untuk mengatur dengan benar bobot masing-masing neuron.

Dalam arsitektur ini, algoritma menghitung kesamaan cosinus antara representasi akhir dari dua jaringan saraf. Makalah ini menyatakan: "Output yang diinginkan adalah untuk sudut kecil antara output dari dua subnetworks (f1 dan f2) ketika tanda tangan asli disajikan , dan sudut yang besar jika salah satu dari tanda tangan itu palsu ".
Saya tidak dapat benar-benar mengerti bagaimana mereka dapat menggunakan fungsi biner (cosine similarity antara dua vektor) sebagai target untuk menjalankan backpropagation.
Bagaimana backpropagation dihitung dalam jaringan saraf siam?