【发布时间】:2020-11-20 12:47:57
【问题描述】:
我正在使用 Keras 自定义生成器,我想对自定义数据生成器返回的数据应用图像增强技术。
我想要这些图像增强技术
ImageDataGenerator(
rotation_range=40,
width_shift_range=0.2,
height_shift_range=0.2,
shear_range=0.2,
zoom_range=0.2,
horizontal_flip=True,
fill_mode='nearest')
这是 keras 自定义生成器
def __data_generation(self, list_IDs_temp):
'Generates data containing batch_size samples' # X : (n_samples, *dim, n_channels)
# Initialization
X = np.empty((self.batch_size, *self.dim, self.n_channels))
y = np.empty((self.batch_size), dtype=int)
# Generate data
for i, ID in enumerate(list_IDs_temp):
# Store sample
X[i,] = tfk.preprocessing.image.load_img(self.list_IDs[ID])
# Store class
y[i] = self.labels[ID]
return X, tkf.utils.to_categorical(y, num_classes=self.n_classes)
【问题讨论】:
标签: python tensorflow keras tensorflow2.0