1
我玩神經網絡。我瞭解卷積層,完全連接層和其他許多事情是如何工作的。我也知道梯度是什麼以及如何訓練這樣的網絡。神經網絡:「InverseLayer」
框架烤寬麪包含一個名爲InverseLayer的層。
InverseLayer類通過應用相對於其輸入反轉的層的偏導數,對單層神經網絡執行逆運算。
我不知道這是什麼意思或什麼時候應該使用此圖層。或者反轉偏導數的想法是什麼?
非常感謝
我玩神經網絡。我瞭解卷積層,完全連接層和其他許多事情是如何工作的。我也知道梯度是什麼以及如何訓練這樣的網絡。神經網絡:「InverseLayer」
框架烤寬麪包含一個名爲InverseLayer的層。
InverseLayer類通過應用相對於其輸入反轉的層的偏導數,對單層神經網絡執行逆運算。
我不知道這是什麼意思或什麼時候應該使用此圖層。或者反轉偏導數的想法是什麼?
非常感謝
創建反捲積網絡時需要InversLayer。欲瞭解更多詳情看看這裏:http://cvlab.postech.ac.kr/research/deconvnet/
我認爲這個原因使用TransposedConv2dLayer? https://lasagne.readthedocs.io/en/latest/modules/layers/conv.html#lasagne.layers.TransposedConv2DLayer描述:「執行二維卷積的逆向傳遞(也稱爲轉置卷積,分數階卷積或反捲積在文獻中)對它的輸入進行選擇,並且可選地添加偏差並應用元素非線性。「感謝您的鏈接,我會閱讀文章:)! –
事實上,反向層在通過Conv2DLayer後退時正在執行TransposedConv2dLayer。 Theano開發團隊選擇這個名稱用於所有類型的圖層(MaxPool,DeseLayer)。 –
謝謝你的解釋:)! –