Multi-View Intent Disentangle Graph Networks for Bundle Recommendation解读
简要论述
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表示为:


Multi-View Intent Disentangle Graph Networks for Bundle Recommendation解读的更多相关文章
- Wordpress Calendar Event Multi View < 1.4.01 反射型xss漏洞(CVE-2021-24498)
简介 WordPress是Wordpress基金会的一套使用PHP语言开发的博客平台.该平台支持在PHP和MySQL的服务器上架设个人博客网站.WordPress 插件是WordPress开源的一个应 ...
- 论文阅读 TEMPORAL GRAPH NETWORKS FOR DEEP LEARNING ON DYNAMIC GRAPHS
14 TEMPORAL GRAPH NETWORKS FOR DEEP LEARNING ON DYNAMIC GRAPHS link:https://scholar.google.com.hk/sc ...
- 论文解读(NGCF)《LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation》
论文信息 论文标题:LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation论文作者:Xiangn ...
- [读论文]Shading-aware multi view stereo
如何实现refine的? 几何误差和阴影误差如何加到一起? 为了解决什么问题? 弱纹理或无纹理:单纯的多视图立体算法在物体表面弱纹理或者无纹理区域重建完整度不够高,精度也不够高,因此结合阴影恢复形状来 ...
- AntisymmetricRNN: A Dynamical System View on Recurrent Neural Networks(解析)
原文链接:https://arxiv.org/abs/1902.09689 发表在:ICLR 2019 ------------------------------------------------ ...
- Bundle类解读
1.Bundle bundle = Platform.getBundle("org.eclipse.ui.views"); Platform是eclipse平台运行时的核心类,它是 ...
- Dictionary-Guided Editing Networks for Paraphrase Generation解读
过程:输入->检索->编码->解码 解释:检索:输入一句话x,首先从PPDB中检索出M * 10 个释义对,并排序,记为x的本地字典: 编码:将所有的释义对编码为向量,单字转为字向量 ...
- Android中Intent传值与Bundle传值的区别详解
Android中Intent传值与Bundle传值的区别详解 举个例子我现在要从A界面跳转到B界面或者C界面 这样的话 我就需要写2个Intent如果你还要涉及的传值的话 你的Intent就要写两 ...
- Bundle、Intent、SharedPreferences
Intent与Bundle的共同点:都继承Parcelable Intent传值与Bundle传值的区别 eg:我现在要从A界面 跳转到B界面或者C界面 这样的话 我就需要写2个Intent ...
随机推荐
- 实践GoF的23种设计模式:观察者模式
摘要:当你需要监听某个状态的变更,且在状态变更时通知到监听者,用观察者模式吧. 本文分享自华为云社区<[Go实现]实践GoF的23种设计模式:观察者模式>,作者: 元闰子 . 简介 现在有 ...
- CF Global Round 21 题解 (CDEG)
C 把 \(a,b\) 全拆开然后比较即可(因为分裂和合并是互逆的) 注意开 long long . using namespace std; typedef long long ll; typede ...
- composer常用命令(部分摘抄)
1. 仅更新单个库 composer update foo/bar 2. 不编辑composer.json的情况下安装库 composer require "foo/bar:1.0.0&qu ...
- 1.2 Hadoop快速入门
1.2 Hadoop快速入门 1.Hadoop简介 Hadoop是一个开源的分布式计算平台. 提供功能:利用服务器集群,根据用户定义的业务逻辑,对海量数据的存储(HDFS)和分析计算(MapReduc ...
- Apache DolphinScheduler 3.0.0 正式版发布!
点亮 ️ Star · 照亮开源之路 GitHub:https://github.com/apache/dolphinscheduler 版本发布 2022/8/10 2022 年 8 ...
- Spring源码 18 IOC refresh方法13
参考源 https://www.bilibili.com/video/BV1tR4y1F75R?spm_id_from=333.337.search-card.all.click https://ww ...
- Java SE 15 新增特性
Java SE 15 新增特性 作者:Grey 原文地址:Java SE 15 新增特性 源码 源仓库: Github:java_new_features 镜像仓库: GitCode:java_new ...
- 【Java】学习路径61-“伪”枚举类型
public class RolyType { public static final int TEACHER = 0; public static final int STUDENT = 1; pu ...
- vscode 快速注释和撤回快捷键
好家伙,天天忘,建议先练个十遍上手 1.快捷行注释 Ctrl + / 2.快捷块注释 Alt + Shift + A 3.撤回 Ctrl + Z 4.恢复撤回(撤回你的撤回) Ctrl + Shift ...
- xtrabackup增量备份MySQL-5.7操作说明
下载工具 本方法利用xtrabackup二进制包,版本是2.4.26 # 从官网下载二进制包:wget https://downloads.percona.com/downloads/Percona- ...