kapieciiのブログ

日々学んだことを残しておくためのブログです。このブログはGoogle Analyticsを利用しています。

Keras,TensorFlowでCloud AutoML Visionの学習用画像データを拡張した

GCPのCloud AutoML Visionを試してみようと思い、Cloud AutoML Visionで学習させる画像データを拡張しました。
KerasやTensorFlowの環境を構築しようとしたところ、各種エラーが発生して手間取ったのでメモを残しておきます。

目次

発生したエラー達

Could not find a version that satisfies the requirement metplotlib (from versions: )
No matching distribution found for metplotlib

ImportError: No module named '_tkinter'

ImportError: Could not import PIL.Image. The use of `array_to_img` requires PIL.

環境構築手順

色々試した結果、最終的にpyenvのanacondaを使って環境を準備しました。
Ubuntu 16.04とmacで正常にKerasのImageDataGeneratorが使えることを確認しています。

$ pyenv install  anaconda3-5.3.1
$ pyenv local  anaconda3-5.3.1
$ conda create -n py37 python=3.7 anaconda #python 3.7を使う
$ echo ". /usr/local/pyenv/versions/anaconda3-5.3.1/etc/profile.d/conda.sh" >> ~/.bashrc
$ source ~/.bashrc
$ conda activate py37
$ pip install keras
$ pip install tensorflow
$ conda install Pillow

pyenvのインストール方法はこちら。

kapiecii.hatenablog.com

画像データを拡張する

実行環境が準備できたので、目的のデータ拡張に移ります。
こちらの記事にあるスクリプトを使わせていただきました。

newtechnologylifestyle.net

github.com

また、こちらのスクリプトも使わせていただきました。

github.com

kapieciiのブログについてお問い合わせがある場合、下記のフォームからご連絡をお願い致します。
お問い合わせはこちら