你好,所以我尝试调整数据集的大小和比例,如下所示,但我遇到了此错误:
AttributeError:模块“keras.layers”没有属性“experimental”
resize_and_rescale= tf.keras.Sequential([
layers.experimental.preprocessing.Resizing(IMAGE_SIZE,IMAGE_SIZE),
layers.experimental.preprocessing.Rescaling(1.0/255)
])
实际上我尝试在图层行前面添加“tf.keras”并且它有效:
resize_and_rescale= tf.keras.Sequential([
tf.keras.layers.experimental.preprocessing.Resizing(IMAGE_SIZE,IMAGE_SIZE),
tf.keras.layers.experimental.preprocessing.Rescaling(1.0/255)])
谢谢你!
是的,如果通过添加 tf.keras.layers 起作用,即使您之前已经从 TensorFlow 导入了 Keras,那么很可能是库导入链的问题,而不是实际代码块的问题。交叉检查您之前导入库的方式,以减少冗余导入,就像您现在可能所做的那样。另外,这将使您的代码更干净。
这对我有用:
resize_and_rescale = tf.keras.Sequential([
layers.Resizing(IMAGE_SIZE, IMAGE_SIZE),
layers.Rescaling(1./255),
])