问题场景:
python-3.8
tensorflow-cpu-2.2
keras-2.3.1
问题描述
cannot import name 'adam' from 'tensorflow.keras.optimizers'
原因分析:
我的开始的时候是tensorflow和keras的版本不对,然后查了版本对应表格修改了keras版本,但还是导入失败,网上大部分命令推荐我都试了,如下:
from keras.optimizers import adam
据说是因为keras版本升级,然后解决办法是把Adam改成adam_v2
from keras.optimizers import adam_v2
from tensorflow.keras.optimizers import adam_v2
都嗝屁了
解决方案:
from tensorflow keras.optimizers import Adam
keras下的optimizers.py显示,这个版本下的类名本身就是Adam。