【发布时间】:2021-01-30 22:09:24
【问题描述】:
我正在关注有关图像分类的官方 Tensorflow/Keras 文档,尤其是 the section on image augmentation。上面写着:
数据增强采用的方法是从现有示例中生成额外的训练数据,方法是先增强然后使用随机变换来生成看起来可信的图像。这有助于将模型暴露于数据的更多方面并更好地概括。
所以我对此的理解是——例如,如果我没有很多训练图像——我想通过在现有训练图像之外创建新的增强图像来生成额外的训练数据。
然后在上面链接的 Keras 文档中显示了如何将来自 layers.experimental.preprocessing 模块的一些预处理层作为第一层添加到示例的 Sequential 模型中。所以从理论上讲,这些新的预处理层在“进入”真实的 TF 模型之前会增加输入数据(=图像)。
但是,如上所述,我认为我们想要做的是创建附加图像,即为现有的训练图像创建新的、更多的图像。但是模型中的这样一组预处理层如何创建额外的图像呢?他们不会在进入模型之前简单(随机)增加现有的训练图像,而不是创建新的附加图像吗?
【问题讨论】:
标签: python tensorflow keras conv-neural-network image-preprocessing