2017-09-26 185 views

回答

0

只需使用tf.where獲得其中一個條件是真實的指數,並tf.gather收集指定的值

import tensorflow as tf 

label = tf.constant([0,1,2,3,4,4,5,5]) 
filtered = tf.gather(label, tf.where(tf.equal(label, 4))) 
sess = tf.Session() 
print(sess.run(filtered)) 

[4] [4]

+0

如何獲得該條件下的元素數量。例如,獲得4的計數,這應該返回2.任何函數來實現它? – yanachen

+0

您應該將此答案標記爲已接受,併爲新問題打開一個新答案...但是'filtered = tf.reduce_sum(tf.bincount(filtered))' – nessuno