一种在精排阶段使用的混合排序方法。
由于普通的排序方法没有充分使用GPU的性能,且排序速度较慢,因此提出了这种方法。
注:论文中的T和H是相等的,但是为了一般化,README中将T和H区分开来。
RankMixer主要分为两个部分,第一部分为tokenmixing,第二部分为PFFN,考虑到不同特征直接到向量空间是异构的,因此tokenmixing阶段没有使用multhead self-attention,同时这在一定程度上节省了内存和时间开销。
假设输入为一个batch的向量,其中包含$T$个token,因此
tokenmixing部分主要是将token向量进行分块并进行重新拼接,具体的操作为:
- (B, T, D) -> (B, T, H, D/H) -> (B, H, T, D/H) -> (B, H, T
$\times$ D/H)
每个头的token会进入FFN进行处理,维度为(B, T
https://arxiv.org/pdf/2507.15551v3
}