Я хотел бы перемножить два тензора с разными рангами, например
tensor A -> (i x j x k x l)
tensor B -> (l x m)
чтобы получить другой тензор с этой размерностью.
tensor C -> (i x j x k x m) = (i x j x k x l)*(l x m)
В тензорном потоке мне все время приходится менять форму, чтобы получить результат как
(A.reshape(-1,l)*B).reshape(i,j,k,m)
Любая другая операция, которая делает это напрямую?
tf.matmul
, а не*
- person Patwie   schedule 19.09.2017tf.matmul
дает ошибку ранга (Tensorflow 1.4).np.matmul
, похоже, работает должным образом. - person Souradeep Nanda   schedule 26.11.2017