Если оба x1 и x2 являются одномерными тензорами, то это внутреннее произведение векторов (без комплексного сопряжения).
Если оба x1 и x2 являются двумерными тензорами, то это матричное умножение.
Если либо x1, либо x2 является 0-мерным (скалярным), то это эквивалентно 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 не принимает 0-мерные тензоры в качестве аргументов.