首页 > 其他分享 >KIM论文阅读笔记

KIM论文阅读笔记

时间:2024-07-05 12:43:06浏览次数:17  
标签:候选 编码器 实体 mathbf 新闻 论文 用户 笔记 KIM

Personalized News Recommendation with Knowledge-aware Interactive Matching论文阅读笔记

Abstract

现存的问题:

​ 现有的大多数新闻推荐方法都是从文本内容和用户点击的新闻中分别建立候选新闻模型和用户兴趣模型。然而,一篇新闻可能涉及多个方面和实体,而用户通常有不同的兴趣。对候选新闻和用户兴趣进行独立建模可能会导致新闻和用户之间的匹配度降低。

提出的方案:

​ 我们的方法对候选新闻和用户兴趣进行交互式建模,以促进它们的准确匹配。我们设计了一个知识感知新闻协同编码器,借助知识图谱捕捉点击新闻和候选新闻在语义和实体方面的相关性,从而交互式地学习它们的表征。我们还设计了用户-新闻协同编码器,以学习候选新闻感知的用户兴趣表示和用户感知的候选新闻表示,从而实现更好的兴趣匹配。

Introduction

​ 在本文中,我们探索如何更好地模拟候选新闻与用户兴趣之间的相关性,以实现准确的兴趣匹配。我们的研究基于以下几点。首先,一条候选新闻可能涉及不同的方面和实体,而一个用户可能有多种兴趣。其次,候选新闻和点击新闻的语义匹配有助于更准确地进行兴趣匹配。第三,在知识图谱的帮助下,点击新闻和候选新闻中实体之间的知识匹配也有助于了解用户对候选新闻的兴趣。

​ 本文提出了一种用于个性化新闻推荐的知识感知交互式匹配框架(命名为 KIM)。我们的方法可以对候选新闻和用户兴趣进行交互建模,从而学习候选新闻感知的用户兴趣表示和用户感知的候选新闻表示,从而更准确地匹配用户兴趣和候选新闻。

​ 在该框架中,我们提出了一种知识协同编码器,借助知识图谱,从点击新闻和候选新闻中的实体之间的相关性来模拟用户对候选新闻的兴趣。更具体地说,我们首先提出了一个图协同关注网络,通过选择和聚合对兴趣匹配有参考价值的实体邻域,从知识图中学习实体的表征。

​ 我们还提出了使用实体共关注网络,通过捕捉实体之间的关联性,交互式地学习被点击新闻和候选新闻的基于知识的表征。此外,我们还提出了一种语义共编码器,通过对用户点击的新闻和候选新闻的文本之间的语义关联性建模,交互式地学习基于语义的表征。新闻的统一表征是其知识表征和语义表征的聚合。此外,我们还进一步提出了一种用户-新闻协同编码器,以便从点击新闻和候选新闻的表征中建立候选新闻感知用户兴趣表征和用户感知候选新闻表征,从而更好地模拟用户对候选新闻的兴趣。最后,根据候选新闻表征与用户兴趣之间的相关性对候选新闻进行排序。

Method

​ 本文算法的框架如下:

pk2M3gs.png

​ 在本节中,我们将介绍 KIM 的新闻推荐框架,该框架可对候选新闻和用户兴趣进行交互式建模,以实现更好的兴趣匹配。如图 2 所示,KIM 包含两个主要模块。

​ 第一个模块是知识感知新闻协同编码器,它通过捕捉用户点击的新闻和候选新闻在语义和知识层面的相关性,交互式地学习用户点击的新闻和候选新闻的知识感知表征。

​ 第二个是用户-新闻协同编码器,它从知识感知新闻协同编码器生成的用户点击新闻和候选新闻的表征中,交互学习候选新闻感知用户兴趣表征 u 和用户感知候选新闻表征 c。最后,我们根据候选新闻感知的用户兴趣表征和用户感知的候选新闻表征之间的相关性,将候选新闻与用户兴趣进行匹配。接下来,我们将详细介绍各个模块。

