深度学习中的Channel,通道数是什么?
创作时间:
作者:
@小白创作中心
深度学习中的Channel,通道数是什么?
引用
CSDN
1.
https://blog.csdn.net/a287100886/article/details/140216659
在跑深度学习代码的过程中,经常遇到的一个报错是:模型尺寸不匹配的问题。一般pytorch中尺寸/张量的表现方式是:torch.size([16,3,24,24])。这四个参数的含义如下:
- 16:批量大小(Batch Size)表示张量中包含的图像数量,每次迭代(或称为一个batch)处理16张图片。
- 3:通道数(Channels)在彩色图像中,代表RGB三个颜色通道。对于灰度图像,这个数字将是1。
- 24:高度(Height)表示每张图片的高度,单位是像素,这里是24个像素。
- 24:宽度(Width)这表示每张图片的宽度,单位也是像素,这里同样是24个像素。
模型只有在各阶段张量均匹配了才能跑通。其中,第二个参数即是channel。
一般来说,常见的图像如灰度图,彩色图,他们的通道数分别为1和3,但为什么在深度学习模型训练时会出现如torch.size([32,64,224,224]),其中channel = 64之类非常多通道数的情况呢?
这里就和滤波器和卷积核这两个结构相关了。从上图也可以看到,在通道数为1的情况下,可以认为滤波器和卷积核是等价的;但当通道数为3时,滤波器和通道数有区别。
此外,输出通道多少,其实和模型设定的卷积核数量有关,只要设置的合理,理论上64通道,128通道都是可以实现的,此时,这里的通道含义也就不能完全按照传统的“RGB”这样的三色通道来理解了。
这里每一个卷积核都能提取特定通道上特定的特征信息,最后将提取出的特征信息整合,得到对应数量的特征图,得到输出通道。
每一种通道代表着图像某一方面的特征信息。对于网络的下一层,输入通道数就是网络上一层的输出通道数。
下面这张图也很好的描述了卷积过程中,卷积核/滤波器的作用,以及维度的变化过程:
热门推荐
孩子被霸凌怎麼辦?心理師推教戰守則:先在家裡演練「這個」有助於變勇敢一點!
芦荟的花期是什么时候
右眼充血是怎么回事
高考志愿参考:材料科学与工程专业到底怎么样?值得报考吗?未来就业发展好不好?
“21世纪最佳书籍100本”书单发布,《我的天才女友》位列第一
如何制定一个高效的部门工作计划?【附完整指南】
有氧运动,一定要持续30分钟,才开始燃脂吗?
刀郎新歌《翩翩》歌词赏析:一首充满人生哲理的音乐作品
电子借条真的有法律效力?你必须知道的真相!
国家标准和行业标准的制定机构、流程及应用指南
冠心病常用药物全解析:从急救到长期管理
如何了解黄金的市场表现?这种了解的依据是什么?
一代是多少年,一代相当于多少年?揭秘世代周期长度
开学季又到 “学平险”该不该买?
【建筑设计】竹结构在现代建筑里的潜力
从 "失联" 到 "履约"!一起来看罚金执行背后的暖心故事
扶桑花的繁殖方法
表扬并鼓励猫咪!如何用“正向训练”让猫咪乖乖听话?
最新,2月LPR公布
小儿推拿“五大保健手法”,助力宝宝提高免疫力
授权委托书的委托人是谁:探究委托书的法律效力
如何选择合适房子的新风系统
柠檬酸钙的作用和功效
常见防火墙攻击和增强防火墙安全性措施
NBA最新排名:雄鹿位置不稳,湖人下滑至第5,掘金8连胜
缺硒的16个表现,你是否"中枪"了
机器学习算法分类及其在各行各业的应用
一文浅谈——汉字“族”字,3000多年演变史!
冬天,在加拿大可以做什么?
非法入侵计算机犯罪:法律适用与网络安全防护