02-21:FM算法

FM算法

回头看其实FM算法也是非常简单啊


1、算法原理

 因子分解机( Factorization Machine, FM )是由 一种基于矩阵分解的机器学习算法。

优势:

线性复杂度

稀疏数据有效

任何实值类型的特征

模型建立

2、解决问题

解决问题

3、算法求解

(1)交叉项系数

交叉项求解

2、基于随机梯度的方式的参数求解

求导
参数更新

4、预测以及算法性能指标


5、详见代码随机梯度下降参数更新以及计算性能指标过程:

参数更新代码
准确率代码


参考资料:

1、简单易学的机器学习算法——因子分解机(Factorization Machine)

https://blog.csdn.net/google19890102/article/details/45532745


更新20210301:

FM原理,为什么学习隐向量,简直醍醐灌顶啊!

FM的数学原理

更新于20210309:

参考资料:

1、FM原理及实现  https://blog.csdn.net/qq_27782503/article/details/109069750

2、机器学习之FM与FFM(Factorization Machines)https://blog.csdn.net/wyisfish/article/details/79998959

你可能感兴趣的:(02-21:FM算法)