.Exeの開発記

遊戯王について書きます

kerasで'_thread._local' object has no attribute 'value'

スポンサーリンク

私は今Python3.7.3を使用してDjangoでWebアプリの開発をしています.
WebアプリはKerasとOpenCVを使用した簡単な画像処理アプリを予定しています.
しかし,実際に実行すると
'_thread._local' object has no attribute 'value'
といったエラーが出ます.Kerasのveersionは2.3.0です(9/28日では最新).
Django上での実行ではなくkeras単体で動作させるとこのエラーがでないので謎です.
Stack over flow で検索すると以下の記事が該当します.
stackoverflow.com
質問が約1週間前と新しい.質問と回答が英語なので簡単に訳してみると,
Q「'_thread._local' object has no attribute 'value'ってエラーが出るんだけど」
A「kerasを2.2.5にダウングレードしたら解決したよ」
マジか.
さっそく
pip uninstall keras
pip install keras==2.2.5
で再インストールした.
実行してみると
TypeError: Unexpected keyword argument passed to optimizer: learning_rate
違うエラーが出る

またまた調べてみると今度はKeras2.3.0にアップグレードしたら直ったよ的な記事を発見.
完全に盥回し状態です.