如何真正让神经网络做到平移不变性,或者旋转不变性

卷积只能一定程度解决平移不变性,如果要真正解决的话,需要增加样本的多样性,在样本上做工作。

我通过MNIST训练手写数字识别,网络模型采用的卷积神经网络,无法解决平移不变性。

如果要解决,在训练时,需要对数据集做在线增强处理。


下图的结果是未做在线增强的训练结果,当把数字移动到角落时,识别效果不好。
如何真正让神经网络做到平移不变性,或者旋转不变性_第1张图片
如何真正让神经网络做到平移不变性,或者旋转不变性_第2张图片
如何真正让神经网络做到平移不变性,或者旋转不变性_第3张图片
如何真正让神经网络做到平移不变性,或者旋转不变性_第4张图片
如何真正让神经网络做到平移不变性,或者旋转不变性_第5张图片
如何真正让神经网络做到平移不变性,或者旋转不变性_第6张图片
如何真正让神经网络做到平移不变性,或者旋转不变性_第7张图片
如何真正让神经网络做到平移不变性,或者旋转不变性_第8张图片
如何真正让神经网络做到平移不变性,或者旋转不变性_第9张图片
如何真正让神经网络做到平移不变性,或者旋转不变性_第10张图片
如何真正让神经网络做到平移不变性,或者旋转不变性_第11张图片
如何真正让神经网络做到平移不变性,或者旋转不变性_第12张图片
如何真正让神经网络做到平移不变性,或者旋转不变性_第13张图片
如何真正让神经网络做到平移不变性,或者旋转不变性_第14张图片
如何真正让神经网络做到平移不变性,或者旋转不变性_第15张图片
如何真正让神经网络做到平移不变性,或者旋转不变性_第16张图片

你可能感兴趣的:(深度学习,深度学习,人工智能)