【发布时间】:2019-06-06 10:48:06
【问题描述】:
如何从 A 和 B 到 C? A 和 B 是张量,属于网络的输出。现在我需要从两个网络的输出运算中得到C,然后用C来计算损失函数。
关键问题是后期通过损失函数优化A和B,所以必须以计算图的形式完成。 TensorFlow计算张量的公式好像不能解决这个问题。
【问题讨论】:
标签: tensorflow tensor
如何从 A 和 B 到 C? A 和 B 是张量,属于网络的输出。现在我需要从两个网络的输出运算中得到C,然后用C来计算损失函数。
关键问题是后期通过损失函数优化A和B,所以必须以计算图的形式完成。 TensorFlow计算张量的公式好像不能解决这个问题。
【问题讨论】:
标签: tensorflow tensor
import tensorflow as tf
#Create The Tensors
pt_a = tf.constant([5., 10.,11.])
pt_b = tf.constant([8., 3.,12.])
#Print Euclidean Distance
print("Euclidean Distance:",tf.norm(pt_a-pt_b,ord='euclidean'))
【讨论】:
使用tf.norm:
C = tf.norm(B - A, axis=-1)
【讨论】: