2017-11-22 10 views
1

別の言い方をすれば、フィルタを1つのディメンションに渡ってイメージをカバーし、他の方向にのみ移動することができます。フィルタが1つのディメンションを移動しないコンバレイヤを作成する方法

(h, w)という形の入力がある場合(バッチサイズと入力チャンネルの数を無視して)、形状が(x, w)x<hのフィルタが必要です。形状が(x, w)のフィルタを作成し、埋め込みを'VALID'とすることが正しいことでしょうか(アイデアVALIDは、フィルタが幅方向の画像にフィットするときにフィルタ全体が畳み込まれることを強制します)。

もっと良い方法がありますか?

答えて

2

はい、あなたはそうすることができます。もう1つは、strideパラメーターを使用して各ディメンションのストライドを指定する方法です。他の次元のストライドを0に設定することができます。stride=(1, 0)は正しい構文ですと思います。

+0

私はストライド0が実行可能な選択肢であるかどうか尋ねたいと思っていました。私には ''有効 ''がなく、幅wの画像と幅wのフィルタがあるように見えますが、フィルタは画像の最初の要素から始まり、画像の半分だけをカバーします最初の要素から両方向に 'w/2 'で)? – Nimitz14

+0

このカバレッジは、指定したパディングに依存します。これをまったくパディングしないように制限すると、正中線を除いて畳み込みが起こることはありません。 – Prune

+0

そうですね、私は言ったように '' valid''でのみ動作します。 – Nimitz14

関連する問題