【问题标题】:Calculating Euclidean distance between 2 tensors element wise using tensorflow 2.0使用tensorflow 2.0计算2个张量元素之间的欧几里得距离
【发布时间】:2020-09-10 11:52:54
【问题描述】:

我有 2 个形状为 64 x 64 x 320 的张量。如何计算这些张量的元素之间的欧式距离?

【问题讨论】:

  • 你能举个例子吗?例如,2 x 2 x 4?
  • 我只是在问如何逐元素计算 2 个张量之间的欧几里得距离。有必要举例吗?
  • 您是否需要每个通道、每个批次、整个过程?输出形状是什么?之前你写的输出形状是64x64x320,那么你的意思是计算绝对差吗?
  • 每个单元格。假设 2 个张量 A 和 B,尺寸为 64x64x320。这些张量的每个单元之间的欧几里得距离。因此输出形状保持 64x64x320。我以为您对此感到困惑,因此已编辑
  • 欧几里得(A[0][0][0],B[0][0][0]), 欧几里得(A[0][1][0],B[0] [1][0]),......欧几里得(A[0][0][1],B[0][0][1])...... .....欧几里得(A[64][64][320],B[64][64][320])

标签: python tensorflow neural-network tensorflow2.0 euclidean-distance


【解决方案1】:

一维的欧几里得距离只是绝对差,所以这将是:

tf.math.abs(A-B)

【讨论】:

    猜你喜欢
    • 2019-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-14
    • 2021-09-14
    • 1970-01-01
    • 2021-02-11
    相关资源
    最近更新 更多