(TensorFlowLite Model Maker) ValueError: ожидается, что x будет непустым массивом или набором данных (Colab)

У меня тоже такая проблема: ССЫЛКА

Я добавил строку len(train_data) & len(test_data):

data = ImageClassifierDataLoader.from_folder(image_path)
train_data, test_data = data.split(0.9)
len(train_data)

И я получил эту ошибку: "TypeError: объект типа ImageClassifierDataLoader не имеет len()"

Может кто решить проблему?:(

.

1 ответ

Эта ошибка вызвана тем, что размер обучающих данных меньше, чем batch_sizeчто не допускается. По умолчанию batch_size равен 32, что означает, что количество обучающих изображений должно быть не менее 32.

Вам нужно выбрать одно из следующих решений, чтобы решить эту проблему.

  • Задавать batch_size меньше, чем размер обучающих данных, например:
image_classifier.create(train_data, batch_size=4)
  • Увеличьте размер обучающих данных, добавив больше данных.

Что касается len(), мы его добавили. Вы можете попробоватьlen(train_data) снова или использовать train_data.size.

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