Если x1 и x2 — одномерные тензоры, это скалярное произведение векторов (без комплексного сопряжения).
Если x1 и x2 — двумерные тензоры, это матричное умножение.
Если x1 или x2 — нульмерный тензор (скаляр), это эквивалентно x1 * x2.
Если x1 — N-мерный тензор, а x2 — одномерный тензор, это сумма произведений по последней оси x1 и x2.
Если x1 — N-мерный тензор, а x2 — M-мерный тензор (где M>=2), это сумма произведений по последней оси x1 и предпоследней оси x2: dot(x1, x2)[i,j,k,m] = sum(a[i,j,:] * b[k,:,m]).
Аргументы
x1
Первый аргумент.
x2
Второй аргумент.
Примечание
Бэкенд Torch не принимает нульмерные тензоры в качестве аргументов.