使用mindspore.mint.gather函数计算出的结果错误
收藏回复举报
使用mindspore.mint.gather函数计算出的结果错误
发表于2025-02-21 16:24:39
0 查看

1 系统环境

硬件环境(Ascend/GPU/CPU): Ascend910

MindSpore版本: mindspore=2.4.0

执行模式(PyNative/ Graph): 不限

Python版本: Python=3.7

操作系统平台: linux

2 报错信息

2.1 问题描述

运行下述代码计算错误,程序正常运行,但给出错误结果。

2.2 脚本信息

import mindspore
from mindspore import mint, Tensor, ops, value_and_grad, context
import numpy as np

input_tensor = Tensor(np.array([[-0.1, 0.3, 3.6], [0.4, 0.5, -3.2]]), dtype = mindspore.float32)
index = Tensor(np.array([[0, 0], [1, 4]]), dtype = mindspore.int32)
output = mint.gather(input_tensor, 1, index)
print(output)

输出计算结果

[[-0.1 -0.1]
 [ 0.5  0.5]]

3 根因分析

******此处由用户填写******

4 解决方案

******此处由用户填写******

包含文字方案和最终脚本代码

请将正确的脚本打包并上传附件

我要发帖子