【技术实现步骤摘要】
基于评论信息的个性化推荐方法
[0001]本专利技术属于计算机领域,涉及基于评论信息的个性化推荐方法。
技术介绍
[0002]随着互联网服务产品的涌现,人们的生活也积极地向数字化方式转变,推荐系统在帮助消费者找到好的产品和服务方面发挥着关键的作用。传统的推荐系统利用协同过滤技术借助历史交互数据(评分、浏览、购买、点击等行为)为用户兴趣偏好建模,但是利用稀疏的交互数据挖掘用户的偏好会存在局限性,辅助信息的引入是一种有效的解决思路。对于不同的应用场景,推荐系统能获取到的辅助信息是非常有限的,通常不能获得非常全面的辅助信息。针对不同的信息,要设计相应的处理策略。本文在第三章中利用了用户的统计学信息、社交关系、项目属性等等,接下来,本专利技术继续探索评论信息如何帮助推荐系统更好地为用户服务。
[0003]如今,人们更愿意在网络中发表自己的意见、感受,表达自己的感情。例如,人们在淘宝网站上购物后,会发表一些评论来解释为什么喜欢或不喜欢特定的产品或服务等,可以给出其他用户可参考的意见。这种有价值的信息能够从多方面反映出用户的偏好模式,因此可以了解到用户对哪些方面有较高的要求,例如质量、价格、设计等等,这些丰富的语义信息可以帮助推荐系统多层面的了解用户评价的关键因素。并且从评论中也可以提取到许多有关项目的信息,有利于项目特征的抽取。这不仅可以缓解推荐系统的数据稀疏性还可以有效捕获用户潜在的兴趣模式。
[0004]目前,深度学习技术已被广泛应用于从评论文本中学习用户和项目的特征表示,如DeepCoNN、D
‑ ...
【技术保护点】
【技术特征摘要】
1.基于评论信息的个性化推荐方法,其特征在于:该方法包括以下步骤:S1:给定一组用户U和一组项目V,以及用户的评论信息和评论文本,每条用户和项目的交互表示成一个四元组(u,v,r
ij
,d
ij
),其中r
ij
表示用户i对项目j的评分数值,是对该项目的一个整体评价,d
ij
是对应的评论文本;D
i
表示用户i发表的所有评论的合集,D
j
表示所有对项目j发的评论的合集;根据四元组,预测用户u对从未没有接触的项目v的评分r;(u,v,rij,dij)代表用户
‑
项目交互记录;rij代表用户i对项目j的评分;dij代表用户i对项目j的评论;eij代表用户i对项目j的评论的特征表示;αij代表用户i对项目j的评论的特征的权重;Hi代表用户i的初始特征表示;Zu代表最终的用户的特征表示;S2:融合评分与评论的图卷积模型RRGCN;模型RRGCN包括特征表示层、图卷积层和评分预测层;所述特征表示层为:利用词嵌入技术将用户评论中的单词映射到向量空间中;用户i发布的关于项目j的评论表示为包含n个单词的序列,即d
ij
=[w1,w2,
…
,w
n
];词嵌入利用全局共享的嵌入矩阵f:V
→
R
d
执行查找操作,将词汇表V中的每个单词映射到其对应的d维向量空间中;使用word2vec中预先训练过的词向量来初始化嵌入矩阵;将评论文本d
ij
转化为词嵌入矩阵W∈R
n
×
d
,d为每个单词嵌入向量的维度;借助CNNs计算评论的特征表示,捕获句子中的语义信息和上下文信息,学习用户和项目的特征表示;在CNNs中,设有k个不同的卷积核,F={f1,f2,
…
,f
k
},其中每个卷积核为f
l
∈R
d
×
s
,s为卷积核窗口大小,嵌入矩阵W被第l个卷积核采样后,再经过最大池化层后得到的特征标量表示为:其中,*表示卷积运算,b
l
表示偏置;连接经过K个卷积核产生的特征向量,即评论d
ij
的特征表示:e
ij
=[c1,c2,
…
,c
k
]∈R
K
;所述图卷积层为:初始化用户和项目节点的特征;借助评论文本和评分,捕获上下文信息和语义信息来初始化用户和项目的特征表示;利用注意力机制为不同方面的特征分配不同的权重,去除与用户偏好无关的特征信息,学习用...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。