bug描述 Describe the Bug
使用centos7.9+Python3.9.19环境,安装paddle 2.6.1后
先import paddle
再执行x=paddle.to_tensor([2.0, 3.0, 4.0])
print(x)
输出结果有时是:
Tensor(shape=[3], dtype=float32, place=Place(cpu), stop_gradient=True,
[-124071575552., 0.00000000 , -136583184384.])
有时是:
Tensor(shape=[3], dtype=float32, place=Place(cpu), stop_gradient=True,
[0.00000000 , 0. , 0.])
其他补充信息 Additional Supplementary Information
No response
4条答案
按热度按时间mpgws1up1#
24.07.18,发现paddle.to_tensor生成的张量全部是0
这个问题的复现逻辑,用conda create -n test python=3.10 新建个python环境,然后pip install paddlepaddle==2.4.2 或者 2.6.1等 ,都有问题,安装3.0.0b1,正常
使用如下尝试,报错
paddle.Tensor(value=[1],persistable=False,zero_copy=False)
Traceback (most recent call last):
File "", line 1, in
ValueError: (InvalidArgument) Could not parse the first keyword argument successfully, the first keyword argument is value, but it should be PyArray or Tensor or phi::DenseTensor. Please check your input first and make sure you are on the right way. (at /Users/paddle/xly/workspace/77aceb8e-2a5b-4fe4-a675-547f3aad14a4/Paddle/paddle/fluid/pybind/eager.cc:1117)
猜测是编译成whl包的过程中出现了某种问题,导致新安装的环境大部分都有问题
nnsrf1az2#
@JeffLyu-66 这个应该是环境问题吧,装最新的版本还会有问题吗
cgh8pdjw3#
我遇到了一样的问题。在 (Ubuntu22.04+AMD CPU+Paddle2.6.1)和 (Ubuntu24.04+Intel CPU+Paddle2.6.1)两个平台上都遇到了。
1szpjjfi4#
我把python降低到3.8之后,问题消失了。但我猜测是numpy版本的问题。前面,我安装的python=3.12,自动安装的numpy是2.0.0,出现了这个异常。后面我安装的python=3.8,自动安装的numpy是1.24.4,就没有这个异常了。