评分预测方法和装置制造方法及图纸

技术编号:19179611 阅读:66 留言:0更新日期:2018-10-17 00:47
本发明专利技术公开一种评分预测方法和装置,该方法包括:生成步骤:通过构造对于物品的用户评论的神经网络模型,以生成用户和物品两者的画像;预测步骤:通过利用用户和物品的画像优化矩阵分解模型,并训练矩阵分解模型以预测目标评分;其中,神经网络模型为长短时记忆网络模型,通过在长短时记忆网络模型中使用注意力机制提取用户和物品的特征,根据特征生成画像;和通过非线性变换将用户和物品的画像加入矩阵分解模型。本发明专利技术的评分预测方法成本低廉并且能够很好地在不同数据领域之间进行迁移;通过结合了用户评分数值信息和用户评论文本信息,能够更加全面正确地对未知评分进行预测;通过经过优化的举证分解算法,能够在较快的时间内得到预测结果。

Scoring prediction methods and devices

The invention discloses a scoring prediction method and a device, which comprises the following steps: generating a neural network model for user comments on items to generate a picture of both users and objects; predicting steps: optimizing a matrix decomposition model by using a picture of users and objects, and training a matrix decomposition model to generate a picture of both users and objects. The neural network model is a long-term and short-term memory network model, in which the attention mechanism is used to extract the features of users and objects, and the portrait is generated according to the features; and the portrait of users and objects is added to the matrix decomposition model by nonlinear transformation. The scoring prediction method of the invention has low cost and can migrate well between different data domains; it can predict unknown scoring more comprehensively and correctly by combining user scoring numerical information with user comment text information; and it can predict unknown scoring more quickly by optimized evidence decomposition algorithm. The predicted results were obtained.

