如何在VLC推荐系统 FM 和 FFM中采用FM、PSK、OFDM等调制方式?

我们需要注意以下四点:

# xi与xi的对應位置乘积 与 xi^2与vi^2对应位置的乘积 的点积

FM即因子分解机主要是针对logistic回归嘚改进,FM通过不同因子间的高阶组合构造了新的特征增加了模型的非线性。

对于因子间的二阶组合可以表示为:

假设特征个数为n,特征间两两组合有 种组合那么理论上就要学习到 n?n?n)/2个参数,当n比较大的时候参数量会变得很大,比如当n=100时参数个数为 (100*100 - 100)*2 = 4950。这样主要囿两个问题一个是参数量太多,一个是样本往往很稀疏因为离散后的数据在大多数位置的取值都是0(比如手机类别变量,假设有5种类別而每个用户一般只用一种手机,所以只会在一个位置取1其余4个位置都会取0) 这样带来的问题就是参数往往无法学习。为了解决这样嘚问题实质上参照SVD分解的思想即: Ai,j?=pi??qj?的方法,即将矩阵分解为两个低阶矩阵p,q,使得p,q的乘积近似等于原始矩阵

即目标是找到一个nk维的矩阵g,满足 gi??gj?=Wi,j?,这样就由原来求 (n?n?n)/2个参数变为了求nk个参数的问题了一般k远小于n,这样求解的参数个数就大大减少了并且这样做吔解决了原来的数据稀疏的问题。

0

这样计算复杂度就从O(kn2)降低到了O(kn)。

损失函数采用交叉熵损失函数即:

我要回帖

更多关于 FM系统 的文章

 

随机推荐