2017-03-31 3 views
0

Caffeを使用してCNNをトレーニングするためにlmdbsを生成しようとしています。caffeを使用して、独自のデータセットからcoorectlly lmdbファイルを生成するには?

データセットとしてStanford Dogs Datasetを使用しました。データセットをダウンロードした後、トレーニングデータセットとテストデータセットを用意しました。設定をtrain.txtとval.txtファイルに保存しました。

GLOG_logtostderr=1 /home/bme/caffe/build/tools/convert_imageset \ 
    --resize_height=200 --resize_width=200 --shuffle \ 
    /home/bme/caffe/data/dogs/data/ \ 
    /home/bme/caffe/data/dogs/dogs_data/train.txt \ 
    /home/bme/caffe/examples/dogs/dogs_train_lmdb 

GLOG_logtostderr=1 /home/bme/caffe/build/tools/convert_imageset \ 
    --resize_height=200 --resize_width=200 --shuffle \ 
    /home/bme/caffe/data/dogs/data/ \ 
    /home/bme/caffe/data/dogs/dogs_data/val.txt \ 
    /home/bme/caffe/examples/dogs/dogs_val_lmdb 

しかし、それは最初のコマンドのために、これらのエラーを生成:

はその後、私は私のコンソール上でこれらの2次のコマンドによりlmdbファイルを生成しようとしました

I0331 18:13:39.625823 8810 convert_imageset.cpp:86] Shuffling data 
I0331 18:13:39.627516 8810 convert_imageset.cpp:89] A total of 17493 images. 
I0331 18:13:39.627708 8810 db_lmdb.cpp:35] Opened lmdb /home/bme/caffe/examples/dogs/dogs_train_lmdb 
E0331 18:13:39.627734 8810 io.cpp:80] Could not open or find file /home/bme/caffe/data/dogs/data/108_n02111889-Samoyed17.jpg 108 
E0331 18:13:39.627743 8810 io.cpp:80] Could not open or find file /home/bme/caffe/data/dogs/data/12_n02104365-schipperke145.jpg 12 
E0331 18:13:39.627753 8810 io.cpp:80] Could not open or find file /home/bme/caffe/data/dogs/data/17_n02113712-miniature_poodle107.jpg 17 
E0331 18:13:39.627760 8810 io.cpp:80] Could not open or find file /home/bme/caffe/data/dogs/data/12_n02104365-schipperke63.jpg 12 
E0331 18:13:39.627768 8810 io.cpp:80] Could not open or find file /home/bme/caffe/data/dogs/data/97_n02105056-groenendael102.jpg 97 
E0331 18:13:39.627774 8810 io.cpp:80] Could not open or find file /home/bme/caffe/data/dogs/data/74_n02096585-Boston_bull38.jpg 74 
E0331 18:13:39.627781 8810 io.cpp:80] Could not open or find file /home/bme/caffe/data/dogs/data/4_n02113799-standard_poodle145.jpg 4 
E0331 18:13:39.627789 8810 io.cpp:80] Could not open or find file /home/bme/caffe/data/dogs/data/22_n02097047-miniature_schnauzer27.jpg 22 
E0331 18:13:39.627797 8810 io.cpp:80] Could not open or find file /home/bme/caffe/data/dogs/data/80_n02107312-miniature_pinscher167.jpg 80 
E0331 18:13:39.627805 8810 io.cpp:80] Could not open or find file /home/bme/caffe/data/dogs/data/95_n02091134-whippet42.jpg 95 

エラーについて第2のコマンドは、

I0331 18:13:39.625823 8810 convert_imageset.cpp:86] Shuffling data 
I0331 18:13:39.627516 8810 convert_imageset.cpp:89] A total of 17493 images. 
I0331 18:13:39.627708 8810 db_lmdb.cpp:35] Opened lmdb /home/bme/caffe/examples/dogs/dogs_train_lmdb 
E0331 18:13:39.627734 8810 io.cpp:80] Could not open or find file /home/bme/caffe/data/dogs/data/108_n02111889-Samoyed17.jpg 108 
E0331 18:13:39.627743 8810 io.cpp:80] Could not open or find file /home/bme/caffe/data/dogs/data/12_n02104365-schipperke145.jpg 12 
E0331 18:13:39.627753 8810 io.cpp:80] Could not open or find file /home/bme/caffe/data/dogs/data/17_n02113712-miniature_poodle107.jpg 17 
E0331 18:13:39.627760 8810 io.cpp:80] Could not open or find file /home/bme/caffe/data/dogs/data/12_n02104365-schipperke63.jpg 12 
E0331 18:13:39.627768 8810 io.cpp:80] Could not open or find file /home/bme/caffe/data/dogs/data/97_n02105056-groenendael102.jpg 97 
E0331 18:13:39.627774 8810 io.cpp:80] Could not open or find file /home/bme/caffe/data/dogs/data/74_n02096585-Boston_bull38.jpg 74 
E0331 18:13:39.627781 8810 io.cpp:80] Could not open or find file /home/bme/caffe/data/dogs/data/4_n02113799-standard_poodle145.jpg 4 
E0331 18:13:39.627789 8810 io.cpp:80] Could not open or find file /home/bme/caffe/data/dogs/data/22_n02097047-miniature_schnauzer27.jpg 22 
E0331 18:13:39.627797 8810 io.cpp:80] Could not open or find file /home/bme/caffe/data/dogs/data/80_n02107312-miniature_pinscher167.jpg 80 
E0331 18:13:39.627805 8810 io.cpp:80] Could not open or find file /home/bme/caffe/data/dogs/data/95_n02091134-whippet42.jpg 95 
E0331 18:13:39.627812 8810 io.cpp:80] Could not open or find file /home/bme/caffe/data/dogs/data/56_n02101556-clumber86.jpg 56 
E0331 18:13:39.627820 8810 io.cpp:80] Could not open or find file /home/bme/caffe/data/dogs/data/26_n02085782-Japanese_spaniel36.jpg 26 

許可を変更して問題を解決しようとしましたtrain.txtとval.txtファイルのイオン。しかし、同じエラーが残っていたので、この問題を解決するための提案。あなたが投稿

おかげ

答えて

0

出力は(それらが同じである)トレーニングセットの世代のための両方です。 17,493枚の画像の中に、あなたが見つけられない/開いていない12枚の破損したファイルがあるようです。
これらのファイルが存在し、壊れていないことを確認します。

+0

実際には、12個以上のエラーがあります。私は画像をチェックしたが、それらは壊れていない。 – user7417788

+0

@ user7417788何人ですか?そのO(10)がO(20K)のイメージ全体を破壊した場合、問題のある写真を3番目のアプリケーションで開き、ファイルを元の状態に戻すことができます。 – Shai

+0

実際には1000以上のエラーがあります。そこで、データセットを2クラスに属する10個の画像に縮小しました。しかし、同じエラーが残っています。 1つのイメージのみをlmdb形式に変更しました。 – user7417788

関連する問題