| [CANNBot] CIoU 算子支持 Ascend950 AscendC 实现 Co-authored-by: Fan Yuwei<fanyuwei2@huawei.com> # message auto-generated for no-merge-commit merge: !833 merge feat/add-experimental-ciou into master [CANNBot] CIoU 算子支持 Ascend950 AscendC 实现 Created-by: fanyuwei_math Commit-by: Fan Yuwei Merged-by: cann-robot Description: ## 描述 新增 CIoU experimental AscendC 实现,支持 Ascend950,并兼容 Ascend910B / Ascend910_93 配置。 该算子用于目标检测框的 Complete IoU 相关计算,输出 overlap 和 atan_sub。实现包含 op def、infer shape、tiling、kernel、binary 配置和 ACLNN 示例测试。 ## 关联的Issue 关联 Issue #341 ## 测试 - Ascend910B package build + ACLNN direct test: PASS - 8/8 cases passed - fp32 overlap worst error: 2.071e-06 (tol 2e-05) - fp32 atan_sub worst error: 4.888e-06 (tol 2e-04) - fp16 random case: overlap 1.003e-02, atan_sub 1.347e-02 (tol 5e-02) - Ascend950 package build + A5 simulator ACLNN direct test: PASS - 8/8 cases passed - fp32 overlap worst error: 1.693e-05 (tol 2e-05) - fp32 atan_sub worst error: 2.718e-05 (tol 2e-04) - fp16 random case: overlap 1.003e-02, atan_sub 1.347e-02 (tol 5e-02) ## 文档更新 无。 ## 类型标签 - [ ] 🐛 Bug 修复 - [x] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-cv!833 | 13 天前 |