0
要素がプリミティブデータ型(整数または浮動小数点数)の場合、テンソルフローは[ [a,b,c] ] x [ [x],[y],[z] ]
のような式を計算できます。 a
,b
およびc
が1x3行列で、x
,y
およびz
が3x1行列の場合、同様の計算を実行できますか?テンソルフローは行列の行列を使用できますか?
TensorFlowはこの式を計算して最適化できますか?
要素がプリミティブデータ型(整数または浮動小数点数)の場合、テンソルフローは[ [a,b,c] ] x [ [x],[y],[z] ]
のような式を計算できます。 a
,b
およびc
が1x3行列で、x
,y
およびz
が3x1行列の場合、同様の計算を実行できますか?テンソルフローは行列の行列を使用できますか?
TensorFlowはこの式を計算して最適化できますか?
tf.batch_matmul()
演算子は、行列のバッチに対して行列乗算を実行できます。この場合、テクスチャabc
の形は(3, 1, 3)
(abc[0, :, :] = a
,abc[1, :, :] = b
など)、テンソルxyz
の形は(3, 3, 1)
(xyz[0, :, :] = x
など)です。
abc = ...
xyz = ...
result = tf.batch_matmul(abc, xyz)
print result.get_shape() # ==> "(3, 1, 1)"
result
はtf.pack([tf.matmul(a, x), tf.matmul(b, y), tf.matmul(c, z)])
と同等の内容を3次元テンソルです。