問題タブ [deconvolution]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1315 参照

tensorflow - tensorflow conv2d_transpose グラデーション

テンソルフローを使用してデコンボリューション ネットワークを構築しようとしています。

これが私のコードです。

パラメータのアクティベーションは、基本的に VGG19 ネットワークからのアクティベーションです。

ここに deconv2d() 関数があります

そしてこれは損失です

出力形状互換エラーは発生しません。ただし、最適化により、

テンソルフローはエラーを生成し、

デコーダーの出力サイズは (30, 256, 256 3) で、30 はバッチ サイズです。

レイヤー「d_h1_deconv_1」のように見えますが、グローバル勾配 (op ユニットへの勾配フロー) は (30, 256, 256, 64) の形状であり、ローカル勾配 (入力に対する勾配) は (30, 128, 128, 64)、これは転置畳み込みを行っているという非常に明白な事実です。

conv2d_transpose() を使用して適切にバックプロップする方法を知っている人はいますか? ありがとうございました!