文件最后提交记录最后更新时间
修改doc tools低错 Co-authored-by: caiwenwen<caiwenwen6@h-partners.com> # message auto-generated for no-merge-commit merge: !4214 merge master into master 修改doc tools低错 Created-by: caiwenwen Commit-by: caiwenwen Merged-by: cann-robot Description: ## 描述 修改nn仓的markdown语法、htlm是否闭合、链接是否可以正常跳转、本地链接是否正常跳转修改低错修改 ## 关联的Issue 关联Issue [#1783](https://gitcode.com/cann/ops-nn/issues/1783) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 全部文档的链接跳转、htlm标签闭合、markdown语法规范问题 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [X] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!421430 天前
新增scatter算子支持Ascend950 Co-authored-by: Huang-Peng<huangpeng98@huawei.com> # message auto-generated for no-merge-commit merge: !1267 merge scatter-tran into master 新增scatter算子支持Ascend950 Created-by: Huang-Peng Commit-by: Huang-Peng Merged-by: cann-robot Description: ## 描述 新增scatter算子在Ascend950的实现 将tensor updates中的值按指定的轴axis和索引indices逐个更新tensor data中的值。该算子为自定义算子语义,无对应的tensorflow或pytorch接口,在Ascend950上需要新增MapIndex算子的开发。需求开源Vector团队。 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/778 ## 测试 本地自验证、二级冒烟 ## 文档更新 新增README.md和aclnnInplaceScatterUpdate.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!12673 个月前
新增scatter算子支持Ascend950 Co-authored-by: Huang-Peng<huangpeng98@huawei.com> # message auto-generated for no-merge-commit merge: !1267 merge scatter-tran into master 新增scatter算子支持Ascend950 Created-by: Huang-Peng Commit-by: Huang-Peng Merged-by: cann-robot Description: ## 描述 新增scatter算子在Ascend950的实现 将tensor updates中的值按指定的轴axis和索引indices逐个更新tensor data中的值。该算子为自定义算子语义,无对应的tensorflow或pytorch接口,在Ascend950上需要新增MapIndex算子的开发。需求开源Vector团队。 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/778 ## 测试 本地自验证、二级冒烟 ## 文档更新 新增README.md和aclnnInplaceScatterUpdate.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!12673 个月前
scatter撤销float8_e8m0支持 Co-authored-by: zhang-wenbo-beat<zhangwenbo67@huawei.com> # message auto-generated for no-merge-commit merge: !3464 merge master into master scatter撤销float8_e8m0支持 Created-by: zhang-wenbo-beat Commit-by: zhang-wenbo-beat Merged-by: cann-robot Description: ## 描述 算子本身支持float8_e8m0类型,但是在图模式通路调用时,ge引擎会在该算子前插入一个TensorMove算子,但是由于TensorMove算子不支持float8_e8m0导致通路失败。 经过与需求方沟通,暂时不需要该数据类型支持,且TensorMove的float8_e8m0支持需求已经在排期,因此暂时撤销scatter、scatter_nd_update算子对该类型支持。 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/1935 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 从文档中暂时删除float8_e8m0类型。 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!34641 个月前
scatter撤销float8_e8m0支持 Co-authored-by: zhang-wenbo-beat<zhangwenbo67@huawei.com> # message auto-generated for no-merge-commit merge: !3464 merge master into master scatter撤销float8_e8m0支持 Created-by: zhang-wenbo-beat Commit-by: zhang-wenbo-beat Merged-by: cann-robot Description: ## 描述 算子本身支持float8_e8m0类型,但是在图模式通路调用时,ge引擎会在该算子前插入一个TensorMove算子,但是由于TensorMove算子不支持float8_e8m0导致通路失败。 经过与需求方沟通,暂时不需要该数据类型支持,且TensorMove的float8_e8m0支持需求已经在排期,因此暂时撤销scatter、scatter_nd_update算子对该类型支持。 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/1935 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 从文档中暂时删除float8_e8m0类型。 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!34641 个月前
remove simplified_key, default value is 0 Co-authored-by: cong-jiyu<congjiyu@h-partners.com> # message auto-generated for no-merge-commit merge: !4892 merge master into master remove simplified_key, default value is 0 Created-by: cong-jiyu Commit-by: cong-jiyu Merged-by: cann-robot Description: ## 描述 当simplified_key中属性只有default=0,且ascendc_config中配置了算子,那么simplified_key.ini文件可以删除,因为默认值为0. 修改了ascendc_config.json文件,将算子host/config中配置了soc,但是未在ascendc_config.json中的算子补充上去。 ## 关联的Issue [#1985](https://gitcode.com/cann/ops-nn/issues/1985) ## 测试 编译950、910bpass ## 文档更新 更新了ascendc_config.json配置了算子的simplified_key的ini文件 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!489210 天前
算子的simt的cpp风格转换为c Co-authored-by: xiaodong666<yuanxiaodong6@huawei.com> # message auto-generated for no-merge-commit merge: !4589 merge to_simt_c into master 算子的simt的cpp风格转换为c Created-by: xiaodong666 Commit-by: xiaodong666 Merged-by: cann-robot Description: ## 描述 simt-c风格转换 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 关联Issue [#2687](https://gitcode.com/cann/ops-nn/issues/2687) ## 测试 本地修改前后md5sum一致 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!458915 天前
整改st目录下的atk用例统一目录格式 Co-authored-by: yue-ma<mayue54@huawei.com> # message auto-generated for no-merge-commit merge: !4782 merge master into master 整改st目录下的atk用例统一目录格式 Created-by: yue-ma Commit-by: yue-ma Merged-by: cann-robot Description: ## 描述 整改st目录下的atk用例统一目录格式 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/2671 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:st用例目录整改 See merge request: cann/ops-nn!478216 天前
新增scatter算子支持Ascend950 Co-authored-by: Huang-Peng<huangpeng98@huawei.com> # message auto-generated for no-merge-commit merge: !1267 merge scatter-tran into master 新增scatter算子支持Ascend950 Created-by: Huang-Peng Commit-by: Huang-Peng Merged-by: cann-robot Description: ## 描述 新增scatter算子在Ascend950的实现 将tensor updates中的值按指定的轴axis和索引indices逐个更新tensor data中的值。该算子为自定义算子语义,无对应的tensorflow或pytorch接口,在Ascend950上需要新增MapIndex算子的开发。需求开源Vector团队。 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/778 ## 测试 本地自验证、二级冒烟 ## 文档更新 新增README.md和aclnnInplaceScatterUpdate.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!12673 个月前
修改doc tools低错 Co-authored-by: caiwenwen<caiwenwen6@h-partners.com> # message auto-generated for no-merge-commit merge: !4214 merge master into master 修改doc tools低错 Created-by: caiwenwen Commit-by: caiwenwen Merged-by: cann-robot Description: ## 描述 修改nn仓的markdown语法、htlm是否闭合、链接是否可以正常跳转、本地链接是否正常跳转修改低错修改 ## 关联的Issue 关联Issue [#1783](https://gitcode.com/cann/ops-nn/issues/1783) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 全部文档的链接跳转、htlm标签闭合、markdown语法规范问题 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [X] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!421430 天前
README.md

