【发布时间】:2019-06-06 11:50:32
【问题描述】:
由于代理,我无法以简单的方式下载 Keras MNIST db。
所以我从这里下载了本地版本:https://s3.amazonaws.com/img-datasets/mnist.pkl.gz
我正在使用以下代码将其导入我的笔记本:
import gzip
import pickle
f = gzip.open('mnist.pkl.gz', 'rb')
if sys.version_info < (3,):
data = pickle.load(f)
else:
data = pickle.load(f, encoding='bytes')
f.close()
print(data)
(X_train, y_train), (X_test, y_test) = data
但我不确定如何使用它。
我正在尝试像这样打印形状:
print(X_train.shape)
print(y_train.shape)
但这给出了输出:
(60000, 28, 28)
(60000,)
这对我来说真的没有意义。这实际上意味着什么?我怎样才能更有意义地打印它?
【问题讨论】:
-
为什么它对你没有意义?你到底在期待什么?
-
@MatiasValdenegro 嗨,Matias,感谢您的回复。我只是想知道每个 numpy 数组包含什么以及如何存储这些数据/如何有意义地显示它。我对需要 4 个数组感到困惑。