基于深度学习及用户评论内容的个性化推荐方法

文档序号:37588534发布日期:2024-04-18 12:18阅读:12来源:国知局
基于深度学习及用户评论内容的个性化推荐方法

本发明涉及内容推荐,具体涉及基于深度学习及用户评论内容的个性化推荐方法。


背景技术:

1、随着互联网的发展,数据以爆炸性的方式增长,用户在对信息进行访问的同时存在信息过载以及需求不明确的特点。为了应对此种情况,现有技术通常采用基于协同过滤与基于内容的推荐算法为用户进行个性化推荐,根据用户历史访问内容推荐相关内容。

2、在用户历史访问的信息中,并不是所有浏览过的内容都是用户喜欢的内容,而用户评论往往包含了许多用户对浏览内容的偏好和评论信息。因此,通常根据用户评论信息进行基于情感分析的推荐方法。但是,在用户评论中往往会存在不确定因素影响情感分析的准确性,例如,评论文本经常会采用隐喻的修辞手法,即评论中会蕴含着更深层次的含义,与字面所表达的意思相反,增加了句子情感的复杂度,将较难区别用户评论时的情感倾向。


技术实现思路

1、为了解决上述技术问题,本发明提供基于深度学习及用户评论内容的个性化推荐方法,以解决现有的问题。

2、本发明的基于深度学习及用户评论内容的个性化推荐方法采用如下技术方案:

3、本发明一个实施例提供了基于深度学习及用户评论内容的个性化推荐方法,该方法包括以下步骤:

4、获取用户评论内容公开数据集;

5、将用户评论内容进行分词得到各句子序列;根据情感词典内的积极情感词与消极情感词得到各句子序列的情感属性序列;根据数据集内积极情感词与消极情感词的分布修正情感属性序列获取完备情感属性序列;结合完备情感属性序列及句子序列中的否定词数量得到各句子序列的评论基础情感分数;获取完备情感属性序列的一阶条件差分序列;根据一阶条件差分序列得到各句子序列的情感分析难度指数;结合评论基础情感分数及情感分析难度指数得到各句子序列的评论综合情感分数;结合评论综合情感分数训练商品评论情感分类模型;利用商品评论情感分类模型完成用户评论内容推荐。

6、优选的,所述将用户评论内容进行分词得到各句子序列,包括:

7、针对各句用户评论内容,利用分词工具划分为各个词语,句子序列为所有词语的组合。

8、优选的,所述根据情感词典内的积极情感词与消极情感词得到各句子序列的情感属性序列,包括:

9、针对各句子序列,将其中词语在情感词典中为积极情感词的情感属性标记为1,将其中词语在情感词典中为消极情感词的情感属性标记为-1,在情感词典中为其他类型的所有词语的情感属性标记为0,将标记的所有情感属性作为情感属性序列。

10、优选的,所述根据数据集内积极情感词与消极情感词的分布修正情感属性序列获取完备情感属性序列,包括:

11、针对各句子序列,若其中词语在情感词典中,则词语对应的情感属性为完备情感属性,反之,统计在数据集中词语与情感词典中的积极情感词同时出现在一个句子中的次数,记为第一次数,统计在数据集中词语与情感词典中的消极情感词同时出现在一个句子中的次数,记为第二次数,计算第一次数与第二次数的差值,将所述差值与词语在数据集中出现的总次数的比值作为词语的完备情感属性,将所有词语的完备情感属性作为完备情感属性序列。

12、优选的,所述结合完备情感属性序列及句子序列中的否定词数量得到各句子序列的评论基础情感分数,包括:

13、统计句子序列中出现否定词的次数,将所述次数作为以-1为底数的指数函数的指数,计算所述指数函数的计算结果与句子序列中各词语的完备情感属性的乘积,将句子序列中所有词语的所述乘积的和值作为句子序列的评论基础情感分数。

14、优选的,所述获取完备情感属性序列的一阶条件差分序列,包括:

15、一阶条件差分序列中的元素值的表达式为:

16、

17、式中,表示一阶条件差分序列中的第i个元素值,表示句子序列中第i个词的完备情感属性,表示句子序列中第i-1个词的完备情感属性,表示自然常数。

18、优选的,所述根据一阶条件差分序列得到各句子序列的情感分析难度指数,包括:

19、针对各句子序列的一阶条件差分序列,将一阶条件差分序列所有元素的均值作为各句子序列的情感分析难度指数。

20、优选的,所述结合评论基础情感分数及情感分析难度指数得到各句子序列的评论综合情感分数,包括:

