tenworflow中top_k的理解


import tensorflow as tf;
 
A = [[0.8,0.6,0.3], [0.1,0.6,0.4]]
B = [1, 1]
out = tf.nn.in_top_k(A, B, 1)
with tf.Session() as sess:
 sess.run(tf.initialize_all_variables())
 print sess.run(out)

輸出爲[false true]'
理解因爲k值爲1就是說最大的一個概率索引是多少(分別是0,1)所以爲[false true]
如果k=2那麼就是(【0,1】,【1,2】)這是就該是[true true],因爲兩個的索引都包含了1


參考https://blog.csdn.net/uestc_c2_403/article/details/73187915和https://blog.csdn.net/Enchanted_ZhouH/article/details/77200592

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章