首页 > 其他分享 >Time-aware Path Reasoning on Knowledge Graph for Recommendation

Time-aware Path Reasoning on Knowledge Graph for Recommendation

时间:2023-08-29 17:45:51浏览次数:36  
标签:Knowledge Graph sum Time 信息 gap 时间 Recommendation aware

目录

Zhao Y., Wang X., Chen J., Wang Y., Tang W., He X. and Xie H. Time-aware path reasoning on knowledge graph for recommendation. TOIS, 2022.

本文介绍了一种将时间信息 (而非仅仅序列信息) 应用到知识图谱上的方法. 这里只介绍它对时间信息的提取方式.

TPRec

  • 如上图所示, 如果有了具体的时间信息, 我们可以更加精准和贴切地推荐相应的物品.

  • 但是, 显然将简单地将时间戳作为特征使用是没有多大意义的, 重要的时间背后的统计信息, 结构信息 (如周期性等), 故而作者希望将这些东西提取出来.

  • Temporal statistical features:

    \[f_{stat} = year(t) \| season (t) \| month(t) \| week (t) \|. \]

    这部分将时间戳按照年月日分割, 以获得更具体的信息, 这些信息在网络购物中可以期待有比较重要的效果 (网络购物通常具有明显的季节性).

  • Temporal structural features:

    \[f_{stru} = z_{gap}'(t) \| z_{gap}'' (t), \]

    其中

    \[z_{gap}'(t) = \frac{\sum_{i=t-gap}^t z(i) - \sum_{i=t-2gap}^{t-gap} z(i)}{gap}, z_{gap}''(t) = \frac{\sum_{i=t-gap}^t z_{gap}'(i) - \sum_{i=t-2gap}^{t-gap} z_{gap}'(i)}{gap}, \]

    \(z(i)\) 是在时间戳 \(i\) 时的交互次数. 故上述特征实际上就是希望抓住整体的一个购物 (交互) 趋势.

代码

[official]

标签:Knowledge,Graph,sum,Time,信息,gap,时间,Recommendation,aware
From: https://www.cnblogs.com/MTandHJ/p/17665480.html

相关文章

  • 论文解读(DEAL)《DEAL: An Unsupervised Domain Adaptive Framework for Graph-level Cl
    Note:[wechat:Y466551|可加勿骚扰,付费咨询]论文信息论文标题:DEAL:AnUnsupervisedDomainAdaptiveFrameworkforGraph-levelClassification论文作者:NanYin、LiShen、BaopuLi、MengzhuWang、论文来源:2023aRxiv论文地址:download 论文代码:download视屏讲解:click1......
  • Anaconda配置pydot库、graphviz库的方法
      本文介绍在Anaconda环境中,安装Python语言pydot与graphviz两个模块的方法。  最近进行随机森林(RF)的树的可视化操作,需要用到pydot与graphviz模块;因此记录一下二者具体的安装方法。  相关环境的版本信息:AnacondaNavigator:1.10.0;Python3.8.5。  话不多说,我们开始下载与......
  • 图形化工具 Graphviz 介绍
    GraphVisualization图形可视化是一种将结构信息表示为抽象图形和网络的图表的方法。自动绘图在软件工程、数据库和网页设计、网络以及许多其他领域的可视化界面中有许多重要的应用。Graphviz是开源图形可视化软件。它有几个主要的图形布局程序。有关一些示例布局,请参阅图库。它......
  • 【Azure Developer】使用 Microsoft Graph API查看用户状态和登录记录
    问题描述通过MicrosoftGraph的API如何来查看用户信息和登录记录呢? 问题解答第一步:需要一个授权Token比如一个拥有查看用户权限的Azure账号,通过AzureCLI命令获取到一个AccessTokenazcloudset--nameAzureChinaCloudazloginazaccountget-access-token--resource'https......
  • 【Azure Developer】使用 Microsoft Graph API查看用户状态和登录记录
    问题描述通过MicrosoftGraph的API如何来查看用户信息和登录记录呢? 问题解答第一步:需要一个授权Token比如一个拥有查看用户权限的Azure账号,通过AzureCLI命令获取到一个AccessTokenazcloudset--nameAzureChinaCloudazloginazaccountget-access-token--resourc......
  • 精选六款最佳 GraphQL 开发工具推荐
    GraphQL工具本文章,会列举一些好用的 GraphQL 工具,他们可以大大提升你在开发中使用GraphQL的效率哦!Prisma你可以这么理解,Prisma是一个ORM的库,让你使用GraphQL查询时,可以使用对象的形式去查询,而不需要使用查询语句去查询,非常方便,而且Prisma还拥有以下特点:Prisma支持很多......
  • 使用秘籍|如何实现图数据库 NebulaGraph 的高效建模、快速导入、性能优化
    本文整理自NebulaGraphPD方扬在「NebulaGraphxKubeBlocks」meetup上的演讲,主要包括以下内容:NebulaGraph3.x发展历程NebulaGraph最佳实践建模篇导入篇查询篇NebulaGraph3.x的发展历程NebulaGraph自2019年5月开源发布第一个alpha版本以来,陆陆续续发......
  • 学习笔记:DSTAGNN: Dynamic Spatial-Temporal Aware Graph Neural Network for Traffic
    DSTAGNN:DynamicSpatial-TemporalAwareGraphNeuralNetworkforTrafficFlowForecastingICML2022论文地址:https://proceedings.mlr.press/v162/lan22a.html代码地址:https://github.com/SYLan2019/DSTAGNN一个用于时空序列预测的交通流量预测模型。可学习的地方:提出......
  • 一张图读懂TuGraph Analytics开源技术架构
    layout:postread_time:trueshow_date:trueshow_author:truetitle:"一张图读懂TuGraphAnalytics开源技术架构"date:2023-08-21tags:[架构,分布式计算,SQL,TuGraph-Analytics,开源,GQL]category:opinionauthor:范志东description:"TuGraphAnalytics(内部项......
  • Mixture-of-Domain-Adapters: Decoupling and Injecting Domain Knowledge to Pre-tra
    1.Abstract经过预训练的语言模型(PLM)表现出在通用领域理解文本的出色能力,同时在特定领域中表现不佳。尽管在大型领域特定语料库上继续预训练是有效的,但调整领域上的所有参数是昂贵的。在本文中,我们研究了是否可以通过只调整几个参数来有效地调整PLM。具体来说,我们将Transformer架......