分数阶傅里叶变换Transformer

FT代表从时域到谱域的单个变换,而FrFT使我们能够在时间和频率之间的连续中间域上扫描变换族,由分数阶参数控制。

作为FT的直接推广,FrFT既以最简单的可能方式继承了FT的能力,又提供了额外的自由度,使得可选变换的连续体(因此神经模型中的可选信息流)是可访问的。

FNet的动机是获得具有无参数层的模型,是单个线性变换,而不是注意层。

FrFNet体系结构由N个连续的编码器组成。使用FrFT层代替注意层。通过DFrFT矩阵计算输入层的FrFT

 

L:maximum sequence length

H:hidden dimension size

B:batch size

论文提出的FrFNet中,使用FrFT模块代替了注意力块,并在其中进行了离散DFrFT

首先,针对给定的分数阶和维数计算DFrFT矩阵

然后,通过矩阵乘法计算输入的2D-FrFT,由于DFrFT矩阵计算一次,因此没有额外成本。此外,与注意机制的线性变换不同,DFrFT不存在反向传播成本,因为它是确定性函数。

通过编码器层的FrFNet的数学表示如下:

 其中x是输入嵌入或前一编码器的输出。γ1、β1、γ2和β2是层归一化的可学习参数。用于数值稳定性。W1、W2和B是前馈网络中的线性变换参数和偏置。Φ是高斯分布的累积分布函数。最后,D表示 drop-out 函数

在最后一个编码器块的末尾,对输出对数应用输出投影:

FrFNet减少了对于FNet的冗余性

因此DFT具有共轭对称性。在二维矩阵中,M和N是维数,X[M− u,N − v]= X∗[u,v]。FNet模型忽略此属性,并由于重复的真实的值而进行冗余计算。然而,除非a =1,否则分数变换中不存在共轭对称。因此,FrFNet模型不执行任何冗余计算。

论文代码地址:

GitHub - koc-lab/FrFNet: The repository of the Fractional Fourier Transform Meets Transformer Encoder paper in IEEE Signal Processing Letters

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞大圣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值