[英]Converting one-dimensional array with multi-dimensional values to just multi-dimensional array
我正在处理深度学习中的图像,并且我有一个由此声明的多维 Python 数组:
train_images = temp1.apply(format_image).values
当我执行此代码时:
print(train_images[0])
我得到了 RGB 值的 3 维数组。
当我执行此代码时:
print(train_images[0].shape)
它给出 (224, 224, 3)
当我执行此操作时:
print(train_images[0].shape)
我得到 (1547,)
我相信我需要它的大小(1547,224,224,3)才能使机器学习算法正常工作。 我以前肯定遇到过,但不记得我是如何解决的,有什么想法吗?
如果您所有的图像都具有相同的形状,您可以使用reshape
import numpy as np
train_images = np.reshape(train_images, (train_images[0], 224, 224, 3))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.