【技术实现步骤摘要】
评分预测方法和装置
本专利技术涉及推荐系统的评分预测领域,尤其是涉及一种对用户和物品画像的评分预测方法和装置。
技术介绍
随着现代社会的发展,包括电商平台(例如,阿里巴巴和京东)、门户网站(例如,谷歌和雅虎)、社交媒体(例如,微信和推特)以及基于位置的社交网络(例如,Foursquare和Yelp)在内的众多应用软件已极大的改变了人们生活和思维方式。频繁的商业活动和用户行为产生了大量的数据,在这些数据中包含着丰富的有价值的信息,但与此同时,这些数据也带来了信息过载问题,例如在购物网站上,用户越来越难以在琳琅满目的商品中找到真正心仪的那一个。推荐系统为解决这个问题给出了完美的解决方案,即从海量的数据中挖掘出用户的兴趣偏好,结合商品的属性特征,为其推荐出量身定制的产品。在推荐系统中,最基本的需要解决的问题是预测用户对未知商品的评分。为此,协同过滤(CollaborativeFiltering)模型提出利用相似用户或相似物品的已有评分对目标进行预测。矩阵分解法(MatrixFactorization)是协同过滤模型中的一种,它通过对用户已有的评分矩阵进行分解,得到目标用户对未知商品的评分。这种基于用户评分矩阵的方法,依赖已有的评分数量,数量越大,预测的结果越接近真实的分布,而遇到数据稀疏问题时,评分预测的效果就将大打折扣。因此,对于矩阵分解算法而言,仅仅依靠评分数据无法得到令人满意的预测结果。近年来,现有技术借助基于上下文的推荐系统来解决以上问题。在许多类似于Yelp的网站中,除了对商品进行评分以外,还可以对商品进行进一步的评论,而蕴含在评论信息中的用户偏好和商品属性能够用以缓解数据稀疏带来的问题。例如,以下是一段某个用户关于餐厅的评论:“这是我最近喜欢的墨西哥餐厅。这里的食材新鲜并且具有很高的品质。”。通过这段评论,从用户偏好的角度看,可以发现,该用户更加关心一家餐厅的类型和食材。另外,从商品属性的角度看,可以发现,该餐厅提供墨西哥食物,同时提供的食材新鲜并且具有很高的品质。但是,要想高效地从数量众多的文本信息中提取出有价值的信息存在着很大难度。一些现有技术利用人工参与的方式,制定规则提取出用户评论中的信息。这样的方法耗费人工成本并且效率不高。为了克服成本和效率的问题,还有一些现有技术利用机器学习的方法进行尝试,但这些现有技术中存在着一个问题,当对目标商品进行评分预测时往往利用了目标用户对该商品的评分,可是这在现实的推荐系统应用场景中是不合理的。
技术实现思路
针对现有技术的不足,本专利技术提出一种基于神经网络的对用户-物品画像的评分预测方法。该方法只从用户的历史评论数据出发,更加符合真实的应用场景。第一方面,本专利技术实施例提供了一种评分预测方法,用于预测用户和物品的画像的评分,包括:生成步骤:通过构造对于所述物品的用户评论的神经网络模型,以生成所述用户和所述物品两者的画像;预测步骤:通过利用所述用户和所述物品的所述画像优化矩阵分解模型,并训练所述矩阵分解模型以预测目标评分;其中,所述神经网络模型为长短时记忆网络模型,通过在所述长短时记忆网络模型中使用注意力机制提取所述用户和所述物品的特征,根据所述特征生成所述画像;和通过非线性变换将所述用户和所述物品的所述画像加入所述矩阵分解模型。可选地,矩阵分解模型同时学习所述用户评论和所述物品的用户评分。第二方面,本专利技术公开一种评分预测装置,包括:生成模块:用于通过构造对于所述物品的用户评论的神经网络模型,以生成所述用户和所述物品两者的画像;预测模块:用于通过利用所述用户和所述物品的所述画像优化矩阵分解模型,并训练所述矩阵分解模型以预测目标评分;其中,所述神经网络模型为长短时记忆网络模型,通过在所述长短时记忆网络模型中使用注意力机制提取所述用户和所述物品的特征,根据所述特征生成所述画像;和通过非线性变换将所述用户和所述物品的所述画像加入所述矩阵分解模型。可选地,矩阵分解模型同时学习所述用户评论和所述物品的用户评分。第三方面,本专利技术的实施例提供一种计算设备,包括存储器,以及一个或者多个处理器;其中,第一设备还包括:一个或多个单元,一个或多个单元被存储在存储器中并被配置成由一个或多个处理器执行,一个或多个单元包括用于执行以下步骤的指令:通过构造对于所述物品的用户评论的神经网络模型,以生成所述用户和所述物品两者的画像;通过利用所述用户和所述物品的所述画像优化矩阵分解模型,并训练所述矩阵分解模型以预测目标评分;其中,所述神经网络模型为长短时记忆网络模型,通过在所述长短时记忆网络模型中使用注意力机制提取所述用户和所述物品的特征,根据所述特征生成所述画像;和通过非线性变换将所述用户和所述物品的所述画像加入所述矩阵分解模型。进一步地,本专利技术实施例提供与计算设备结合使用的计算机程序产品,其特征在于,包括计算机可读的存储介质和内嵌于其中的计算机程序机制;其中,计算机程序机制包括执行以下步骤的指令:通过构造对于所述物品的用户评论的神经网络模型,以生成所述用户和所述物品两者的画像;通过利用所述用户和所述物品的所述画像优化矩阵分解模型,并训练所述矩阵分解模型以预测目标评分;其中,所述神经网络模型为长短时记忆网络模型,通过在所述长短时记忆网络模型中使用注意力机制提取所述用户和所述物品的特征,根据所述特征生成所述画像;和通过非线性变换将所述用户和所述物品的所述画像加入所述矩阵分解模型。本专利技术实施方式与现有技术相比,主要区别及其效果在于:本专利技术实施方式从用户的历史评论数据出发,更加符合真实的应用场景;本专利技术实施方式可以挖掘出用户评论数据中有价值的信息,还可以通过这些附加的具有价值的信息来缓解数据稀疏问题,即便在数据不稀疏的时候,这些有价值的信息同样可以帮助提升评分预测的准确率。进一步地,评分预测方法成本低廉并且能够很好地在不同数据领域之间进行迁移;通过结合了用户评分数值信息和用户评论文本信息,能够更加全面正确地对未知评分进行预测;通过经过优化的举证分解算法,能够在较快的时间内得到预测结果;同时,该方法具有广泛的实用性,能够为餐厅、新闻、影音娱乐等线上线下场景提供推荐解决方案。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术第一实施例的评分预测方法100的流程图。图2是根据本专利技术实施例的神经网络的示意图。图3是用于本专利技术实施例的矩阵分解模型的示意图。图4是用于本专利技术第二实施例的评分预测装置400的结构框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。本文中所描述的说明性系统和方法实施例并非意图进行限制。第一实施例图1是根据本专利技术实施例的评分预测方法100的流程图。如图1所示,该方法具体处理流程如下所述:S110、通过构造对于物品的用户评论的神经网络模型,以生成用户和物品两者的画像。根据本专利技术的实施例,为了更好的捕捉用户评论等文本的上下文信息,和全局的用户、商品的特征以获得用户和物品的画像信息,可以使用长短时记忆神经网络。该网络能够本文档来自技高网
...

