2017-12-25 15 views
0

異なるテンソルの2つのテンソルがあるとします。3d times 2d行列Tensorflow

<tf.Tensor 'embedding_lookup:0' shape=(?, 128) dtype=float32> 
<tf.Tensor 'Neg:0' shape=(?, 15, 128) dtype=float32> 

私は形(?, 15, 1)(?, 15)と、最終的なテンソルを得るようなこれら二つのテンソルの行列の乗算をしたいです。どうすればこのことができますか?出力は(?, 15)の形状を持っているでしょう

tf.einsum('ij,ikj->ik',X,Y) 

-

答えて

2

それぞれ2D3D入力としてXYで、我々はtf.einsumを使用することができます。

+0

「einsum」を見るのはうれしいですが、今朝はナンディで見ました。 'tf'はそれを持っていたことを決して知らなかった。 – Dark

+1

@Dark Yup、 'tf'への新しい追加。 – Divakar

関連する問題