已关闭
[Bug-Report|缺陷反馈]: reduce 类算子缺少 golden 参考实现和 ST 测试用例 #2426
zhoulong50创建于  7月29日关闭于  7月30日
zhoulong50成员
7月29日 创建

Thanks for sending an issue! Please fill in the following template to help quickly solve your problem.

一、问题描述 (必填)

当前 ops-math 仓库中以下 5 个 reduce 类算子缺少 golden 参考实现和 ST 测试用例:

  • reduce_max
  • reduce_mean
  • reduce_all
  • reduce_any
  • reduce_log_sum_exp

导致无法进行算子精度验证和回归测试。

影响范围

  • 算子精度无法验证
  • 缺少自动化测试覆盖
  • 代码变更可能引入未被发现的回归问题

二、环境信息 (可选)

• 昇腾硬件型号:ascend950
• CANN版本: 9.2.0
• 操作系统:Linux
• 其他相关软件版本:Python 3.12, PyTorch 2.7.1, TensorFlow 2.18.1

三、重现步骤 (可选)

四、预期结果 (可选)

每个 reduce 算子应该具备:

  1. tests/assets/golden.py:提供标准的参考实现(使用竞品框架如 TensorFlow/PyTorch)
  2. tests/st/arch35/ttk_kernel_*.csv:至少 5 条测试用例,覆盖不同数据类型和形状
  3. 所有测试用例能够稳定通过(通过率 100%)

💡 备注(选填)

  • reduce_max 需要使用 TensorFlow 实现以支持空 tensor 场景
  • reduce_mean 和 reduce_log_sum_exp 需要注意浮点精度问题,应设计简单用例避免累积误差
  • reduce_all 和 reduce_any 是布尔运算,不存在精度问题
likedislike
Zzhoulong50成员
7月29日 修改标题为 “[Bug-Report|缺陷反馈]: reduce 类算子缺少 golden 参考实现和 ST 测试用例”,原标题为“[Bug-Report|缺陷反馈]: reduce 类算子的 golden 参考实现和 ST 测试用例”
Zzhoulong50成员
7月29日 关联了pull request:feat: add golden and test cases for reduce ops
陈思
陈思成员
7月29日 评论:
likedislike
CANN-robotCANN-robot成员
7月29日 将 zhoulong50_hw 设为负责人
CANN-robotCANN-robot成员
7月30日 关闭了 issue
CANN-robotCANN-robot成员
7月30日 添加了label:resolved