DeepFM(Deep Factorization Machine,由华为诺亚方舟与中科院于 2017 提出)是一种兼具低阶显式特征交叉能力与高阶深度非线性学习能力的经典点击率 (CTR) 精排神经网络;其核心架构包含共享同一套低维 Embedding 权重的两个并行分支:1) FM 部分 (Factorization Machine: 包含一阶线性部分与二阶点积交叉部分
∑i=1d∑j=i+1d⟨vi,vj⟩xixj,在
O(kd) 线性时间复杂度内计算全部二阶组合特征);2) Deep 部分 (标准多层前馈全连接网络,捕捉高阶复杂非线性特征);两部分输出直接相加经 Sigmoid 激活得到预测点击率:
y^=sigmoid(yFM+yDNN)。