Produto pontual de dois vetores no fluxo tensor

Gostaria de saber se existe uma maneira fácil de calcular o produto escalar de dois vetores (isto é, tensores 1-d) e retornar um valor escalar no fluxo tensorial.

Dado dois vetores X = (x1, ..., xn) e Y = (y1, ..., yn), o produto escalar é ponto (X, Y) = x1 * y1 + ... + xn * yn

Eu sei que é possível conseguir isso transmitindo primeiro os vetores X e Y para um tensor 2-d e depois usando tf.matmul. No entanto, o resultado é uma matriz e estou atrás de um escalar.

Existe um operador como tf.matmul que é específico para vetores?

questionAnswers(8)

yourAnswerToTheQuestion