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])

   

   

   

   

相关文章:

  • 2021-09-10
  • 2022-12-23
  • 2022-01-11
  • 2021-04-23
  • 2021-05-11
  • 2022-01-13
  • 2021-04-23
  • 2021-09-25
猜你喜欢
  • 2021-10-18
  • 2022-12-23
  • 2021-12-16
  • 2022-01-21
  • 2022-12-23
  • 2022-01-19
  • 2021-07-02
相关资源
相似解决方案