Я работал над классификатором изображений, используя kNN для набора данных кошек и собак из kaggle.Ниже приведен фрагмент кода, который представляет ошибку, как в заголовке вопроса.
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).Какие изменения следует внести в четвертую строку кода?