Wide & Deep算法

一、模型介绍

推荐系统的挑战是 memorization与generalization

memorization,记忆能力,学习items或者features之间的相关频率,在历史数据中探索相关性的可行性

generalization,泛化(推理)能力,基于相关性的传递,去探索一些在过去没有出现过的特征组合

结合线性模型的记忆能力和DNN模型的泛化能力,在训练过程中同时优化两个模型的参数

 二、模型        

1、Wide推荐: 系统通过获得用户的购物日志数据,包括用户点击哪些商品,购买过哪些商品,然后通过OneHot编码转换为离散特征 好处是可解释性强,不足在于特征组合需要人为操作

2、Deep推荐 通过深度学习出一些向量,这些向量是隐性特征,往往没有可解释性的

3、两个模型融合的方法: ensemble:两个模型分别对全量数据进行预测,然后根据权重组合最终的预测结果 joint training:wide和deep的特征合一,构成一个模型进行预测

 三、模型推荐原理

1、Deep推荐

Deep模型使用的特征:连续特征,Embedding后的离散特征, 使用前馈网络模型,特征首先转换为低维稠密向量,作为第一个隐藏层的输入,解决维度爆炸问题 根据最终的loss反向训练更新。向量进行随机初始化,隐藏层的激活函数通常使用ReLU

 

2、Wide模型使用的特征:

Cross Product Transformation生成的组合特征,但无法学习到训练集中没有出现的组合特征 

Wide join Deep

四、DeepCTR工具

https://github.com/shenweichen/DeepCTR 实现了多种CTR深度模型 与Tensorflow 1.4和2.0兼容 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值