【发布时间】:2016-01-05 17:54:49
【问题描述】:
tf.logical_or、tf.logical_and 和 tf.select 函数非常有用。
但是,假设您有值 x,并且您想查看它是否在 set(a, b, c, d, e) 中。在 python 中,您只需编写:
if x in set([a, b, c, d, e]):
# Do some action.
据我所知,在 TensorFlow 中执行此操作的唯一方法是将“tf.logical_or”与“tf.equal”一起嵌套。我在下面只提供了这个概念的一个迭代:
tf.logical_or(
tf.logical_or(tf.equal(x, a), tf.equal(x, b)),
tf.logical_or(tf.equal(x, c), tf.equal(x, d))
)
我觉得在 TensorFlow 中一定有更简单的方法可以做到这一点。有吗?
【问题讨论】:
标签: python set tensorflow