2021年9月26日日曜日

【Keras2.6】ImportError: cannot import name 'Adam' from 'keras.optimizers'

keras2.6でAdamをインポートすると以下のエラーがでました

ImportError: cannot import name 'Adam' from 'keras.optimizers'

以前のバージョンから変わったようです。

ProgrammerAHのブログを参考して以下の通りに修正

(修正前)
from keras.optimizers import Adam

(修正後)
from keras.optimizers import adam_v2

実際Adamを使用しているところも合わせて修正

(修正前)
model.compile(loss='categorical_crossentropy', optimizer=Adam(), metrics=['accuracy']) 

(修正後)
model.compile(loss='categorical_crossentropy', optimizer=adam_v2.Adam(), metrics=['accuracy']) 

参考書とのバージョン差異がポツリポツリと・・・勉強中のみとしてはこういうのは辛いかも。

0 件のコメント:

コメントを投稿