gpt4 book ai didi

python - 无法将大小为 (x,) 的数组 reshape 为形状 (x,y,z,1)

转载 作者:太空宇宙 更新时间:2023-11-03 20:55:37 25 4
gpt4 key购买 nike

我正在尝试将形状为 (2200,) 的 numpy ndarray 转换为形状为 (2200,250,250,1) 的 numpy ndarray。每行包含一个图像(形状:250,250,1)

这是我的对象:

type(x_train_left) 打印 numpy.ndarray

x_train_left.shape 打印 (2200,)

type(x_train_left[0]) 打印 numpy.ndarray

x_train_left[0].shape 打印 (250, 250, 1)

但由于某种原因,当我尝试将 x_train_left reshape 为 (2200,250,250,1) 时,出现以下错误:

ValueError:无法将大小为 2200 的数组 reshape 为形状 (2200,250,250,1)

感谢您的帮助,我搜索了重复的主题,但它们都有不同的问题。

最佳答案

我找到了非常简单的解决方案:np.stack(x_train_left)

然后当我尝试时:

x_train_left.shape 打印 (2200, 250, 250, 1)

关于python - 无法将大小为 (x,) 的数组 reshape 为形状 (x,y,z,1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56055571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com