使用kreas.ImageDataGenerator进行数据预处理会创建更多数据还是仅更改现有数据

时间:2019-05-09 07:50:02

标签: keras generator

使用keras.ImageDataGenerator并选择一些扩充(翻转,缩放等)时,会只是更改我的数据流,或者将扩充后的数据添加到数据流中,增加数据大小

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

据我所知,它不会增加您的数据集。它只是在训练数据中添加随机变换或扰动。因此,是的,它只是更改您的数据。话虽如此,如果您需要更多数据

  1. 您可以使用string text = "lala,,,lala,,,,sdad,,,,123,,,,asd,,"; text = string.Join(",", text.Split(',').Where(s => s != "")); 参数存储增强图像
  2. 您也许可以使用save_to_dir并在steps_per_epoch = N*(n_samples / batch_size)上训练每个时代的数据量