Вы можете написать операцию TensorFlow на основе формулы евклидова расстояния (потеря L2).
distance = tf.sqrt(tf.reduce_sum(tf.square(tf.subtract(x1, x2))))
Пример будет
import tensorflow as tf
x1 = tf.constant([1, 2, 3], dtype=tf.float32)
x2 = tf.constant([4, 5, 6], dtype=tf.float32)
distance = tf.sqrt(tf.reduce_sum(tf.square(tf.subtract(x1, x2))))
with tf.Session() as sess:
print(sess.run(distance))
Как указал @fuglede, если вы хотите вывести попарные расстояния, тогда мы можем использовать
tf.sqrt(tf.square(tf.subtract(x1, x2)))