生态算子开源精度标准【免费下载链接】opbase本项目是CANN算子库的基础框架库为算子提供公共依赖文件和基础调度能力。项目地址: https://gitcode.com/cann/opbase误差指标该标准主要用来衡量生态贡献中贡献在experimental目录下的计算类算子精度是否达标通过该标准作为生态贡献的必要条件。 该标准采用平均相对误差和最大相对误差指标来判断计算公式如下$actual$为NPU实际输出的结果$golden$为参考计算的真值平均相对误差Mean Relative ErrorMERE采样点中相对误差平均值。$$ \text{MERE} \text{avg}(\frac{\text{abs}(actual - golden)}{\text{abs}(golden)\text{1e-7}}) $$计算相对误差的时候引入小值1e-7避免golden出现除0风险。最大相对误差Max Relative ErrorMARE采样点中相对误差最大值。$$ \text{MARE} \max(\frac{\text{abs}(actual - golden)}{\text{abs}(golden)\text{1e-7}}) $$通过标准单标杆比对与更高精度的实现的单一精度标杆CPU或昇腾小算子拼接直接比较。数据类型FLOAT16BFLOAT16FLOAT32HiFLOAT32FLOAT8 E4M3FLOAT8 E5M2通过阈值(Threshold)2-102-72-132-112-32-2通过标准当平均相对误差MERE Threshold 最大相对误差MARE 10 * Threshold判定为通过【免费下载链接】opbase本项目是CANN算子库的基础框架库为算子提供公共依赖文件和基础调度能力。项目地址: https://gitcode.com/cann/opbase创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考