Мне нужно рассчитать скалярное произведение двух матриц.Вероятно, тензордот сделает эту работу, но я изо всех сил пытаюсь найти точное решение.
Простой вариант
res = np.dot(x, fullkernel[:, :-1].transpose())
отлично работает, где x имеет форму (9999,), полное ядро формы (980, 10000) и res имеет форму (1, 980).
Теперь мне нужно сделать аналогичную вещь с двумя измерениями.Таким образом, мой x теперь имеет форму (9999, 2), fullkernel (2, 980, 10000).
Буквально я хочу, чтобы мой результат "res" имел два измерения, где каждое из них представляет собой dot.product одного столбца x и одного измерения fullkernel.