【问题标题】:mnist dataset Lenet trainingmnist 数据集 Lenet 训练
【发布时间】:2016-06-08 03:05:46
【问题描述】:

我是咖啡新手。为了用 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.

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

【问题讨论】:

  • 下载的数据可能已损坏,请重新下载。
  • @AnoopK.Prabhu 试过了,没用。
  • 那些文件是下载的吗?检查它是否存在于 data/mnist/ 中。两个文件的大小是多少
  • 是的,它在适当大小的所需文件夹中。
  • 您可以在此处找到已解码的 MNIST 数据集版本:mnist-decoded.000webhostapp.com

标签: caffe mnist


【解决方案1】:

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

sudo sh /examples/mnist/create_mnist.sh    

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题。在 $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】:

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

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            【解决方案6】:

            手动编译成功,但脚本因未知原因失败。

            【讨论】:

              猜你喜欢
              • 2015-10-15
              • 2016-03-21
              • 2015-04-21
              • 2019-05-04
              • 1970-01-01
              • 2020-09-10
              • 2019-06-26
              • 1970-01-01
              • 2016-03-22
              相关资源
              最近更新 更多