X
и Y
- это трехмерные массивы с размерами (a,b,c)
. Моя цель - сделать точечный продукт.
Рассмотрим случай, когда индексы i
и j
являются скалярными, а (X[i,:,j].T).dot(Y[i,:,j])
будет простым и вернет скаляр.
Однако, если я попытаюсь сделать векторизацию, i
и j
станут 1d-массивами, а (X[i,:,j].T).dot(Y[i,:,j])
вернут матрицу, но я ожидаю в качестве результата 1d-массив. Как мне обойти эту проблему?