バージョン問題
第一章 迷走編
第4回 YOLOで物体認識
こちらを参考にさせていただきました。
https://tech-diary.net/keras-yolov3/
必要になるモジュール
Tensorflow 2.0
Keras 2.2.4
Matplotlib 3.1.1
Pillow 6.2
上記の4つをインストールしています。
順調にYOLOをダウンロードして実行してみるとエラー出まくります。
原因はTensorflowのバージョンにあるみたいでした。バージョン2.0から大幅に仕様が変わったらしいです。
Tensorflowのバージョンを2.0から1.4にダウングレードしました。
上手く動きました。
次にYOLOでの学習方法を調べていると
https://sleepless-se.net/2019/06/21/how-to-use-keras%E2%88%92yolo/
こちらを見つけました。読んでみると
「ドキュメントではPython 3.5.2で動作確認を行っているようなのでPythonのバージョンを3.5.2 にすることをおすすめします。」
とのこと。なるほど。
pythonのバージョンを下げるのはなるべく避けたいけど、一度バージョンを下げたほうが勉強は進みそうな気もします。
一晩考えます。
文責:Luke