ValueError: Найденный массив с 0 сэмплами (формами) (shape=(0, 3072)), хотя требуется минимум 1

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

0 ответов

Другие вопросы по тегам