深度学习中对通道的理解
·
在yolov8中的输入默认为640*640*3,对于通道数可以看成是rgb的三个通道(三基色?三三原色?),如果使用1*1的卷积和对输入进行通道的压缩或者增大,如果变成了64,该如何理解?难道是64层颜色?如果这样理解就有些狭隘了。
在yolo中,对目标的检测是基于目标的光学特性的,如果如上所说,64层通道数代表64层颜色其实没错,但是让人理解起来有些困难。我认为可以将64层通道数理解为64层信息。
卷积,就是将输入的图片按照卷积核的大小和步长按照一定的权重进行特征提取形成了一个新的矩阵,这个矩阵就是一个新的通道。所以说,通道数就是若干个卷积核进行工作后形成的若干个新通道。
举例:
640*640*3的输入,如果用1*1的16个卷积核,就会形成640*640*16的输出。其工作过程就是在不改变矩阵大小(和步长有关),仅仅将原本三层通道的输入,提取这三层通道各个像素的特征,添加不同的权重形成一个新的640*640的矩阵,16个卷积核就会形成16张640*640的矩阵。
每个输出通道都是所有输入通道的加权融合,这64层信息因为卷积核进行了线性变化,或者说非线性激活函数,形成新的通道,根据不同的目的,可以调整。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)