Nothing Special   »   [go: up one dir, main page]

CN113704626B - 一种基于重构社交网络的会话社交推荐方法 - Google Patents

一种基于重构社交网络的会话社交推荐方法 Download PDF

Info

Publication number
CN113704626B
CN113704626B CN202111036112.9A CN202111036112A CN113704626B CN 113704626 B CN113704626 B CN 113704626B CN 202111036112 A CN202111036112 A CN 202111036112A CN 113704626 B CN113704626 B CN 113704626B
Authority
CN
China
Prior art keywords
user
friends
current
current user
potential
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111036112.9A
Other languages
English (en)
Other versions
CN113704626A (zh
Inventor
顾盼
祝凯林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hubei Central China Technology Development Of Electric Power Co ltd
Original Assignee
China Jiliang University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Jiliang University filed Critical China Jiliang University
Priority to CN202111036112.9A priority Critical patent/CN113704626B/zh
Publication of CN113704626A publication Critical patent/CN113704626A/zh
Application granted granted Critical
Publication of CN113704626B publication Critical patent/CN113704626B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9536Search customisation based on social or collaborative filtering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种基于重构社交网络的会话社交推荐方法。该方法根据给定用户的当前会话和社交网络,对用户的兴趣以及朋友对用户的社交影响进行建模,来预测用户在下一步最可能感兴趣的物品。主要由四个部分组成:第一部分是基于当前用户,从社交网络中找到当前用户的真实朋友;第二部分是基于当前用户的当前会话和存储的会话集合,找到当前用户的潜在朋友;第三部分是得到当前用户、真实朋友和潜在朋友的兴趣表征;第四部分是结合当前用户的真实朋友和潜在朋友,得到朋友对用户的社交影响;第五部分是结合用户自身兴趣和社交影响,获得用户最终向量表征;最后,根据用户最终向量表征和物品向量表征,推荐物品。

Description

一种基于重构社交网络的会话社交推荐方法
技术领域
本发明属于互联网服务技术领域,尤其是涉及一种基于重构社交网络的会话社交推荐方法。
背景技术
会话(Session)是一个时间段内用户的交互行为,基于会话的推荐是基于当前会话推荐用户下一个点击的物品。会话推荐将用户的历史交互序列按照一定逻辑划分成若干会话,对当前会话建模,得到用户当前的兴趣,预测用户下一个感兴趣的物品。电商平台中,一个用户在历史上有很多购买兴趣,但在当前会话中,购买兴趣较为单一。对用户当前会话建模,得到用户的当前兴趣可以更为准确地捕捉用户现在的购买目的。另外,绝大部分在线平台会将社交容纳到基础功能内,允许用户和其他用户进行互动以及分享自己的兴趣。给用户推荐物品时,将社交影响考虑进来,可以降低数据的稀疏度。本方法的出发点是进一步挖掘出当前用户的潜在朋友,同时考虑潜在朋友和真实朋友对当前用户的社交影响,进一步降低数据的稀疏度。
此时,社交网络中涉及到两种关系:真实朋友和当前用户之间的关系,潜在朋友和当前用户之间的关系。这两种关系是不同的:当前用户和真实朋友通常都有很多兴趣爱好,且存在共同的兴趣,而抽取出的当前用户以及真实朋友的当前兴趣,未必是接近的;而潜在朋友是通过计算用户当前会话和存储的其他用户会话之间的相似度得到的,所以潜在朋友的兴趣和当前用户很接近。因此,真实朋友和潜在朋友对当前用户的作用需要先分开并行计算,再合并得到统一的社交影响。进而结合用户的兴趣,预测用户下一个感兴趣的物品。
发明内容
本发明所要解决的技术问题是给定用户的当前会话和社交网络,对用户的兴趣以及朋友对用户的社交影响进行建模,来预测用户在下一步最可能感兴趣的物品。在对社交影响建模时,涉及到两种关系:真实朋友和当前用户之间的关系,潜在朋友和当前用户之间的关系。这两种关系是不同的:一般当前用户和真实朋友都有很多兴趣爱好,且存在共同的兴趣,而抽取出的当前用户以及真实朋友的当前兴趣,未必是接近的;而潜在朋友是通过计算用户当前会话和存储的其他用户会话之间的相似度得到的,所以潜在朋友的兴趣和当前用户很接近。因此,真实朋友和潜在朋友对当前用户的作用需要先分开并行计算,再合并得到统一的社交影响。进而结合用户的兴趣,预测用户下一个感兴趣的物品。
一种基于重构社交网络的会话社交推荐方法,包括以下步骤:
基于当前用户,从社交网络中找到当前用户的真实朋友。根据平台中实际好友关系的数据记录,建立社交网络G,社交网络G是无向图。从社交网络G中找到当前用户的邻居节点,就是当前用户的的真实朋友集合N(u)。
基于当前用户的当前会话和存储的会话集合,找到当前用户的潜在朋友。采用记忆矩阵M存储最近发生的会话。基于当前用户的当前会话s={v1,v.,…,v|s|},通过计算当前会话和记忆矩阵M中的候选会话之间的cosine相似度从记忆矩阵M中找出最相似的k个会话,且保证相似度大于阈值simthre,再从筛选出的k个会话中随机抽取ε个会话。最后确定这ε个会话的用户为当前用户的潜在朋友集合B(u),且抽取出的会话代表了潜在朋友的兴趣。相似度计算公式如下:
Figure BDA0003247023810000011
其中,sj是记忆矩阵M中存储的任一会话。
Figure BDA0003247023810000012
是会话s的二进制向量表示,如果一个物品出现在会话中,那么s中对应位置为1,否则为0。同理,
Figure BDA0003247023810000013
是会话sj的二进制向量表示。l(s)和l(sj)分别代表了会话s和sj的长度。对于记忆矩阵M中存储的所有会话,用公式sim(s,sj)计算出和当前会话s的cosine相似度,把相似度低于阈值simthre的会话过滤掉,再按照cosine相似度由高到低排序,找出前k个会话,并从中随机抽取出ε个会话。
得到当前用户、真实朋友和潜在朋友的兴趣表征。从当前用户的当前会话、真实朋友的最近会话以及筛选出的潜在朋友的会话中抽取出对应用户的兴趣,采用门控制循环神经网络(GRU)分别对会话进行表征,得到兴趣表征。也就是将当前用户的当前会话、真实朋友的最近会话以及筛选出的潜在朋友的会话分别作为门控制循环神经网络(GRU)的输入,分别得到门控制循环神经网络(GRU)的输出作为当前用户的兴趣、真实朋友的兴趣以及潜在朋友的兴趣:
zi=σ(Wxz·xi+Whz·hi-1)
ri=σ(Wxr·xi+Whr·hi-1)
Figure BDA0003247023810000021
Figure BDA0003247023810000022
其中,ri是重置门(reset gate),zi为更新门(update gate),这两个门控向量决定了哪些信息能作为门控循环单元的输出。
Figure BDA0003247023810000023
是当前记忆内容。xi是当前层的节点输入,也就是物品vi的向量表征。Wxz、Whz、Wxr和Whr分别是控制更新门zi和重置门ri的参数。Wxh和Whh是控制前记忆内容
Figure BDA0003247023810000024
的参数。⊙是元素级别的矩阵相乘,σ是sigmoid函数。门控制循环神经网络(GRU)的最后一个隐藏层的输出就是会话表征。
结合当前用户的真实朋友和潜在朋友,得到朋友对用户的社交影响。将真实朋友和潜在朋友分开计算,且真实朋友和潜在朋友对当前用户的作用由注意力机制计算得到,每个朋友对当前用户的作用不同。而真实朋友和潜在朋友的重要度由先验参数λ控制,需要由实验者设置。最终社交影响pf具体的计算方式如下:
Figure BDA0003247023810000025
Figure BDA0003247023810000026
Figure BDA0003247023810000027
Figure BDA0003247023810000028
其中,αui表示真实朋友ui对当前用户的作用,αuj表示潜在朋友uj对当前用户的作用,
Figure BDA0003247023810000029
是聚集了真实朋友和潜在朋友对当前用户的影响,pf是对
Figure BDA00032470238100000210
加一层非线性的感知器层,也是最终社交影响;hu、hi和hj分别是当前用户、真实朋友ui和潜在朋友uj的向量表征,注意力值αui和αuj采用乘法注意力机制计算得到,并使用softmax函数进行了归一化。先验参数λ∈[0,1]控制真实朋友作用和潜在朋友作用的权重。Wg是转换矩阵参数,ReLU是ReLU激活函数。
结合用户自身兴趣和社交影响,获得用户最终向量表征。用户的兴趣由他当前会话行为和社交影响共同决定,用户的用户最终向量表征gu就由全连接层合并两者得到,令:
Figure BDA00032470238100000211
其中,Wph是转换矩阵,pf是社交影响,hu为当前用户的当前兴趣,
Figure BDA00032470238100000212
为向量拼接操作。
根据用户最终向量表征和物品向量表征,推荐物品。将物品vj的向量xj乘以用户最终向量表征,再应用softmax函数计算出物品vj的分数:
Figure BDA00032470238100000213
其中,gu代表用户的兴趣向量,
Figure BDA00032470238100000214
代表物品vj成为下一个交互物品的可能性;同时根据
Figure BDA00032470238100000215
的对数似然函数值,计算损失函数:
Figure BDA00032470238100000216
其中,yj代表vj的one-hot编码,
Figure BDA00032470238100000217
函数用梯度下降法来最优化。
本发明的有益技术效果如下:
(1)本发明是一种社交推荐方法,和传统的社交推荐方法不同的是,本发明进一步挖掘出用户的潜在朋友,对用户的社交网络进行扩充,缓解了数据的稀疏性。
(2)本发明分析了社交网络中的两种关系的不同,这两种关系分别是:真实朋友和当前用户之间的关系,潜在朋友和当前用户之间的关系。并分别采用注意力机制对两者关系进行建模,最后再合并一起,得到社交影响。
附图说明
图1为本发明一种基于重构社交网络的会话社交推荐方法的流程示意图;
图2为本发明一种基于重构社交网络的会话社交推荐方法的模型框架图。
具体实施方式
为了进一步理解本发明,下面结合具体实施方式对本发明提供的一种基于重构社交网络的会话社交推荐方法进行具体描述,但本发明并不限于此,该领域技术人员在本发明核心指导思想下做出的非本质改进和调整,仍然属于本发明的保护范围。
首先,需要对用到的变量和公式给出相关定义。
定义1.V:物品集合,且V={v1,v2,…,v|V|},|V|代表物品集合中物品的数量。
定义2.s:当前用户的当前会话,会话是当前时间段里的所有交互物品集合s={v1,v2,…,v|s|},|s|代表会话中物品的数量。
定义3.S:系统中的会话集合,S={s1,s2,…,s|S|},|S|代表会话集合中会话的数量。
定义4.G:关于用户和用户关系的社交网络。
定义5.N(u):社交网络G中当前用户的朋友集合。
定义6.B(u):算法挖掘出当前用户的潜在朋友集合。
定义7.
Figure BDA0003247023810000031
物品vj的向量表征。
结合以上变量定义,将最终的问题定义为:给定当前用户的当前会话和社交网络,挖掘出和用户行为相似的潜在朋友集合,结合用户的真实朋友集合和潜在朋友集合得到社交影响,并结合用户的兴趣来推荐当前用户在下一步最可能感兴趣的物品,物品是集合V的子集。在对社交影响建模时,涉及到两种关系:真实朋友和当前用户之间的关系,潜在朋友和当前用户之间的关系。这两种关系是不同的。一般当前用户和真实朋友都有很多兴趣爱好,且存在共同的兴趣。而抽取出的真实朋友以及真实朋友的当前兴趣,未必是接近的。而挖掘潜在朋友是通过计算存储的最近用户会话和用户当前会话的相似度,所以潜在朋友的兴趣和当前用户很接近。因此,真实朋友和潜在朋友对当前用户的作用需要先分开并行计算,再合并得到统一的社交影响。进而结合用户的兴趣,预测用户下一个感兴趣的物品。
为此,本发明提出了一种基于重构社交网络的会话社交推荐方法,如图2所示,方法的向前传播(forward propagation)部分主要由四个部分组成。第一部分是基于当前用户,从社交网络中找到当前用户的真实朋友;第二部分是基于当前用户的当前会话和存储的会话集合,找到当前用户的潜在朋友;第三部分是得到当前用户、真实朋友和潜在朋友的兴趣表征;第四部分是结合当前用户的真实朋友和潜在朋友,得到朋友对用户的社交影响;第五部分是结合用户自身兴趣和社交影响,获得用户最终向量表征;最后,根据用户最终向量表征和物品向量表征,推荐物品。
如图1所示,按照本发明的一个实施例,本方法包括如下步骤:
S100,基于当前用户,从社交网络中找到当前用户的真实朋友。根据平台中实际好友关系的数据记录,建立社交网络G,社交网络G是无向图。从社交网络G中找到当前用户的邻居节点,就是当前用户的的真实朋友集合N(u)。
S200,基于当前用户的当前会话和存储的会话集合,找到当前用户的潜在朋友。采用记忆矩阵M存储最近发生的会话,在本方法综合考虑算法效果和存储压力,设置记忆矩阵M存储的会话序列个数为10000。基于当前用户的当前会话s={v1,v2,…,v|s|},通过计算当前会话和记忆矩阵M中的候选会话之间的cosine相似度,从记忆矩阵M中找出最相似的k个会话,且保证相似度大于阈值simthre,再从筛选出的k个会话中随机抽取ε个会话。最后确定这ε个会话的用户为当前用户的潜在朋友集合B(u),且抽取出的会话代表了潜在朋友的兴趣。相似度计算公式如下:
Figure BDA0003247023810000041
其中,sj是记忆矩阵M中存储的任一会话。
Figure BDA0003247023810000042
是会话s的二进制向量表示,如果一个物品出现在会话中,那么s中对应位置为1,否则为0。同理,
Figure BDA0003247023810000043
是会话sj的二进制向量表示。l(s)和l(sj)分别代表了会话s和sj的长度。对于记忆矩阵M中存储的所有会话,用公式sim(s,sj)计算出和当前会话s的cosine相似度,把相似度低于阈值simthre的会话过滤掉,再按照cosine相似度由高到低排序,找出前k个会话,并从中随机抽取出ε个会话。simthre设置小数值,可以增加推荐物品的多样性,simthre设置大数值,可以过滤掉更多的噪音。这里,simthre设置为0.3,k设置为100,ε设置为10。
S300,得到当前用户、真实朋友和潜在朋友的兴趣表征。从当前用户的当前会话、真实朋友的最近会话以及筛选出的潜在朋友的会话中抽取出对应用户的兴趣,采用门控制循环神经网络(GRU)分别对会话进行表征,得到兴趣表征。也就是将当前用户的当前会话、真实朋友的最近会话以及筛选出的潜在朋友的会话分别作为门控制循环神经网络(GRU)的输入,分别得到门控制循环神经网络(GRU)的输出作为当前用户的兴趣、真实朋友的兴趣以及潜在朋友的兴趣:
zi=σ(Wxz·xi+Whz·hi-1)
ri=σ(Wxr·xi+Whr·hi-1)
Figure BDA0003247023810000044
Figure BDA0003247023810000045
其中,ri是重置门(reset gate),zi为更新门(update gate),这两个门控向量决定了哪些信息能作为门控循环单元的输出。
Figure BDA0003247023810000046
是当前记忆内容。xi是当前层的节点输入,也就是物品vi的向量表征。Wxz、Whz、Wxr和Whr分别是控制更新门zi和重置门ri的参数。Wxh和Whh是控制前记忆内容
Figure BDA0003247023810000047
的参数。⊙是元素级别的矩阵相乘,σ是sigmoid函数。门控制循环神经网络(GRU)的最后一个隐藏层的输出就是会话表征。
S400,结合当前用户的真实朋友和潜在朋友,得到朋友对用户的社交影响。将真实朋友和潜在朋友分开计算,且真实朋友和潜在朋友对当前用户的作用由注意力机制计算得到,每个朋友对当前用户的作用不同。而真实朋友和潜在朋友的重要度由先验参数λ控制,需要由实验者设置。最终社交影响pf具体的计算方式如下:
Figure BDA0003247023810000048
Figure BDA0003247023810000049
Figure BDA00032470238100000410
Figure BDA00032470238100000411
其中,αui表示真实朋友ui对当前用户的作用,αuj表示潜在朋友uj对当前用户的作用,
Figure BDA00032470238100000412
是聚集了真实朋友和潜在朋友对当前用户的影响,pf是对
Figure BDA00032470238100000413
加一层非线性的感知器层,也是最终社交影响;hu、hi和hj分别是当前用户、真实朋友ui和潜在朋友uj的向量表征,注意力值αui和αuj采用乘法注意力机制计算得到,并使用softmax函数进行了归一化。先验参数λ∈[0,1]控制真实朋友作用和潜在朋友作用的权重,本实验中设置λ=0.7。Wg是转换矩阵参数,ReLU是ReLU激活函数。
S500,结合用户自身兴趣和社交影响,获得用户最终向量表征。用户的兴趣由他当前会话行为和社交影响共同决定,用户的用户最终向量表征gu就由全连接层合并两者得到,令:
Figure BDA00032470238100000414
其中,Wph是转换矩阵,pf是社交影响,hu为当前用户的当前兴趣,
Figure BDA00032470238100000415
为向量拼接操作。
S600,根据用户最终向量表征和物品向量表征,推荐物品。将物品vj的向量xj乘以用户最终向量表征,再应用softmax函数计算出物品vj的分数:
Figure BDA0003247023810000051
其中,gu代表用户的兴趣向量,
Figure BDA0003247023810000052
代表物品vj成为下一个交互物品的可能性;同时根据
Figure BDA0003247023810000053
的对数似然函数值,计算损失函数:
Figure BDA0003247023810000054
其中,yj代表vj的one-hot编码,
Figure BDA0003247023810000055
函数用梯度下降法来最优化。
上述对实施例的描述是为方便于本技术领域的普通技术人员能理解和应用本发明。熟悉本领域技术的人员显然可以容易地对上述实施例做出各种修改,并把在此说明的一般原理应用到其他实施例中而不必经过创造性的劳动。因此,本发明不限于上述实施例,本领域技术人员根据本发明的揭示,对于本发明做出的改进和修改都应该在本发明的保护范围之内。

Claims (3)

1.一种基于重构社交网络的会话社交推荐方法,其特征在于:
基于当前用户,从社交网络中找到当前用户的真实朋友;根据平台中实际好友关系的数据记录,建立社交网络G,社交网络G是无向图;从社交网络G中找到当前用户的邻居节点,就是当前用户的真实朋友集合N(u);
基于当前用户的当前会话和存储的会话集合,找到当前用户的潜在朋友;采用记忆矩阵M存储最近发生的会话;基于当前用户的当前会话s={v1,v2,…,v|s|},通过计算当前会话和记忆矩阵M中的候选会话之间的cosine相似度,从记忆矩阵M中找出最相似的k个会话,且保证相似度大于阈值simthre,再从筛选出的k个会话中随机抽取ε个会话;最后确定这ε个会话的用户为当前用户的潜在朋友集合B(u),且抽取出的会话代表了潜在朋友的兴趣;
得到当前用户、真实朋友和潜在朋友的兴趣表征;从当前用户的当前会话、真实朋友的最近会话以及筛选出的潜在朋友的会话中抽取出对应用户的兴趣,采用门控制循环神经网络GRU分别对会话进行表征,得到兴趣表征;也就是将当前用户的当前会话、真实朋友的最近会话以及筛选出的潜在朋友的会话分别作为门控制循环神经网络GRU的输入,分别得到门控制循环神经网络GRU的输出作为当前用户的兴趣、真实朋友的兴趣以及潜在朋友的兴趣;最后,得到当前用户、任一真实朋友ui和任一潜在朋友uj的兴趣表征分别为hu、hi和hj
结合当前用户的真实朋友和潜在朋友,得到朋友对用户的社交影响;将真实朋友和潜在朋友分开计算,且真实朋友和潜在朋友对当前用户的作用由注意力机制计算得到,每个朋友对当前用户的作用不同;而真实朋友和潜在朋友的重要度由先验参数λ控制,需要由实验者设置;最终社交影响pf具体的计算方式如下:
Figure FDA0003462327600000011
Figure FDA0003462327600000012
Figure FDA0003462327600000013
Figure FDA0003462327600000014
其中,αui表示真实朋友ui对当前用户的作用,αuj表示潜在朋友uj对当前用户的作用,
Figure FDA0003462327600000015
是聚集了真实朋友和潜在朋友对当前用户的影响,pf是对
Figure FDA0003462327600000016
加一层非线性的感知器层,也是最终社交影响;hu、hi和hj分别是当前用户、真实朋友ui和潜在朋友uj的兴趣表征,注意力值αui和αuj采用乘法注意力机制计算得到,并使用softmax函数进行了归一化;先验参数λ∈[0,1]控制真实朋友作用和潜在朋友作用的权重;Wg 是转换矩阵参数,ReLU是ReLU激活函数;
结合用户自身兴趣和社交影响,获得用户最终向量表征;用户的兴趣由他当前会话行为和社交影响共同决定,用户的最终向量表征gu就由全连接层合并两者得到,令:
Figure FDA0003462327600000017
其中,Wph是转换矩阵,pf是社交影响,hu为当前用户的兴趣表征,
Figure FDA0003462327600000018
为向量拼接操作;
根据用户最终向量表征和物品向量表征,推荐物品;将物品vj的向量xj乘以用户最终向量表征,再应用softmax函数计算出物品vj的分数:
Figure FDA0003462327600000019
其中,gu代表用户的最终向量表征,
Figure FDA00034623276000000110
代表物品vj成为下一个交互物品的可能性;同时根据
Figure FDA00034623276000000111
的对数似然函数值,计算损失函数:
Figure FDA00034623276000000112
其中,yj代表vj的one-hot编码,
Figure FDA00034623276000000113
函数用梯度下降法来最优化。
2.根据权利要求1所述的一种基于重构社交网络的会话社交推荐方法,其特征在于:所述会话之间的cosine相似度计算公式如下:
Figure FDA00034623276000000114
其中,sj是记忆矩阵M中存储的任一会话;
Figure FDA00034623276000000115
是会话s的二进制向量表示,如果一个物品出现在会话中,那么s中对应位置为1,否则为0;同理,
Figure FDA0003462327600000021
是会话sj的二进制向量表示;l(s)和l(sj)分别代表了会话s和sj的长度;对于记忆矩阵M中存储的所有会话,用公式sim(s,sj)计算出和当前会话s的cosine相似度,把相似度低于阈值simthre的会话过滤掉,再按照cosine相似度由高到低排序,找出前k个会话,并从中随机抽取出ε个会话。
3.根据权利要求1所述的一种基于重构社交网络的会话社交推荐方法,其特征在于:所述门控制循环神经网络GRU为:
zi=σ(Wxz·xi+Whz·hi-1)
ri=σ(Wxr·xi+Whr·hi-1)
Figure FDA0003462327600000022
Figure FDA0003462327600000023
其中,ri是重置门,zi为更新门,这两个门控向量决定了哪些信息能作为门控循环单元的输出;
Figure FDA0003462327600000024
是当前记忆内容;xi是当前层的节点输入,也就是物品vi的向量表征;Wxz、Whz、Wxr和Whr分别是控制更新门zi和重置门ri的参数;Wxh和Whh是控制前记忆内容
Figure FDA0003462327600000025
的参数;⊙是元素级别的矩阵相乘,σ是sigmoid函数;门控制循环神经网络GRU的最后一个隐藏层的输出就是会话表征。
CN202111036112.9A 2021-09-06 2021-09-06 一种基于重构社交网络的会话社交推荐方法 Active CN113704626B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111036112.9A CN113704626B (zh) 2021-09-06 2021-09-06 一种基于重构社交网络的会话社交推荐方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111036112.9A CN113704626B (zh) 2021-09-06 2021-09-06 一种基于重构社交网络的会话社交推荐方法

Publications (2)

Publication Number Publication Date
CN113704626A CN113704626A (zh) 2021-11-26
CN113704626B true CN113704626B (zh) 2022-02-15

Family

ID=78660192

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111036112.9A Active CN113704626B (zh) 2021-09-06 2021-09-06 一种基于重构社交网络的会话社交推荐方法

Country Status (1)

Country Link
CN (1) CN113704626B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201319987A (zh) * 2011-09-19 2013-05-16 Microsoft Corp 社群媒體活動度量指標
US10089675B1 (en) * 2015-10-20 2018-10-02 Amazon Technologies, Inc. Probabilistic matrix factorization system based on personas
CN111222054A (zh) * 2020-01-03 2020-06-02 中国计量大学 一种基于上下文邻居关系建模的会话社交推荐方法
CN111523047A (zh) * 2020-04-13 2020-08-11 中南大学 基于图神经网络的多关系协同过滤算法
CN112313644A (zh) * 2018-04-20 2021-02-02 脸谱公司 基于会话数据构建定制的用户简档
CN112528165A (zh) * 2020-12-16 2021-03-19 中国计量大学 一种基于动态路由图网络的会话社交推荐方法
CN112685657A (zh) * 2021-01-06 2021-04-20 中国计量大学 一种基于多模态交叉融合图网络的会话社交推荐方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8676937B2 (en) * 2011-05-12 2014-03-18 Jeffrey Alan Rapaport Social-topical adaptive networking (STAN) system allowing for group based contextual transaction offers and acceptances and hot topic watchdogging
US11004137B2 (en) * 2017-06-15 2021-05-11 Social Circle, Llc System and method for trusted contact, business selection with automated menuing using trusted friends' and family's recommendations
US11210607B2 (en) * 2019-04-26 2021-12-28 Fmr Llc Automated predictive analysis and modification of user interaction features using multiple classification models
US11657094B2 (en) * 2019-06-28 2023-05-23 Meta Platforms Technologies, Llc Memory grounded conversational reasoning and question answering for assistant systems
CN112748828B (zh) * 2020-04-13 2023-11-28 腾讯科技(深圳)有限公司 一种信息处理方法、装置、终端设备及介质
CN112559904B (zh) * 2020-12-16 2021-10-22 中国计量大学 一种基于门机制和多模态图网络的会话社交推荐方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201319987A (zh) * 2011-09-19 2013-05-16 Microsoft Corp 社群媒體活動度量指標
US10089675B1 (en) * 2015-10-20 2018-10-02 Amazon Technologies, Inc. Probabilistic matrix factorization system based on personas
CN112313644A (zh) * 2018-04-20 2021-02-02 脸谱公司 基于会话数据构建定制的用户简档
CN111222054A (zh) * 2020-01-03 2020-06-02 中国计量大学 一种基于上下文邻居关系建模的会话社交推荐方法
CN111523047A (zh) * 2020-04-13 2020-08-11 中南大学 基于图神经网络的多关系协同过滤算法
CN112528165A (zh) * 2020-12-16 2021-03-19 中国计量大学 一种基于动态路由图网络的会话社交推荐方法
CN112685657A (zh) * 2021-01-06 2021-04-20 中国计量大学 一种基于多模态交叉融合图网络的会话社交推荐方法

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
An Efficient and Effective Framework for Session-based Social Recommendation;Tianwen Chen等;《WSDM "21: Proceedings of the 14th ACM International Conference on Web Search and Data Mining》;20210308;第 400–408页 *
Enhancing session-based social recommendation through item graph embedding and contextual friendship modeling;pan gu等;《Neurocomputing》;20210102;第419卷;第190-202页 *
Session-Based Social Recommendation via Dynamic Graph Attention Networks;Weiping Song等;《WSDM "19: Proceedings of the Twelfth ACM International Conference on Web Search and Data Mining》;20190130;第555–563页 *
基于多场景会话数据的推荐技术研究与实现;李赵宁;《中国优秀硕士学位论文全文数据库信息科技辑》;20200715(第7期);第I138-1454页 *
基于神经网络的会话型推荐算法研究;陈恩华;《中国优秀硕士学位论文全文数据库信息科技辑》;20210215(第2期);第I138-2692页 *

Also Published As

Publication number Publication date
CN113704626A (zh) 2021-11-26

Similar Documents

Publication Publication Date Title
CN111611472B (zh) 一种基于图卷积神经网络的捆绑推荐方法及系统
CN111222054B (zh) 一种基于上下文邻居关系建模的会话社交推荐方法
CN112364976B (zh) 基于会话推荐系统的用户偏好预测方法
CN111125537B (zh) 一种基于图表征的会话推荐方法
CN112115377B (zh) 一种基于社交关系的图神经网络链路预测推荐方法
CN110955826B (zh) 基于改进型循环神经网络单元的推荐系统
CN111460331B (zh) 一种基于时空图的会话推荐方法
CN111523047A (zh) 基于图神经网络的多关系协同过滤算法
CN112035746A (zh) 一种基于时空序列图卷积网络的会话推荐方法
CN111949865A (zh) 基于图神经网络与用户长短期偏好的兴趣点推荐方法
CN108648049A (zh) 一种基于用户行为区别建模的序列推荐方法
CN112700274B (zh) 一种基于用户偏好的广告点击率预估方法
CN111859166A (zh) 一种基于改进的图卷积神经网络的物品评分预测方法
CN109543112A (zh) 一种基于循环卷积神经网络的序列推荐方法及装置
CN110689110B (zh) 处理交互事件的方法及装置
CN112685657B (zh) 一种基于多模态交叉融合图网络的会话社交推荐方法
CN108876044A (zh) 一种基于知识增强神经网络的线上内容流行度预测方法
CN114971784B (zh) 一种融合自注意力机制基于图神经网络的会话推荐方法与系统
CN112819575B (zh) 一种考虑重复购买行为的会话推荐方法
CN113641811B (zh) 促进购买行为的会话推荐方法、系统、设备及存储介质
CN115470406A (zh) 一种基于双通道信息融合的图神经网络会话推荐方法
CN111242283A (zh) 评估交互事件的自编码器的训练方法及装置
CN113987343A (zh) 基于强化学习的多样化推荐方法、系统及存储介质
CN106600347B (zh) 一种基于多视角数据和循环网络构建序列预测模型的方法
Ahamed et al. A recommender system based on deep neural network and matrix factorization for collaborative filtering

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20231017

Address after: Room 407-10, floor 4, building 2, Haichuang science and technology center, Cangqian street, Yuhang District, Hangzhou City, Zhejiang Province, 311100

Patentee after: Zhejiang Zhiduo Network Technology Co.,Ltd.

Address before: 310018, No. 258, source street, Xiasha Higher Education Park, Hangzhou, Zhejiang

Patentee before: China Jiliang University

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20231212

Address after: 430070 Hubei Province, Wuhan city Hongshan District Luoyu Road No. 546

Patentee after: HUBEI CENTRAL CHINA TECHNOLOGY DEVELOPMENT OF ELECTRIC POWER Co.,Ltd.

Address before: Room 407-10, floor 4, building 2, Haichuang science and technology center, Cangqian street, Yuhang District, Hangzhou City, Zhejiang Province, 311100

Patentee before: Zhejiang Zhiduo Network Technology Co.,Ltd.

TR01 Transfer of patent right