TensorflowテンソルAのサイズは(64,2,82,1)ですが、(:、:、80:82、:)の部分をテンソルBの対応する部分、2、82、1)サイズ)。Tensorflowテンソルの特定の値を他のテンソルの値で置き換えるにはどうすればよいですか?
どうすればいいですか?
PS:正確には、私はnumpyの中で次のようになり、操作の意味:
A[:, :, 80:82, :] = B[:, :, 80:82, :]
TensorflowテンソルAのサイズは(64,2,82,1)ですが、(:、:、80:82、:)の部分をテンソルBの対応する部分、2、82、1)サイズ)。Tensorflowテンソルの特定の値を他のテンソルの値で置き換えるにはどうすればよいですか?
どうすればいいですか?
PS:正確には、私はnumpyの中で次のようになり、操作の意味:
A[:, :, 80:82, :] = B[:, :, 80:82, :]
に次のコードを助けるかもしれませんあなたはいくつかのアイデアを得るために、
a = tf.constant([[11,0,13,14],
[21,22,23,0]])
condition = tf.equal(a, 0)
case_true = tf.reshape(tf.multiply(tf.ones([8], tf.int32), -9999), [2, 4])
case_false = a
a_m = tf.where(condition, case_true, case_false)
sess = tf.Session()
sess.run(a_m)
ここで私はテンソの個々の要素にアクセスしていますr!
こちらの回答をご覧くださいhttps://stackoverflow.com/questions/44648788/how-to-assign-values-to-specified-location-in-tensorflow –
github、https: //github.com/tensorflow/tensorflow/issues/206、それが解決されたかどうか、そしてそれがどのように解決されたのか分からなかった... –