MaskedSelectV3

产品支持情况

产品 是否支持
Ascend 950PR/Ascend 950DT
Atlas A3 训练系列产品/Atlas A3 推理系列产品
Atlas A2 训练系列产品/Atlas A2 推理系列产品
Atlas 200I/500 A2 推理产品 ×
Atlas 推理系列产品
Atlas 训练系列产品
Kirin X90 处理器系列产品
Kirin 9030 处理器系列产品

功能说明

  • 算子功能:根据一个布尔掩码张量(mask)中的值选择输入张量(self)中的元素作为输出,形成一个新的一维张量。

参数说明

参数名 输入/输出/属性 描述 数据类型 数据格式
self 输入张量 输入张量,shape需要与mask满足broadcast关系,支持非连续的Tensor。 BFLOAT16、FLOAT16、FLOAT32、DOUBLE、INT8、INT16、INT32、INT64、UINT8、UINT16、UINT32、UINT64、BOOL ND
mask 输入张量 布尔掩码张量,shape要和self满足broadcast关系,支持非连续的Tensor。 BOOL ND
out 输出张量 输出一维张量,元素个数为mask和self广播后的维度大小,不支持非连续的Tensor。 BFLOAT16、FLOAT16、FLOAT32、DOUBLE、INT8、INT16、INT32、INT64、UINT8、UINT16、UINT32、UINT64、BOOL ND
  • Kirin X90/Kirin 9030 处理器系列产品: 不支持BFLOAT16。

约束说明

  • self和mask的shape必须能够进行broadcast操作。
  • out的shape必须是一维,且元素个数等于self和mask广播后的维度大小。

调用说明

调用方式 样例代码 说明
aclnn接口 test_aclnn_masked_select 通过aclnnMaskedSelect接口方式调用MaskedSelect算子。