| Files | Last commit | Last update |
|---|---|---|
feat: 补充asinh算子op_api UT Co-authored-by: wangqi_ai<wangqi195@hisilicon.com> # message auto-generated for no-merge-commit merge: !4047 merge feat/ut_asinh into master feat: 补充asinh算子op_api UT Created-by: wangqi_ai Commit-by: wangqi_ai Merged-by: cann-robot Description: ## 描述 补充asinh算子的op_api和op_host infershape级别单元测试,覆盖以下场景: - 各数据类型测试 - 不同维度测试 - 异常场景测试:nullptr输入输出、shape不匹配等 ## 关联的Issue #2465 ## 测试 - 编译验证:bash build.sh -u --soc=ascend950 --ops=asinh --noexec 编译通过 ## 文档更新 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:UT补充 **关联 Issue:** #2465 See merge request: cann/ops-math!4047 | 3 months ago | |
整改 Acosh/Asinh/Cosh/Real def 驱动、推导逻辑及异常拦截 Co-authored-by: m0_73979701<1958538170@qq.com> # message auto-generated for no-merge-commit merge: !4623 merge feat/def-dtype-infershape-exception-checks-v2 into master 整改 Acosh/Asinh/Cosh/Real def 驱动、推导逻辑及异常拦截 Created-by: m0_73979701 Commit-by: m0_73979701 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 本 PR 整改了 acosh、asinh、cosh、real 四个算子的 def 驱动、推导逻辑及异常拦截: - def 驱动 dtype:acosh/asinh/real 删除多余 dtype TilingKey,kernel 使用 DTYPE_X/DTYPE_OUTPUT;cosh 保留既有非 dtype 单值调度轴。 - InferShape/InferDataType:InferShape 复用 Ops::Base::InferShape4Elewise 并保留在 op_host;InferDataType 放在 op_graph/*_graph_infer.cpp,其中 Real 保留 complex 到实数的特殊映射。 - 异常拦截:补充 RegBase 私有格式、rank、负 shape size、输入输出 shape/dtype 等校验。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-math/issues/2661 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> - bash build.sh --pkg --ops=acosh,asinh,cosh,real --soc=ascend950 -j8:通过,13 个 kernel 变体完成编译。 - InferShape UT:8/8 通过。 - API UT:53/53 通过。 - pre-commit 全量检查(含 clang-format、codespell、OAT):通过。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无,未修改 CMake、license、README/设计文档,也未改变 DISABLE_IN_OPP 配置。 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-math!4623 | 2 months ago | |
新增asin asinh tanh_grad三个AICPU算子 Co-authored-by: Ding_Jing<dingjing19@huawei.com> # message auto-generated for no-merge-commit merge: !2654 merge add_tanh_asin_op into master 新增asin asinh tanh_grad三个AICPU算子 Created-by: Ding_Jing Commit-by: Ding_Jing Merged-by: cann-robot Description: ## 描述 本次 PR 新增三个 AICPU 算子实现: ### Asin(反正弦) - 实现文件: math/asin/op_kernel_aicpu/asin_aicpu.cpp - 支持 dtype: float16, float, double - 使用 std::asin 实现单元素计算,支持多核并行分发 ### Asinh(反双曲正弦) - 实现文件: math/asinh/op_kernel_aicpu/asinh_aicpu.cpp - 支持 dtype: float16, float, double, complex64, complex128 - 使用 std::asinh 实现,复数类型通过 std::asinh(std::complex) 计算 ### TanhGrad(双曲正切反向) - 实现文件: math/tanh_grad/op_kernel_aicpu/tanh_grad_aicpu.cpp - 支持 dtype: float16, float, double, complex64, complex128 - 实现梯度公式: z = dy * (1 - y * y) - 支持 complex_conj 属性,控制复数计算时是否取共轭 ## 关联的Issue #1534 ## 测试 根据代码变更,测试场景如下: 1. **AICPU 单元测试** - test_asin.cpp: 验证 Asin 各 dtype 计算正确性 - test_asinh.cpp: 验证 Asinh 各 dtype(含 complex)计算正确性 - test_tanh_grad.cpp: 验证 TanhGrad 正向和 complex_conj 模式正确性 2. **Example 执行测试** - test_geir_asin.cpp: GE IR 运行验证 - test_geir_asinh.cpp: GE IR 运行验证 - test_geir_tanh_grad.cpp: GE IR 运行验证 3. **构建测试** - math/asinh/CMakeLists.txt: 验证 CMake 配置变更正确 4. **文档验证** - docs/zh/op_list.md: 确认算子支持列表更新正确 ## 文档更新 - 更新 docs/zh/op_list.md,标注 Asin、Asinh、TanhGrad 支持 AI CPU ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [x] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-math!2654 | 5 months ago | |
feat: 补充asinh算子op_api UT Co-authored-by: wangqi_ai<wangqi195@hisilicon.com> # message auto-generated for no-merge-commit merge: !4047 merge feat/ut_asinh into master feat: 补充asinh算子op_api UT Created-by: wangqi_ai Commit-by: wangqi_ai Merged-by: cann-robot Description: ## 描述 补充asinh算子的op_api和op_host infershape级别单元测试,覆盖以下场景: - 各数据类型测试 - 不同维度测试 - 异常场景测试:nullptr输入输出、shape不匹配等 ## 关联的Issue #2465 ## 测试 - 编译验证:bash build.sh -u --soc=ascend950 --ops=asinh --noexec 编译通过 ## 文档更新 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:UT补充 **关联 Issue:** #2465 See merge request: cann/ops-math!4047 | 3 months ago |
| Files | Last commit | Last update |
|---|---|---|
| 3 months ago | ||
| 2 months ago | ||
| 5 months ago | ||
| 3 months ago |