【问题标题】:Loading NORB Dataset for use with Keras Tensorflow in Python在 Python 中加载 NORB 数据集以与 Keras Tensorflow 一起使用
【发布时间】:2017-10-14 02:21:04
【问题描述】:

我正在尝试对 NORB 数据集 (http://www.cs.nyu.edu/~ylclab/data/norb-v1.0-small/) 做一些工作,但我无法从包含数据集的二进制文件中读取它。任何机构都可以提供帮助?

我尝试了numpy.fromfile(),但它以错误的方式读取文件。

【问题讨论】:

  • 请编辑您的问题并描述“以错误的方式”是什么意思。理想情况下,展示您所期望的与您得到的以及一个最小的示例程序。

标签: numpy tensorflow keras tensor


【解决方案1】:

我最近遇到了同样的问题,因为我不得不使用那个数据集,我发现它以一种奇怪的二进制格式分布。

为此,我制作了一个您可能会觉得有用的 python 包装器。你可以找到它here

用法很简单:

 dataset = SmallNORBDataset(dataset_root='small_norb_root')

其中small_norb_root 是下载和提取数据集文件的文件夹。所有解析内容都发生在类的初始化中,并且对用户是透明的。初始化后,你可以在dataset.data['train']dataset.data['test']分别找到你需要的数据。

您还可以通过以下方式探索数据集:

dataset.explore_random_examples(dataset_split='train')

如果一切顺利,输出应该如下所示:

【讨论】:

    猜你喜欢
    • 2019-10-01
    • 1970-01-01
    • 2020-06-08
    • 1970-01-01
    • 2020-07-13
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    • 2018-06-01
    相关资源
    最近更新 更多