tensorflow和keras版本问题,导致的库更新后无法按照原方式导入包
pip3 show tensorflow
pip3 install --upgrade tensorflow==2.8
pip install --upgrade keras==2.8
# pip install keras==2.8 #或安装至版本<version>
# pip3 show tensorflow
# pip3 show keras
#再导入库的同时输出版本进行及时调整
# print(tensorflow.__version__)
# print(keras.__version__)
ImportError: cannot import name ‘Adam‘ from ‘keras.optimizers‘
from keras.optimizers import adam_v2
Adam = adam_v2.Adam(lr=0.001, beta_1=0.9, beta_2=0.999, epsilon=1e-08)
https://blog.csdn.net/ML_amateur/article/details/118709915
TypeError: 'Adam' object is not callable
model.compile(optimizer = Adam(lr = 1e-4), loss = cross_entropy_balanced, metrics = ['accuracy'])
改为
model.compile(optimizer = adam_v2.Adam(lr = 1e-4), loss = cross_entropy_balanced, metrics = ['accuracy'])
ImportError: cannot import name ‘set_random_seed‘ from ‘tensorflow‘ 错误解决方法
from tensorflow import set_random_seed
set_random_seed(1234)
改为
import tensorflow
tensorflow.random.set_seed(1234)
https://blog.csdn.net/wj_1718190299/article/details/115970000