저는 Caffe를 사용하여 CNN을 훈련시키기 위해 lmdbs를 생성하려고합니다.caffe를 사용하여 자신의 데이터 세트에서 coorectlly lmdb 파일을 생성하는 방법은 무엇입니까?
Stanford Dogs 데이터 세트로 데이터 세트를 다운로드 한 후 훈련 데이터 세트 및 테스트 데이터 세트를 준비했습니다. train.txt 및 val.txt 파일에 구성을 저장했습니다.
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
오류에 대한 : 그것은 첫 번째 명령에 대한 이러한 오류를 생산,
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
을하지만 :
다음, 나는 내 콘솔에서 두 다음 명령으로 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
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 파일의 이온. 그러나 같은 오류가 남아 있습니다. 그래서,이 문제를 해결하기위한 제안.
감사합니다.
사실 이러한 12 가지 이상의 오류가 있습니다. 이미지를 확인했는데 손상되지 않았습니다. – user7417788
@ user7417788 얼마나 더? O (10) 이미지와 O (20K) 이미지가 모두 손상된 경우 세 번째 앱에서 문제가되는 사진을 열고 디스크에 사진을 다시 써서 파일이 손상되지 않도록 할 수 있습니다. – Shai
실제로 1000 개 이상의 오류가 있습니다. 그래서, 데이터 세트를 2 개의 클래스에 속하는 10 개의 이미지로 축소했습니다. 그러나 같은 오류가 남아 있습니다. 하나의 이미지 만 lmdb 형식으로 변경되었습니다. – user7417788