属性错误:模块'keras'没有属性'Input'



在我的Keras(1.2.2(上,我尝试使用函数Input运行代码,

inputs = keras.Input(shape=(img_size[0], img_size[1], 1))

但以下错误返回

AttributeError: module 'keras' has no attribute 'Input'

有人能帮我吗?

使用keras.layers.Input。所有层都在子模块keras.layers之下。类似:

inputs = keras.layers.Input(shape=(img_size[0], img_size[1], 1))

另一个常见的做法是说

from keras.layers import Input

这样,在代码的后面,当你试图向模型添加一堆层时,它就不会变得太乱:

inputs = Input(shape=(img_size[0], img_size[1], 1))

试试from tensorflow.keras.layers import InputLayerfrom tensorflow.keras.layers import *应该工作

最新更新