#from keras.optimizers import Adam
from keras.optimizers import adam_v2
Adam = adam_v2.Adam(lr=0.001, beta_1=0.9, beta_2=0.999, epsilon=1e-08)
model.compile(loss = 'categorical_crossentropy',
optimizer = Adam(lr=lr),
metrics = ['accuracy'])
应该是Adam版本不匹配的问题,改为如下:
model.compile(loss = 'categorical_crossentropy',
optimizer = Adam,
metrics = ['accuracy'])
解决!