| AIDD扫描链接问题修改 Co-authored-by: y60124828<yanglou1@h-partners.com> # message auto-generated for no-merge-commit merge: !9611 merge master into master AIDD扫描链接问题修改 Created-by: yanglu-1 Commit-by: y60124828 Merged-by: cann-robot Description: ## 描述 AIDD扫描链接问题修改 ## 关联的Issue 例如:关联Issue #5254 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9611 | 4 天前 |
| format cpp Co-authored-by: yang-di52<yangdi52@huawei.com> # message auto-generated for no-merge-commit merge: !6784 merge issue_fix into master format cpp Created-by: yang-di52 Commit-by: yang-di52 Merged-by: cann-robot Description: ## 描述 批量刷新cpp代码格式 ## 关联的Issue [#3791](https://gitcode.com/cann/ops-nn/issues/3791) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:代码格式化 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!6784 | 1 个月前 |
| feat: rename op_api_def.h to op_api_def_nn.h Co-authored-by: chenqianyu<chenqianyu1@h-partners.com> # message auto-generated for no-merge-commit merge: !8360 merge rename_opapidef into master feat: rename op_api_def.h to op_api_def_nn.h Created-by: FishPotatoChen Commit-by: chenqianyu Merged-by: cann-robot Description: ## 描述 本次改动将 op_api/op_api_def.h 重命名为 op_api/op_api_def_nn.h,并同步更新了所有引用该头文件的源文件与测试文件中的 #include 路径,共涉及 161 个文件。 改动原因:将 op_api 定义头文件统一命名为 op_api_def_nn.h,以更好地体现其所属模块(NN 算子)的语义,便于后续与其他模块的头文件区分管理。 此外,在提交过程中发现 4 个文件(aclnn_foreach_addcmul_scalar_v2.cpp、aclnn_max_unpool3d.cpp、test_aclnn_addmv.cpp、test_aclnn_fast_batchnorm_backward.cpp)的许可证头使用了非标准的旧格式,导致 OAT 合规检查失败。本次一并将其更新为标准的 CANN 开源许可证头格式,确保通过合规校验。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/4954 ## 测试 - 通过 pre-commit 钩子校验:trailing whitespace、end-of-file-fixer、clang-format 均通过 - 通过 OAT 合规检查(161 个文件全部通过) - 本次为头文件重命名改动,不涉及逻辑变更,编译依赖关系保持不变 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:头文件重命名与许可证头修复 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!8360 | 14 天前 |
| legacy下线:ThresholdGradV2D新增tiling/infer调试日志+op_graph InferDataType迁移 Co-authored-by: liuyi2025<liuyi94@huawei.com> # message auto-generated for no-merge-commit merge: !9507 merge legacy/threshold-grad-v2-d into master legacy下线:ThresholdGradV2D新增tiling/infer调试日志+op_graph InferDataType迁移 Created-by: liuyi2025 Commit-by: liuyi2025 Merged-by: cann-robot Description: ## 描述 ThresholdGradV2D新增tiling/infer调试日志+op_graph InferDataType迁移 ## 变更内容 - tiling入口新增OP_LOGD锚点日志,TilingData新增OP_LOGI日志 - InferShape新增OP_LOGI输出日志 - 新增op_graph/threshold_grad_v2_d_graph_infer.cpp,将InferDataType迁移到op_graph并注册IMPL_OP - 新增op_graph/CMakeLists.txt并调用add_graph_plugin_sources ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/5345 ## 测试 - pre-commit hooks通过(含clang-format、codespell、OAT) - git diff --check通过 - 变更范围检查:仅activation/threshold_grad_v2_d目录下4个文件 - 未执行运行时测试 ## 文档更新 无。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他:Legacy包下线整改 ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/ops-nn!9507 | 4 天前 |
| legacy下线:ThresholdGradV2D新增tiling/infer调试日志+op_graph InferDataType迁移 Co-authored-by: liuyi2025<liuyi94@huawei.com> # message auto-generated for no-merge-commit merge: !9507 merge legacy/threshold-grad-v2-d into master legacy下线:ThresholdGradV2D新增tiling/infer调试日志+op_graph InferDataType迁移 Created-by: liuyi2025 Commit-by: liuyi2025 Merged-by: cann-robot Description: ## 描述 ThresholdGradV2D新增tiling/infer调试日志+op_graph InferDataType迁移 ## 变更内容 - tiling入口新增OP_LOGD锚点日志,TilingData新增OP_LOGI日志 - InferShape新增OP_LOGI输出日志 - 新增op_graph/threshold_grad_v2_d_graph_infer.cpp,将InferDataType迁移到op_graph并注册IMPL_OP - 新增op_graph/CMakeLists.txt并调用add_graph_plugin_sources ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/5345 ## 测试 - pre-commit hooks通过(含clang-format、codespell、OAT) - git diff --check通过 - 变更范围检查:仅activation/threshold_grad_v2_d目录下4个文件 - 未执行运行时测试 ## 文档更新 无。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他:Legacy包下线整改 ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/ops-nn!9507 | 4 天前 |
| fix(threshold_grad_v2_d): 对齐接口及比较语义 Co-authored-by: babeiee<125106023003@njust.edu.cn> # message auto-generated for no-merge-commit merge: !9150 merge fix/threshold-grad-v2-d-interface-semantics into master fix(threshold_grad_v2_d): 对齐接口及比较语义 Created-by: babeiee Commit-by: babeiee Merged-by: cann-robot Description: ## 描述 - 将 ThresholdGradV2D OpDef 的输入输出名称调整为 gradients、features、backprops,并将 threshold 调整为必选属性,与 GEIR 原型保持一致。 - Kernel 改为直接执行 features > threshold 比较并正向选择 gradients,修正 NaN 等非全序值下由反向比较导致的语义偏差。 - Golden 同步显式广播及 features > threshold ? gradients : 0 计算语义。 - 本 PR 仅包含用户指定的 3 个文件。 ## 关联的Issue []https://gitcode.com/cann/ops-nn/issues/5107 ## 测试 - staged pre-commit:全部通过,包括 clang-format、ruff、codespell、OAT。 - pre-push FAST:JIT build、ophost UT、opkernel UT、Ascend 950 打包全部通过。 - GitCode 远端 Git hooks:通过。 ## 文档更新 不涉及。 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 - [ ] AI辅助编写 See merge request: cann/ops-nn!9150 | 8 天前 |
| feat: Add aclnn golden functions and test cases Co-authored-by: yanzhi2024<yanzhi@huawei.com> # message auto-generated for no-merge-commit merge: !9487 merge master into master feat: Add aclnn golden functions and test cases Created-by: yanzhi2024 Commit-by: yanzhi2024 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 添加蓝区aclnn用例和golden函数 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/5325 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 不涉及 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!9487 | 4 天前 |
| [CANNBOT]ThresholdGradV2D适配Ascend950 Ascend实现 Co-authored-by: gcw_YBIAEfqJ<wangweidong15@huawei.com> # message auto-generated for no-merge-commit merge: !6179 merge 0617 into master [CANNBOT]ThresholdGradV2D适配Ascend950 Ascend实现 Created-by: liuyi2025 Commit-by: gcw_YBIAEfqJ Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> - 算子功能:完成threshold正向操作的反向传播梯度计算。当 threshold==0 时等价于 ReluGrad。 - 计算公式: $$ out_i = \begin{cases} gradOutput_i, \quad self_i > threshold\\ 0, \quad self_i \leq threshold \end{cases} $$ ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/3387 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> OBP冒烟:22905 二级冒烟:6637 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!6179 | 2 个月前 |
| docs: 更新三个算子的产品支持信息 Co-authored-by: gcw_YBIAEfqJ<wangweidong15@huawei.com> # message auto-generated for no-merge-commit merge: !9303 merge docs/threshold-acts-ulq-adadelta-product-support into master docs: 更新三个算子的产品支持信息 Created-by: gcw_YBIAEfqJ Commit-by: gcw_YBIAEfqJ Merged-by: cann-robot Description: ## 描述 修正 ThresholdGradV2D、InplaceApplyAdadelta 和 ActsULQInputGrad README 中的产品支持信息,使其与 AI Core 注册配置及算子自身 OpDef 一致。 ## 关联的Issue [readme 产品支持修改](https://gitcode.com/cann/ops-nn/issues/5215) ## 测试 - git diff --check - pre-commit hooks - OAT 增量合规检查 ## 文档更新 - 更新 activation/threshold_grad_v2_d/README.md - 更新 optim/inplace_apply_adadelta/README.md - 更新 quant/acts_ulq_input_grad/README.md ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/ops-nn!9303 | 8 天前 |