【发布时间】:2018-12-10 01:54:10
【问题描述】:
我一直在尝试找到一种方法来加载 EMNIST 字母数据集,但没有取得多大成功。我在结构中发现了有趣的东西,无法理解正在发生的事情。这就是我的意思:
我下载了.mat格式in here
我可以使用
加载数据import scipy.io
mat = scipy.io.loadmat('letter_data.mat') # renamed for conveniance
它是一个字典,键如下:
dict_keys(['__header__', '__version__', '__globals__', 'dataset'])
唯一感兴趣的关键是数据集,我无法从中收集数据。打印它的形状给这个:
>>>print(mat['dataset'].shape)
(1, 1)
我越挖越深,找到了一个看起来有点像真实数据集的形状,结果发现了这个:
>>>print(mat['dataset'][0][0][0][0][0][0].shape)
(124800, 784)
这正是我想要的,但我找不到标签或测试数据,我尝试了很多东西,但似乎无法理解这个数据集的结构。
如果有人能告诉我这是怎么回事,我将不胜感激
【问题讨论】:
-
我建议你在 Spyder 上运行它并在变量资源管理器中查看它。
-
即使在这个情况下它似乎也不起作用,我无法探索变量
标签: python python-3.x numpy scipy mnist