热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MNIST数据集加载的问题方法

使用Keras加载MNIST数据集tf.kera.datasets.mnist.load_data(path‘mnist.npz’)Arguments:path:本地缓存MN

使用 Keras 加载 MNIST 数据集

tf.kera.datasets.mnist.load_data(path=‘mnist.npz’)

Arguments:

  • path: 本地缓存 MNIST 数据集(mnist.npz)的相对路径(~/.keras/datasets)

Returns:

Tuple of Numpy arrays: `(x_train, y_train), (x_test, y_test)`.

此方法加载的数据集在相对路径下,下载之后可以复制到你的工作目录下。
参考我的代码

from keras.datasets import mnist
(x_train, y_train), (x_test, y_test) = mnist.load_data('mnist/mnist.npz')
# 我把数据集放在了当前目录的mnist目录下(mnist.npz)

详情查看 mnist.load_data API 文档

.
(因为数据集路径问题也可能会导致无法加载的问题)

如果用Keras不能加载数据集,有以下几个办法可以试一试

(一)尝试把mnist.load_data()的参数删掉;
如果不行,执行一条命令mnist.__file__(输出文件位置的命令),之后再用load_data()加载数据集。
用这个的原因是,要输出目录肯定会自动先下载数据集。(应该是这样,也可能解释的不对)

(二)使用 tf.contrib.learn 模块加载 MNIST 数据集

import tensorflow as tf
from tensorflow.examples.tutorials.mnist import input_data
# 导入数据
mnist = input_data.read_data_sets('./mnist/dataset/')

此法可行,但是会有警告,因为这个模块现在不维护了。以后也不用了。

(其他)还有修改源代码的等等,可以再去搜搜别家的博客。


推荐阅读
author-avatar
Hyukjae333
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有