从Tensorflow中的多热向量中提取索引

时间:2018-09-04 08:57:27

标签: python tensorflow

如何从Tensorflow中的多热张量中提取索引?

例如

a = (1, 1, 0, 1, 0, 0, 0)

然后,输出应为

output = (0, 1, 3)

1 个答案:

答案 0 :(得分:0)

如果你是这个意思

a = tf.Variable(initial_value = [1, 1, 0, 1, 0, 0, 0])
print( sess.run( tf.where(tf.equal(a, tf.constant(1)) )))

那么输出就是这个。

  

[[0]     [1]     [3]]