【问题标题】:Use mnist with tensorflow input_data but without downloading the dataset将 mnist 与 tensorflow input_data 一起使用,但无需下载数据集
【发布时间】:2018-06-01 01:50:15
【问题描述】:

可以使用:

from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets("MNIST/", one_hot=True)

但我不想每次都下载数据集。如果数据集不在MNIST/ 中,那么下载数据集的最佳方法是什么?

我试过了:if not os.path.isdir("MNIST/"):,但是这样mnist 没有被初始化。我想使用这个input_data,但只有它的阅读能力,没有下载。

【问题讨论】:

  • 这正是read_data_sets 所做的——仅在需要时下载
  • @Maxim 太好了,谢谢。

标签: tensorflow mnist


【解决方案1】:

如果不想每次都下载数据集,可以用绝对路径初始化第一个参数,如下:

input_data.read_data_sets("/your/absolute/path/", one_hot=True)

如果检测到文件,该函数将不会下载文件。你可以调试一下函数,你就知道了。此外,您可以按照自己的方式修改代码,使用您真正需要的部分。

【讨论】:

    【解决方案2】:

    要在不下载 MNIST 数据的情况下运行,请执行以下操作(对我有用)

    input_data.read_data_set('--absolute-path-of-MNIST-DATASET--')
    

    【讨论】:

      猜你喜欢
      • 2018-09-27
      • 2021-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-03
      相关资源
      最近更新 更多