| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
docs: fix ClampMaxTensor prototype code fence Co-authored-by: chensi79<chensi79@huawei.com> # message auto-generated for no-merge-commit merge: !6314 merge docs/clamp-max-fence-issue-3445-20261013T083401Z into master docs: fix ClampMaxTensor prototype code fence Created-by: chensi79 Commit-by: chensi79 Merged-by: cann-robot Description: ## 描述 aclnnClampMaxTensorGetWorkspaceSize 原型后缺少代码块闭合围栏,导致后续 aclnnClampMaxTensor 原型被合入同一代码块,中间显示字面量 ` cpp ```。 在第一个原型末尾补上一行闭合围栏,使两个函数原型分别显示。仅增加这一行;两段完整调用示例保持原样。 ## 关联的Issue Closes #3445 ## 测试 - 使用 markdown-it-py 的 CommonMark 模式对比修复前后:代码块数量由 5 变为 6;前两个原型分别成块,不再包含字面量围栏。 - 所有非代码 token(包括标题和表格)及其余代码块内容完全一致。 - git diff --check 通过。 - 文件级 pre-commit 检查通过;OAT hook 跳过,实际合规扫描未完成。 - 仅修改 Markdown 围栏,未运行算子编译或 NPU 测试。 ## 文档更新 修正 experimental/conversion/clip_by_value_v2/docs/aclnnClampMaxTensor&aclnnInplaceClampMaxTensor.md` 的函数原型代码块边界。 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6314 | 26 天前 | |
删除查看源码冗余信息 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !6345 merge master into master 删除查看源码冗余信息 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> gitcode支持直接发布md,需要删除acl*.md中查看源码冗余信息 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#2272](https://gitcode.com/cann/ops-math/issues/2272) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> acl*.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6345 | 25 天前 | |
删除查看源码冗余信息 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !6345 merge master into master 删除查看源码冗余信息 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> gitcode支持直接发布md,需要删除acl*.md中查看源码冗余信息 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#2272](https://gitcode.com/cann/ops-math/issues/2272) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> acl*.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6345 | 25 天前 | |
新增 reduce_std_with_mean 算子 Co-authored-by: gavinhhr<2803677117@qq.com> # message auto-generated for no-merge-commit merge: !4148 merge reduce_std_with_mean into master 新增 reduce_std_with_mean 算子 Created-by: gavinhhr Commit-by: gavinhhr Merged-by: cann-robot Description: ## 描述 新增 Ascend C ReduceStdWithMean 算子实现,基于 Pre-computed Mean Two-Pass 算法沿指定维度归约计算标准差。提供两个 L2 ACLNN API 覆盖不同场景: - aclnnStdMeanCorrection:计算标准差 + 均值,对应 torch.std_mean,支持 Bessel 修正 - aclnnBatchNormStats:计算 BatchNorm 统计量(均值 + 标准差倒数),对应 F.batch_norm 主要改动: - 新增算子定义(OpDef)、InferShape、Tiling 和 AscendC Kernel 实现 - 双 VECIN 队列加载 self 和预计算 mean,DataCopyPad 处理非 32B 对齐,fp16/bf16 中间升精度到 fp32 - L2 API 通过 Transpose 自动处理非连续归约维度 - 支持 FLOAT、FLOAT16、BFLOAT16,Ascend910B (DAV_2201) - 新增 aclnn 调用示例(StdMeanCorrection + BatchNormStats) - 新增 Host(Tiling + Infershape)、Kernel(ICPU CPU 仿真)和 L2 API 单元测试 - 补充 ATK 泛化测试配置(StdMeanCorrection 226 cases + BatchNormStats 128 cases) - 补充算子 README 文档 ## 测试 - UT 测试,**72/72** 全部通过(Tiling 14 + Infershape 13 + Kernel 8 + op_api 37) - ATK 精度测试:StdMeanCorrection **226/226** 通过,BatchNormStats **128/128** 通过 ## 文档更新 - 新增 experimental/math/reduce_std_with_mean/README.md。 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!4148 | 2 个月前 |