主要原因是因为tensorflow有了2.5,而keras只到2.4.3
一、检查python版本是不是3.8,是3.8及一下的话可以去安装tensorflow2.4就能适配了
https://pypi.org/project/tensorflow/2.4.1/
二、python版本是3.9, 但幸运的是keras已经在最近放出了test版本的2.5,可以下载后用pip install 文件名.whl来安装
https://pypi.org/project/keras/2.5.0rc0/#files
对于keras2.5版本,优化器的位置从原来的keras.optimazors 转到了 keras.optimizer_v2 底下,而且导入需要再加一环
用adam为例子
2.4版本:
from keras.optimizers import Adam
2.5 版本:
from keras.optimizer_v2.adam import Adam