Может ли "нет такого файла или каталога" означать только то, что "нет такого файла или каталога"?


Я пытаюсь обучить сеть с помощью caffe, но получаю исключение file-not-found:

I0111 11:19:27.339706  5151 layer_factory.hpp:76] Creating layer data
I0111 11:19:27.340117  5151 net.cpp:106] Creating Layer data
I0111 11:19:27.340126  5151 net.cpp:411] data -> data
I0111 11:19:27.340154  5151 net.cpp:411] data -> label
I0111 11:19:27.340165  5151 data_transformer.cpp:25] Loading mean file from: /home/myUser/Documents/code/RFNN/data/ILSVRC2012/10class/imagenet_mean_10biggest.binaryproto
F0111 11:19:27.340873  5157 db_lmdb.hpp:14] Check failed: mdb_status == 0 (2 vs. 0) No such file or directory
*** Check failure stack trace: ***
    @     0x7f7f1c8f35cd  google::LogMessage::Fail()
    @     0x7f7f1c8f5433  google::LogMessage::SendToLog()
    @     0x7f7f1c8f315b  google::LogMessage::Flush()
    @     0x7f7f1c8f5e1e  google::LogMessageFatal::~LogMessageFatal()
    @     0x7f7f1d032532  caffe::db::LMDB::Open()
    @     0x7f7f1cfe9966  caffe::DataReader::Body::InternalThreadEntry()
    @     0x7f7f1cfdfc25  caffe::InternalThread::entry()
    @     0x7f7f127285d5  (unknown)
    @     0x7f7f11fd66ba  start_thread
    @     0x7f7f1be6c82d  clone
    @              (nil)  (unknown)
Aborted (core dumped)

Там могут быть все виды вещей, вызывающих ошибки,но этот конкретный файл, кажется, есть. Я уже изменил путь к абсолютному пути, проверил орфографию (в этой папке действительно есть файл с этим точным именем) и дважды проверил разрешения файла на чтение-запись.
Трудность заключается в том, чтобы найти причину этой ошибки, когда файл действительно кажется там. Я имею в виду, что еще может быть причиной?
Итак, мой вопрос: знает ли кто-нибудь, что может быть причиной этой ошибки?

Edit: по запросу выводится ls -ltrh /home/myUser/Documents/code/RFNN/data/ILSVRC2012/10class/imagenet_mean_10biggest.binaryproto:

-rwxrwxr-x 1 myUser myUser 769K jan 10 16:39 /home/myUser/Documents/code/RFNN/data/ILSVRC2012/10class/imagenet_mean_10biggest.binaryproto

Я предполагаю, что соответствующая часть файла prototxt:

name: "rfnn_ILSVRC2012_Small"
layer {
top: "data"
top: "label"
name: "data"
type: "Data"
data_param {
source: "/home/myUser/Documents/code/RFNN/data/ILSVRC2012/10class/ilsvrc12_train_lmdb_10biggest"
backend: LMDB
batch_size: 32
}
transform_param {
crop_size: 224
mirror: true
mean_file: "/home/myUser/Documents/code/RFNN/data/ILSVRC2012/10class

/imagenet_mean_10biggest.binaryproto"
  }
  include: { phase: TRAIN }
}
layer {
  top: "data"
  top: "label"
  name: "data"
  type: "Data"
  data_param {
    source: "/home/myUser/Documents/code/RFNN/data/ILSVRC2012/10class/ilsvrc12_val_lmdb_10biggest"
    backend: LMDB
    batch_size: 32
  }
  transform_param {
    crop_size: 224
    mirror: false
    mean_file: "/home/myUser/Documents/code/RFNN/data/ILSVRC2012/10class/imagenet_mean_10biggest.binaryproto"
  }
  include: { phase: TEST }
}
1 2

1 ответ:

Ваш средний файл действительно на месте, но это не то, на что жалуется caffe.
А как насчет файла вашей базы данных, '/home/myUser/Documents/code/RFNN/data/ILSVRC2012/10class/ilsvrc12_train_lmdb_10biggest'? находится ли он в правильном месте?


TL; DR

Может ли No such file or directory означать только то, что существует No such file or directory?

Да.