首页 > 解决方案 > RandomWith 如何产生类似 ValueError 的错误:应定义“密集”输入的最后一个维度。找到`无`

问题描述

我有一个运行正常的模型定义(基于用于图像花卉数据集分类的 Tensorflow 教程),但我想在 data_augmentation 步骤中添加一个 RandomWith 操作,儿子我添加了您在代码中可以看到的内容:

data_augmentation = keras.Sequential(
  [
    layers.experimental.preprocessing.RandomWidth(0.2),  #<====RETURNS ERROR IF I ADD THIS¿?¿?
    layers.experimental.preprocessing.RandomRotation(0.3),
    layers.experimental.preprocessing.RandomZoom(0.2)
  ]
)

但是当我添加那行代码时, fit 方法返回此错误:

ValueError:Dense应定义输入的最后一个维度。找到None

有任何想法吗???(如果我删除线..它再次运行正常)

谢谢

标签: tensorflowkerasdata-augmentation

解决方案


推荐阅读