Factorization Machines

Posted by c cm on March 3, 2017

1. 模型定义


其中,k为描述分解维度的超参。

优点:

  • 特征稀疏时可用
  • 线性复杂度 O(kn)

2. 学习

直接优化primal

3. 模型对比

  1. SVM
    • 线性核SVM一致
    • 比Polynomial核,权重间是相关的
  2. 比其他Factorization方法
    如Matrix and Tensor Factorization, SVD++, PITF FPMC等都可mimic,且更通用

ref

  • Rendle, S. (2010). Factorization machines. Data Mining (ICDM).