Deep Learningハンズオン勉強会 に行ってきた
先日、このイベントに行ってきた。
内容が素晴らしくて、ひとりでやってた時のもやもやが晴れた気がした。
単語の読み方も正しいのが聴けたし(^^)
で、そのスライドがもう神。
ホント、そのままやればできちゃうので!
これは前回のスライドみたいです。
次回もぜひ参加したい!
で、本題はここから。
このスライドに沿って、手持ちの画像データを分類してみようと。
すると、lmdbの中身を見る時にエラーが・・
$ python read_lmdb.py Traceback (most recent call last): File "read_lmdb.py", line 13, in <module> data = caffe.io.datum_to_array(datum) File "/home/ubuntu/caffe/python/caffe/io.py", line 85, in datum_to_array datum.channels, datum.height, datum.width) ValueError: total size of new array must be unchanged
んー
配列の総要素数を変更しようとしてエラーになっているみたいで、 いろいろ試すもダメ。
ソースを見たらここを通らなくても良さそうなので、コメントアウトしたらエラーは出なくなった。
・・が、その次の平均画像作成時にエラーがorz
$ build/tools/compute_image_mean -backend=lmdb examples/hoge/hoge_train_lmdb examples/hoge/mean.binaryproto F0909 08:59:59.850615 14784 compute_image_mean.cpp:76] Check failed: size_in_datum == data_size (2304 vs. 3072) Incorrect data field size 2304 *** Check failure stack trace: *** @ 0x7f45f278bdaa (unknown) @ 0x7f45f278bce4 (unknown) @ 0x7f45f278b6e6 (unknown) @ 0x7f45f278e687 (unknown) @ 0x4022b1 main @ 0x7f45f199aec5 (unknown) @ 0x40243a (unknown) @ (nil) (unknown) Aborted (core dumped)
あれこれ試した結果、
画像を正規化する時のリサイズが縦横比を保持しちゃってて、
32x32になっていなかった・・(;´Д`)
これで強制リサイズ
$ mogrify -geometry 32x32! */*.jpg
リサイズ後に試したらエラーは解消して、学習モデル作成までできたー(゚∀゚)
正解率がとっても低いんで、これからゴニョゴニョ調整してみよう。
どうなるのか楽しみだわー