[TOC]
class: ImageDataGenerator
生成批次的带实时数据增益的张量图像数据。数据将按批次无限循环。
1 | keras.preprocessing.image.ImageDataGenerator(featurewise_center=False, |
常用参数:
1 | rotation_range: 整数。随机旋转的度数范围。 |
类的方法
类的方法我就用了两个:flow
和flow_from_directory
flow():
传入 Numpy 数据和标签数组,生成批次的 增益的/标准化的 数据。在生成的批次数据上无限制地无限次循环。
- 参数:
1 | x: 数据。秩应该为 4。在灰度数据的情况下,通道轴的值应该为 1,在 RGB 数据的情况下,它应该为 3。 |
- yields: 元组
(x, y)
,其中x
是图像数据的 Numpy 数组,y
是相应标签的 Numpy 数组。生成器将无限循环。
flow_from_directory():
以目录路径为参数,生成批次的 增益的/标准化的 数据。在生成的批次数据上无限制地无限次循环。
- 参数:
1 | directory: 目标目录的路径。每个类应该包含至少一个子目录。任何在子目录下的图像,都将被包含在生成器中。 |
- yields: 元组
(x, y)
,其中x
是图像数据的 Numpy 数组,y
是相应标签的 Numpy 数组。生成器将无限循环。
例子
1 | ''' |