私は次の行列持っている:私は1行によって無パディングとスライドとの畳み込みを行う場合、私は以下を取得する必要があります1×2カーネルの2×2行列で畳み込みを行うテンソルフローを取得するにはどうすればよいですか?
:
と、次のカーネルを答え:
ので:tf.nn.conv2d
のドキュメントをベースに
、私はこのコードは、私はちょうど、上記のものを表して考えた:
import tensorflow as tf
input_batch = tf.constant([
[
[[.0], [1.0]],
[[2.], [3.]]
]
])
kernel = tf.constant([
[
[[1.0, 2.0]]
]
])
conv2d = tf.nn.conv2d(input_batch, kernel, strides=[1, 1, 1, 1], padding='VALID')
sess = tf.Session()
print(sess.run(conv2d))
しかし、それは、この出力生成:
を[[[[ 0. 0.]
[ 1. 2.]]
[[ 2. 4.]
[ 3. 6.]]]]
そして、私はそれがどのように計算されるのかわかりません。私はストライドパディングパラメータの異なる値を試してみましたが、期待した結果を生み出すことができません。