ValueError:找到了具有0个样本(形状=(0,3072))的数组,而最少需要1个

时间:2018-09-20 12:56:35

标签: python-3.x numpy image-processing knn valueerror

我一直在对kaggle的猫和狗数据集使用kNN进行图像分类。以下是代码中的代码段,该代码段会像问题的标题一样引起错误。

sp = SimplePreprocessor(32, 32)
sdl = SimpleDatasetLoader(preprocessors=[sp])
(data, labels) = sdl.load(imagePaths, verbose=500)
data = data.reshape((data.shape[0], 3072))

SimplePreprocessor和SimpleDatsetLoader是将图像压缩为32 * 32并分别加载数据集的两个函数。现在,必须将32 * 32 * 3图像展平为形状为(3000,3072)的阵列。该代码的第四行应进行哪些更改?

0 个答案:

没有答案