【发布时间】:2018-06-28 11:11:55
【问题描述】:
我正在使用我输入卷积神经网络的图像的在线数据增强。我为此使用 Keras ImageDataGenerator。在每批中对图像进行增强,然后在这些图像上训练模型。
我正在比较不同的模型,但由于图像是动态增强的,这真的公平吗,因为每个模型得到的图像略有不同?
【问题讨论】:
标签: python tensorflow machine-learning keras convolutional-neural-network
我正在使用我输入卷积神经网络的图像的在线数据增强。我为此使用 Keras ImageDataGenerator。在每批中对图像进行增强,然后在这些图像上训练模型。
我正在比较不同的模型,但由于图像是动态增强的,这真的公平吗,因为每个模型得到的图像略有不同?
【问题讨论】:
标签: python tensorflow machine-learning keras convolutional-neural-network
如果我理解你是正确的,你想知道数据增强引起的随机性是否会影响结果?
如果您训练的时间足够长,则增强的随机性不会影响结果(至少不会影响到一定程度)。您拥有的其他选择是(我认为):
这些选择的效果是:
总而言之,这是公平的,因为从长远来看,它不会产生太大的影响。例如,考虑为您的模型提前停止的选项。比较那些在最佳迭代中停止训练的模型是否公平?好吧,这并不完全公平,但并没有什么不同。
【讨论】:
在我看来,您已经在问题中给出了部分答案:
图像是动态增强的,这真的公平吗,因为每个模型得到的图像略有不同?
【讨论】: