INTrainingReduceV2、SGD 和 NormalizeBBox 是当前准备合入的三个新算子。为满足新的 golden 规范,需要将三个算子的 tests/assets/golden.py 升级为 TestSpec 多通路形式,并提供可用于 kernel/GEIR 验证及第三方交叉检查的统一参考实现。
tests/assets/golden.py
本需求仅覆盖本次三个 golden 文件的规范升级。三个算子均明确不支持 ACLNN 接口,也不新增 ACLNN 或 e2e 通路。
ops-nn 三算子开发需求及 golden 新规范适配要求。
__spec__
cross_check
__golden__
关联 PR:https://gitcode.com/cann/ops-nn/pull/8493
Backgroud(背景信息)
INTrainingReduceV2、SGD 和 NormalizeBBox 是当前准备合入的三个新算子。为满足新的 golden 规范,需要将三个算子的
tests/assets/golden.py升级为 TestSpec 多通路形式,并提供可用于 kernel/GEIR 验证及第三方交叉检查的统一参考实现。本需求仅覆盖本次三个 golden 文件的规范升级。三个算子均明确不支持 ACLNN 接口,也不新增 ACLNN 或 e2e 通路。
Origin(信息来源)
ops-nn 三算子开发需求及 golden 新规范适配要求。
Benefit / Necessity (价值/作用)
Design(设计方案)
__spec__注册,kernel 与 GEIR 复用同一 Spec。cross_check容差。__golden__兼容入口,并与 TestSpec 共用计算核心。关联 PR:https://gitcode.com/cann/ops-nn/pull/8493