阿里妈妈MLR模型(论文)

 

论文来源:https://arxiv.org/abs/1704.05194v1

阿里技术:https://mp.weixin.qq.com/s/MtnHYmPVoDAid9SNHnlzUw?scene=25#wechat_redirect

写在前面的观后感:该篇论文是阿里妈妈提出来的MLR模型,总体感觉不到什么新意啊,也就是分段线性+级连(级连的部分貌似那篇论文没有说,阿里技术那里面说了)

貌似理论上百度凤巢的ctr比较牛吧,看网上说是lr,gbdt,fm,dnn一起“乱搞”,腾讯我实习的部门貌似现在还是LR+gbdt,其实我在的时候它们还只是分开试验,LR+gbdt都没有做

Introduction

LR模型不能处理非线性特征,所以需要特征工程去加入非线性特征

基于树的模型虽然能够引入非线性特征,但是不适合非常稀疏高纬度的特征

FM模型虽然能够解决高维稀疏且非线性的问题,但是FM不能适应所以的非线性模式(如更高纬度的)

 

采用分而治之的思想,首先将特征分成几个区域,然后在每个区域里面添加一个线性模型:

Large Scale Piecewise Linear Model (LS-PLM). LS-PLM follows the divide-and-conquer strategy, that is, first divides the feature space into several local regions, then fits a linear model in each region, 

LS_PLM算法的优点:

  • 非线性 :分成足够的区域,能够拟合任何复杂的非线性函数

  • 可扩展性:分布式训练,能够处理高维大数据
  • 稀疏性:LS_PLM在L1,L2正则下能够达到很好的稀疏性

LS_PLM是一个非凸不可微的优化问题,该论文采用了直接求导和quis_newton方法求解

给了这张图,来说明LS_PLM模型能够捕捉数据非线性分布(话说LR引入非线性核函数也是可以解决的啊,卧槽

 

 Method

模型公式:

g是最后用于求概率的函数,分成两部分:一、delta是分成到不同region的函数  二、eta是线性模型函数

假设g(x)=x,一是softmax,eta是sigmoid,那么上面的式子就可以变成

进一步

 

损失函数加上正则化后也就可以定义为:

 后面的优化就不说了

 

 试验结果:

 

 

posted @ 2017-07-30 20:27  simple_wxl  阅读(1505)  评论(0编辑  收藏  举报