如何将数据扩充应用于数据集

问题描述

我的数据集非常小,我需要进行数据扩充。 我正在使用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)
 ....

我的问题是:如果我将数据集中包含的N张图像传递给 model.fit 这些数据将仅被翻转或旋转,那么数据增强将如何帮助我获得一个小的数据集?有两个相似的图像:例如原始图像和一个翻转图像。

我应该先保存增强图像吗?

在我的代码中,我遵循此教程选项1 https://www.tensorflow.org/tutorials/images/data_augmentation

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)