当前位置: 代码迷 >> 综合 >> Deep Interest Evolution Network for Click-Through Rate Prediction(2019)
  详细解决方案

Deep Interest Evolution Network for Click-Through Rate Prediction(2019)

热度:76   发布时间:2023-12-14 09:53:39.0

文章目录

    • Deep Interest Evolution Network for Click-Through Rate Prediction(2019)
      • (0) 个人小结
      • (1) 研究目标
      • (2) 背景 & 问题描述
      • (3) 研究方法
      • (4) 结论与展望

Deep Interest Evolution Network for Click-Through Rate Prediction(2019)

(0) 个人小结

在电商的场景下,用户的兴趣是多样的(可能同时有多个兴趣),并且会随着时间的变化由于外部环境(某商品流行程度等)和自身原因发生变化,并且用户喜欢的商品类别间的关系可能很小,例如:用户可能喜欢书和衣服,但是这两类商品关系不大。由此,作者提出了DIEN模型来建模用户兴趣的演变过程。

该模型自底向上分别由:Embedding层、用户兴趣提取层、用户兴趣演变层和MLP组成,Embedding层负责将输入特征转换为Embedding,用户兴趣提取层使用了GRU来从用户序列行为中提取用户的兴趣,用户兴趣演变层使用了AUGRU+Attention来建模和目标Iitem相关的兴趣演变(vector),然后将该向量和目标item、上下文特征、用户画像特征拼接,喂给MLP。

(1) 研究目标

提出DIEN模型,对用户兴趣变化进行建模。

(2) 背景 & 问题描述

在电商场景中,用户兴趣是多样化的,并且是多变的,已有的一些方法直接将用户的行为作为用户的兴趣,缺少对兴趣的建模。由此,提出DIEN来提取用户的兴趣并对用户兴趣的变化进行建模。

(3) 研究方法

模型的架构图:

在这里插入图片描述

  • 模型的最底层是Embedding层,将输入映射为Embedding;

  • 对于用户行为序列数据,将其按时间进行排序,然后喂给用户兴趣提取层,该层是由GRU来实现的。

    在该层引入了辅助Loss,该Loss为GRU隐层的输出分别与正样本和负样本的Embedding做内积,其公式如下:

在这里插入图片描述

  • 辅助Loss降低了GRU反向传播调整参数的难度,同时帮助GRU隐层输出更好地表达兴趣(??)

  • 用户兴趣演变层:该层使用用户兴趣提取层的用户兴趣序列的输出,使用AUGRU建模与目标item相关的兴趣演变过程

  • 最后将用户兴趣演变层的输出和目标item、上下文特征、用户画像特征组合,喂给MLP

(4) 结论与展望

该文提出了DIEN模型来建模用户动态的兴趣演变,有效提取用户与目标item相关的兴趣演变序列。

  相关解决方案