スポンサーリンク

Keras2.0でVGG16を利用してみる(Windows8.1)

なんかよくわからないけど、コピペして試してみたい。

以下のサイトを写経してみる。

2017-01-04
KerasでVGG16を使う
http://aidiary.hatenablog.com/entry/20170104/1483535144

(環境)
Windows8.1
Anaconda 4.1.1
Python 3.5.2
Keras 2.0.6
Tensorflow 1.2.1

(1)下記のサイトのの最初の2行を実行すると、、、

http://aidiary.hatenablog.com/entry/20170104/1483535144

from keras.applications.vgg16 import VGG16
model = VGG16(include_top=True, weights='imagenet', input_tensor=None, input_shape=None)

VGG16をダウンロードするのに、なんか30分くらいかかった。。。

(2)下記のサイトの、「VGG16で一般物体認識」のコードをコピペ

http://aidiary.hatenablog.com/entry/20170104/1483535144

以下のようなエラーが出てしまった。

ImportError: cannot import name 'NUMPY_MKL'

でググってみると、以下のようなことが書いてあるので、

https://ja.stackoverflow.com/questions/27831/sklearn%E3%82%92%E4%BD%BF%E3%81%86%E3%81%A8-cannot-import-name-numpy-mkl-%E3%81%A8%E3%81%84%E3%81%86%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AB%E3%81%AA%E3%82%8B

http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

から、図のものをダウンロードして、インストール

122MBだが、なぜかダウンロードに15分くらいかかった。

pip install "numpy-1.13.1+mkl-cp35-cp35m-win_amd64.whl"

(参考)
http://qiita.com/Dreamwalker/items/a2982d255cfa682bc42a

がーん。

ということで、Anaconda promptに戻り、

https://github.com/aidiary/keras-examples/blob/master/vgg16/test_vgg16/test_vgg16.py

をダウンロードして、elephant.jpgをダウンロードしてきたフォルダと同じフォルダにおいて、

python test_vgg16.py elephant.jpg

一応、Indian_elephant 64%と言ってくれた。。。これだけでも疲れた。。。

久しぶりに、ピ○チュウも試してみる。

これに、pikachu.jpg という名前をつけて、同じフォルダにおいて、

python test_vgg16.py pikachu.jpg

pinwheel 風車(かざぐるま) 60%
piggy_bank  ブタの貯金箱  7%

むむ、、、まあ、学習していないものは無理っていうのはわかっているのだけど、、、

 

次は、「転移学習」が面白そう。

Fine-tuning, 転移学習(transfer learning)

2017-01-08
VGG16のFine-tuningによる犬猫認識 (1)
http://aidiary.hatenablog.com/entry/20170108/1483876657