21、针对各句子序列,计算评论基础情感分数与情感分析难度指数的比值,将所述比值的归一化值作为各句子序列的评论综合情感分数。

22、优选的,所述结合评论综合情感分数训练商品评论情感分类模型,包括:

23、针对数据集中的各句评论,若对应句子序列的评论综合情感分数大于0,则将该句评论的标签记为喜欢,反之,标签记为不喜欢,商品评论情感分类模型为卷积神经网络,将标记完成的所有评论用以训练商品评论情感分类模型。

24、优选的,所述利用商品评论情感分类模型完成用户评论内容推荐,包括:

25、将单个用户针对单个商品的多句评论作为训练完成的商品评论情感分类模型的输入,输出为每句评论的标签,将所有所述标签的对应得分的均值作为当前用户对商品的喜好度,获取与当前用户对所述商品具有相同喜好度的其他用户,将其他用户喜欢的所有商品中喜欢度最高的商品作为当前用户的推荐内容。

26、本发明至少具有如下有益效果:

27、本发明通过分析用户的商品评论数据,根据用户的反馈为用户实现个性化商品推荐;通过情感词典获取句子序列中每个词的情感属性,并计算句子序列的完备情感属性序列,获取句子序列的评论基础情感分数以及情感分析难度指数,得到各句子序列的评论综合情感分数,最终根据句子序列的评论综合情感分数,训练商品评论情感分类模型,并根据分类结果为用户进行个性化推荐。解决了因评论内容表达方式复杂多变、语义难以理解造成用户商品推荐准确率低的问题,本发明通过分析句子序列的情感分析难度指数有效降低了商品评论情感分类模型对复杂句子的错分情况,从而更精确的为用户实现个性化推荐。



技术特征:

1.基于深度学习及用户评论内容的个性化推荐方法,其特征在于,该方法包括以下步骤:

2.根据权利要求1所述的基于深度学习及用户评论内容的个性化推荐方法,其特征在于,所述将用户评论内容进行分词得到各句子序列,包括:

3.根据权利要求1所述的基于深度学习及用户评论内容的个性化推荐方法,其特征在于,所述根据情感词典内的积极情感词与消极情感词得到各句子序列的情感属性序列,包括:

4.根据权利要求3所述的基于深度学习及用户评论内容的个性化推荐方法,其特征在于,所述根据数据集内积极情感词与消极情感词的分布修正情感属性序列获取完备情感属性序列,包括:

5.根据权利要求4所述的基于深度学习及用户评论内容的个性化推荐方法,其特征在于,所述结合完备情感属性序列及句子序列中的否定词数量得到各句子序列的评论基础情感分数,包括:

6.根据权利要求1所述的基于深度学习及用户评论内容的个性化推荐方法,其特征在于,所述获取完备情感属性序列的一阶条件差分序列,包括:

7.根据权利要求1所述的基于深度学习及用户评论内容的个性化推荐方法,其特征在于,所述根据一阶条件差分序列得到各句子序列的情感分析难度指数,包括:

8.根据权利要求1所述的基于深度学习及用户评论内容的个性化推荐方法,其特征在于,所述结合评论基础情感分数及情感分析难度指数得到各句子序列的评论综合情感分数,包括:

9.根据权利要求1所述的基于深度学习及用户评论内容的个性化推荐方法,其特征在于,所述结合评论综合情感分数训练商品评论情感分类模型,包括:

10.根据权利要求9所述的基于深度学习及用户评论内容的个性化推荐方法,其特征在于,所述利用商品评论情感分类模型完成用户评论内容推荐,包括:


技术总结
本发明涉及内容推荐技术领域,具体涉及基于深度学习及用户评论内容的个性化推荐方法,该方法包括:获取用户的商品评论数据,获取各句子序列的情感属性序列,对情感属性序列进行修正获取完备情感属性序列,根据完备情感属性序列得到各句子的评论基础情感分数,获取完备情感属性序列的一阶条件差分序列,根据一阶条件差分序列得到各句子的情感分析难度指数,结合评论基础情感分数及情感分析难度指数得到各句子的评论综合情感分数,结合神经网络完成用户评论内容推荐。本发明旨在提高用户评论内容推荐的准确性,实现用户评论内容的精确推荐。

技术研发人员:温泉,邬兆望,黄于鉴,王志民,冯何阳,邓楷馨,杨帆,侯婷,缪蕊,于梦凡
受保护的技术使用者:成都理工大学
技术研发日:
技术公布日:2024/4/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1