deep-learning - 在深度学习中,两个 3*3 卷积滤波器和一个 5*5 卷积滤波器有什么区别?
问题描述
例如,对于famous AlexNet architecutre
(原始论文)two 3*3 convolution filters
, using和 using有什么区别one 5*5 convolution filter
?
和已在下图中突出two 3*3 convolution filters
显示。one 5*5 convolution filter
red rectangle
用另一个5*5 convolution filter
来取代two 3*3 convolution filters
, 或反之亦然呢?
解决方案
我从纸上找到了<<Very Deep Convolutional Networks for Large-Scale Image Recognition>>
。
而不是在第一个 conv 中使用相对较大的感受野。层(例如,11×11 步长为 4 英寸(Krizhevsky 等人,2012),或 7×7 步长为 2 英寸(Zeiler & Fergus,2013;Sermanet 等人,2014 年)),我们使用非常小的 3×3 接受层整个网络中的字段,它们与每个像素的输入进行卷积(步长为 1)。很容易看出,两个 3×3 卷积层(中间没有空间池化)的堆栈具有 5×5 的有效感受野;三个这样的层具有 7 × 7 的有效感受野。
两个 3*3 卷积滤波器相当于一个 5*5 卷积滤波器。
两个 3*3 卷积滤波器的参数将少于一个 5*5 卷积滤波器。
两个 3*3 的卷积滤波器比一个 5*5 的卷积滤波器会使网络更深,提取更复杂的特征。
推荐阅读
- mysql - 如何将 "_id": { "$oid": "5ec796a7868d607e00f4b18d" } 和 "time": 1590137305745 插入 mysql 表中?
- vba - VBA:如果单词表中的第一个单元格具有特定值,则执行操作,否则转到下一个表
- python - 刮掉两个未嵌套标签之间的所有内容
- javascript - 我的函数不想出现在我的渲染上我怎么知道渲染正在工作?
- python - 如何正确抓取 python 网站表?
- python - 是否有用于在 python 中提取不同且非空值的脚本?
- google-cloud-identity - Google Identity Platform 可用的 MFA 程序
- javascript - 如何检查给定的数据表是否已呈现
- python - 如何将 Python / Kivy 程序从使用 X11 转换为使用帧缓冲区(从 Window 到 Kiosk 操作)
- python - model.fit_generator : 无法将符号张量 (args_2:0) 转换为 numpy 数组