RoPE(旋转式位置编码)

出发点:“通过绝对位置编码的方式实现相对位置编码”

操作步骤

1.假设一个函数f()通过他能让q,k带上绝对位置信息

对q,k进行操作(f())使得他们带上位置m,n的绝对位置信息,
在这里插入图片描述

通过内积后,希望结果带上相对位置信息,因此假设存在下列恒等关系
在这里插入图片描述

2.根据以上的恒等式求出f()

假设f(q,0)=q 和f(k,0)=k
先求出在二维情景下的情况,在推广到高纬度

借助复数来求解。在复数中有⟨q,k⟩=Re[qk∗],Re[] 代表复数的实部,所以我们有
在这里插入图片描述
简单起见,我们假设存在复数g(q,k,m−n),使得f(q,m)f∗(k,n)=g(q,k,m−n),然后我们用复数的指数形式,设

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值