Кафе: не могу открыть imagenet_mean_test.binaryproto

После запуска ./train_caffenet.sh; создание данных слоя, настройка данных, загрузка файла обучения mean.binaryproto и открытие файла обучения lmdb — все работает.

Однако, когда дело доходит до загрузки тестового файла mean.binaryproto для тестовых данных, я получаю следующую ошибку:

Загрузка среднего файла из: /home/pwhc/caffe/Learn/imagenet_mean_test.binaryproto
F0716 13:12:13.917732 3385 db.hpp:109] Ошибка проверки: mdb_status == 0 (2 против 0) Нет такого файла или directory
*** Проверить трассировку стека сбоя: ***
@ 0x7f8337946daa (неизвестно)
@ 0x7f8337946ce4 (неизвестно)
@ 0x7f83379466e6 (неизвестно)
@ 0x7f8337949687 (неизвестно)
@ 0x7f8337cbf5be caffe::db::LMDB::Open()
@ 0x7f8337d16b82 caffe::DataLayer‹>::DataLayerSetUp()
@ 0x7f8337d806f9 caffe::BasePrefetchingDataLayer‹>::LayerSetUp()
@ 0x7f8337ca3db3 caffe::Net‹>::Init()
@ 0x7f8337ca5b22 caffe::Net‹>::Net()
@ 0x7f8337cb0a24 caffe::Solver‹>::InitTestNets()
@ 0x7f8337cb111b caffe ::Solver‹>::Init()
@ 0x7f8337cb12e6 caffe::Solver‹>::Solver()
@ 0x40c4c0 caffe::GetSolver‹>()
@ 0x406503 train()
@ 0x404ab1 main
@ 0x7f8336e58ec5 (неизвестно)
@ 0x40505d (неизвестно)
@ (nil) (неизвестно)
Прервано (дамп ядра)

Я изменил train_val.prototxt, чтобы указать на соответствующие файлы mean.binaryproto (используя абсолютные пути), и проверил и дважды проверил, чтобы убедиться, что все совпадает.

Мы будем очень признательны за любые мысли.


person pwhc    schedule 16.07.2015    source источник


Ответы (2)


См. мой ответ здесь: https://github.com/BVLC/caffe/issues/2780#issuecomment-123385714

Можете ли вы опубликовать свои слои данных? Похоже, вы поменяли местами data_param.source и transform_param.mean_file.

person Luke Yeager    schedule 21.07.2015

При создании новой базы данных LMDB из сети изображений удалите предыдущую базу данных LMDB. Эта ошибка возникает при записи новых сетевых данных изображения для существующей базы данных LMDB.

person Supun Munasinghe    schedule 16.07.2019