【发布时间】:2021-10-11 00:55:37
【问题描述】:
image_gen = ImageDataGenerator(rescale=1.0/255, horizontal_flip=True)
train_data_gen = image_gen.flow_from_directory(batch_size=BATCH_SIZE, directory=train_dir, target_size=(IMG_SHAPE,IMG_SHAPE), shuffle=True)
augmented_images = [train_data_gen[0][0][0] for i in range(5)]
所以我最近开始研究 Tensorflow 并尝试创建自己的 CNN,同时查看如何使用 ImageDataGenerator 我遇到了这段代码。 我想知道 .flow_from_directory 返回什么似乎是图像的可迭代对象。然而让我困惑的是为什么 train_data_gen 有三个维度,这些维度是什么意思。
【问题讨论】:
-
大概输出的3个维度代表(Batch_size,height,width)。
标签: tensorflow machine-learning image-processing keras conv-neural-network