news 2026/8/8 12:15:25

信号处理与AI中的卷积的关系

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
信号处理与AI中的卷积的关系

一、卷积

在前面的文章中引用了知乎上的经典说明“卷积就是平移、叠加”,其物理意义就是加权叠加。卷积的数学定义如下:
(f∗g)(t)=∫f(τ)g(t−τ)dτ
它包含两个步骤即反转(将g(τ)变为g(-τ))和平移相乘再求和(积分)。也可以将其分为四步即反转、平移、相乘和求和。它在信号处理和图像处理中应用非常广泛。特别是现代的AI的底层框架深度学习中,卷积更是无法避开的一个核心的概念。

二、工程中用到的卷积

在实际开发的工程为了处理超声采集的信号,也应用到了卷积。但在工程中卷积的目的是为了实现包络和滤波。也就是说,卷积是用于对信号进行线性不变系统的输出。不过在工程代码中并没有实现显示的“反转”这个动作,但在应用的希尔伯特和Fir中都进行了隐式的“反转”实现。不过从上层应用来看,更接近于“cross-correlation”(互相关),有过深度学习经验的可能会对其更容易理解。其应用的公式:

H{x}[n] = sum_{k=0}^{L-1} x[n - L/2 + k] * h[k] 和 y[n] = sum_{k=0}^{N-1} x[n - D + k] * g[k]

三、深度学习中的卷积

深度学习中的卷积从数学意义上看就是“cross-correlation”。它不进行反转,主要原因在于其卷积核是训练学习出来的而不是预设的。如果反转其实意义不大。毕竟在深度学习中可以自由调整权重来适应运算,反而是采用互相关更简单快捷。所以说,深度学习中卷积并不是严格的数学意义上的卷积。

四、二者的关系

从工程实践来看,信号处理和深度学习中的卷积,目的都是相同的。但在实现的细节上有着明显的不同。以本次开发的工程为例,它们的联系如下:
一)相同之处

  1. 都需要在局部的窗口中进行相乘叠加
  2. 窗口会在范围内进行滑动
  3. 重复使用相同的一组系数
  4. 都可以对相同的参数进行计算
    二)不同之处
  5. 卷积核来源不同。工程中来自于解析设计,有着明确的物理意义;而深度学习则来自训练
  6. 用途不同。工程中用来进行希尔伯特变换等操作;而深度学习用来进行牲提取
  7. 维度不同。工程中的维度是单维度线性的;而深度学习是多维度平面的
  8. 操作的具体方式不同。工程中需要进行反转;而深度学习不用

也就是说,工程中的卷积是固定核的数字信号的处理;而深度学习中则是训练核的特征提取。

五、工程中实现的相关代码

下面看一下工程中的相关代码,看一下滤波相关卷积:

intsPoint=sIdxIn-gDelay;for(inttap=0;tap<tCount;tap++){intidx=sPoint+tap;sum+=in[scanlineIdx+idx*nScanlines]*taps[tap];}

这段代码对应着前面的第二个公式,看上去没有明显的反转。但在TAPS数组中是以中心对称的,所以其实现的结果与标准的卷积是相同的。这也算是一种隐式的反转吧。

六、总结

在前面的“卷积及其物理意义”中,对卷积进行过初步的分析。作为非专业算法人员,重点是对算法的理解和应用,希望通过上面的对比,能够总结经验并能给大家以借鉴。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/8 12:15:11

罗技鼠标宏压枪脚本终极指南:5步轻松提升PUBG射击精度

罗技鼠标宏压枪脚本终极指南&#xff1a;5步轻松提升PUBG射击精度 【免费下载链接】logitech-pubg PUBG no recoil script for Logitech gaming mouse / 绝地求生 罗技 鼠标宏 项目地址: https://gitcode.com/gh_mirrors/lo/logitech-pubg 绝地求生(PUBG)作为一款高精度…

作者头像 李华
网站建设 2026/8/8 12:12:09

从色彩三要素到实战调色:掌握HSL与曲线工具,打造高级感照片

1. 项目概述&#xff1a;为什么“读懂色彩”是调色的第一步每次看到别人拍的照片&#xff0c;色彩通透、情绪饱满&#xff0c;再看看自己手机里那些要么灰蒙蒙、要么颜色怪异的照片&#xff0c;是不是总觉得差了点什么&#xff1f;你可能会想&#xff0c;是不是得买更贵的相机&…

作者头像 李华
网站建设 2026/8/8 12:10:43

审小匠 vs 通用 ETL:SAP/Oracle 外资账套余额表清洗评测

审小匠 vs 通用 ETL&#xff1a;SAP/Oracle 外资账套余额表清洗评测 一、背景痛点&#xff1a;外资账套导出的表&#xff0c;不是"Excel 长得像表"就能用 接过外资企业年审的同行大概都有印象&#xff1a;客户从 SAP 或 Oracle 里导出来的科目余额表&#xff0c;和国…

作者头像 李华
网站建设 2026/8/8 12:08:50

U盘被识别为软盘驱动器的原理、诊断与量产修复全解析

1. 项目概述&#xff1a;当U盘“变身”为软盘驱动器最近在折腾一些老旧的工业控制设备或者古董级的单板机时&#xff0c;你可能会遇到一个让人挠头的问题&#xff1a;明明插上的是一个崭新的USB闪存盘&#xff0c;但电脑系统却把它识别成了一个“FDD”&#xff0c;也就是我们俗…

作者头像 李华
网站建设 2026/8/8 12:08:26

Linux服务器Java环境配置全攻略:从安装到多版本管理

1. 从“java -version”报错说起&#xff1a;为什么你的Linux不认识Java&#xff1f; 如果你刚接触Linux服务器开发&#xff0c;或者接手了一台新机器&#xff0c;第一个让你懵圈的场景可能就是&#xff1a;明明系统里已经装了Java&#xff0c;但当你信心满满地在终端敲下 ja…

作者头像 李华
网站建设 2026/8/8 12:05:36

5分钟上手Photoshop AI插件SD-PPP:让创意飞起来

5分钟上手Photoshop AI插件SD-PPP&#xff1a;让创意飞起来 【免费下载链接】sd-ppp A Photoshop AI plugin 项目地址: https://gitcode.com/gh_mirrors/sd/sd-ppp 还在为Photoshop缺少AI绘图功能而烦恼吗&#xff1f;SD-PPP这款免费开源的Photoshop AI插件将彻底改变你…

作者头像 李华