模块“keras.layers”没有属性“实验性”

问题描述 投票:0回答:3

你好,所以我尝试调整数据集的大小和比例,如下所示,但我遇到了此错误:

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)
])

python tensorflow machine-learning deep-learning dataset
3个回答
1
投票

实际上我尝试在图层行前面添加“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)])

谢谢你!


1
投票

是的,如果通过添加 tf.keras.layers 起作用,即使您之前已经从 TensorFlow 导入了 Keras,那么很可能是库导入链的问题,而不是实际代码块的问题。交叉检查您之前导入库的方式,以减少冗余导入,就像您现在可能所做的那样。另外,这将使您的代码更干净。


0
投票

这对我有用:

resize_and_rescale = tf.keras.Sequential([
    layers.Resizing(IMAGE_SIZE, IMAGE_SIZE),
    layers.Rescaling(1./255),
])
© www.soinside.com 2019 - 2024. All rights reserved.