我的一个机器学习作业有问题。我们被要求使用机器学习来估计给定图像的个体的年龄。给出了28360幅列车图像和7090幅试验图像的数据集。
我遇到的问题是我的代码片段3
HERE :)
特别是,我得到了
ValueError: all input arrays must have the same shape
. 就像我上面提到的,我的列车数据集的大小是28360。运行程序后,从
temp.append(img)
我能找到那个地方
print(len(temp))
又给了我28360。也许我不太清楚到底是什么
np.stack(temp)
是在做还是如何工作,但是我的初始数组和最终数组的大小似乎是相同的,所以为什么会有问题呢?
当被问及这个问题时,我被告知这个问题不一定与我的
temp
但是我可能会碰到一个和其他图片大小不一样的图片。一个或多个包含的调整大小的图像(数组)具有不同的形状,可能是因为调整大小失败或图像丢失或其他原因。如果是这样的话,在一个28360张图片的数据集中,我怎样才能发现哪些是不同的,为什么我可以修复它们或者删除它们?这真的是个问题吗,或者是别的什么问题?
任何人,请帮忙。我做错什么了?如有任何意见/建议,将不胜感激。提前谢谢你。干杯,祝你好运!D