知识感知的新闻共编码器

pk2rxWd.png

​ 在本节中,我们将介绍知识感知新闻协同编码器的框架,它可以交互式地从用户点击的新闻

标签:候选,编码器,实体,mathbf,新闻,论文,用户,笔记,KIM
From: https://www.cnblogs.com/anewpro-techshare/p/18285580

相关文章

  • 暑假集训学习笔记(4):lxl DS Day 4
    倍增值域分块CF702FT-Shirts考虑将\(q_i\)从大到小排序,将\(a_i\)从小到大排序,并维护一个\(b_i\)数组表示答案,我们遍历\(q_j\)数组,每次是将\(a_i\)数组中\(a_i\geqc_j\)的全部减\(c_i\),然后\(b_i\)加1。考虑用平衡树维护\(a_i\),split一下,右区间树......
  • 调用kimi接口(付费)
    1.打开MoonshotAI用户中心,注册并登录,创建一个API密钥,保存下来,后面会用到。https://platform.moonshot.cn/console/limits   打开API文档,复制这段Python代码,用上面的密钥覆盖MOONSHOT_API_KEY2.打开API文档,复制Python代码,用上面的密钥覆盖MOONSHOT_API_KEY   ......
  • 算法学习笔记(24):卡常小技巧
    卡常学习来源->https://platelet.top/hpc/oldst表访问连续性就不说了,考虑计算log2。预处理比31^builtin__clz(x)慢,而且慢很多。setinsert(pos,x)如果\(pos\)是\(x\)在set中正确的位置,那么insert是\(O(1)\)的。erase(it)是\(O(1)\)的。prev(it)......
  • Diffusion综述阅读笔记
    扩散模型综述生成模型大观生成模型的本质是在学习数据的概率分布。如果将它想象成包括一个潜在变量\(z\)的联合分布模型,通过积分的形式来表示这一分布(边际似然)如下:\[P_\theta(x)=\int_zP_\theta(x,z)dz=\int_zP(z)P_\theta(x|z)dz\]其中,\(P(......
  • vue学习笔记6
    1.组件事件Parent.Vue中的代码<template><h3>Parent</h3><br/><Child@someEvent="getChildDataHandler"/><p>{{message}}</p></template><script>//1.引入组件impo......
  • 基于matlab的通信仿真系统的设计与实现 毕业论文+修改版论文+论文检测查重报告+源码
    !!!有需要的小伙伴可以通过文章末尾名片咨询我哦!!! ......
  • Linux C系列学习笔记_第四集
    局部变量和全局变量可以重名,作用域遵循就近原则#include<stdio.h>inta=10;//全局变量avoidfun(){printf("1.%d\n",a);inta=1;//a=1;printf("2.%d\n",a);}intmain(){inta=8;......
  • 【C++学习笔记 8】C++中的析构函数
    构造函数一般用于创建实例或初始化,而析构(destructor)函数则是在销毁一个对象时使用的。析构函数可以用在释放任何内容或需要清理内存空间的场景。举个例子#include<iostream>classEntity{public: floatX,Y; Entity() { X=0.0f; Y=0.0f; std::cout<<......
  • 2024年7月3日Arxiv语言模型相关论文
    RankRAG:在大语言模型中统一上下文排名与检索增强生成原标题:RankRAG:UnifyingContextRankingwithRetrieval-AugmentedGenerationinLLMs作者:YueYu,WeiPing,ZihanLiu,BoxinWang,JiaxuanYou,ChaoZhang,MohammadShoeybi,BryanCatanzaro机构:乔治......
  • 【2024datawhale 分子AI预测赛笔记】数据挖掘速通Baseline -分类/回归
    赛题概述精准预测分子性质有助于高效筛选出具有优异性能的候选药物。以PROTACs为例,它是一种三元复合物由目标蛋白配体、linker、E3连接酶配体组成,靶向降解目标蛋白质。(研究PROTACs技术在靶向降解目标蛋白质方面的潜力。)提醒:需要python和机器学习基础。赛事任务根据提......