我是tensorflow的新手,我现在正试图从两个传感器box1和box2中计算出这个值
min(box1[0]+box1[2] ,box2[0]+box2[2]) - max(box1[0], box2[0])
我使用tf.Tensor
作为Python bool
是不允许的。
我知道在会话未执行之前,张量不包含值。我的损失取决于这个计算,我无法看到如何正确表达它。
答案 0 :(得分:0)
Python min()
和max()
函数不适用于TensorFlow tf.Tensor
对象。相反,请按以下方式使用tf.minimum()
和tf.maximum()
操作:
loss = tf.minimum(box1[0] + box1[2], box2[0] + box2[2]) - tf.maximum(box1[0], box2[0])