| Files | Last commit | Last update |
|---|---|---|
fix(scale): 恢复整改并修复旧图补维及输出形状推导 Co-authored-by: Bright0313<liwenbo84@huawei.com> # message auto-generated for no-merge-commit merge: !7263 merge codex/scale-pr6933-legacy-infer-fix-20261109 into master fix(scale): 恢复整改并修复旧图补维及输出形状推导 Created-by: Bright0313 Commit-by: Bright0313 Merged-by: cann-robot Description: 旧图 Scale 的原始输入 x=(8,C,H,H)、scale=(8,C)、axis=0、scale_from_blob=false,需要 SDK InferShape 先将 scale 的 Shape 和 OriginShape 补成 (8,C,1,1)。原 PR6933 的同名 legacy 回调只复制输出描述符,覆盖 SDK 回调时会丢失输入补维,与原模型日志的 NC1HWC0 广播 E80029 失败点吻合。 本 PR 恢复 #7252 撤回的 Scale 整改,并删除新增的 legacy InferScale 回调及注册,保留 SDK 补维行为。RT2 推导继续使用运行期窗口校验,以接受 SDK 已补维的合法描述符;原始图输入仍由 VerifyScale 校验,ACLNN 保留原始参数校验。 本次检视修复仅新增两处文件修改:scale_infershape.cpp 仅在 x 未知秩时将 y 置为 [-2];仅 scale 未知秩时保留 x 的形状。test_scale_infershape.cpp 同步纠正预期,并覆盖未知维、空输出、四维输入、双未知秩及非法 axis。Kernel、Golden、系统 CANN 和 A3 无本次新增修改。 验证: - 本次 Host/InferShape/Tiling UT 40/40 通过,包含旧图四维补维与新增未知秩断言。 - CANN 9.3.0 独立正式包构建、私有路径安装通过。生产库在两种加载顺序下,四组原冒烟日志形状的 Shape/OriginShape 补维及 NC1HWC0 描述符转换 8/8 通过;四组正确补维描述符通过 SDK 原始广播检查,四组现场坏描述符仍复现 E80029。 - 新包真实上板三方精度 25/25 通过:四组原日志形状 × ND/NCHW 图入口 × 动态/常量模式共16项,另9项 x 已知而 scale 为 [-2] 的三dtype用例。逐项确认 NPU 执行、CPU/GPU 比较与度量通过;原生进程 maps 确认加载本次新包的 proto/tiling 库。 - 相对最新 origin/master 的全部 12 个 PR 变更文件通过 pre-commit;保持单提交,不含日志、构建产物和过程报告。 验证边界:上述为原日志形状的专项回归,不等于原模型完整 RDV/ATC 冒烟通过;原整网仍需流水线验证。本次专项不声明性能达标,全量精度/性能补跑使用的冻结包及其记录另行归档,不将旧包记录改标为新提交结果。 #7262 为原样恢复的对照方案,与本 PR 为替代方案,不能依次合入。 See merge request: cann/ops-math!7263 | 2 days ago | |
style(scale): isolate formatting and license header cleanup Co-authored-by: Bright0313<liwenbo84@huawei.com> # message auto-generated for no-merge-commit merge: !6941 merge codex/scale-format-only into master style(scale): isolate formatting and license header cleanup Created-by: Bright0313 Commit-by: Bright0313 Merged-by: cann-robot Description: 本 PR 仅整理 Scale 的格式、文件末换行、注释和许可头,共15个文件;不修改算子计算、参数校验、接口签名或测试断言。 范围: - aclnn_scale.h、scale.cpp、scale.h及2个kernel/tiling结构头的排版。 - 7个测试CMake文件的注释和许可头。 - 2个已有UT源文件的排版,以及ATK JSON的文件末换行。 验证: - 所有C++文件去除注释/空白后令牌完全一致;CMake去除注释/空白后命令完全一致;JSON解析对象完全一致,共15/15。 - 相对origin/master的全部变更文件pre-commit通过;另外以单次调用检查全部15个文件,OAT全部通过;git diff --cached --check通过。 - 纯规范变更没有重新宣称设备精度或性能结果。 功能、回归测试及README/API契约修改单列在 https://gitcode.com/cann/ops-math/merge_requests/6933 ,两个PR的文件集合互不重叠。原实现目录和构建配置绑定的入口改名留在功能PR中。 See merge request: cann/ops-math!6941 | 12 days ago | |
fix(scale): 恢复整改并修复旧图补维及输出形状推导 Co-authored-by: Bright0313<liwenbo84@huawei.com> # message auto-generated for no-merge-commit merge: !7263 merge codex/scale-pr6933-legacy-infer-fix-20261109 into master fix(scale): 恢复整改并修复旧图补维及输出形状推导 Created-by: Bright0313 Commit-by: Bright0313 Merged-by: cann-robot Description: 旧图 Scale 的原始输入 x=(8,C,H,H)、scale=(8,C)、axis=0、scale_from_blob=false,需要 SDK InferShape 先将 scale 的 Shape 和 OriginShape 补成 (8,C,1,1)。原 PR6933 的同名 legacy 回调只复制输出描述符,覆盖 SDK 回调时会丢失输入补维,与原模型日志的 NC1HWC0 广播 E80029 失败点吻合。 本 PR 恢复 #7252 撤回的 Scale 整改,并删除新增的 legacy InferScale 回调及注册,保留 SDK 补维行为。RT2 推导继续使用运行期窗口校验,以接受 SDK 已补维的合法描述符;原始图输入仍由 VerifyScale 校验,ACLNN 保留原始参数校验。 本次检视修复仅新增两处文件修改:scale_infershape.cpp 仅在 x 未知秩时将 y 置为 [-2];仅 scale 未知秩时保留 x 的形状。test_scale_infershape.cpp 同步纠正预期,并覆盖未知维、空输出、四维输入、双未知秩及非法 axis。Kernel、Golden、系统 CANN 和 A3 无本次新增修改。 验证: - 本次 Host/InferShape/Tiling UT 40/40 通过,包含旧图四维补维与新增未知秩断言。 - CANN 9.3.0 独立正式包构建、私有路径安装通过。生产库在两种加载顺序下,四组原冒烟日志形状的 Shape/OriginShape 补维及 NC1HWC0 描述符转换 8/8 通过;四组正确补维描述符通过 SDK 原始广播检查,四组现场坏描述符仍复现 E80029。 - 新包真实上板三方精度 25/25 通过:四组原日志形状 × ND/NCHW 图入口 × 动态/常量模式共16项,另9项 x 已知而 scale 为 [-2] 的三dtype用例。逐项确认 NPU 执行、CPU/GPU 比较与度量通过;原生进程 maps 确认加载本次新包的 proto/tiling 库。 - 相对最新 origin/master 的全部 12 个 PR 变更文件通过 pre-commit;保持单提交,不含日志、构建产物和过程报告。 验证边界:上述为原日志形状的专项回归,不等于原模型完整 RDV/ATC 冒烟通过;原整网仍需流水线验证。本次专项不声明性能达标,全量精度/性能补跑使用的冻结包及其记录另行归档,不将旧包记录改标为新提交结果。 #7262 为原样恢复的对照方案,与本 PR 为替代方案,不能依次合入。 See merge request: cann/ops-math!7263 | 2 days ago | |
style(scale): isolate formatting and license header cleanup Co-authored-by: Bright0313<liwenbo84@huawei.com> # message auto-generated for no-merge-commit merge: !6941 merge codex/scale-format-only into master style(scale): isolate formatting and license header cleanup Created-by: Bright0313 Commit-by: Bright0313 Merged-by: cann-robot Description: 本 PR 仅整理 Scale 的格式、文件末换行、注释和许可头,共15个文件;不修改算子计算、参数校验、接口签名或测试断言。 范围: - aclnn_scale.h、scale.cpp、scale.h及2个kernel/tiling结构头的排版。 - 7个测试CMake文件的注释和许可头。 - 2个已有UT源文件的排版,以及ATK JSON的文件末换行。 验证: - 所有C++文件去除注释/空白后令牌完全一致;CMake去除注释/空白后命令完全一致;JSON解析对象完全一致,共15/15。 - 相对origin/master的全部变更文件pre-commit通过;另外以单次调用检查全部15个文件,OAT全部通过;git diff --cached --check通过。 - 纯规范变更没有重新宣称设备精度或性能结果。 功能、回归测试及README/API契约修改单列在 https://gitcode.com/cann/ops-math/merge_requests/6933 ,两个PR的文件集合互不重叠。原实现目录和构建配置绑定的入口改名留在功能PR中。 See merge request: cann/ops-math!6941 | 12 days ago |
| Files | Last commit | Last update |
|---|---|---|
| 2 days ago | ||
| 12 days ago | ||
| 2 days ago | ||
| 12 days ago |