masked_select¶
返回一个 1-D 的 Tensor,Tensor 的值是根据 mask
对输入 x
进行选择的,mask
的数据类型是 bool。
参数¶
x (Tensor) - 输入 Tensor,数据类型为 float32,float64,int32 或者 int64。
mask (Tensor) - 用于索引的二进制掩码的 Tensor,数据类型为 bool。
name (str,可选) - 具体用法请参见 Name,一般无需设置,默认值为 None。
返回¶
返回一个根据 mask
选择的的 Tensor。
代码示例¶
>>> import paddle
>>> x = paddle.to_tensor([[1.0, 2.0, 3.0, 4.0],
... [5.0, 6.0, 7.0, 8.0],
... [9.0, 10.0, 11.0, 12.0]])
>>> mask = paddle.to_tensor([[True, False, False, False],
... [True, True, False, False],
... [True, False, False, False]])
>>> out = paddle.masked_select(x, mask)
>>> print(out.numpy())
[1. 5. 6. 9.]