PyTorch中傅立叶卷积:计算大核卷积的数学原理和代码实现( 三 )


本文的代码 github/fkodom/fft-conv-pytorch
附录卷积与互相关
在本文前面 , 我们通过在傅立叶空间中获取内核的复共轭来实现互相关 。这有效地扭转了内核的方向 , 现在我想证明为什么 。首先 , 请记住卷积和互相关的公式:
PyTorch中傅立叶卷积:计算大核卷积的数学原理和代码实现文章插图
然后 , 让我们看一下内核的傅里叶变换(g):
PyTorch中傅立叶卷积:计算大核卷积的数学原理和代码实现文章插图
取G的复共轭 。 请注意 , 内核g(x)是实值 , 因此不受共轭影响 。然后 , 更改变量(y = -x)并简化表达式 。
PyTorch中傅立叶卷积:计算大核卷积的数学原理和代码实现文章插图
因此 , 我们有效地改变了内核的方向!
作者 Frank Odom
【PyTorch中傅立叶卷积:计算大核卷积的数学原理和代码实现】deephub翻译组