简体   繁体   English

Tensorflow 中的平均欧几里德距离

[英]Mean Euclidean distance in Tensorflow

I have two tensors of sequences of size [batch_size, seq_length, 2].我有两个大小为 [batch_size, seq_length, 2] 的序列张量。 I want to compute mean Euclidean distance between tensors.我想计算张量之间的平均欧几里得距离。 What is the elegant way to do this?这样做的优雅方法是什么?

给定两个张量AB每个张量A形状为[batch_size, seq_length, 2] ,您可以使用tf.norm计算欧几里得距离(L2 范数):

l2_norm = tf.norm(A-B, ord='euclidean')

You can also use tf.math.reduce_euclidean_norm:您还可以使用 tf.math.reduce_euclidean_norm:

tf.math.reduce_euclidean_norm(
    input_tensor, axis=None, keepdims=False, name=None
)

see the documentation here .请参阅此处的文档。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM