当前位置:   article > 正文

如何从tensorflow2的数据集中获得numpy或者pandas数据__prefetchdataset怎么转成numpy

_prefetchdataset怎么转成numpy

当我们使用tensorflow2 时, 很多数据是直接从晚上下载的,tensorflow 的数据集,当我们想看某个的大小或者想画图显示时,需要首先转成numpy array数据,下面是将tensorflow2数据集转成numpy array的方法:

import tensorflow_datasets as tfds  # 导入tensorflow dataset
train = tfds.load(name="mnist", split="train")  # 这里导入了MNIST的训练集,数据格式就是tensroflow dataset
print(train)
  • 1
  • 2
  • 3

输出结果:

<PrefetchDataset shapes: {image: (28, 28, 1), label: ()}, types: {image: tf.uint8, label: tf.int64}>
  • 1

转为numpy array:

train_array = next(iter(train))
print(train_array.keys())  # 这里train_array是pandas数据格式,输出关键字
  • 1
  • 2

输出结果:

dict_keys(['image', 'label'])
  • 1

包含图像和标签,即可画图操作了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/123897
推荐阅读
相关标签
  

闽ICP备14008679号