Scatter

产品支持情况

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

功能说明

  • 算子功能: 将tensor updates中的值按指定的轴axis和索引indices逐个更新tensor data中的值。

  • 示例: 该算子有3个输入和一个属性:data,updates,indices和axis,其中data是待更新的tensor,updates是存储更新数据的tensor,indices表示更新位置, axis是指定的更新维度。当indices为1维,存在以下两种场景:

    场景一: indices为1维,axis指定更新的维度shape为1,indices指定的是每个batch维度(最高维)在axis维度的偏移。

    样例输入:
    data:(a, b, c, d)
    updates:(a, b, 1, d)
    indices:(a,)
    axis = -2
    
    data[i][j][indices[i]][k] = updates[i][j][0][k] # if dim=-2
    data[i][j][k][indices[i]] = updates[i][j][k][0] # if dim=-1
    

    场景二: indices为1维,axis指定更新的维度shape大于1,indices指定的是每个batch维度(最高维)在axis维度的偏移。

    样例输入:
    data:(a, b, c, d)
    updates:(a, b, e, d), indices[i] + e <= c
    indices:(a,)
    axis = -2 or 2
    
    data[i][j][indices[i]+k][l] = updates[i][j][k][l] # if dim=-2
    data[i][j][k][indices[i]+l] = updates[i][j][k][l] # if dim=-1
    

约束说明

调用说明

调用方式 样例代码 说明
aclnn接口 test_aclnn_scatter 通过aclnnInplaceScatterUpdate接口方式调用Scatter算子。