Factorized Machine (FM)
12/15/25Less than 1 minute
Factorized Machine (FM)
现在用的已经不多
线性模型
- 有 d 个特征,记作 x=[x1,…,xa]。
- 线性模型:
- 模型有个参数:和
- 预测是特征的加权和。(只有加,没有乘。)
二阶交叉特征
有个特征,记作
线性模型+二阶交叉特征:
模型有个参数。
参数太多!
FM
用低秩矩阵来近似
模型有个参数。(k<<d)
k 是超参数

总结
- FM 是线性模型的替代品,能用线性回归、逻辑回归的场景’都可以用 FM。
- FM 使用二阶交叉特征,表达能力比线性模型更强·
- 通过做近似 u≈Vy,FM 把二阶交叉权重的数量从 O(d2)降低到 O(kd)
参考文献:
Steffen Rendle.Factorization machines.In ICDM,2010.
