title: CNN网络的pooling层有什么用？
desc: 题主初涉深度学习领域，有些基本问题还搞不太懂。如题所述pooling层仅仅是为了减少处理的数据量？还是有其他作用？曾看到过一篇博客说是时间空间上的亚采样，但不是很理解，望高手赐教
topic: 深度学习（Deep Learning）
content: 1. 不变性，更关注是否存在某些特征而不是特征具体的位置。可以看作加了一个很强的先验，让学到的特征要能容忍一些的变化。2. 减小下一层输入大小，减小计算量和参数个数。3. 获得定长输出。（文本分类的时候输入是不定长的，可以通过池化获得定长输出） 4. 防止过拟合或有可能会带来欠拟合。具体参考Yoshua Bengio的<Deep Learning >第十章。
answerer_tags: POI/Shameless/Computational Ad/DL/RL