已关闭
[Bug]: logspace未正确报错和非连续精度问题。linalg_qr报错信息与原生torch不一致 #1546
maoyuanpeng1创建于  2月13日关闭于  2月27日
maoyuanpeng1成员
2月13日 创建

环境信息

  • 操作系统 linux aarch64
  • 昇腾硬件信息 910B4
  • CANN软件版本 CANN8.3.0
  • 安装的对应软件版本 torch 2.7.1 torch_npu 2.7.1.post3

🐛 问题描述

  1. logspace算子未正确报错。当start或end为复数,dtype为非复数时,应该报错。
    复现脚本:
with self.assertRaisesRegex(RuntimeError, r"torch.logspace\(\): inferred dtype"):
                torch.logspace(0, 1j, 5, device=device, dtype=dtype)
  1. logspace.out算子精度问题。当输入的out其shape不等于steps且非连续时计算结果有错误。
    复现脚本:
x = torch.zeros(2, 3, device='npu', dtype=torch.float32)
torch.logspace(0, 3, 4, base=2, out=x.narrow(1, 1, 2))

x结果应为[[0, 1, 2[, [0, 4, 8]],但结果为[[0, 1, 2[, [4, 8, 0]]
3. linalg.qr算子报错信息与原生torch不一致。当输入不是一个matrix,报错信息不一致。

likedislike
Mmaoyuanpeng1成员
2月13日 修改了issue 的描述
Mmaoyuanpeng1成员
2月13日 修改了issue 的描述
Mmaoyuanpeng1成员
2月13日 修改了issue 的描述
Mmaoyuanpeng1成员
2月13日 issue状态由 TODO 改变为 DONE
Mmaoyuanpeng1成员
2月13日 关闭了 issue
ascend-robotascend-robot成员
2月13日 添加了label:resolved
Mmaoyuanpeng1成员
2月24日 issue状态由 DONE 改变为 TODO
Mmaoyuanpeng1成员
2月24日 重新打开了 issue
ascend-robotascend-robot成员
2月24日 添加了label:bug
ascend-robot
ascend-robot成员
2月24日 评论:

当前Issue标记为resolved且有一段时间未进一步更新,因此我们将其标记为'stale'(闲置)状态。若你认为这是误操作,可通过添加任意评论来去除'stale'标签。标记为stale的Issue在4天内无更新活动将自动关闭。

likedislike
ascend-robotascend-robot成员
2月24日 添加了label:stale
Mmaoyuanpeng1成员
2月27日 issue状态由 TODO 改变为 DONE
Mmaoyuanpeng1成员
2月27日 关闭了 issue