【发布时间】:2020-06-15 13:45:25
【问题描述】:
我知道很多人使用 Tensorflow 中的 ImageDataGenerator 类进行扩充。 我想知道 ImageDataGenerator 是通过增强创建新数据还是对数据和导入应用随机增强而不进行复制和增强。如果后者是真的,有什么方法可以通过增强创建新数据?
【问题讨论】:
标签: tensorflow keras
我知道很多人使用 Tensorflow 中的 ImageDataGenerator 类进行扩充。 我想知道 ImageDataGenerator 是通过增强创建新数据还是对数据和导入应用随机增强而不进行复制和增强。如果后者是真的,有什么方法可以通过增强创建新数据?
【问题讨论】:
标签: tensorflow keras
扩充不同于数据集扩充。
增强是指在运行时创建新样本(它们实际上并不存在于您的存储中),以确保创建更稳健的模型、避免过度拟合等。
如果您想创建不同的图像示例,您必须手动迭代数据集,应用一些图像转换,然后将它们保存到磁盘。否则,例如向左旋转 20 度的图片将仅在网络训练时出现,但不会保存到您的磁盘中。
【讨论】: