【发布时间】:2021-02-08 21:24:34
【问题描述】:
我有一个非常小的数据集,我需要进行数据扩充。 我正在使用 Keras,但我无法理解这种方法如何帮助我。
我看了一些教程,他们建议在模型中添加层来进行数据增强。
data_augmentation = tf.keras.Sequential([
layers.experimental.preprocessing.RandomFlip("horizontal_and_vertical"),
layers.experimental.preprocessing.RandomRotation(0.2),
])
model = Sequential()#add model layers
model.add(data_augmentation)
....
我的问题是:数据增强如何帮助我处理一个小数据集,如果我传递给 model.fit 我的数据集中包含的 N 个图像,这些图像只会被翻转或旋转,我不会有两个相似的图像:例如,一个原始图像和一个翻转的图像。
我应该先保存增强后的图像吗?
在我的代码中,我遵循本教程选项 1 https://www.tensorflow.org/tutorials/images/data_augmentation
【问题讨论】:
-
我投票结束这个问题,因为它不是关于 help center 中定义的编程,而是关于 ML 方法。
-
请看
machine-learningtag info中的介绍和注意。
标签: tensorflow machine-learning keras image-recognition data-augmentation