torch_npu.npu_moe_compute_expert_tokens
接口原型
npu_moe_compute_expert_tokens(Tensor sorted_expert_for_source_row, int num_expert) -> Tensor
参数说明
- sorted_expert_for_source_row:必选参数,经过专家处理过的结果,要求是一个1D的Tensor,数据类型支持INT32,数据格式要求为ND。shape大小需要小于2147483647。
- num_expert:必选参数,总专家数。
输出说明
expertTokens:Device侧的aclTensor,公式中的输出,要求的是一个1D的Tensor,数据类型与sorted_expert_for_source_row保持一致。
约束说明
无。
支持的PyTorch版本
- PyTorch 2.3
- PyTorch 2.2
- PyTorch 2.1
- PyTorch 1.11.0
支持的型号
Atlas A2 训练系列产品
调用示例
import torch import torch_npu sorted_experts = torch.tensor([3,3,4,5,6,7], dtype=torch.int32) num_experts = 5 output = torch_npu.npu_moe_compute_expert_tokens(sorted_experts.npu(), num_experts)
父主题: torch_npu