简要论述

  bundle recommendation 的目的是向user推荐一个整体的bundle package about items。以前的模型捕获了user对item and item关联的偏好。然而,忽略了user在adopt item时的意图的多样性!并且未能在向量表示中理清user 的意图。在bundle rec 的实际场景中,user 的 intent可以自然的分布在该user的不同bundle中(global view),而bundle可以包含user的多个intent(local view)。

  每个view在intent分解方面都有其优势:1)从 global view来看,需要更多的item来呈现每一个intent,这可以更加清楚的展示user在每个intent下1的偏好。2)从local view来看,它可以揭示每个intent之间的关联,因为同一bundle中的item彼此高度相关。为此,MIDGN,它能够在更精细的粒度上精确的和全面的捕获user intent和item关联的多样性!具体地说,MIDGN分别从两个不同的角度对用户的inten进行了分解:1)在global view,将user的intent与bundle package中的item相结合;2) 在local view,MIDGN将用户的intent和每个bundle package中的item相结合。同时,我们在对比学习框架下比较从不同视图中分离出来的user intent,以改进学习intent。

问题描述

模型结构graph

(a)图分解模块,分别在全局视图和局部视图下分解与user intent耦合的user-item和bundle-item交互;(b) 交叉视图传播模块,其在不同视图下传播与用户意图耦合的协作信号;(c) 意图对比模块,以鼓励用户在不同视图和预测模块下的意图的相关性。

Graph Disentangling Model

  在这个model中,首先将每个user/bundle的embedding放到K个chunks,并将每个chunks与user的一个inten耦合。然后,设计一种结合邻居路由机制的GNN,来分离user-item and bundle-item graph,并细化了意图感知的user/bundle representation!

  Initialization of intent-aware embeddings and graphs.

  假设user有K个intent,并将每个user/bundle的embedding分割成不同特征空间的k个块。与每个intent耦合,分别独立初始化user和bundle package嵌入chunks。

  形式上,user and bundle package 的embedding表示为:

  

  

  

  

最新文章

  1. 谨慎使用Marker Interface
  2. xp IP安全策略 ipseccmd
  3. C#winform调整控件的位置
  4. Java 使用 Redis | 菜鸟教程
  5. sql 基本操作
  6. python的一些总结5
  7. 编译Android4.3内核源代码
  8. C# 几种退出程序的方式
  9. Windows下实战Apache+PHP [转]
  10. gridview列绑定HyperLink
  11. dedecms自定义表单
  12. 2016"百度之星" - 资格赛(Astar Round1) Problem B
  13. 学习Jammendo代码的心路历程(二)ViewFlipper数据的填充
  14. 检测CSS属性 是否支持
  15. C#+EntityFramework编程方式详细之Code First 数据迁移
  16. sql调优2
  17. vue中父组件给子组件传值,子组件给父组件传值
  18. Windows环境安装tesseract-ocr 4.00并配置环境变量
  19. sitecore系统教程之禁用xDB和Xdb跟踪
  20. C#操作MSMQ

热门文章

  1. 解气!哈工大被禁用MATLAB后,国产工业软件霸气回击
  2. Fibonacci Nim
  3. CSS样式快速入门
  4. C#静态类、静态成员、静态方法
  5. mysql安装及修改密码
  6. BZOJ3894/LuoguP4313 文理分科 (最小割)
  7. 使用 Less 混合(Mixins)时报语法错误
  8. Web 布局设计(一):固定侧边栏
  9. 【Java】学习路径49-练习:使用两个不同的线程类实现买票系统
  10. 「学习笔记」单调队列优化dp