| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Centralization 算子下一代支持 Co-authored-by: 岩80<1611150171@qq.com> # message auto-generated for no-merge-commit merge: !9814 merge master into master Centralization 算子下一代支持 Created-by: 2403_87792773 Commit-by: 岩80 Merged-by: cann-robot Description: ## 描述 新增 Centralization 算子,在指定轴上计算输入均值,并从输入对应元素中逐元素减去,输出 保持与输入相同的 shape 和 dtype。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 关联Issue#5533 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 已完成 Ascend 950PR 环境下的验证: - release binary 泛化验证:1010/1010 PASS; - 本地精度验证:200/200 PASS; - GEIR 通路验证:60/60 PASS; - TensorFlow parser 通路验证:60/60 PASS; - DFX 验证:8/8 PASS; - code-check 和 C/C++ 格式检查已执行; - GPU 性能、三方精度和性能验证按当前任务要求未执行。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> - 新增 norm/centralization/README.md; - 更新 docs/zh/op_list.md; - 补充算子参数、约束、产品支持范围和调用方式说明。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!9814 | 10 天前 | |
Centralization 算子下一代支持 Co-authored-by: 岩80<1611150171@qq.com> # message auto-generated for no-merge-commit merge: !9814 merge master into master Centralization 算子下一代支持 Created-by: 2403_87792773 Commit-by: 岩80 Merged-by: cann-robot Description: ## 描述 新增 Centralization 算子,在指定轴上计算输入均值,并从输入对应元素中逐元素减去,输出 保持与输入相同的 shape 和 dtype。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 关联Issue#5533 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 已完成 Ascend 950PR 环境下的验证: - release binary 泛化验证:1010/1010 PASS; - 本地精度验证:200/200 PASS; - GEIR 通路验证:60/60 PASS; - TensorFlow parser 通路验证:60/60 PASS; - DFX 验证:8/8 PASS; - code-check 和 C/C++ 格式检查已执行; - GPU 性能、三方精度和性能验证按当前任务要求未执行。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> - 新增 norm/centralization/README.md; - 更新 docs/zh/op_list.md; - 补充算子参数、约束、产品支持范围和调用方式说明。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!9814 | 10 天前 | |
Centralization 算子下一代支持 Co-authored-by: 岩80<1611150171@qq.com> # message auto-generated for no-merge-commit merge: !9814 merge master into master Centralization 算子下一代支持 Created-by: 2403_87792773 Commit-by: 岩80 Merged-by: cann-robot Description: ## 描述 新增 Centralization 算子,在指定轴上计算输入均值,并从输入对应元素中逐元素减去,输出 保持与输入相同的 shape 和 dtype。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 关联Issue#5533 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 已完成 Ascend 950PR 环境下的验证: - release binary 泛化验证:1010/1010 PASS; - 本地精度验证:200/200 PASS; - GEIR 通路验证:60/60 PASS; - TensorFlow parser 通路验证:60/60 PASS; - DFX 验证:8/8 PASS; - code-check 和 C/C++ 格式检查已执行; - GPU 性能、三方精度和性能验证按当前任务要求未执行。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> - 新增 norm/centralization/README.md; - 更新 docs/zh/op_list.md; - 补充算子参数、约束、产品支持范围和调用方式说明。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!9814 | 10 天前 | |
Centralization 算子下一代支持 Co-authored-by: 岩80<1611150171@qq.com> # message auto-generated for no-merge-commit merge: !9814 merge master into master Centralization 算子下一代支持 Created-by: 2403_87792773 Commit-by: 岩80 Merged-by: cann-robot Description: ## 描述 新增 Centralization 算子,在指定轴上计算输入均值,并从输入对应元素中逐元素减去,输出 保持与输入相同的 shape 和 dtype。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 关联Issue#5533 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 已完成 Ascend 950PR 环境下的验证: - release binary 泛化验证:1010/1010 PASS; - 本地精度验证:200/200 PASS; - GEIR 通路验证:60/60 PASS; - TensorFlow parser 通路验证:60/60 PASS; - DFX 验证:8/8 PASS; - code-check 和 C/C++ 格式检查已执行; - GPU 性能、三方精度和性能验证按当前任务要求未执行。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> - 新增 norm/centralization/README.md; - 更新 docs/zh/op_list.md; - 补充算子参数、约束、产品支持范围和调用方式说明。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!9814 | 10 天前 | |
Centralization 算子下一代支持 Co-authored-by: 岩80<1611150171@qq.com> # message auto-generated for no-merge-commit merge: !9814 merge master into master Centralization 算子下一代支持 Created-by: 2403_87792773 Commit-by: 岩80 Merged-by: cann-robot Description: ## 描述 新增 Centralization 算子,在指定轴上计算输入均值,并从输入对应元素中逐元素减去,输出 保持与输入相同的 shape 和 dtype。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 关联Issue#5533 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 已完成 Ascend 950PR 环境下的验证: - release binary 泛化验证:1010/1010 PASS; - 本地精度验证:200/200 PASS; - GEIR 通路验证:60/60 PASS; - TensorFlow parser 通路验证:60/60 PASS; - DFX 验证:8/8 PASS; - code-check 和 C/C++ 格式检查已执行; - GPU 性能、三方精度和性能验证按当前任务要求未执行。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> - 新增 norm/centralization/README.md; - 更新 docs/zh/op_list.md; - 补充算子参数、约束、产品支持范围和调用方式说明。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!9814 | 10 天前 | |
Centralization 算子下一代支持 Co-authored-by: 岩80<1611150171@qq.com> # message auto-generated for no-merge-commit merge: !9814 merge master into master Centralization 算子下一代支持 Created-by: 2403_87792773 Commit-by: 岩80 Merged-by: cann-robot Description: ## 描述 新增 Centralization 算子,在指定轴上计算输入均值,并从输入对应元素中逐元素减去,输出 保持与输入相同的 shape 和 dtype。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 关联Issue#5533 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 已完成 Ascend 950PR 环境下的验证: - release binary 泛化验证:1010/1010 PASS; - 本地精度验证:200/200 PASS; - GEIR 通路验证:60/60 PASS; - TensorFlow parser 通路验证:60/60 PASS; - DFX 验证:8/8 PASS; - code-check 和 C/C++ 格式检查已执行; - GPU 性能、三方精度和性能验证按当前任务要求未执行。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> - 新增 norm/centralization/README.md; - 更新 docs/zh/op_list.md; - 补充算子参数、约束、产品支持范围和调用方式说明。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!9814 | 10 天前 | |
Centralization 算子下一代支持 Co-authored-by: 岩80<1611150171@qq.com> # message auto-generated for no-merge-commit merge: !9814 merge master into master Centralization 算子下一代支持 Created-by: 2403_87792773 Commit-by: 岩80 Merged-by: cann-robot Description: ## 描述 新增 Centralization 算子,在指定轴上计算输入均值,并从输入对应元素中逐元素减去,输出 保持与输入相同的 shape 和 dtype。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 关联Issue#5533 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 已完成 Ascend 950PR 环境下的验证: - release binary 泛化验证:1010/1010 PASS; - 本地精度验证:200/200 PASS; - GEIR 通路验证:60/60 PASS; - TensorFlow parser 通路验证:60/60 PASS; - DFX 验证:8/8 PASS; - code-check 和 C/C++ 格式检查已执行; - GPU 性能、三方精度和性能验证按当前任务要求未执行。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> - 新增 norm/centralization/README.md; - 更新 docs/zh/op_list.md; - 补充算子参数、约束、产品支持范围和调用方式说明。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!9814 | 10 天前 | |
Centralization 算子下一代支持 Co-authored-by: 岩80<1611150171@qq.com> # message auto-generated for no-merge-commit merge: !9814 merge master into master Centralization 算子下一代支持 Created-by: 2403_87792773 Commit-by: 岩80 Merged-by: cann-robot Description: ## 描述 新增 Centralization 算子,在指定轴上计算输入均值,并从输入对应元素中逐元素减去,输出 保持与输入相同的 shape 和 dtype。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 关联Issue#5533 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 已完成 Ascend 950PR 环境下的验证: - release binary 泛化验证:1010/1010 PASS; - 本地精度验证:200/200 PASS; - GEIR 通路验证:60/60 PASS; - TensorFlow parser 通路验证:60/60 PASS; - DFX 验证:8/8 PASS; - code-check 和 C/C++ 格式检查已执行; - GPU 性能、三方精度和性能验证按当前任务要求未执行。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> - 新增 norm/centralization/README.md; - 更新 docs/zh/op_list.md; - 补充算子参数、约束、产品支持范围和调用方式说明。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!9814 | 10 天前 |
Centralization
产品支持情况
| 产品 | 是否支持 |
|---|---|
| Ascend 950PR/Ascend 950DT | √ |
| Atlas A3 训练系列产品/Atlas A3 推理系列产品 | √ |
| Atlas A2 训练系列产品/Atlas A2 推理系列产品 | √ |
| Atlas 200I/500 A2 推理产品 | √ |
| Atlas 推理系列产品 | × |
| Atlas 训练系列产品 | √ |
功能说明
-
算子功能:计算输入张量在指定轴上的均值,并从输入对应元素中逐元素减去。
-
计算公式:
y=x−mean(x,axes)y = x - mean(x, axes) y=x−mean(x,axes)
参数说明
| 参数名 | 输入/输出/属性 | 描述 | 数据类型 | 数据格式 |
|---|---|---|---|---|
| x | 输入 | 待中心化的张量。rank为1至8,执行时各维度必须为具体非负整数。 | FLOAT、FLOAT16 | ND |
| axes | 属性 | 均值归约轴,LIST_INT,默认值为 {-1}。支持负轴;轴必须唯一且位于 [-rank, rank)。未设置或设置为空时使用最后一个轴。 |
LIST_INT | - |
| y | 输出 | 与x的shape、dtype相同。 | FLOAT、FLOAT16 | ND |
约束说明
- Ascend 950PR/Ascend 950DT:
- 输入和输出必须具有相同的shape与dtype;归约轴必须唯一且位于有效范围内。
- 支持动态 shape/rank 建图;执行时各维度必须已经确定。
- 支持空 tensor,输出保持与输入相同的 shape 和 dtype。
- 输入和输出支持 ND 格式。
调用说明
| 调用方式 | 样例代码 | 说明 |
|---|---|---|
| 图模式调用 | test_geir_centralization | 通过算子 IR 构图方式调用 Centralization 算子。 |
当前支持GE图模式和TensorFlow解析通路,不提供aclnn、PyTorch或ONNX专用接口。