CN111259238A - 一种基于矩阵分解的事后可解释性推荐方法及装置 - Google Patents

一种基于矩阵分解的事后可解释性推荐方法及装置 Download PDF

Info

Publication number
CN111259238A
CN111259238A CN202010034176.4A CN202010034176A CN111259238A CN 111259238 A CN111259238 A CN 111259238A CN 202010034176 A CN202010034176 A CN 202010034176A CN 111259238 A CN111259238 A CN 111259238A
Authority
CN
China
Prior art keywords
article
user
matrix
characteristic
feature
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.)
Granted
Application number
CN202010034176.4A
Other languages
English (en)
Other versions
CN111259238B (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.)
Shanxi University
Original Assignee
Shanxi 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 Shanxi University filed Critical Shanxi University
Priority to CN202010034176.4A priority Critical patent/CN111259238B/zh
Publication of CN111259238A publication Critical patent/CN111259238A/zh
Application granted granted Critical
Publication of CN111259238B publication Critical patent/CN111259238B/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
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/16Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Data Mining & Analysis (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Computational Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Algebra (AREA)
  • Software Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明公开了一种基于矩阵分解的事后可解释性推荐方法及装置,该方法包括以下步骤:采集用户对物品的评分和评论;根据评分训练矩阵分解“黑箱”模型,得到“黑箱”模型的预测结果;根据评论抽取用户的特征偏好和物品的特征质量,以获取用户特征偏好矩阵、物品特征质量矩阵和物品特征关注度矩阵;通过获取的矩阵构建可解释性模型;根据“黑箱”模型的预测结果训练可解释性模型,得到可解释性模型的个性化参数和预测评分;根据预测评分的大小给用户推荐结果,并根据个性化参数得出的用户特征偏好值、物品特征质量值和物品特征关注度值的大小按解释模板给推荐结果做出解释。本发明可提高预测精度并解决推荐的可解释性差问题。

Description

一种基于矩阵分解的事后可解释性推荐方法及装置
技术领域
本发明涉及个性化推荐技术领域,特别是涉及一种基于矩阵分解的事后可解释性推荐方法及装置。
背景技术
随着互联网技术的飞速发展,每天都会产生海量的信息,而如何在海量信息中快速、精确地找到所需要的信息变得尤为重要。个性化推荐可以帮助用户从大量信息中筛选出有用的信息,是克服信息过载的有效技术之一。个性化推荐已经应用于生活的方方面面,例如京东、亚马逊、淘宝等电子商务领域,还有微博、Facebook等社交网络中。经过十几年的研究,推荐***的精度越来越高,推荐模型也越来越复杂,但推荐模型的不可解释性问题变得愈发突出,即难以解释为什么模型会给出这样的推荐结果。缺乏可解释性降低了推荐结果的可信度,极大地影响了推荐***在实际应用中的效果,而可解释性推荐将能够帮助用户更好、更快地做出决策,增加用户对推荐结果的信任和满意度。
矩阵分解作为目前推荐领域应用最为广泛的一类协同过滤技术,其核心在于学习用户和物品的潜在特征矩阵,使得两个潜在特征矩阵的内积可以近似原始矩阵。此类技术一定程度上改善了数据的稀疏性问题,也提高了推荐结果的精度,但存在明显的不可解释性问题。从模型层面来看,矩阵分解所学习到的潜在特征是无法理解的,这使得模型不具备可解释性。从推荐结果层面来看,基于学习到的潜在特征也无法让用户理解为什么要推荐该物品,从而难以为推荐结果做出合理解释,也就难以获得用户对推荐结果的信任。
发明内容
本发明旨在一定程度上解决上述技术的不足,提高推荐质量且解决推荐的可解释性差的问题。
为了达到上述目的,本发明一方面提供了一种基于矩阵分解的事后可解释性推荐方法,包括:
根据用户和物品的交互信息采集用户对物品的评分和评论;
根据用户对物品的评分训练概率矩阵分解的“黑箱”模型,得到“黑箱”模型的预测结果;
根据用户对物品的评论抽取用户的特征偏好和物品的特征质量,以获取用户特征偏好矩阵、物品特征质量矩阵和物品特征关注度矩阵;
利用用户特征偏好矩阵、物品特征质量矩阵和物品特征关注度矩阵构建可解释性模型;
根据上述“黑箱”模型的预测结果训练可解释性模型,得到可解释性模型的个性化参数和预测评分;
根据可解释性模型的预测评分大小进行排序得到推荐结果,并根据个性化参数得到用户的特征偏好值、物品的特征质量值和物品的特征关注度值,以根据用户的特征偏好值、物品的特征质量值和物品的特征关注度值的大小按解释模板给用户的推荐结果做出解释。
优选地,所述概率矩阵分解的“黑箱”模型为:
Figure BDA0002364463630000021
其中,n为用户数,m为物品数,Rij为用户ui对物品Ij的真实评分,Ui为用户特征矩阵,Vj为物品特征矩阵,λ为正则化权重,以避免过拟合,Iij为指示函数,当Iij等于0时表示用户ui对项目Ij未进行过评分,当Iij等于1时表示用户ui对项目Ij进行过评分。
进一步地,所述可解释性模型为:
Figure BDA0002364463630000022
其中,
Figure BDA0002364463630000023
表示用户ui对物品Ij的预测评分,Pi=[Xi,H1i],Qj=[Yj,H2j],Wj=[W1 j,W2 j],Xi表示用户ui的显式特征偏好向量,H1i表示为用户ui的隐式特征偏好向量,Yj表示物品Ij的显式特征质量向量,H2j表示为物品Ij的隐式特征质量向量,W1 j表示物品Ij的显式特征关注度矩阵,W2 j表示物品Ij的隐式特征关注度矩阵。
进一步地,根据所述“黑箱”模型的预测结果构造可解释性模型的目标函数如下:
Figure BDA0002364463630000024
其中,
Figure BDA0002364463630000025
表示“黑箱”模型对物品Ij的预测评分,X表示用户显式特征偏好矩阵,H1表示用户隐式特征偏好矩阵,W1 j表示物品Ij的显式特征关注度矩阵,W2 j表示物品Ij的隐式特征关注度矩阵,Yj表示物品Ij的显式特征质量向量,H2j表示物品Ij的隐式特征质量向量,λWH为正则化权重,p为显式特征数,a为隐式特征数,第一项为损失项,第二项为正则项。
进一步地,所述推荐结果的解释模板具体如下:
给您推荐[物品],因为[物品]的[特征]受大家关注而且表现良好,您可能也感兴趣。
本发明另一方面提供了一种基于矩阵分解的事后可解释性推荐装置,包括:
采集模块,用于根据用户和物品的交互信息采集用户对物品的评分和评论;
“黑箱”模型训练模块,用于根据用户对物品的评分训练概率矩阵分解的“黑箱”模型,得到“黑箱”模型的预测结果;
获取模块,用于根据用户对物品的评论抽取用户的特征偏好和物品的特征质量,以获取用户特征偏好矩阵、物品特征质量矩阵和物品特征关注度矩阵;
可解释性模型构建模块,用于利用用户特征偏好矩阵、物品特征质量矩阵和物品特征关注度矩阵构建可解释性模型;
事后可解释性模型训练模块,用于根据上述“黑箱”模型的预测结果训练可解释性模型,得到可解释性模型的个性化参数和预测评分;
推荐模块,用于根据可解释性模型的预测评分大小进行排序得到推荐结果,并根据个性化参数得到用户的特征偏好值、物品的特征质量值和物品的特征关注度值,以根据用户的特征偏好值、物品的特征质量值和物品的特征关注度值的大小按解释模板给用户的推荐结果做出解释。
优选地,所述概率矩阵分解的“黑箱”模型为:
Figure BDA0002364463630000031
其中,n为用户数,m为物品数,Rij为用户ui对物品Ij的真实评分,Ui为用户特征矩阵,Vj为物品特征矩阵,λ为正则化权重,以避免过拟合,Iij为指示函数,当Iij等于0时表示用户ui对项目Ij未进行过评分,当Iij等于1时表示用户ui对项目Ij进行过评分。
进一步地,所述可解释性模型为:
Figure BDA0002364463630000032
其中,
Figure BDA0002364463630000033
表示用户ui对物品Ij的预测评分,Pi=[Xi,H1i],Qj=[Yj,H2j],Wj=[W1 j,W2 j],Xi表示用户ui的显式特征偏好向量,H1i表示为用户ui的隐式特征偏好向量,Yj表示物品Ij的显式特征质量向量,H2j表示为物品Ij的隐式特征质量向量,W1 j表示物品Ij的显式特征关注度矩阵,W2 j表示物品Ij的隐式特征关注度矩阵。
进一步地,根据所述“黑箱”模型的预测结果构造可解释性模型的目标函数如下:
Figure BDA0002364463630000041
其中,
Figure BDA0002364463630000042
表示“黑箱”模型对物品Ij的预测评分,X表示用户显式特征偏好矩阵,H1表示用户隐式特征偏好矩阵,W1 j表示物品Ij的显式特征关注度矩阵,W2 j表示物品Ij的隐式特征关注度矩阵,Yj表示物品Ij的显式特征质量向量,H2j表示物品Ij的隐式特征质量向量,λWH为正则化权重,p为显式特征数,a为隐式特征数,第一项为损失项,第二项为正则项。
进一步地,所述推荐结果的解释模板具体如下:
给您推荐[物品],因为[物品]的[特征]受大家关注而且表现良好,您可能也感兴趣。
本发明提供的技术方案的有益效果:
本发明提供的基于矩阵分解的事后可解释性推荐方法及推荐装置,通过用户的评论抽取用户的特征偏好和物品的特征质量,以获取用户特征偏好矩阵、物品特征质量矩阵和物品特征关注度矩阵,从而构建可解释性模型,将概率矩阵分解作为“黑箱”模型,并用可解释性模型逼近概率矩阵分解的“黑箱”模型的预测结果,使之能够保持高精度的同时具有灵活性,且有更好的可解释性。
附图说明
图1为本发明基于矩阵分解的事后可解释性推荐方法流程图。
图2为本发明整合显式特征和隐式特征的示意图。
图3为本发明基于矩阵分解的事后可解释性推荐方法示意图。
图4为本发明基于矩阵分解的事后可解释性推荐装置的结构示意图。
具体实施方式
下面参照附图描述根据本发明实施例提供的基于矩阵分解的事后可解释性推荐方法及推荐装置,首先将参照附图描述本发明实施例提供的基于矩阵分解的事后可解释性推荐方法。
参照图1和图3所示,该方法包括以下步骤:
S101:根据用户和物品的交互信息采集用户对物品的评分和评论。
S102:根据用户对物品的评分训练概率矩阵分解的“黑箱”模型,得到“黑箱”模型的预测结果。
优选地,将概率矩阵分解作为“黑箱”模型,其模型为:
Figure BDA0002364463630000051
其中,n为用户数,m为物品数,Rij为用户ui对物品Ij的真实评分,Ui为用户特征矩阵,Vj为物品特征矩阵,λ为正则化权重,以避免过拟合,Iij为指示函数,当Iij等于0时表示用户ui对项目Ij未进行过评分,当Iij等于1时表示用户ui对项目Ij进行过评分。
S103:根据用户对物品的评论抽取用户的特征偏好和物品的特征质量,以获取用户特征偏好矩阵、物品特征质量矩阵和物品特征关注度矩阵。
具体地,在用户对物品的评论中提取特征词集合F,然后,对这些特征的情感极性进行标记,并为每个特征分配一个情感值S,从而形成情感词典L(F,S)。
进一步地,提取用户ui写的所有评论的特征-情感对(F,S)并构建用户情感词典,令F={F1,F2,…,Fp}为物品的显式特征集合,p为物品的显式特征数,然后通过用户情感词典构建用户特征偏好矩阵X,其中每个元素衡量用户对物品特征的偏好程度,计算方式如下所示:
Figure BDA0002364463630000052
其中,Xij为用户ui对特征Fj的偏好程度,tij表示为用户ui提到特征Fj共tij次。
进一步地,对于每个物品Ii,提取其所有相应评论的特征-情感对(F,S)并构建物品情感词典,通过物品情感词典构建物品特征质量矩阵Y,其中每个元素都衡量物品对相应特征质量的好坏程度,计算方式如下所示:
Figure BDA0002364463630000053
其中,Yij表示为物品Ii在特征Fj上的质量情况,k表示物品Ii提到特征Fj的次数,并且在这k次提及中特征Fj的平均情感分为sij
进一步地,通过不同物品的特征关注度构建不同的物品特征关注度矩阵Wj,物品特征关注度矩阵Wj是一个对角阵,其中每个对角线元素表示物品Ij在各特征上的关注度。
S104:利用用户特征偏好矩阵、物品特征质量矩阵和物品特征关注度矩阵构建可解释性模型。
具体地,矩阵X、Y和Wj中的值表示观察到的用户、物品和显式特征之间的关系,在此基础上应该考虑一些其他的因素,即隐式特征,参照图2所示,每个矩阵都由显式特征和隐式特征两部分整合而成,显式特征和隐式特征进行特征整合构成用户特征偏好矩阵P=[X,H1]、物品特征质量矩阵Q=[Y,H2]和物品特征关注度矩阵Wj=[W1 j,W2 j],其中,H1表示用户隐式特征偏好矩阵,H2表示物品隐式特征质量矩阵,W2 j表示物品Ij的隐式特征关注度矩阵。
进一步地,根据用户对某物品的评分是基于用户特征偏好矩阵P,物品特征质量矩阵Q和物品特征关注度矩阵W共同决定的,可解释性模型中用户ui对物品Ij的预测评分为:
Figure BDA0002364463630000061
其中,
Figure BDA0002364463630000062
表示用户ui对物品Ij的预测评分,Pi=[Xi,H1i],Qj=[Yj,H2j],Wj=[W1 j,W2 j],Xi表示用户ui的显式特征偏好向量,H1i表示为用户ui的隐式特征偏好向量,Yj表示物品Ij的显式特征质量向量,H2j表示为物品Ij的隐式特征质量向量,W1 j表示物品Ij的显式特征关注度矩阵,W2 j表示物品Ij的隐式特征关注度矩阵。
S105:根据上述“黑箱”模型的预测结果训练可解释性模型,得到可解释性模型的个性化参数和预测评分。
具体地,根据所述“黑箱”模型的预测结果构造可解释性模型的目标函数如下:
Figure BDA0002364463630000063
其中,
Figure BDA0002364463630000064
表示“黑箱”模型对物品Ij的预测评分,X表示用户显式特征偏好矩阵,H1表示用户隐式特征偏好矩阵,W1 j表示物品Ij的显式特征关注度矩阵,W2 j表示物品Ij的隐式特征关注度矩阵,Yj表示物品Ij的显式特征质量向量,H2j表示物品Ij的隐式特征质量向量,λWH为正则化权重,p为显式特征数,a为隐式特征数,第一项为损失项,第二项为正则项。
优选地,为了保证参数的非负性,我们采用乘性迭代法对参数进行更新,从而获取最优值,迭代过程如下:
Figure BDA0002364463630000071
Figure BDA0002364463630000072
Figure BDA0002364463630000073
Figure BDA0002364463630000074
其中
Figure BDA0002364463630000075
Figure BDA0002364463630000076
分别表示每次迭代更新后物品Ij的显式特征f的关注度、物品Ij的隐式特征f的关注度、用户ui对隐式特征f的偏好和物品Ij的隐式特征f的质量。
S106:根据可解释性模型的预测评分大小进行排序得到推荐结果,并根据个性化参数得到用户的特征偏好值、物品的特征质量值和物品的特征关注度值,以根据用户的特征偏好值、物品的特征质量值和物品的特征关注度值的大小按解释模板给用户的推荐结果做出解释。
具体地,解释模板为:
给您推荐[物品],因为[物品]的[特征]受大家关注而且表现良好,您可能也感兴趣。
在本发明的实施例中,从评论中抽取用户的特征偏好和物品的特征质量,以获取用户特征偏好矩阵、物品特征质量矩阵和物品特征关注度矩阵,从而构建可解释性模型,然后利用可解释性模型逼近“黑箱”模型的预测结果,以解决推荐的可解释性差的问题,并提高推荐的预测精度和用户的信任度。
其次参照附图描述根据本发明实施例提供了基于矩阵分解的事后可解释性推荐装置。参照图4所示,该推荐装置10包括:采集模块100、“黑箱”模型训练模块200、获取模块300、可解释性模型构建模块400、事后可解释性模型训练模块500和推荐模块600。
采集模块100用于根据用户和物品的交互信息采集用户对物品的评分和评论。
黑箱”模型训练模块200用于根据用户对物品的评分训练概率矩阵分解的“黑箱”模型,得到“黑箱”模型的预测结果。
获取模块300用于根据用户对物品的评论抽取用户的特征偏好和物品的特征质量,以获取用户特征偏好矩阵、物品特征质量矩阵和物品特征关注度矩阵。
可解释性模型构建模块400用于利用用户特征偏好矩阵、物品特征质量矩阵和物品特征关注度矩阵构建可解释性模型。
事后可解释性模型训练模块500用于根据上述“黑箱”模型的预测结果训练可解释性模型,得到可解释性模型的个性化参数和预测评分。
推荐模块600用于根据可解释性模型的预测评分大小进行排序得到推荐结果,并根据个性化参数得到用户的特征偏好值、物品的特征质量值和物品的特征关注度值,以根据用户的特征偏好值、物品的特征质量值和物品的特征关注度值的大小按解释模板给用户的推荐结果做出解释。
优选地,所述将概率矩阵分解作为“黑箱”模型,其模型为:
Figure BDA0002364463630000081
其中,n为用户数,m为物品数,Rij为用户ui对物品Ij的真实评分,Ui为用户特征矩阵,Vj为物品特征矩阵,λ为正则化权重,以避免过拟合,Iij为指示函数,当Iij等于0时表示用户ui对项目Ij未进行过评分,当Iij等于1时表示用户ui对项目Ij进行过评分。
进一步地,所述可解释性模型为:
Figure BDA0002364463630000082
其中,
Figure BDA0002364463630000083
表示用户ui对物品Ij的预测评分,Pi=[Xi,H1i],Qj=[Yj,H2j],Wj=[W1 j,W2 j],Xi表示用户ui的显式特征偏好向量,H1i表示为用户ui的隐式特征偏好向量,Yj表示物品Ij的显式特征质量向量,H2j表示为物品Ij的隐式特征质量向量,W1 j表示物品Ij的显式特征关注度矩阵,W2 j表示物品Ij的隐式特征关注度矩阵。
具体地,根据所述“黑箱”模型的预测结果构造可解释性模型的目标函数如下:
Figure BDA0002364463630000084
其中,
Figure BDA0002364463630000085
表示“黑箱”模型对物品Ij的预测评分,X表示用户显式特征偏好矩阵,H1表示用户隐式特征偏好矩阵,W1 j表示物品Ij的显式特征关注度矩阵,W2 j表示物品Ij的隐式特征关注度矩阵,Yj表示物品Ij的显式特征质量向量,H2j表示物品Ij的隐式特征质量向量,λWH为正则化权重,p为显式特征数,a为隐式特征数,第一项为损失项,第二项为正则项。
进一步地,所述推荐结果的解释模板具体如下:
给您推荐[物品],因为[物品]的[特征]受大家关注而且表现良好,您可能也感兴趣。
在本发明的实施例中,本发明提供的基于矩阵分解事后可解释性个性化推荐装置,通过构建可解释性模型,然后利用可解释性模型逼近“黑箱”模型的预测结果,解决了推荐的可解释性差的问题,并提高了推荐的预测精度和用户的信任度。
本发明实施例所描述的步骤可以通过计算机程序来指令相关的硬件完成,所述程序可以存储在计算机可读取存储介质中。其中,随机存取存储器(RAM)、只读存储器(ROM)、光盘以及磁碟等可以作为存储程序的介质。
以上所述仅为本发明的具体实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种基于矩阵分解的事后可解释性推荐方法,其特征在于,所述方法包括以下步骤:
根据用户和物品的交互信息采集用户对物品的评分和评论;
根据用户对物品的评分训练概率矩阵分解的“黑箱”模型,得到“黑箱”模型的预测结果;
根据用户对物品的评论抽取用户的特征偏好和物品的特征质量,以获取用户特征偏好矩阵、物品特征质量矩阵和物品特征关注度矩阵;
利用用户特征偏好矩阵、物品特征质量矩阵和物品特征关注度矩阵构建可解释性模型;
根据上述“黑箱”模型的预测结果训练可解释性模型,得到可解释性模型的个性化参数和预测评分;
根据可解释性模型的预测评分大小进行排序得到推荐结果,并根据个性化参数得到用户的特征偏好值、物品的特征质量值和物品的特征关注度值,以根据用户的特征偏好值、物品的特征质量值和物品的特征关注度值的大小按解释模板给用户的推荐结果做出解释。
2.根据权利要求1所述的基于矩阵分解的事后可解释性推荐方法,其特征在于,所述概率矩阵分解的“黑箱”模型为:
Figure FDA0002364463620000011
其中,n为用户数,m为物品数,Rij为用户ui对物品Ij的真实评分,Ui为用户特征矩阵,Vj为物品特征矩阵,λ为正则化权重,以避免过拟合,Iij为指示函数,当Iij等于0时表示用户ui对项目Ij未进行过评分,当Iij等于1时表示用户ui对项目Ij进行过评分。
3.根据权利要求2所述的基于矩阵分解的事后可解释性推荐方法,其特征在于,所述可解释性模型为:
Figure FDA0002364463620000012
其中,
Figure FDA0002364463620000013
表示用户ui对物品Ij的预测评分,Pi=[Xi,H1i],Qj=[Yj,H2j],Wj=[W1 j,W2 j],Xi表示用户ui的显式特征偏好向量,H1i表示为用户ui的隐式特征偏好向量,Yj表示物品Ij的显式特征质量向量,H2j表示为物品Ij的隐式特征质量向量,W1 j表示物品Ij的显式特征关注度矩阵,W2 j表示物品Ij的隐式特征关注度矩阵。
4.根据权利要求3所述的基于矩阵分解的事后可解释性推荐方法,其特征在于,根据所述“黑箱”模型的预测结果构造可解释性模型的目标函数如下:
Figure FDA0002364463620000021
s.t.W1 j=Λpp,W2 j=Λaa且W1 j>0,W2 j>0,
其中,
Figure FDA0002364463620000022
表示“黑箱”模型对物品Ij的预测评分,X表示用户显式特征偏好矩阵,H1表示用户隐式特征偏好矩阵,W1 j表示物品Ij的显式特征关注度矩阵,W2 j表示物品Ij的隐式特征关注度矩阵,Yj表示物品Ij的显式特征质量向量,H2j表示物品Ij的隐式特征质量向量,λWH为正则化权重,p为显式特征数,a为隐式特征数,第一项为损失项,第二项为正则项。
5.根据权利要求1所述的基于矩阵分解的事后可解释性推荐方法,其特征在于,所述推荐结果的解释模板具体如下:
给您推荐[物品],因为[物品]的[特征]受大家关注而且表现良好,您可能也感兴趣。
6.一种基于矩阵分解的事后可解释性推荐装置,其特征在于,包括:
采集模块,用于根据用户和物品的交互信息采集用户对物品的评分和评论;
“黑箱”模型训练模块,用于根据用户对物品的评分训练概率矩阵分解的“黑箱”模型,得到“黑箱”模型的预测结果;
获取模块,用于根据用户对物品的评论抽取用户的特征偏好和物品的特征质量,以获取用户特征偏好矩阵、物品特征质量矩阵和物品特征关注度矩阵;
可解释性模型构建模块,用于利用用户特征偏好矩阵、物品特征质量矩阵和物品特征关注度矩阵构建可解释性模型;
事后可解释性模型训练模块,用于根据上述“黑箱”模型的预测结果训练可解释性模型,得到可解释性模型的个性化参数和预测评分;
推荐模块,用于根据可解释性模型的预测评分大小进行排序得到推荐结果,并根据个性化参数得到用户的特征偏好值、物品的特征质量值和物品的特征关注度值,以根据用户的特征偏好值、物品的特征质量值和物品的特征关注度值的大小按解释模板给用户的推荐结果做出解释。
7.根据权利要求6所述的基于矩阵分解的事后可解释性推荐装置,其特征在于,所述概率矩阵分解的“黑箱”模型为:
Figure FDA0002364463620000023
其中,n为用户数,m为物品数,Rij为用户ui对物品Ij的真实评分,Ui为用户特征矩阵,Vj为物品特征矩阵,λ为正则化权重,避免过拟合,Iij为指示函数,当Iij等于0时表示用户ui对项目Ij未进行过评分,当Iij等于1时表示用户ui对项目Ij进行过评分。
8.根据权利要求7所述的基于矩阵分解的事后可解释性推荐装置,其特征在于,所述可解释性模型为:
Figure FDA0002364463620000031
其中,
Figure FDA0002364463620000032
表示用户ui对物品Ij的预测评分,Pi=[Xi,H1i],Qj=[Yj,H2j],Wj=[W1 j,W2 j],Xi表示用户ui的显式特征偏好向量,H1i表示为用户ui的隐式特征偏好向量,Yj表示物品Ij的显式特征质量向量,H2j表示为物品Ij的隐式特征质量向量,W1 j表示物品Ij的显式特征关注度矩阵,W2 j表示物品Ij的隐式特征关注度矩阵。
9.根据权利要求8所述的基于矩阵分解的事后可解释性推荐装置,其特征在于,根据所述“黑箱”模型的预测结果构造可解释性模型的目标函数如下:
Figure FDA0002364463620000033
s.t.W1 j=Λpp,W2 j=Λaa且W1 j>0,W2 j>0,
其中,
Figure FDA0002364463620000034
表示“黑箱”模型对物品Ij的预测评分,X表示用户显式特征偏好矩阵,H1表示用户隐式特征偏好矩阵,W1 j表示物品Ij的显式特征关注度矩阵,W2 j表示物品Ij的隐式特征关注度矩阵,Yj表示物品Ij的显式特征质量向量,H2j表示物品Ij的隐式特征质量向量,λWH为正则化权重,p为显式特征数,a为隐式特征数,第一项为损失项,第二项为正则项。
10.根据权利要求6所述的基于矩阵分解的事后可解释性推荐装置,其特征在于,所述推荐结果的解释模板具体如下:
给您推荐[物品],因为[物品]的[特征]受大家关注而且表现良好,您可能也感兴趣。
CN202010034176.4A 2020-01-13 2020-01-13 一种基于矩阵分解的事后可解释性推荐方法及装置 Active CN111259238B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010034176.4A CN111259238B (zh) 2020-01-13 2020-01-13 一种基于矩阵分解的事后可解释性推荐方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010034176.4A CN111259238B (zh) 2020-01-13 2020-01-13 一种基于矩阵分解的事后可解释性推荐方法及装置

Publications (2)

Publication Number Publication Date
CN111259238A true CN111259238A (zh) 2020-06-09
CN111259238B CN111259238B (zh) 2023-04-14

Family

ID=70948716

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010034176.4A Active CN111259238B (zh) 2020-01-13 2020-01-13 一种基于矩阵分解的事后可解释性推荐方法及装置

Country Status (1)

Country Link
CN (1) CN111259238B (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112380389A (zh) * 2020-11-18 2021-02-19 中信银行股份有限公司 一种视频推荐方法、装置、电子设备和可读存储介质
CN112435103A (zh) * 2020-12-18 2021-03-02 东北大学 一种事后多样性解释的智能推荐方法及***
CN112818146A (zh) * 2021-01-26 2021-05-18 山西三友和智慧信息技术股份有限公司 一种基于产品图像风格的推荐方法
CN113486242A (zh) * 2021-07-13 2021-10-08 同济大学 一种基于推荐***的无侵入个性化解释方法及***
CN113821732A (zh) * 2021-11-24 2021-12-21 阿里巴巴达摩院(杭州)科技有限公司 保护用户隐私的项目推荐方法、设备和学习***
WO2022222037A1 (zh) * 2021-04-20 2022-10-27 中国科学院深圳先进技术研究院 一种基于图神经网络推理的可解释推荐方法
WO2023142927A1 (zh) * 2022-01-27 2023-08-03 北京有竹居网络技术有限公司 用于获得推荐解释的方法、设备和计算机可读介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180063276A1 (en) * 2016-08-24 2018-03-01 Facebook, Inc. Application Bookmarks and Recommendations
CN108920503A (zh) * 2018-05-28 2018-11-30 哈尔滨工程大学 一种基于社交网络信任度的微视频个性化推荐算法
CN109615452A (zh) * 2018-10-29 2019-04-12 华中科技大学 一种基于矩阵分解的产品推荐方法
CN109902229A (zh) * 2019-02-01 2019-06-18 中森云链(成都)科技有限责任公司 一种基于评论的可解释推荐方法
CN109933721A (zh) * 2019-02-01 2019-06-25 中森云链(成都)科技有限责任公司 一种融合用户隐式物品偏好与隐式信任的可解释推荐方法
CN109993636A (zh) * 2019-04-16 2019-07-09 中森云链(成都)科技有限责任公司 一种融合方面信息的习题可解释推荐评分预测方法
CN110321485A (zh) * 2019-06-19 2019-10-11 淮海工学院 一种结合用户评论与评分信息的推荐算法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180063276A1 (en) * 2016-08-24 2018-03-01 Facebook, Inc. Application Bookmarks and Recommendations
CN108920503A (zh) * 2018-05-28 2018-11-30 哈尔滨工程大学 一种基于社交网络信任度的微视频个性化推荐算法
CN109615452A (zh) * 2018-10-29 2019-04-12 华中科技大学 一种基于矩阵分解的产品推荐方法
CN109902229A (zh) * 2019-02-01 2019-06-18 中森云链(成都)科技有限责任公司 一种基于评论的可解释推荐方法
CN109933721A (zh) * 2019-02-01 2019-06-25 中森云链(成都)科技有限责任公司 一种融合用户隐式物品偏好与隐式信任的可解释推荐方法
CN109993636A (zh) * 2019-04-16 2019-07-09 中森云链(成都)科技有限责任公司 一种融合方面信息的习题可解释推荐评分预测方法
CN110321485A (zh) * 2019-06-19 2019-10-11 淮海工学院 一种结合用户评论与评分信息的推荐算法

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
YUJIE LIN: "Explainable Outfit Recommendation with Joint Outfit Matching and Comment Generation", 《IEEE》 *
文俊浩等: "融合矩阵分解与距离度量学习的社会化推荐算法", 《计算机科学》 *
李琳等: "融合评分矩阵与评论文本的商品推荐模型", 《计算机学报》 *
梁吉业: "基于边重要度的矩阵分解链路预测算法", 《模式识别与人工智能》 *
王东等: "基于显式与隐式反馈信息的概率矩阵分解推荐", 《计算机应用》 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112380389A (zh) * 2020-11-18 2021-02-19 中信银行股份有限公司 一种视频推荐方法、装置、电子设备和可读存储介质
CN112435103A (zh) * 2020-12-18 2021-03-02 东北大学 一种事后多样性解释的智能推荐方法及***
CN112435103B (zh) * 2020-12-18 2023-11-24 东北大学 一种事后多样性解释的智能推荐方法及***
CN112818146A (zh) * 2021-01-26 2021-05-18 山西三友和智慧信息技术股份有限公司 一种基于产品图像风格的推荐方法
CN112818146B (zh) * 2021-01-26 2022-12-02 山西三友和智慧信息技术股份有限公司 一种基于产品图像风格的推荐方法
WO2022222037A1 (zh) * 2021-04-20 2022-10-27 中国科学院深圳先进技术研究院 一种基于图神经网络推理的可解释推荐方法
CN113486242A (zh) * 2021-07-13 2021-10-08 同济大学 一种基于推荐***的无侵入个性化解释方法及***
CN113821732A (zh) * 2021-11-24 2021-12-21 阿里巴巴达摩院(杭州)科技有限公司 保护用户隐私的项目推荐方法、设备和学习***
CN113821732B (zh) * 2021-11-24 2022-02-18 阿里巴巴达摩院(杭州)科技有限公司 保护用户隐私的项目推荐方法、设备和学习***
WO2023142927A1 (zh) * 2022-01-27 2023-08-03 北京有竹居网络技术有限公司 用于获得推荐解释的方法、设备和计算机可读介质

Also Published As

Publication number Publication date
CN111259238B (zh) 2023-04-14

Similar Documents

Publication Publication Date Title
CN111259238B (zh) 一种基于矩阵分解的事后可解释性推荐方法及装置
Athey et al. Machine learning methods that economists should know about
CN111460130B (zh) 信息推荐方法、装置、设备和可读存储介质
CN108647996B (zh) 一种基于Spark的个性化推荐方法及***
CN111222332B (zh) 一种结合注意力网络和用户情感的商品推荐方法
CN115082147B (zh) 一种基于超图神经网络的序列推荐方法及装置
CN104063481A (zh) 一种基于用户实时兴趣向量的电影个性化推荐方法
CN112231583B (zh) 基于动态兴趣组标识和生成对抗网络的电商推荐方法
CN110196945B (zh) 一种基于LSTM与LeNet融合的微博用户年龄预测方法
CN113065974B (zh) 一种基于动态网络表示学习的链路预测方法
Cao et al. Service recommendation based on attentional factorization machine
CN113672811A (zh) 一种基于拓扑信息嵌入的超图卷积协同过滤推荐方法、***及计算机可读存储介质
CN114998602B (zh) 基于低置信度样本对比损失的域适应学习方法及***
CN112085525A (zh) 一种基于混合模型的用户网络购买行为预测研究方法
Yuen et al. Temporal context-aware task recommendation in crowdsourcing systems
CN112632296B (zh) 基于知识图谱具有可解释性的论文推荐方法及***、终端
CN115563297A (zh) 一种基于图神经网络的食品安全知识图谱构建与补全方法
CN110502757A (zh) 一种自然语言情感分析方法
CN116976505A (zh) 基于信息共享的解耦注意网络的点击率预测方法
Chen et al. Poverty/investment slow distribution effect analysis based on Hopfield neural network
Molaei et al. Deep node clustering based on mutual information maximization
Hazrati et al. Entity representation for pairwise collaborative ranking using restricted Boltzmann machine
Zhang et al. Probabilistic matrix factorization recommendation of self-attention mechanism convolutional neural networks with item auxiliary information
Mejia-Escobar et al. Towards a Better Performance in Facial Expression Recognition: A Data‐Centric Approach
Bu et al. Active learning in recommendation systems with multi-level user preferences

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