“Could not interpret optimizer identifier” error in Keras

后端 未结 14 1458
别跟我提以往
别跟我提以往 2021-02-03 19:47

I got this error when I tried to modify the learning rate parameter of SGD optimizer in Keras. Did I miss something in my codes or my Keras was not installed properly?

14条回答
  •  [愿得一人]
    2021-02-03 20:00

    This problem is mainly caused due to different versions. The tensorflow.keras version may not be same as the keras. Thus causing the error as mentioned by @Priyanka.

    For me, whenever this error arises, I pass in the name of the optimizer as a string, and the backend figures it out. For example instead of

    tf.keras.optimizers.Adam
    

    or

    keras.optimizers.Adam
    

    I do

    model.compile(optimizer= 'adam' , loss= keras.losses.binary_crossentropy, metrics=['accuracy'])
    

提交回复
热议问题