Autokeras: индекс кортежа вне диапазона

#tensorflow #keras #tensorflow2.0 #auto-keras

#tensorflow #keras #tensorflow2.0 #автокерас

Вопрос:

Я использую Autokeras для классификации изображений RGB в Google Colab. Мой каталог выглядит следующим образом:

 train
---class1
------img1.jpg
------img2.jpg
---class2
------img3.jpg
------img4.jpg
  

Я загружаю изображение, используя tf.data.Набор данных следующим образом:

 train_ds = tfk.preprocessing.image_dataset_from_directory("/content/train",
                                                          image_size=(300,300))
  

Затем я импортирую Autokeras и использую его следующим образом:

 import autokeras as ak

clf = ak.ImageClassifier(objective="val_accuracy")
clf.fit(train_ds)
  

Но это выдает мне ошибку:

 IndexError: tuple index out of range
  

Я использую element_spec , и результаты следующие:

 (TensorSpec(shape=(None, 300, 300, 3), dtype=tf.float32, name=None),
 TensorSpec(shape=(None,), dtype=tf.int32, name=None))
  

где None должен быть размер пакета.

Интересно, что вызывает это и как я должен это исправить?