tensorflow中的boolean_mask


mask中所有為true的抽取出來,放到一起,這里從n維降到1維度

   

tensor = [[1, 2], [3, 4], [5, 6]]

import numpy as np

mask=np.array([[True,True],[False,True],[False,False]])

z=tf.boolean_mask(tensor, mask)

sess.run(z)

array([1, 2, 4])

   

   

   

tensor = [[[1, 2], [3, 4], [5, 6]],[[1, 2], [3, 4], [5, 6]]]

import numpy as np

mask=np.array([[[True,True],[False,True],[False,False]],[[True,True],[False,True],[False,False]]])

z=tf.boolean_mask(tensor, mask)

sess.run(z)

array([1, 2, 4, 1, 2, 4])

   

   

   

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM