摘要
在这篇博客中,您将学习如何使用Keras的ImageDataGenerator类执行数据扩充/增强。另外将介绍什么是数据增强,数据增强的类型,为什么使用数据增强以及它能做什么/不能做什么。
有三种数据增强类型,默认情况下,Keras的ImageDataGenerator该类执行就地/即时数据扩充。
检测到过度拟合的俩种解决方案是(1)减少模型容量或(2)执行正则化。
数据增强是正则化的一种形式,使我们的网络可以更好地将其推广到我们的测试/验证集。
在训练中不应用数据增强会导致过度拟合。应用数据增强,可以进行平滑的训练,避免过度拟合以及拥有更高的准确性/更低的损失。
强烈建议在所有的训练中都使用数据增强。
1. Keras ImageDataGenerator是什么
Keras的ImageDataGenerator在训练卷积神经网络中很常见,是对待训练的数据集执行一系列随