しかし去年、挑戦したディープラーニングですが、根を詰めすぎたようで強烈な肩こりと頭痛、高血圧になってしまいました。
しばらくはなれてましたが、再チャレンジします。今回は、パソコンのパワーサプライもパワーアップし、ガイドようにノートパソコンも調達しました。1ギガのハードディスクも購入し、クリーンインストールしました。
環境;Ubuntu 14.4LTS
Python 2.7.12
OpenCV 2.4.10
Chainer 1.17.0
NvidiaやCudaのドライバーは今の所入れずにやります。
「手軽に画像認識を試す」の2つ目のプログラム、argparseを使用するやつからです。
プログラム名はarg.pyです。
test1.jpgとtest2.jpgを同じフォルダーに置きます。
defaultはtest2.jpgです。
test2 |
test1 |
Loading bvlc_googlenet.caffemodel
#1 | volleyball | 19.0%
#2 | basketball | 13.7%
#3 | fountain | 11.7%
#4 | bathing | 11.4%
#5 | swimming | 10.0%
#6 | umbrella | 9.3%
#7 | ballplayer, | 7.3%
#8 | seashore, | 2.7%
#9 | bubble | 1.5%
#10 | racket, | 1.1%
#11 | soccer | 1.1%
#12 | torch | 0.9%
#13 | maillot | 0.7%
#14 | Ibizan | 0.6%
#15 | maze, | 0.5%
#16 | puck, | 0.5%
#17 | sandbar, | 0.5%
#18 | knee | 0.5%
#19 | maillot, | 0.4%
#20 | crutch | 0.3%
toru@toru:~/deel$
画像を指定しないので、test2.jpgを認識します。かけっこですが、バレーボールやバスケットボールをやってるように見えてます。
次にargparseで画像を指定します。
いちいちプログラムを書き換える必要がなくなります。
toru@toru:~/deel$ python arg.py --image test1.jpg
Loading bvlc_googlenet.caffemodel
#1 | tricycle, | 33.1%
#2 | mountain | 6.0%
#3 | padlock | 4.7%
#4 | lakeside, | 4.6%
#5 | swing | 4.3%
#6 | chain | 4.3%
#7 | hook, | 4.2%
#8 | necklace | 3.6%
#9 | plow, | 3.4%
#10 | knot | 2.4%
#11 | spider | 1.8%
#12 | orangutan, | 1.7%
#13 | chainlink | 1.5%
#14 | starfish, | 1.3%
#15 | bicycle-built-for-two, | 1.1%
#16 | seashore, | 0de.9%
#17 | unicycle, | 0.8%
#18 | cliff, | 0.7%
#19 | snorkel | 0.7%
#20 | spider | 0.5%
toru@toru:~/deel$
python arg.py -p test1.jpgでも同じくtest1.jpgを認識します。
一年かかって22ページまで進みました!!