深度学习中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 在这个想法上走得更远,并选择连续的 3x11x3 卷积层。这进一步减少了参数的数量,但不影响性能。见evolution of inception network。

步幅的选择也很重要,但它会影响卷积后的张量形状,从而影响整个网络。一般规则是在通常的卷积中使用stride=1,并通过填充保留空间大小,并在要对图像进行下采样时使用stride=2

【讨论】:

以上是关于深度学习中CNN的窗口大小如何选择?的主要内容,如果未能解决你的问题,请参考以下文章

深度学习中网络设计的几点经验

你都有哪些炼丹神器深度学习(rnn、cnn)调参的经验?

如何在 Theano 中更改 CNN 中卷积层的大小

卷积填充步长;卷积神经网络的卷积核大小个数,卷积层数如何确定呢;深度学习如何调参;

卷积填充步长;卷积神经网络的卷积核大小个数,卷积层数如何确定呢;深度学习如何调参;

滑动窗口与选择搜索