已关闭
`default` 精度阈值与 opbase 的《生态算子开源精度标准》不一致,是否需要对齐 #36
Justbin创建于  9月14日关闭于  9月14日
Justbin
9月14日 创建

问题

98903f2(2026-09-14)把 ACCURACY_REGISTRY 的 default 从 mixed_tolerance_bm 改指到新增的 mixed_tolerance_bm_v2。改后的阈值与 opbase 发布的《生态算子开源精度标准》只有两种 fp8 一致。

标准文件:https://gitcode.com/cann/opbase/blob/master/docs/zh/ops_precision_standard/experimental_standard.md

逐项对照

dtype opbase rtol / atol / max_abs_error_limit ATK default 现值 一致
FLOAT16 1.95e-3 / 1.95e-3 / 1e-1 1.0e-3 / 1.0e-3 / 1e-1 否
BFLOAT16 1.56e-2 / 1.56e-2 / 1e-0 7.8e-3 / 7.8e-3 / 1e-0 否
FLOAT32 9.77e-4 / 1.53e-5 / 1e-2 1.2e-4 / 1.2e-4 / 1e-2 否
HiFLOAT32 1.95e-3 / 9.77e-4 / 1e-1 1.0e-3 / 1.0e-3 / 1e-2 否
FLOAT8 E4M3 0.25 / 0.0625 / 1e-0 同左 是
FLOAT8 E5M2 0.5 / 0.125 / 1e-1 同左 是

想确认

ATK 的精度标准是否要与 opbase 的《生态算子开源精度标准》保持一致?

要一致的话,希望 default 与之对齐;不要求一致的话,希望在文档里写明两者是各自演进的标准,下游据此选档位。

likedislike
lixiaolong9527
9月14日 评论:

您好,欢迎向 ATK 提交Issue!
我们已收到您的反馈,感谢您对开源社区的支持。

处理时效:维护团队将在24小时内查看并回复您的问题(工作日)。
自助查询:再等待期间,建议您先查阅仓库内的文档资料,可能已有解决方案。

请确保Issue描述清晰,包含复现步骤和日志,这将帮我们更快定位问题。谢谢!

likedislike
lixiaolong9527
9月14日 评论:

您好,已收到反馈,正在查看相关问题

likedislike
lixiaolong9527
9月14日 评论:

您好,v2版本基于最新PR:https://gitcode.com/cann/opbase/pull/834/diffs 更改,同时后续会保留V1版本以供需要

likedislike
Lliuyang577成员
9月14日 关联了pull request:更正v1的Hifloat32阈值
ascend-robotascend-robot成员
9月14日 关闭了 issue
ascend-robotascend-robot成员
9月14日 issue状态由 TODO 改变为 DONE
ascend-robotascend-robot成员
9月14日 添加了label:resolved