0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如果是多通道输入数据,是否依然存在矩阵乘法呢?

FPGA技术驿站 来源:Lauren的FPGA 作者:Lauren的FPGA 2021-03-12 14:58 次阅读

在之前的文章中(卷积神经网络中为什么会有矩阵乘法?),我们提到的情形是只有一个通道的输入数据,相应的,也就只有一个与之对应的Kernel。如果是多通道输入数据,是否依然存在矩阵乘法呢?我们看下面的例子。

在这个例子中,有3个输入通道(RGB),每个通道有与之对应的Kernel,此时的卷积运算并没有本质的变化,就每个通道而言,仍然是二维滤波器。将每个通道的输出结果对应元素相加即为多通道情形下的卷积结果。这里可以设置偏置(Bias)。图中的偏置值为1。此时,输入为多通道,输出为单通道。

进一步扩展,如果每个通道有多个与之对应的Kernel,会是什么情形呢?如下图所示。图中,每个通道有4个Kernel。从而,最终输出有4个通道。输出每个通道的计算方式与上图保持一致。

基于以上两图,我们不难得出如下结论:

输入通道与Kernel通道保持一致,例如上图中有3个输入通道和3个Kernel通道。

输出通道个数与每个Kernel通道内的滤波器个数一致,例如上图中每个Kernel通道内有4个滤波器,故输出通道个数为4。

每个输出通道所包含的元素个数与滑窗个数一致。这再次证明多通道本质上与单通道的卷积运算是一致的。

现在,我们对输入通道数据进行重组,如下图所示方式。取出每个通道滑窗内的数据,排成一列,最终构成一个矩阵。

紧接着,将每个通道对应的Kernel也进行重组,如下图所示方式。最终形成Kernel矩阵。与输入通道数据重组不同的是这里将Kernel系数按行排列,每个Kernel通道内滤波器的个数决定了行数。

至此,输入数据和Kernel系数都被重组为矩阵,重组的目的就是为了满足矩阵运算的需求,这样就可以按照矩阵乘法计算卷积运算了。

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 滤波器
    +关注

    关注

    160

    文章

    7694

    浏览量

    177392
  • 神经网络
    +关注

    关注

    42

    文章

    4732

    浏览量

    100395
  • 矩阵
    +关注

    关注

    0

    文章

    418

    浏览量

    34468

原文标题:再谈卷积神经网络中为什么会有矩阵乘法

文章出处:【微信号:Lauren_FPGA,微信公众号:FPGA技术驿站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    OPA1622处于关断模式下,此时输入引脚依然存在前一级的音频信号输入,这样会对前一级IC存在什么影响

    OPA1622处于关断模式下,此时输入引脚依然存在前一级的音频信号输入,这样会对前一级IC存在什么影响
    发表于 10-25 07:49

    通道高压数字输入模块的空间节省设计技术

    电子发烧友网站提供《通道高压数字输入模块的空间节省设计技术.pdf》资料免费下载
    发表于 09-26 10:10 0次下载
    <b class='flag-5'>多</b><b class='flag-5'>通道</b>高压数字<b class='flag-5'>输入</b>模块的空间节省设计技术

    通道数据采集卡各通道不独立的原因

    。然而,在实际应用中,通道数据采集卡的各通道并不总是完全独立的,这可能会影响数据的准确性和可靠性。本文将详细分析
    的头像 发表于 07-02 09:12 537次阅读

    通道数据采集仪怎么用的

    通道数据采集仪是一种广泛应用于工业、科研、教育等领域的高精度数据采集设备。它能够同时采集多个通道的模拟信号,并将采集到的
    的头像 发表于 07-02 09:08 464次阅读

    通道数据采集系统的设计的意义

    、军事等领域具有广泛的应用。本文将从多个角度探讨通道数据采集系统的设计意义,包括其功能、优势、应用场景以及设计原则等。 一、通道
    的头像 发表于 07-02 09:00 590次阅读

    通道数据采集器怎么看数据

    、主要功能、性能指标、应用场景以及如何查看和分析采集到的数据。 一、通道数据采集器的工作原理 信号输入
    的头像 发表于 07-01 16:50 581次阅读

    DAC8812双通道、串行输入16位乘法数模转换器数据

    电子发烧友网站提供《DAC8812双通道、串行输入16位乘法数模转换器数据表.pdf》资料免费下载
    发表于 06-20 17:24 0次下载
    DAC8812双<b class='flag-5'>通道</b>、串行<b class='flag-5'>输入</b>16位<b class='flag-5'>乘法</b>数模转换器<b class='flag-5'>数据</b>表

    AD7616的16路采样通道,如何实现对通道状态的实时自检,监测通道状态是否正常?

    AD7616的16路采样通道,如何实现对通道状态的实时自检,监测通道状态是否正常? 1)手册中通信自测功能是不是实现这个功能的?如果是,这个
    发表于 05-27 08:07

    stm8的ADC工作在扫描模式下时,如果顺次扫描通道1,通道2,通道3,转换完成后的数据分别存在哪个数据缓存器中

    stm8的adc工作在单次扫描模式下时,如果顺次扫描通道1,通道2,通道3,那么转换完成后的数据分别存在
    发表于 05-13 06:52

    STM32F103C8T6使用CAN发送数据,速率如果是1M的话,两帧数据的最小时间间隔是多少

    请问一下,STM32F103C8T6使用CAN发送数据,速率如果是1M的话,两帧数据的最小时间间隔是多少? 使用的是标准数据帧发送,第一条
    发表于 03-27 06:13

    如果STM32定时器外接了正交编码器,该剩余通道是否能做PWM输出

    其实,对于STM32芯片,编码输入信号就是定时器的计数时钟源之一。定时器外接了编码输入,若还有剩余通道的话,剩余通道依然可以实现
    的头像 发表于 03-21 09:06 1320次阅读
    <b class='flag-5'>如果</b>STM32定时器外接了正交编码器,该剩余<b class='flag-5'>通道</b><b class='flag-5'>是否</b>能做PWM输出<b class='flag-5'>呢</b>?

    M453如果是用PWM_CH5通道, 中间PDMA_PWM0_P2_RX这个选什么参数

    PDMA_SetTransferMode(0, PDMA_PWM0_P2_RX, FALSE, 0);如果是用PWM_CH5通道, 中间PDMA_PWM0_P2_RX这个选什么参数M453
    发表于 01-17 07:07

    AD9627只使用一个通道是否可行?

    AD9627使用的问题:只使用一个通道是否也可行? 看手册的P43页关于0x05的说明,可以只选择一个通道作为输入如果是这样的情况,
    发表于 12-22 06:02

    求助,关于二象限乘法器AD539的一些疑问

    各位,请教乘法器的一些问题: 1.二象限乘法器AD539中控制通道Vx只能输入正信号,但是否只能为直流电平(用做电压控制放大器)? 2.
    发表于 11-22 07:48

    如果ic的io口不够了是否可以通过编码器译码器或者锁存器扩展

    如果ic的io口不够了是否可以通过编码器译码器或者锁存器扩展如果是输出或输入可以通过以上方法实现串行
    发表于 11-10 08:02