Factorized Machine (FM)
August 31, 2025Less 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.