先阐述结论:多维数组通([None, ...(M-1次), N])过其他数组([None, ...(M次)])过滤时,得到新的array是None * N大小 

 

示例如下:

n1 = np.random.randint(1,5, size=[2,3,4,5])

numpy/tensorflow筛选/过滤得到array/tensor的shape注意点

n2 = np.random.randint(1,5, size=[2,3,4])

numpy/tensorflow筛选/过滤得到array/tensor的shape注意点

 n1[n2 > 2].shape

numpy/tensorflow筛选/过滤得到array/tensor的shape注意点

 

其他示例:

np.arange(9).reshape(3, 3)

a[a[:,0] > 3]

a[np.where(a[:,0] > 3)]

numpy/tensorflow筛选/过滤得到array/tensor的shape注意点

 

-- over --

相关文章: