| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
md大模型检测低错修复 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !9420 merge master into master md大模型检测低错修复 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> md aidd大模型检测低错修复 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/5254 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> acl*.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9420 | 27 天前 | |
docs: 修正算子资料和示例问题 Co-authored-by: qiansunchi<qiansunchi@huawei.com> # message auto-generated for no-merge-commit merge: !10316 merge master into master docs: 修正算子资料和示例问题 Created-by: qiansunchi159 Commit-by: qiansunchi Merged-by: cann-robot Description: ## 描述 修改算子的资料和调用示例的问题 ## 关联的Issue 关联Issue [#5837](https://gitcode.com/cann/ops-nn/issues/5837) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!10316 | 10 天前 | |
重构(dynamic_rnn): 拆分超大头文件 dynamic_rnn_common.h Co-authored-by: xiafengkou<luojiangtao4@huawei.com> # message auto-generated for no-merge-commit merge: !10418 merge master into master 重构(dynamic_rnn): 拆分超大头文件 dynamic_rnn_common.h Created-by: xiafengkou Commit-by: xiafengkou Merged-by: cann-robot Description: ## 描述 dynamic_rnn/op_kernel/dynamic_rnn_common.h 超过 600 行,包含宏/常量/结构体定义与 LstmMmSplitNDNDBase 模板类的全部成员函数实现,文件过大不利于维护。 **改动方法**:将 LstmMmSplitNDNDBase<T> 的模板成员函数实现整体提取到新文件 dynamic_rnn_lstm_base_impl.h,dynamic_rnn_common.h 仅保留宏、常量、结构体及类声明,并在类声明结束之后通过 #include "dynamic_rnn_lstm_base_impl.h" 引入实现。函数体逐字节保持不变,编译单元展开后与原文件等价,不影响功能。拆分后两个文件均低于 500 行。 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/5855 ## 测试 - 本地重新编译 ascend910_93 平台 dynamic_rnn kernel(FP16/FP32)通过 - 构建自定义算子包并安装,运行 examples/test_aclnn_dynamic_rnn.cpp,输出结果与拆分前逐位一致 ## 文档更新 无 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:**代码结构重构(头文件拆分)** ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/ops-nn!10418 | 7 天前 | |
refactor: 移除 dynamic_rnn/dynamic_rnnv2 系列 TF 插件并修复 einsum TF 插件注册 Co-authored-by: Nice_try<zhangzhiwei108@huawei.com> # message auto-generated for no-merge-commit merge: !9925 merge revert-dynamic into master refactor: 移除 dynamic_rnn/dynamic_rnnv2 系列 TF 插件并修复 einsum TF 插件注册 Created-by: Nice_try Commit-by: Nice_try Merged-by: cann-robot Description: ## 描述 ### 改动原因 dynamic_rnn / dynamic_rnnv2 的 TensorFlow 框架插件此前迁移到本仓后,会引发部分用例 ATC 失败, 本次先行下线处理:删除通过 REGISTER_CUSTOM_OP 注册 TF 源算子映射的 3 个 *_tf_plugin.cpp(共 -244 行)。 同时修复 batch_mat_mul_v3 下 einsum TF 插件的注册:Einsum 算子具有变长(DYNAMIC_INPUT)输入, 原 AutoMappingByOpFn 静态映射无法承载动态输入个数,改用动态映射接口 ParseParamsFn + AutoMappingFnDynamic 完成映射。 ### 改动方法 1. 删除 rnn/dynamic_rnn/framework/block_lstm_tf_plugin.cpp(-106): REGISTER_CUSTOM_OP("DynamicRNN").OriginOpType("BlockLSTM"),将 TF BlockLSTM 解析为 DynamicRNN(cell_type=BLOCKLSTM); ParseParamsRNN 透传 forget_bias/cell_clip/use_peephole;ParseOpToGraphRNN 按输入索引重建子图并映射输出。 2. 删除 rnn/dynamic_rnn/framework/dynamic_rnn_tf_plugin.cpp(-96): 注册 TF DynamicRNN/DynamicRnn → DynamicRNN;FusionParseParamsFn(DynamicRNNParserParams)基于融合子图节点解析: 检测 Transpose 节点推断 time_major=false,从 Const 节点(lstm_cell/add/y)解析 forget_bias,输入 1 format 置 HWCN。 3. 删除 rnn/dynamic_rnnv2/framework/dynamic_rnnv2_tf_plugin.cpp(-42): 注册 TF DynamicRnnV2/DynamicRnnv2WithoutSeqlength/DynamicRnnv2WithSeqlength → DynamicRNN/DynamicRNNV2,设置 is_misplaced=true。 4. 修改 matmul/batch_mat_mul_v3/framework/einsum_tf_plugin.cpp(+5 -3): - AutoMappingFnEinSum 入参由 const ge::Operator& 改为 const google::protobuf::Message*, 内部由 AutoMappingByOpFn(op_src, op) 改为 AutoMappingFnDynamic(op_src, op, value),value["in"]=("x","N"); - 注册由 .ParseParamsByOperatorFn(...) 改为 .ParseParamsFn(...)。 依据代码:CANN Einsum 算子原型为 DYNAMIC_INPUT(x) + REQUIRED_ATTR(equation) + REQUIRED_ATTR(N) (common/inc/op_graph/op_nn_proto_extend.h),映射表将 TF 源输入 "in" 映射到动态输入 "x" 并同步数量属性 "N", 与 index/concat_offset/framework/concat_offset_tf_plugin.cpp 处理动态输入/输出个数的用法一致。 构建侧无需改动:cmake/func.cmake 中 add_tf_plugin_sources() 通过 file(GLOB FRAMEWORK_DIR/*_tf_plugin.cpp) 自动收集编译,删除即不再参与构建;framework/CMakeLists.txt 仅调用 add_onnx_plugin_sources(), 保留的 ONNX 插件 npu_lstm_onnx_plugin.cpp、npu_lstm_cell_onnx_plugin.cpp 不受影响。 ## 关联的Issue - 关联 Issue:#5619 https://gitcode.com/cann/ops-nn/issues/5619 ## 测试 未新增测试用例。静态检查:仓库内无其他文件显式引用被删除的插件符号或文件名(git grep 验证), tf_plugin 源文件由 CMake glob 自动收集,删除后无构建残留引用。 ## 文档更新 无。 ## 类型标签 - [x] Bug修复(einsum TF 插件注册修复) - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:代码清理(移除 dynamic_rnn 系列 TF 插件) ## AI/Agent生成声明 - [ ] AI辅助编写 See merge request: cann/ops-nn!9925 | 17 天前 | |
修改gru、grugrad ST文件名 Co-authored-by: chenyifeng<chenyifeng27@h-partners.com> # message auto-generated for no-merge-commit merge: !9889 merge gru_stname1_0904 into master 修改gru、grugrad ST文件名 Created-by: chen_0715 Commit-by: chenyifeng Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修改gru、grugrad ST文件名,与aclnn名称匹配 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/5575 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:st文件名修改 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9889 | 20 天前 | |
gru_grad: 魔法数字替换为命名常量 Co-authored-by: sakuraqqz<furao15@h-partners.com> # message auto-generated for no-merge-commit merge: !10604 merge master into master gru_grad: 魔法数字替换为命名常量 Created-by: sakuraqqz Commit-by: sakuraqqz Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> gru_grad: 魔法数字替换为命名常量 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/5927 ## 测试 <!--描述进行了哪些测试来验证你的改动。-->  ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!10604 | 7 天前 | |
修复aclnnLSTMBackward中缺失的dfx_in Co-authored-by: yue-ma<mayue54@huawei.com> # message auto-generated for no-merge-commit merge: !10334 merge master_bak into master 修复aclnnLSTMBackward中缺失的dfx_in Created-by: yue-ma Commit-by: yue-ma Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复aclnnLSTMBackward中缺失的dfx_in ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/5526 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 门禁通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!10334 | 11 天前 | |
refactor: 统一 thnn_fused_lstm_cell ST 用例配置文件为 atk_ 前缀命名 Co-authored-by: Nice_try<zhangzhiwei108@huawei.com> # message auto-generated for no-merge-commit merge: !9884 merge rename-st-json into master refactor: 统一 thnn_fused_lstm_cell ST 用例配置文件为 atk_ 前缀命名 Created-by: Nice_try Commit-by: Nice_try Merged-by: cann-robot Description: ## 描述 将 rnn/thnn_fused_lstm_cell/tests/st/aclnnThnnFusedLstmCell/ 目录下的 ST 用例配置文件由 all_aclnnThnnFusedLstmCell.json 重命名为 atk_aclnnThnnFusedLstmCell.json(纯重命名,文件内容不变),与 ops-nn 仓库 rnn 目录下其他算子的 ST 用例配置文件命名规范保持一致。 该算子目录下 ST 用例配置 json 均以 atk_ 前缀命名(如 rnn/gru/tests/st/aclnnGru_data/atk_aclnnGru_data.json、rnn/gru_grad/tests/st/atk_aclnnGruGrad.json 等),thnn_fused_lstm_cell 的 all_ 前缀与既有规范不一致。 ## 关联的Issue - https://gitcode.com/cann/ops-nn/issues/5573 ## 测试 - 纯文件重命名,git diff 无内容变更(0 增 0 删),用例数据与重命名前完全一致。 ## 文档更新 无。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:ST 用例配置文件命名规范化整理 ## AI/Agent生成声明 - [ ] AI辅助编写 See merge request: cann/ops-nn!9884 | 20 天前 | |
md大模型检测低错修复 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !9420 merge master into master md大模型检测低错修复 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> md aidd大模型检测低错修复 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/5254 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> acl*.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9420 | 27 天前 | |
Format update: Adjusted the license description format in all relevant files. Co-authored-by: jiangqi<jiangqi47@h-partners.com> # message auto-generated for no-merge-commit merge: !318 merge license2 into master Format update: Adjusted the license description format in all relevant files. Created-by: jiangqi2025 Commit-by: jiangqi Merged-by: turing_project1 Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!318 | 9 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 27 天前 | ||
| 10 天前 | ||
| 7 天前 | ||
| 17 天前 | ||
| 20 天前 | ||
| 7 天前 | ||
| 11 天前 | ||
| 20 天前 | ||
| 27 天前 | ||
| 9 个月前 |