gpt4 book ai didi

python - 你如何从keras中的图像Batchdataset输出图像

转载 作者:行者123 更新时间:2023-12-02 02:40:20 24 4
gpt4 key购买 nike

在使用 keras 的 image_dataset_from_directory 创建图像数据集后,如何从数据集中获取可以使用 pyplot.imshow 显示的 numpy 格式的第一张图像?

import tensorflow as tf
import matplotlib.pyplot as plt

test_data = tf.keras.preprocessing.image_dataset_from_directory(
"C:\\Users\\Admin\\Downloads\\kagglecatsanddogs_3367a",
validation_split=.1,
subset='validation',
seed=123)
for e in test_data.as_numpy_iterator():
print(e[1:])

最佳答案

在上面的代码中,e 不是图像,而是包含图像和标签的元组。
代码:

plt.figure(figsize=(10, 10))
class_names = test_data.class_names
for images, labels in test_data.take(1):
for i in range(32):
ax = plt.subplot(6, 6, i + 1)
plt.imshow(images[i].numpy().astype("uint8"))
plt.title(class_names[labels[i]])
plt.axis("off")

您可以使用 test_data.take(1) 从您的 test_data 中取出一个批处理并将其可视化。

您的输出将如下所示: enter image description here

关于python - 你如何从keras中的图像Batchdataset输出图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63733998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com