本专业使用了大量的卷积运算,最近学习python,python里面的库比较多,不同的库中有不同的运算,现在将一维的总结如下,之后累计可能更新。
2010年1月16
对比的函数如下:
---------------------------------------------------------------------
numpy库: numpy.convolve
---------------------------------------------------------------------
scipy库:scipy.signal.convolve、scipy.signal.fftconvolve、scipy.ndimage.convolve、
---------------------------------------------------------------------
cupy库:cupyx.scipy.ndimage.convolve
---------------------------------------------------------------------
torch库:torch.nn.conv1d、torch.nn.functional.conv1d
一维卷积测试:
1、为了对比方便,分别将他们重新命名
2、输入整型数组
输入整型的原因是:对于所有的卷积操作,浮点型都可以使用,但是整型不一定,我们后续可以看到,所以使用整型来进行测试
结果如下: