我需要对我的数据集进行实时增强以输入到 CNN,但我很难找到合适的库。我已经尝试过caffe
,但DataTransform
不支持许多实时增强,如旋转等。所以为了便于实施,我解决了Lasagne
. 但它似乎也不支持实时增强。我看过一些关于Facial Keypoints detection
他在哪里使用Batchiterator
的帖子nolearn.lasagne
。但我不确定它是否是实时的。没有合适的教程。那么最后我应该如何Lasagne
通过nolearn
或其他方式进行实时增强?
问问题
929 次
3 回答
1
是的,您可以在 Lasagne 中进行实时数据扩充。最简单的方法是使用GaussianNoiseLayer。只需将其插入到您的输入层之后。如果高斯噪声不是您需要的,那么至少您有 GaussianNoiseLayer 作为如何实现自己的示例。
请注意该deterministic
参数是如何在千层面中使用的。默认情况下它是关闭的,因此在训练期间会添加噪声。在测试期间,您设置deterministic=True
并且简单地避免了增强。
于 2016-07-06T14:11:21.233 回答