Привет, я умножаю тензор с матрицей следующим образом:
размеры
W: a x b x c
V: a x c
Я хочу, чтобы Z был таким, чтобы
Z[i]=dot(W[i],V[i])
Z имел размерность a x ( (b x c) . (c x 1))
, поэтому (a x b)
Я пытался numpy.tensordot
сделать это, но не смог.Может ли он делать то, что я хочу?Если нет, то как я могу сделать это БЕЗ петель.
В основном эквивалент
def f(W,V):
Z=[]
for i in range(len(W)):
Z.append(dot(W[i],V[i]))
return Z
Спасибо
edit: В частности, это достижимо с тензордо?