公司主要用这两个模型来进行广告预测。.net
http://geek.csdn.net/news/detail/59793blog
FM主要是处理在onehot以后,矩阵稀疏的问题。
在引入fm以后,可以更好的处理特征与特征之间的关系。
训练时间是线性复杂度,并且也比较容易解释。get
FFM就是把FM中的vi变成了vfi,f表示的是field。
FFM把特征分为了不少个field,而后对于每个field,咱们都训练一个特征。class
具体模型之间的关系,能够见下图,其实都是naiveim