BGCN Rec:模型结构概述
简单论述
BGCN将user-item interaction,user-bundle interaction和bundle-item affiliation 关联到统一的异构图中。以项目节点为桥梁,使用GCN在user和bundle节点之间的图卷积传播使得学习到的表示捕获项目级语义。
BGCN提出现拥有的bundle rec model的一些局限性:
1.Separated modeling of two affiliated entities
参数共享没有显示的建模user,item和bundle之间的关系,并且多任务的方式难以平衡主任务和辅助任务的权重
2.Substitution of bundles is not considered
现有work仅考虑bundle中item的相关性,以增强item training task,however,作为推荐目标的bundle之间的关联更为关键
3.Decision-making is ignored when users interact with bundles
在项目级,即使用户喜欢bundle中的大多数项目,但可能会因为一个不喜欢的item而ignored this bundle。在bundle级,对于两个高度相似的bundle,user最终选择的关键是它们的非重叠部分。
Heterogeneous Graph Construction

Item Level Propagation
用户对bundle中的item的偏好可以引起user对this bundle 的关注和interest。由于bundle中的item是经过精心设计的,它们通常在功能上相互兼容,并组成一些语义来影响user的选择上下文。例如,带有床垫和床架的bundle反应了卧室家具的意义,带有西装和领带的bundle则反应了工作场所着装的含义。
为了捕获item的user interest,在user和item之间构建一个嵌入式传播层。从item到bundle的信息池可以从项目级获取bundle的语义信息。

Bundle Level Propagation
设计了一个bundle到用户嵌入传播模块,从bundle层学习 to bundle的偏好。然后,执行用户绑定嵌入传播以提取绑定整体属性。由于高度重叠的bundle package在吸引用户方面表现出相似的模式,基于bundle package项目和bundle package元路径上的重叠程度进行加权propagation,以获取bundle package之间的替代关系。bundle级的嵌入更新规则可以如下公式化

Prediction

Training with Hard Negatives
由于bundle package包含更多的item,价格更高,用户在bundle package场景中做出决策或花钱时通常会谨慎,以避免不必要的风险。例如,即使用户喜欢bundle package中的大多数item,但可能会因为存在一个不喜欢的item而ignore this bundle。对于两个高度相似的budnle package,用户最终选择的关键是它们的非重叠部分。
采用了一种在隐式推荐系统中广泛使用的成对学习方式。然后,在模型收敛后,以一定概率引入硬负样本进行更详细的训练。

BGCN Rec:模型结构概述的更多相关文章
- NET5实践:项目创建-结构概述-程序运行-发布部署
ASP.NET5实践01:项目创建-结构概述-程序运行-发布部署 1.项目创建 ASP.NET5项目模板有三种: 新建项目: 选择模板: 2.结构概述 References对应配置是project ...
- BS模式的模型结构详解
编号:1004时间:2016年4月12日16:59:17功能:BS模式的模型结构详解 URL:http://blog.csdn.net/icerock2000/article/details/4000 ...
- 关于DPM(Deformable Part Model)算法中模型结构的解释
关于可变部件模型的描写叙述在作者[2010 PAMI]Object Detection with Discriminatively Trained Part Based Models的论文中已经有说明 ...
- 卷积神经网络(CNN)模型结构
在前面我们讲述了DNN的模型与前向反向传播算法.而在DNN大类中,卷积神经网络(Convolutional Neural Networks,以下简称CNN)是最为成功的DNN特例之一.CNN广泛的应用 ...
- PGM:图模型学习概述
http://blog.csdn.net/pipisorry/article/details/52571640 动机 前面我们讨论的问题出发点是给定一个图模型.如在独立性和推理讨论中,假定模型--结构 ...
- asp.net core系列 23 EF模型配置(概述, 类型和属性的包含与排除)
一.模型配置概述 EF使用一组约定基于实体类的定义来构建模型. 可指定其他配置以补充或替代约定的内容.本系列介绍的配置可应用于面向任何数据存储的模型,以及面向任意关系数据库时可应用的配置. 数据库提供 ...
- 随想:目标识别中,自适应样本均衡设计,自适应模型结构(参数可变自适应,模型结构自适应,数据类别or分布自适应)
在现在的机器学习中,很多人都在研究自适应的参数,不需要人工调参,但是仅仅是自动调参就不能根本上解决 ai识别准确度达不到实际生产的要求和落地困难的问题吗?结论可想而知.如果不改变参数,那就得从算法的结 ...
- 3. RNN神经网络-LSTM模型结构
1. RNN神经网络模型原理 2. RNN神经网络模型的不同结构 3. RNN神经网络-LSTM模型结构 1. 前言 之前我们对RNN模型做了总结.由于RNN也有梯度消失的问题,因此很难处理长序列的数 ...
- openssl之EVP系列之7---信息摘要算法结构概述
openssl之EVP系列之7---信息摘要算法结构概述 ---依据openssl doc/crypto/EVP_DigestInit.pod翻译和自己的理解写成 (作者:Dragon ...
随机推荐
- Go语言基础三:基本数据类型和运算符
Go语言数据类型 与其他编程语言一样,Go语言提供了各种数据类型,可分为基本的数据类型和复杂的数据类型.基本的数据类型就是基本的构造块,例如字符串.数字和布尔值.复杂的数据类型是用户自己定义的结构,由 ...
- qbxt五一数学Day3
目录 1. 组合数取模 1. \(n,m\le 200\),\(p\) 任意 2. \(n,m\le 10^6\),\(p\ge 10^9\) 素数 3. \(n,m\le 10^6\),\(p\le ...
- 2536-springsecurity系列--关于session管理1
版本信息 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring ...
- Multi-Party Threshold Private Set Intersection with Sublinear Communication-2021:解读
记录阅读论文的笔记. 摘要 总结: (1)CRYPTO 2019:The Communication Complexity of Threshold Private Set Intersection- ...
- Javascript 函数声明、调用、闭包
1 # Javascript 函数声明.调用.闭包 2 # 一.函数声明 3 # 1.直接声明.浏览器在执行前,会先将变量和函数声明进行提升. 4 fn(); 5 function fn () { 6 ...
- 海豚调度直播来了 - 即将发版的1.3.0新特性及Roadmap路线
在过去的3个多月,Apache DolphinScheduler(incuating)和DolphinScheduler社区发生了很多变化,今晚19:30在线直播将为大家介绍最新1.3.0的新特性及R ...
- Java中list集合自定义排序-2022新项目
一.业务场景 为了加快首页数据查询的效率,因此将首页查询的数据大多数都放在了缓存中,包括各种list集合数据.对这些 从缓存中获取的数据做了一个兜底处理,如果从缓存中没有获取到数据,则直接从数据库中去 ...
- 对DDD使用的一些建议
群里经常看到类似于"看了DDD之后就不会写代码了"的情况,趁最近学车的间隙,写写我的看法. 关于这个事儿,我是觉得:当没有DDD的时候,如果你知道怎么做,那就那么做好了,不要考虑D ...
- 【Java】学习路径49-练习:使用两个不同的线程类实现买票系统
练习:使用两个不同的线程类实现买票系统 请创建两个不同的线程类.一个测试类以及一个票的管理类. 其中票的管理类用于储存票的数量.两个线程类看作不同的买票方式. 步骤: 1.创建所需的类 App售票线程 ...
- 踩坑 Windows 服务来宿主 .NET 程序
本文所指的 .NET 程序为 .NET6 的程序.因为 .NET 的版本更新很快,所以方式.方法也有变化,所以网上搜到的方法有些也过时了.以下是最近我实践下来的一点心得(坑). 上一篇说到 不安装运行 ...