ノート
前提: Caffeのデモプログラムを試してみる2
Caffeの分類プログラムを試してみる (2016-03-12〜 ) †
このページ OSX10.10でCaffeをインストール、リファレンスモデルで画像を分類 を基にして、考えてみる。
ここでは、Caffeをインストールした後、リファレンスモデル(Caffe作者が提供した画像カテゴリー分類用のモデル)をダウンロードしておいて、分類のプログラムを試している。
象の画像が、正しく像であると判定されるかどうか。
(出典は *http://upload.wikimedia.org/wikipedia/commons/5/59/Serengeti_Elefantenbulle.jpg*)
このページでは、
$ python show_result.sh ../data/ilsvrc12/synset_words.txt result.npy
1 | n02504458 African elephant, Loxodonta africana | 81.2%
2 | n01871265 tusker | 14.9%
3 | n02504013 Indian elephant, Elephas maximus | 3.3%
を得たと言っている。自分で同じことを試してみると、
#1 | n02504458 African elephant, Loxodonta africana | 81.2%
#2 | n01871265 tusker | 14.9%
#3 | n02504013 Indian elephant, Elephas maximus | 3.3%
と同じ値を得た。
では、どのような分類をしているのか、という疑問が出てくるので、いろいろと試してみよう。
背景を白くしてみる †

#1 | n02504458 African elephant, Loxodonta africana | 70.6%
#2 | n02504013 Indian elephant, Elephas maximus | 26.4%
#3 | n01871265 tusker | 3.0%
横長にしてみる †
|  |  |  |
#1 | n02504458 African elephant, Loxodonta africana 63.3% | n02504458 African elephant, Loxodonta africana 50.9% | n02504013 Indian elephant, Elephas maximus 58.3% |
#2 | n02504013 Indian elephant, Elephas maximus 33.4% | n02504013 Indian elephant, Elephas maximus 45.0% | n02504458 African elephant, Loxodonta africana 36.6% |
#3 | n01871265 tusker 3.3% | n01871265 tusker 4.2% | n01871265 tusker 5.1% |
最後に第1位と2位が入れ替わったりはしているが、殆どゾウに違いない。tusker=「大きい牙の生えた動物」
縦長にしてみる †
|  |  |  |
#1 | n02504458 African elephant, Loxodonta africana 61.9% | n02504458 African elephant, Loxodonta africana 51.5% | n02504013 Indian elephant, Elephas maximus 52.2% |
#2 | n02504013 Indian elephant, Elephas maximus 34.7% | n02504013 Indian elephant, Elephas maximus 44.8% | n02504458 African elephant, Loxodonta africana 44.1% |
#3 | n01871265 tusker 3.4% | n01871265 tusker 3.7% | n01871265 tusker 3.6% |
これも、最後に第1位と2位が入れ替わったりはしているが、殆どゾウに違いない。
小さくして端に寄せてみる †
|  |  |  |
#1 | n02504458 African elephant, Loxodonta africana 52.0% | n02504013 Indian elephant, Elephas maximus 11.1% | n02092339 Weimaraner 6.3% |
#2 | n01871265 tusker 25.9% | n02092339 Weimaraner 10.3% | n02415577 bighorn, bighorn sheep, cimarron, Rocky Mountain bighorn, Rocky Mountain sheep, Ovis canadensis 2.9% |
#3 | n02504013 Indian elephant, Elephas maximus 20.3% | n01871265 tusker 9.0% | n02504013 Indian elephant, Elephas maximus 2.4% |
候補としてゾウだけでなくイヌ(Weimaraner=ドイツ原産の猟犬)やビッグホーン(オオツノヒツジ)が出る。また、判定値がかなり低くなる。
回転してみる †
| 22.5degree | 45degree | 67.5degree |
|  |  |  |
#1 | n02504458 African elephant, Loxodonta africana 56.0% | n02504458 African elephant, Loxodonta africana 39.6% | n01704323 triceratops 34.2% |
#2 | n02504013 Indian elephant, Elephas maximus 24.9% | n01871265 tusker 23.6% | n02504458 African elephant, Loxodonta africana 27.6% |
#3 | n01871265 tusker 18.4% | n02504013 Indian elephant, Elephas maximus 21.1% | n02504013 Indian elephant, Elephas maximus 16.0% |
回転するとかなり違ったものと判別するようだ。
回転して寄せてみる †
| orininal | 70% | 49% |
|  |  |  |
#1 | n02504458 African elephant, Loxodonta africana 39.6% | n02092339 Weimaraner 9.2% | n01608432 kite 6.8% |
#2 | n01871265 tusker 23.6% | n02504458 African elephant, Loxodonta africana 7.7% | n02092339 Weimaraner 2.5% |
#3 | n02504013 Indian elephant, Elephas maximus 21.1% | n01871265 tusker 5.4% | n01616318 vulture 2.1% |