博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
深度学习: 卷积核尺寸size为什么是 奇数
阅读量:4280 次
发布时间:2019-05-27

本文共 460 字,大约阅读时间需要 1 分钟。

卷积核一般都把size设为奇数,主要有两个原因:

  1. 保证 锚点 刚好在中间,方便以 central pixel 为标准进行滑动卷积,避免了位置信息发生 偏移

  2. 保证填充(Padding),在图像之间添加额外的零层,图像的两边相 对称,以使输出图像的大小与输入相同。

padding方式“SAME”和“VALID

“VALID”:只会丢掉最右边的列(或最底部的行)

“SAME”:尝试向左或右均匀填充,但如果添加的列数是奇数,它将向右添加偶数,向左侧添加奇数个列(向下添加偶数个列,向上添加奇数个列)为了不影响原来的图像像素信息,一般以0来填充。这就不难理解不同的padding方式输出的形状会有所不同了。

在CNN用处理文本时,一般卷积层设置卷积核的大小为n×k,其中k为输入向量的维度(即[n,k,input_channel_num,output_channel_num]),这时候我们就需要选择“VALID”填充方式,这时候窗口仅仅是沿着一个维度扫描而不是两个维度,可以理解为统计语言模型当中的N-gram。

 

参考:

转载地址:http://qjfgi.baihongyu.com/

你可能感兴趣的文章
一个简单的framebuffer的显示使用例子
查看>>
inux下串口编程简单实例
查看>>
SELinux app权限配置
查看>>
Linux下的串口编程
查看>>
pthread_create Linux函数 线程创建
查看>>
linux创建线程之pthread_create
查看>>
怎样添加earlysuspend到一个普通驱动中
查看>>
怎样通过framebuffer来传递关屏信息
查看>>
BootLoader启动过程分析
查看>>
Linux获取/dev/input目录下的event对应的设备
查看>>
android性能测试工具dumpsys命令的用法
查看>>
Android性能测试常用命令
查看>>
性能测试常用的linux命令
查看>>
Linux性能测试 命令大全
查看>>
iOS中使用blend改变图片颜色
查看>>
iphone开发中的一些小技巧
查看>>
iOS手势识别的详细使用
查看>>
Quartz 2D 函数小结
查看>>
Quartz 2D 自定义富文本控件
查看>>
Quartz 2D 学习总结
查看>>