【问题标题】:How to compare two arrays using tensorflow?如何使用 tensorflow 比较两个数组?
【发布时间】:2019-10-17 01:17:12
【问题描述】:

我需要比较两个数组并得到真或假,而不是元素结果。我的代码是

X = tf.constant([0.05, 0.10], dtype=tf.float32, shape=[1, 2])
y = tf.constant([0.01, 0.99], dtype=tf.float32, shape=[1, 2])

equality = tf.equal(X, y)

打印 [假,假]

我的要求是得到真或假,而不是数组。

【问题讨论】:

    标签: python arrays tensorflow compare tensor


    【解决方案1】:

    假设您想要返回False,如果您的任何值不相等,那么您可以使用reduce_all 操作:

    equality = tf.math.reduce_all(tf.equal(X, y))
    

    【讨论】:

    • 感谢您的回复。同时我也得到了解决方案。
    【解决方案2】:

    我得到了解决方案。

    equality = tf.equal(X, y)   
    reduce_t = tf.reduce_all(equality)
    print(sess.run(reduce_t))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-25
      • 1970-01-01
      相关资源
      最近更新 更多