Точечное произведение двух векторов в тензорном потоке

Мне было интересно, есть ли простой способ вычислить скалярное произведение двух векторов (то есть 1-й тензоры) и вернуть скалярное значение в тензорном потоке.

Для двух векторов X = (x1, ..., xn) и Y = (y1, ..., yn) скалярное произведение будет точкой (X, Y) = x1 * y1 + ... + xn * yn

Я знаю, что этого можно добиться, передав сначала векторы X и Y в 2-й тензор, а затем используя tf.matmul. Тем не менее, результат матрицы, и я после скаляра.

Есть ли такой оператор, как tf.matmul, который специфичен для векторов?

Ответы на вопрос(9)

Ваш ответ на вопрос