FFM模型解读

1.概要

FFM全称为:field-aware factorization machines,相比于FM模型,FFM引入了field的概念,特征可以被归类到field中。文章中举了一个例子,ESPN、Vogue和NBC同属于field出版商,Nike、Gucci和Adidas属于field 广告商,FFM可以利用这些信息,以下面的例子作进一步说明
在这里插入图片描述
在FM模型中,FM的信息包含: w E S P N ∗ w N i k e + w E S P N ∗ w M a l e + w N i k e ∗ w M a l e w_{ESPN}*w_{Nike}+w_{ESPN}*w_{Male}+w_{Nike}*w_{Male} wESPNwNike+wESPNwMale+wNikewMale,ESPN会和Nike与Male的权重进行计算,但Nike和Male属于不同的field,所以它们的潜在影响可能会不同
FFM加入field的概念, w E S P N , A ∗ w N i k e , P + w E S P N , G ∗ w M a l e , P + w N i k e , G ∗ w M a l e , A w_{ESPN, A}*w_{Nike,P}+w_{ESPN,G}*w_{Male,P}+w_{Nike,G}*w_{Male,A} wESPN,AwNike,P+wESPN,GwMale,P+wNike,GwMale,A,可以更形式化表示为:
在这里插入图片描述
这里j1,j2对应的是特征,f1是j1对应的field,

2.目标函数与优化

FFM的目标函数是:
在这里插入图片描述

首先根据FFM的表达式计算出 k k k的值:
在这里插入图片描述
再计算出下面的式子:
在这里插入图片描述
算法流程图:
在这里插入图片描述
(7)与(8)式
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值