0%

Field-aware Factorization Machines for CTR Prediction

理论解读

  • 计算公式:
  • 解说:<>
  • <*,*>是向量内积。

具体实现

整体部分

  • FM 是由2部分来实现的,线性部分和交叉项部分。而且其所有的输入均为类别性特征,不存在连续值特征。所以整体实现如下:

整体部分

线性部分

  • 线性部分:该部分的实现与FM的线性部分相同,故不做赘述。

线性部分

交叉项部分

  • 交叉项部分:该部分是对交叉项的实现,由于是Field维度的向量交互,所以在实现上使用了多个Embedding层。求内积部分:由于不能简化,只能使用最O(n^2)的复杂度实现

交叉项部分