sgr-interview-300

第 134 题:AFM的注意力因子分解,交互权重的可解释性?

题目

AFM的注意力因子分解,交互权重的可解释性?


完整讲解

一、AFM 与注意力因子分解

AFM(Attentional Factorization Machine) 在 FM 的二阶项上引入注意力:不同特征对 $(i,j)$ 对目标的重要性不同,用可学习的注意力权重 $a_{ij}$ 对二阶项加权,再求和,即注意力因子分解

二、注意力权重的形式

设嵌入 $\boldsymbol{v}i, \boldsymbol{v}_j$,二阶交互向量为 $\boldsymbol{v}_i \odot \boldsymbol{v}_j$(逐元素乘)。注意力分数为 \(a_{ij}' = \boldsymbol{h}^\top \text{ReLU}(\boldsymbol{W} [\boldsymbol{v}_i \odot \boldsymbol{v}_j] + \boldsymbol{b}),\quad a_{ij} = \frac{\exp(a_{ij}')}{\sum_{(i,j)} \exp(a_{ij}')},\) 即对每对 $(i,j)$ 的交互向量经 MLP 得标量、再 softmax 归一化。AFM 输出为 \(y = \sum_{i<j} a_{ij} \, (\boldsymbol{v}_i \odot \boldsymbol{v}_j)^\top \boldsymbol{p},\) 或先加权求和交互向量再与 $\boldsymbol{p}$ 内积。$a{ij}$ 大表示该特征对更重要。

三、交互权重的可解释性

四、工程要点


面试要点


记忆要点

返回模块 返回总览