強化学習のDQN(DDQN)で多腕バンディット問題を実装しようとしています。
そこで、まず次のサイトを参考にしました。
https://qiita.com/pocokhc/items/fd133053fa309bdb58e6
そこのリンクで次のコードを実行してみました。
https://gist.github.com/pocokhc/25ab6f208a940094c7429d1e8b06ea57
そうしましたら、次のエラーが出ました。
bash
1Traceback (most recent call last): 2 File "qiita_03_dqn.py", line 15, in <module> 3 import rl.core 4 File "/home/********/.local/lib/python3.6/site-packages/rl/core.py", line 8, in <module> 5 from rl.callbacks import ( 6 File "/home/********/.local/lib/python3.6/site-packages/rl/callbacks.py", line 11, in <module> 7 from keras.callbacks import Callback as KerasCallback, CallbackList as KerasCallbackList 8ImportError: cannot import name 'CallbackList' 9
エラーを注意深く読んでみたところ、これは「keras.callbacksからCallbackListがインポートできないよ」というエラーのようです。
しかし、kerasは最新のバージョンですし、kerasにはCallbackListというメソッドがあるようです。
この問題の解決法がおわかりの方よろしくお願いします。
環境は次のとおりです。
OS: ubuntu3.8
Python: 3.8
tensorflow: 2.2.0
keras: 2.4.3
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。