Py学习  »  机器学习算法

值错误:所有输入数组必须具有相同的形状(机器学习)

SpaceMonkey • 4 年前 • 616 次点击  

我的一个机器学习作业有问题。我们被要求使用机器学习来估计给定图像的个体的年龄。给出了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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/39723
 
616 次点击  
文章 [ 1 ]  |  最新文章 4 年前