小编der*_*Bai的帖子

如何在 TensorFlow 中访问数据集的特征字典

通过tensorflow-datasets,我将 MNIST 数据集集成到 Tensorflow 中,现在想要使用 Matplotlib 可视化单个图像。我根据本指南做到了: https: //www.tensorflow.org/datasets/overview

不幸的是我在执行过程中收到一条错误消息。但它在指南中效果很好。

根据指南,您必须使用 take() 函数创建一个仅包含一张图像的新数据集。然后在指南中访问这些功能。在我的尝试过程中,我总是收到一条错误消息。

from __future__ import absolute_import
from __future__ import division
from __future__ import print_function

import matplotlib.pyplot as plt
import numpy as np
import tensorflow.compat.v1 as tf

import tensorflow_datasets as tfds



mnist_train, info = tfds.load(name="mnist", split=tfds.Split.TRAIN, with_info=True)
assert isinstance(mnist_train, tf.data.Dataset)

mnist_example = mnist_train.take(50)

#The error is raised in the next line. 
image = mnist_example["image"]
label = mnist_example["label"]

plt.imshow(image.numpy()[:, :, 0].astype(np.float32), cmap=plt.get_cmap("gray"))
print("Label: %d" % label.numpy())
Run Code Online (Sandbox Code Playgroud)

这是错误消息:

Traceback (most recent call …
Run Code Online (Sandbox Code Playgroud)

python-3.x tensorflow

3
推荐指数
1
解决办法
8117
查看次数

标签 统计

python-3.x ×1

tensorflow ×1