from keras.optimizers import Adam
from tensorflow.keras.optimizers import Adam
from tensorflow.keras.optimizers import Adam # - Works
from tensorflow.keras.optimizers import adam # - Does not work
from keras.optimizers import Adam # - Does not work
from keras.optimizers import adam # - Does not work报错:ImportError: cannot import name 'Adam'
参考:ImportError: cannot import name 'adam' from 'keras.optimizers' - Stack Overflow
解决方法:
改为
from tensorflow.keras.optimizers import Adam报错: 'Could not interpret optimizer identifier: {}'.format(identifier))
ValueError: Could not interpret optimizer identifier: <keras.optimizer_v2.adam.Adam object at 0x7f66341457f0>
查资料发现是tf.keras and keras的混淆
解决方法:
把后续导入代码的python去掉,成功解决
例如:
from tensorflow.python.keras.models import Model
改为
from tensorflow.keras.models import Model版权声明:本文为lajiumao原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。