1
などのベクター、私は次のコードTensorflow - CONV機能のtf.matmulとバッチMATMUL
batch_size= 128
c1 = tf.zeros([128,32,32,16])
c2 = tf.zeros([128,32,32,16])
c3 = tf.zeros([128,32,32,16])
c = tf.stack([c1, c2, c3], 4) (size: [128, 32, 32, 16, 3])
alpha = tf.zeros([128,3,1])
M = tf.matmul(c,alpha)
を試してみましたが、それはtf.matmul
でエラーになります。
私が望むのは、各サンプルで線形結合alpha[0]*c1 + alpha[1]*c2 + alpha[2]*c3
です。バッチサイズが1の場合、このコードは問題ありませんが、どうすればいいですか?
c1,c2,c3
を変更する必要がありますか?