mnist数据集Lenet培训

时间:2016-02-25 11:12:40

标签: caffe mnist

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

 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.

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

6 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

你可以使用与Content-Length不同的绝对路径.caffe有时无法得到它。

答案 2 :(得分:1)

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

答案 3 :(得分: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中将它们压缩,然后进行转换。

答案 4 :(得分:0)

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

答案 5 :(得分:0)

您应该从$ CAFFE_ROOT运行脚本,如下所示:

sudo sh /examples/mnist/create_mnist.sh