0
テンソルフローでは、次の問題があります。テンソルフローのブロードキャストドットプロダクト
I形状のテンソルM [BATCH_SIZE、dim_a、dim_b]及びマトリックスU形状の [BATCH_SIZE、dim_b]を有します。
M = tf.constant(shape=[batch_size, sequence_size, embed_dim])
U = tf.constant(shape=[batch_size, embed_dim])
は、私が何を達成するためには、私のバッチの各指標について[I、dim_a、dim_b]×[I、dim_b]の内積です。
P[i] = tf.matmul(M[i, :, :], tf.expand_dims(U[i, :], 1)) for each i.
基本的には、バッチ軸上にドット積をブロードキャストする。これは可能ですか?どうすれば達成できますか?
すべてのベクトルが1列の行列であるので、あなたはU. Tensorflowの形を変えることができは '持っていましたbatch_matmul'をバージョン1.0より前に置きました。これは 'matmul'でマージされました。 – dseuss