tensorflow - Autokeras:元组索引超出范围
问题描述
我在 Google Colab 上使用 Autokeras 进行 RGB 图像分类。我的目录如下所示:
train
---class1
------img1.jpg
------img2.jpg
---class2
------img3.jpg
------img4.jpg
我使用 tf.data.Dataset 加载图像,如下所示:
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
批量大小应该在哪里。
我想知道是什么原因造成的,我应该如何解决这个问题?
解决方案
推荐阅读
- c# - 如何更改 NavigaitonViewItems 的属性
- java - 可以在我知道不会为空的字段上使用断言吗?
- java - 使用 java8将字节数组转换为 List (org.bson.Document)
- typescript - 检查字符串是否包含在 Typescript 的 ReadonlyArray 中
- python-3.x - 有没有办法用python下载一个改变内容但不是Selenium中的url的url?
- php - 有没有办法通过 wp_mail 将表单输入(pdf)作为附件发送?
- python - 来自多处理导入函数的 Ruturn 字符串实时
- javascript - 如何对 REST api 执行异步 axios 调用并更新存储(redux thunk 令人困惑)?
- json - Codeigniter 应用程序:如何将分页显示为 JSON?
- java - 为什么只有 1 个对象符合 GC 条件?