Точечное произведение двух векторов в тензорном потоке
Мне было интересно, есть ли простой способ вычислить скалярное произведение двух векторов (то есть 1-й тензоры) и вернуть скалярное значение в тензорном потоке.
Для двух векторов X = (x1, ..., xn) и Y = (y1, ..., yn) скалярное произведение будет точкой (X, Y) = x1 * y1 + ... + xn * yn
Я знаю, что этого можно добиться, передав сначала векторы X и Y в 2-й тензор, а затем используя tf.matmul. Тем не менее, результат матрицы, и я после скаляра.
Есть ли такой оператор, как tf.matmul, который специфичен для векторов?