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

У меня тоже есть эта проблема: LINK

Я добавил строку 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 Ответ

0 голосов
/ 06 августа 2020

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

Для его решения вам нужно выбрать одно из следующих решений.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...