4

我是咖啡新手。为了使用 mnist 数据集训练 Lenet,我将数据下载到 caffe 中的 data/mnist。尝试使用 转换为 lmdb 时,./examples/mnist/create_mnist.sh出现以下错误:

 Creating lmdb...
F0225 16:39:23.937786 23330 convert_mnist_data.cpp:45] Check failed: image_file Unable to open file data/mnist/train-images-idx3-ubyte
*** Check failure stack trace: ***
    @     0x7f5d0f0e8daa  (unknown)
    @     0x7f5d0f0e8ce4  (unknown)
    @     0x7f5d0f0e86e6  (unknown)
    @     0x7f5d0f0eb687  (unknown)
    @           0x4045df  convert_dataset()
    @           0x402943  main
    @     0x7f5d0de99ec5  (unknown)
    @           0x40298c  (unknown)
    @              (nil)  (unknown)
Aborted (core dumped)
F0225 16:39:24.025714 23334 convert_mnist_data.cpp:45] Check failed: image_file Unable to open file data/mnist/t10k-images-idx3-ubyte
*** Check failure stack trace: ***
    @     0x7faa1af57daa  (unknown)
    @     0x7faa1af57ce4  (unknown)
    @     0x7faa1af576e6  (unknown)
    @     0x7faa1af5a687  (unknown)
    @           0x4045df  convert_dataset()
    @           0x402943  main
    @     0x7faa19d08ec5  (unknown)
    @           0x40298c  (unknown)
    @              (nil)  (unknown)
Aborted (core dumped)
Done.

有人可以帮我吗?究竟可能是什么问题?

4

6 回答 6

2

您可以使用绝对路径,不像data/mnist/t10k-images-idx3-ubyte.caffe 有时无法获得它。

于 2016-03-10T15:41:40.483 回答
2

手动编译有效,但脚本因未知原因失败。

于 2016-03-09T10:51:44.437 回答
2

重命名你的mnist数据集,因为你下载的mnist数据集可能是“t10k-images.idx3-ubyte”,但它是create_mnist.sh中的“t10k-images-idx3-ubyte”,所以你必须使用'-'而不是' 。

于 2016-11-24T06:21:12.697 回答
0

您应该从 $CAFFE_ROOT 运行脚本,例如:

sudo sh /examples/mnist/create_mnist.sh    
于 2018-07-18T13:15:31.030 回答
0

我遇到了同样的问题。在$CAFFE_ROOT/data/minist/get_mnist.sh第 15 行:gunzip ${fname}.gz我使用 ubuntu 14.04,我不知道为什么它在 gunzip train-images-idx3-ubyte.tz 和 t10k-images 时失败-idx3-ubyte.tz。

结果,没有 train-images-idx3-ubyte 和 t10k-images-idx3-ubyte。在 $CAFFE_ROOT/examples/mnist/create_mnist.sh 中,它无法将它们转换为 lmdb 格式。

所以我只是在 OSX 中对它们进行压缩,然后转换工作。

于 2017-03-21T03:19:28.713 回答
0

从另一个位置( http://yann.lecun.com/exdb/mnist/ )下载 mnist 数据集,将它们放在 $CAFFE_ROOT/data/ 中并解压缩。之后 ./examples/mnist/create_mnist.sh 从 $CAFFE_ROOT 运行时有效。至少对我来说它有效。

于 2017-07-24T15:29:40.180 回答