文件最后提交记录最后更新时间
4 天前
21 天前
1 个月前
21 天前
21 天前
21 天前
1 个月前
21 天前
README

IndexFillD

产品支持情况

产品 是否支持
Atlas A2 训练系列产品/Atlas A2 推理系列产品

功能说明

  • 接口功能:沿输入self的给定轴dim,将index指定位置的值使用value进行替换。

  • 示例: 输入self为:

      [[1, 2, 3],

       [4, 5, 6],

       [7, 8, 9]]

    若dim = 0,index = [0, 2],value = 0时,算子的计算结果为:

      [[0, 0, 0],

       [4, 5, 6],

       [0, 0, 0]]

    若dim = 1,index = [0, 2],value = 0时,算子的计算结果为:

      [[0, 2, 0],

       [0, 5, 0],

       [0, 8, 0]]

参数说明

参数名 输入/输出 描述 数据类型 数据格式
self 输入 功能示例中的self,即待被在指定位置的值用value替换的张量。 FLOAT16、FLOAT、INT32、INT64、BOOL、BFLOAT16 ND
dim 输入 指定了self将要填充的维度。当self为1-8维时,dim的取值范围在[-self.dim(), self.dim()),当self为0维时,dim的取值范围在[-1, 1)。 int64 -
index 输入 指定self在dim维度将要填充的下标。其中的元素值小于self对应dim的维度大小。 - -
value 输入 指定填充的数据值。需要可转化为self的数据类型。 与self一致 -
out 输出 指定的输出张量。 与self一致 ND

约束说明

调用说明

调用方式 调用样例 说明
aclnn调用 test_aclnn_index_fill_tensor 通过aclnnIndexFillTensor接口方式调用IndexFillD算子。

贡献说明

贡献者 贡献方 贡献算子 贡献时间 贡献内容
Nice_try 个人开发者 IndexFillD 2026/4/23 IndexFillD算子适配开源仓