#Mask R CNNのエラー
前回の記事で、以下のエラーの解決手法について説明しました。
AttributeError: module 'tensorflow' has no attribute 'log'
詳しくはこちら↓
[AttributeError: module 'tensorflow' has no attribute 'log' を解決した話。]
(https://qiita.com/skperfarming/items/dc2e95476bb97c830856)
しかし、調査を進めていくとtensorflowとkerasのバージョンの問題でした。
#バージョン変更
実際のバージョン変更ですが、
tensorflow 1.5.0
keras 2.0.8
へ変更します。
#変更手順
https://tech-blog.optim.co.jp/entry/2019/03/28/173000
によると、まずはGoogle colaboratoryに以下のコードを入力します。
# gitからソースを取得
%cd /content
!git clone https://github.com/matterport/Mask_RCNN.git
# ライブラリを取得
%cd /content/Mask_RCNN
!pip install -r requirements.txt
ここからが重要です!
上記のページには載っていませんが、この後に以下のコードを入れます。
!pip install tensorflow==1.5.0
!pip install keras==2.0.8
これでバージョンを指定してインストールすることができました。
(本当は、requirements.txtを実行したときにインストールしたバージョンを
アンインストールして、指定のバージョンを入れ直している。)
なぜか、requirements.txtでバージョン指定しているのに、
最新バージョンがインストールされてしまいます。
本質的な解決方法がありましたら、ぜひ教えてください!