【技术保护点】
1.一种评分预测方法,用于预测用户和物品的画像的评分,其特征在于,包括:生成步骤:通过构造对于所述物品的用户评论的神经网络模型,以生成所述用户和所述物品两者的画像;预测步骤:通过利用所述用户和所述物品的所述画像优化矩阵分解模型,并训练所述矩阵分解模型以预测目标评分;其中,所述神经网络模型为长短时记忆网络模型,通过在所述长短时记忆网络模型中使用注意力机制提取所述用户和所述物品的特征,根据所述特征生成所述画像;和通过非线性变换将所述用户和所述物品的所述画像加入所述矩阵分解模型。

【技术特征摘要】
1.一种评分预测方法,用于预测用户和物品的画像的评分,其特征在于,包括:生成步骤:通过构造对于所述物品的用户评论的神经网络模型,以生成所述用户和所述物品两者的画像;预测步骤:通过利用所述用户和所述物品的所述画像优化矩阵分解模型,并训练所述矩阵分解模型以预测目标评分;其中,所述神经网络模型为长短时记忆网络模型,通过在所述长短时记忆网络模型中使用注意力机制提取所述用户和所述物品的特征,根据所述特征生成所述画像;和通过非线性变换将所述用户和所述物品的所述画像加入所述矩阵分解模型。2.根据权利要求1所述的评分预测方法,其特征在于,所述矩阵分解模型同时学习所述用户评论和所述物品的用户评分。3.根据权利要求2所述的评分预测方法,其特征在于,所述矩阵分解模型的目标函数为:其中,rij表示真实的评分值,表示所述矩阵分解模型预测的评分值,ui和vj分别表示矩阵分解模型中的用户i和商品j的特征矩阵,Wvj和Wui是参数矩阵,λ1、λ2和λ3都是用于避免过拟合的修正因子。4.根据权利要求3所述的评分预测方法,其特征在于,所述目标评分的预测公式为:其中,u′i和v′j分别表示所述神经网络模型中的用户i和商品j的特征矩阵,μ表示所有样本的平均评分值。5.一种评分预测装置,用于预测用户和物品的画像的评分,其特征在于,包括:生成模块:用于通过构造对于所述物品的用户评论的神经网络模型,以生成所述用户和所述物品两者的画像;预测模块:用于通过利用所述用户和所述物品的所述画像优化矩阵分解模型,并训练所述矩阵分解模型以预测目标评分;其中,所述神经网络模型为长短时记忆网络模型,通过在所述长短时记忆网络模型中使用注意力机制提取所述用户和所述物品的特征,根据所述特征生成所述画像;和通过非线性变换将所述用户和所述物品的所述画像加入所述矩阵分解模型。6.根据权利要求5所述的评分预测装置,其特征在于,所述矩阵分解模型同时学习所述用户评论和所述物品的用户...

【专利技术属性】
技术研发人员:贺樑陈璐
申请(专利权)人:华东师范大学
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1