首页 > 其他分享 >Triangle Graph Interest Network for Click-through Rate Prediction

Triangle Graph Interest Network for Click-through Rate Prediction

时间:2023-10-15 17:11:38浏览次数:471  
标签:Triangle Network Graph 建模 item through Clique triangles

目录

Jiang W., Jiao Y., Wang Q., Liang C., Guo L., Zhang Y., Sun Z., Xiong Y. and Zhu Y. Triangle graph interest network for click-through rate prediction. WSDM, 2022.

'图'用于精排, 但是这里的图的使用主要是基于图抽取 triangles 作为'特征', 这么做可以避免在大规模图数据集上推理所带来的时间成本 (当然代价是额外的存储开销).

TGIN

Motivation: Triangle 的重要性

  • 图上的推理, 很大程度上依赖于 homophily 假设, 即彼此连接的结点相似. 这个假设可以推广到 k-Clique (k-Clique 指的是结点数为 \(k\) 的完全子图).

  • 作者做了一个统计: 可以发现, 4-Clique (即 triangle) 对于 homophily 的假设是最好的. 即倘若三个角度彼此连接, 则它们大概率具有相同的属性特征.

  • 但是, 不同的 triangles 之间的特征往往是不同的, 这实际上就说了 triangle 是很好的特征, 应当被加以好好利用.

Model

  • 首先, 每个结点周围的 triangles 需要提前抽取出来, 然后 triangles 的采样是通过经典的 DPP (Determinatal Point Process) 实现的 (主要是为了满足采样的 triangles 的多样性的需求).

  • 之后的处理, 如上图所示, 分为 user 和 item 的建模.

  • item 的建模利用到 k-order triangles, 每一阶的 triangles 经过类似的处理.

  • user 的建模就是普通的 embedding 加上一些上下文信息.

  • item 的最后建模时不同阶的 triangles 以及 user 的 embedding 共同融合而成.

  • 最后通过简单的 MLP 进行预测.

代码

[official]

标签:Triangle,Network,Graph,建模,item,through,Clique,triangles
From: https://www.cnblogs.com/MTandHJ/p/17765823.html

相关文章

  • Dual Graph enhanced Embedding Neural Network for CTR Prediction
    目录概DG-ENNGuoW.,SuR.,TanR.,GuoH.,ZhangY.,LiuZ.,TangR.andHeX.Dualgraphenhancedembeddingneuralnetworkforctrprediction.KDD,2021.概图网络用在精排上,作者的出发点是为了解决(user/item)特征的稀疏性和用户交互序列的稀疏性,不过这出......
  • 【Unity3D】Shader Graph简介
    1ShaderGraph简介​ShaderGraph是Unity官方在2018年推出的Shader制作插件,是图形化的Shader制作工具,类似于Blender中的ShaderEditor和UE中的MaterialEditor,它使用流程图的形式表达顶点变换和片元着色的流程,通过节点(Node)的连接实现各种复杂的特效,关于节......
  • 题解 [ABC258G] Triangle
    题目链接\(\rmO(n^3)\)枚举\(i,j,k\)的算法是显然的。考虑优化掉一个\(n\),如果枚举\(i,j\),那么显然需要找出有多少个\(k\)同时满足\(a_{i,k}=a_{j,k}=1\),我们可以将\(a_i\)和\(a_j\)看作两个二进制数,那么同时等于\(1\)的位置就是并起来等于\(1\)的位置,\(bitset......
  • 论文阅读:CurveNet: Curvature-Based Multitask Learning Deep Networks for 3D Object
    CurveNet:Curvature-BasedMultitaskLearningDeepNetworksfor3DObjectRecognitionCurveNet:用于3D对象识别的基于曲率的多任务学习深度网络IEEE2021摘要:在计算机视觉领域,3D对象识别是许多实际应用中最重要的任务之一。三维卷积神经网络(CNN)已经在3D物体识别中展示了其......
  • 关于 Chrome 开发者工具 Network 面板里观察到的 net ERR_CERT_AUTHORITY_INVALID 错
    我在Chrome访问一个网站时,在Chrome开发者工具Network面板里观察到的netERR_CERT_AUTHORITY_INVALID错误:net::ERR_CERT_AUTHORITY_INVALID这种错误通常会在你试图访问的网站的SSL证书存在问题时出现。SSL(SecureSocketLayer)证书用于建立用户和网站服务器之间的安......
  • 使用Hot Chocolate和.NET 6构建GraphQL应用 —— 创建Attribute中间件
    需求在部分接口添加一个机器人校验的功能思路读者们可以看下使用HotChocolate和.NET6构建GraphQL应用(5)——实现Query过滤功能,我们可以自定义创建一个类似的特性中间件来对接口进行管理.添加了该特性的接口即可实现机器人校验功能.实现输入对象///用户输入public......
  • Trying to backward through the graph a second time
    原因是把创建loss的语句loss_aux=torch.tensor(0.)放在循环体外了,可能的解释是第一次backward后把计算图删除,第二次backward就会找不到父节点,也就无法反向传播。参考:https://stackoverflow.com/questions/55268726/pytorch-why-does-preallocating-memory-cause-trying-to-backw......
  • CF1877F Lexichromatography
    题中的约束可以描述为:红的字典序比蓝大。对于每个数值,必然是红蓝交替涂色。设总共出现了\(c\)个颜色,总涂色方案数就是\(2^c\)种,其中字典序情况包含大于,小于,相等,且前两者方案数相同。所以不妨选取更简单的部分相等进行处理,设相等的方案数为\(x\),则答案就为\(\frac{1}......
  • Fi-GNN: Modeling Feature Interactions via Graph Neural Networks for CTR Predicti
    目录概Fi-GNN代码LiZ.,CuiZ.,WuS.,ZhangX.andWangL.Fi-GNN:Modelingfeatureinteractionsviagraphneuralnetworksforctrprediction.CIKM,2019.概"图网络"用在精排阶段(算哪门子图网络啊).Fi-GNN一个item可能有多种field,比如:\[\underbrace......
  • geonetwork更改默认数据库配置
    默认情况下,H2数据库是在GeoNetwork应用程序首次启动时配置和创建的。本文介绍如何将默认数据库更改为PostgreSQL数据库。本文使用环境:操作系统:Windows11JDK版本:jdk-8u381-windows-x64.exeElasticsearch版本:elasticsearch-7.9.2-windows-x86_64.zipGeoNetwork版本:geonetwork......