小编Mar*_*son的帖子

Tensorflow 中的二进制掩码

我想沿张量的特定维度屏蔽所有其他值,但没有看到生成此类屏蔽的好方法。例如

#Masking on the 2nd dimension
a = [[1,2,3,4,5],[6,7,8,9,0]
mask = [[1,0,1,0,1],[1,1,1,1,1]]
b = a * mask #would return [[1,0,3,0,5],[6,0,8,0,0]]
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法来生成这样的掩码?

理想情况下,我想做以下事情:

mask = tf.ones_like(input_tensor)
mask[:,::2] = 0
mask * input_tensor
Run Code Online (Sandbox Code Playgroud)

但是切片分配似乎不像在 Numpy 中那么简单。

arrays masking tensorflow

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

arrays ×1

masking ×1

tensorflow ×1