文章目录 一、一维卷积 1.1 介绍 1.2 类别 1.2.1 一维Full卷积 1.2.2 一维Same卷积 1.2.3 一维Valid卷积 1.3 具备深度的一维卷积 1.4 具备深度的张量与多个卷积核的卷积 二、转置卷积 2.1 定义 2.2 过程 2.3 计算 2.4 转置卷积的缺点 2.5 转置卷积的棋盘效应 2.5.1 产生原因 2.5.2 解决方案: 三、一维卷积应用场景 四、转置卷积应用场景 五、代码 5.1 net.py 5.2 sample_train 5.3 Train.py 5.4 信号拟合效果展示 一、一维卷积 1.1 介绍 一维卷积常用于序列模型,信号处理、自然语言处理领域。 1.2 类别 一维卷积通常有三种类型**:full卷积、same卷积和valid卷积** 1.2.1 一维Full卷积 Full卷积的计算过程是:K沿着I顺序移动,每移动到一个固定位置,对应位置的值相乘再求和,计算过程如下: 将得到的值依次存入一维张量Cfull,该张量就是I和卷积核K的full卷积结果,其中K卷积核或者滤波器或者卷积掩码,卷积符号用符号★表示,记Cfull=I★K