计算布尔张量中的“ True”值的数量
发布于 2021-01-29 15:56:16
我知道这tf.where
将返回True
值的位置,以便可以使用结果shape[0]
来获取True
s的数量。
但是,当我尝试使用它时,维是未知的(这很有意义,因为它需要在运行时进行计算)。所以我的问题是,如何访问维并将其用于求和之类的运算中?
例如:
myOtherTensor = tf.constant([[True, True], [False, True]])
myTensor = tf.where(myOtherTensor)
myTensor.get_shape() #=> [None, 2]
sum = 0
sum += myTensor.get_shape().as_list()[0] # Well defined at runtime but considered None until then.
关注者
0
被浏览
148
1 个回答