深度学习中CNN的窗口大小如何选择?
Posted
技术标签:
【中文标题】深度学习中CNN的窗口大小如何选择?【英文标题】:How to choose the window size of CNN in deep learning? 【发布时间】:2018-04-12 06:27:15 【问题描述】:在卷积神经网络 (CNN) 中,选择一个过滤器用于权重共享。例如,在下图中,选择了一个 3x3 的窗口,步幅(相邻神经元之间的距离)为 1。
所以我的问题是:如何选择窗口大小?如果我使用 4x4,步幅为 2,会造成多大的差异?提前非常感谢!
【问题讨论】:
【参考方案1】:对此没有明确的答案:过滤器大小是您通常需要调整的超参数之一。但是,有一些有用的观察结果可能会对您有所帮助。通常首选较小的过滤器,但有更多的过滤器。
示例:四个5x5
过滤器有100 个参数(忽略偏差),而10 个3x3
过滤器有90 个参数。通过较大的过滤器,您仍然可以捕获图像中的各种特征,但参数较少。更多关于这个here。
现代 CNN 在这个想法上走得更远,并选择连续的 3x1
和 1x3
卷积层。这进一步减少了参数的数量,但不影响性能。见evolution of inception network。
步幅的选择也很重要,但它会影响卷积后的张量形状,从而影响整个网络。一般规则是在通常的卷积中使用stride=1
,并通过填充保留空间大小,并在要对图像进行下采样时使用stride=2
。
【讨论】:
以上是关于深度学习中CNN的窗口大小如何选择?的主要内容,如果未能解决你的问题,请参考以下文章
卷积填充步长;卷积神经网络的卷积核大小个数,卷积层数如何确定呢;深度学习如何调参;