| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix: 修复aclnnConfusionTranspose的示例 Co-authored-by: iuyi<202313350054@nuist.edu.cn> Co-authored-by: xujiachen8<xujiachen8@h-partners.com> # message auto-generated for no-merge-commit merge: !5700 merge fix-issue-3173 into master fix: 修复aclnnConfusionTranspose的示例 Created-by: iuyi Commit-by: iuyi;xujiachen8 Merged-by: cann-robot Description: ## 描述 aclnnConfusionTranspose 示例的主要执行流程被整体注释,运行时直接返回成功,实际未调用算子。本次恢复设备初始化、输入输出构造、两阶段接口调用、同步、结果回读和资源释放,使示例能够实际执行并输出结果。 同时补充 perm/shape 创建失败和结果回读失败的错误返回,并释放两个 aclIntArray。 ## 关联的Issue 关联 #3173:https://gitcode.com/cann/ops-math/issues/3173 本 PR 仅修复 ConfusionTransposeD 的 aclnn 示例;Issue 中的 TransData 示例问题仍待处理。 ## 测试 - 在 Ascend950(A5)、CANN 9.2.0 环境中编译并运行该示例,退出码为 0。 - 输入形状为 [2, 4],输入为 [1, 2, 3, 4, 5, 6, 7, 8];perm=[1, 0]、shape=[2, 4]、transposeFirst=true。 - 实际输出为 [1, 5, 2, 6, 3, 7, 4, 8],与预期一致。 - 验证方式为示例链接已安装的 CANN 库运行;未重新编译安装仓库算子包。 - git diff --check 通过。 ## 文档更新 无。 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5700 | 1 个月前 |