我一直在对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)的阵列。该代码的第四行应进行哪些更改?