识别用户关系的方法及装置制造方法及图纸

技术编号:18444949 阅读:37 留言:0更新日期:2018-07-14 10:23
本发明专利技术公开了一种识别用户关系的方法及装置,属于网络技术领域。本发明专利技术通过利用由用户的属性信息和用户之间的交互信息训练得到的用户关系分类模型,来对待识别的用户进行关系识别,由于在模型训练时是基于用户的属性信息和用户之间的交互信息等进行,因此,该用户关系分类模型能够表示用户之间的准确关系,从而达到对用户之间的关系进行识别的目的,且识别所得到的用户关系准确性高,有利于后续有针对性的制定用户之间的关系进行应用的策略,为商业运营等提供了有力依据。

Methods and devices for identifying user relationships

The invention discloses a method and device for identifying user relationship, belonging to the field of network technology. By using the user relationship classification model which is trained by the user's attribute information and the interactive information between users, the user can recognize the identified user. Because the model is trained on the basis of the user's attribute information and the interactive information between the users, the user relationship classification model can be used. Enough to express the accurate relationship between users, thus achieving the purpose of identifying the relationship between users, and identifying the high accuracy of the user relationship, which is beneficial to the subsequent and targeted application of the relationship between users, and provides a powerful basis for business operation.

【技术实现步骤摘要】
识别用户关系的方法及装置
本专利技术涉及网络
,特别涉及一种识别用户关系的方法及装置。
技术介绍
随着网络技术的发展,用户之间的网络业务也越来越频繁,很多网络业务使用到用户之间的关系,如在百度百科中,一个名人的介绍网页中,会有和该名人存在用户关系的另一个人的链接,点击该链接,用户可以进入另一个人的介绍网页。因此如何识别用户之间的关系成为一项关键技术。目前,用户之间的关系的识别方法可以是,通过网络爬虫,将特定网站上的网页抓取下来,然后提取其中的结构化和半结构化的信息,用预先设定的正则表达式去获取网站中的人物信息和其他信息(如工作信息、家庭信息等),然后处理上述信息,与预设的用户关系类型进行匹配。例如,在网站中获取到演员A和演员B出演同一部电影,服务器处理信息时可以得到演员A和演员B工作信息相同的信息,通过此信息与预设的用户关系类型进行匹配,而预设的用户关系类型中,同事关系定义为工作信息相同,因此服务器将演员A和演员B之间的关系识别为同事。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:基于上述识别方法,只能查询到出名人物的信息,因此只能确定出名人物之间的关系类型,导致可以确定关系类型的用户具有局限性。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种识别用户关系的方法及装置。所述技术方案如下:第一方面,提供了一种训练模型的方法,所述方法包括:获取初始用户关系分类模型,所述初始用户关系分类模型包括:初始CNN模型、初始RNN模型、初始全连接神经网络模型和softmax算法模块;其中,所述初始CNN模型以及所述初始RNN模型的输出端分别与所述初始全连接神经网络模型的输入端连接,所述初始全连接神经网络模型的输出端与所述softmax算法模块连接;获取多个样本用户的样本数据,每两个样本用户的样本数据包括第一样本用户和第二样本用户的属性信息、第一样本用户和第二样本用户之间的交互信息、以及第一样本用户和第二样本用户之间的已知用户关系;基于所述多个样本用户的样本数据对所述初始用户关系模型进行训练,得到所述用户关系分类模型。第二方面,提供了一种识别用户关系的方法,所述方法包括:确定待识别的第一用户和第二用户;获取所述第一用户和所述第二用户的属性信息,以及第一用户和第二用户之间的交互信息;根据用户关系分类模型、所述第一用户和所述第二用户的属性信息、以及第一用户和第二用户之间的交互信息,确定所述第一用户和所述第二用户之间的用户关系;其中,所述用户关系分类模型基于多个样本用户的属性信息、交互信息以及已知用户关系训练得到。第三方面,提供了一种训练模型的装置,所述装置包括:第一获取模块,用于获取初始用户关系分类模型,所述初始用户关系分类模型包括:初始CNN模型、初始RNN模型、初始全连接神经网络模型和softmax算法模块;其中,所述初始CNN模型以及所述初始RNN模型的输出端分别与所述初始全连接神经网络模型的输入端连接,所述初始全连接神经网络模型的输出端与所述softmax算法模块连接;第二获取模块,用于获取多个样本用户的样本数据,每两个样本用户的样本数据包括第一样本用户和第二样本用户的属性信息、第一样本用户和第二样本用户之间的交互信息、以及第一样本用户和第二样本用户之间的已知用户关系;用户关系分类模型训练模块,用于基于所述多个样本用户的样本数据对所述初始用户关系模型进行训练,得到所述用户关系分类模型。第四方面,提供了一种识别用户关系的装置,所述装置包括:确定模块,用于确定待识别的第一用户和第二用户;第一获取模块,用于获取所述第一用户和所述第二用户的属性信息以及用户之间的交互信息;识别模块,用于根据用户关系分类模型、所述第一用户和所述第二用户的属性信息以及用户之间的交互信息,得到所述第一用户和所述第二用户之间的用户关系;其中,所述用户关系分类模型基于多个样本用户的属性信息、交互信息以及已知用户关系训练得到。第五方面,提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述第一方面所述的训练模型的方法。第六方面,提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述第二方面所述的识别用户关系的方法。第七方面,一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述第一方面所述的训练模型的方法。第八方面,一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述第二方面所述的识别用户关系的方法。本专利技术实施例提供的技术方案带来的有益效果是:通过利用由用户的属性信息和用户之间的交互信息训练得到的用户关系分类模型,来对待识别的用户进行关系识别,由于在模型训练时是基于用户的属性信息和用户之间的交互信息等进行,因此,该用户关系分类模型能够表示用户之间的准确关系,从而达到对用户之间的关系进行识别的目的,且识别所得到的用户关系准确性高,有利于后续有针对性的制定用户之间的关系进行应用策略,为商业运营等提供了有力依据。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种实施环境图;图2是本专利技术实施例提供的一种识别用户关系的方法的流程图;图3是本专利技术实施例提供的一种模型训练过程的示意图;图4是本专利技术实施例提供的一种模型训练的装置的结构示意图;图5是本专利技术实施例提供的一种识别用户关系装置的结构示意图;图6是本专利技术实施例提供的一种识别用户关系装置的结构框图;图7是本专利技术实施例提供的一种识别用户关系装置的结构框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图1是本专利技术实施例提供的一种实施环境图。该实施环境包括多个终端101、用于为该多个终端提供服务的服务器102。多个终端101通过无线或者有线网络和服务器102连接,该多个终端101可以为能够访问服务器102的电子设备,该电子设备可以为电脑、智能手机、平板电脑或者其他电子设备。服务器102可以为一个或者多个网站服务器,该服务器102可以作为用户的载体,该服务器102可以根据其用户通过终端对社交应用软件进行的操作,例如填写用户信息、发消息、点赞、评论等操作,对用户的属性信息和用户之间的交互信息进行更新。对于服务器102来说,该服务器102还可以具有至少一种数据库,用以存储用户关系链、用户的属性信息、用户之间的交互信息以及样本用户的样本数据等等。其中,本专利技术实本文档来自技高网...

【技术保护点】
1.一种训练模型的方法,其特征在于,所述方法包括:获取初始用户关系分类模型,所述初始用户关系分类模型包括:初始卷积神经网络CNN模型、初始循环神经网络RNN模型、初始全连接神经网络模型和柔性最大值传输函数softmax算法模块;其中,所述初始CNN模型以及所述初始RNN模型的输出端分别与所述初始全连接神经网络模型的输入端连接,所述初始全连接神经网络模型的输出端与所述softmax算法模块连接;获取多个样本用户的样本数据,每两个样本用户的样本数据包括第一样本用户和第二样本用户的属性信息、第一样本用户和第二样本用户之间的交互信息、以及第一样本用户和第二样本用户之间的已知用户关系;基于所述多个样本用户的样本数据对所述初始用户关系模型进行训练,得到所述用户关系分类模型。

【技术特征摘要】
1.一种训练模型的方法,其特征在于,所述方法包括:获取初始用户关系分类模型,所述初始用户关系分类模型包括:初始卷积神经网络CNN模型、初始循环神经网络RNN模型、初始全连接神经网络模型和柔性最大值传输函数softmax算法模块;其中,所述初始CNN模型以及所述初始RNN模型的输出端分别与所述初始全连接神经网络模型的输入端连接,所述初始全连接神经网络模型的输出端与所述softmax算法模块连接;获取多个样本用户的样本数据,每两个样本用户的样本数据包括第一样本用户和第二样本用户的属性信息、第一样本用户和第二样本用户之间的交互信息、以及第一样本用户和第二样本用户之间的已知用户关系;基于所述多个样本用户的样本数据对所述初始用户关系模型进行训练,得到所述用户关系分类模型。2.根据权利要求1所述的方法,其特征在于,所述基于所述多个样本用户的样本数据对所述初始用户关系模型进行训练,得到所述用户关系分类模型包括:将所述第一样本用户的属性信息和所述第二样本用户的属性信息,输入初始CNN模型,分别得到第一向量和第二向量,所述第一向量用于表示所述第一样本用户的属性特征,所述第二向量用于表示第二样本用户的属性特征;将所述第一样本用户和第二样本用户之间的交互信息,输入所述初始RNN模型,得到第三向量,所述第三向量用于表示所述第一样本用户和所述第二样本用户之间的亲密度;将所述第一向量和所述第二向量,以及所述第三向量,输入所述初始全连接神经网络模型,得到第四向量,所述第四向量用于表示所述第一样本用户的属性特征、所述第二样本用户的属性特征和所述第一样本用户和所述第二样本用户之间的亲密度;将第四向量输入所述softmax算法模块,得到第五向量,所述第五向量用于表示所述第一样本用户和第二样本用户之间的估计用户关系的权重;将第五向量中权重最大的维数对应的用户关系,确定为第一样本用户和第二样本用户之间的估计用户关系;根据所述估计用户关系和所述已知用户关系之间的误差,调整初始CNN模型、初始RNN模型、初始全连接神经网络模型中的算法参数;输入其它样本用户的样本数据,重复上述处理过程,对初始CNN模型、初始RNN模型、初始全连接神经网络模型中的算法参数进行调整,使得所述初始用户关系分类模型输出的所述估计用户关系与所述已知用户关系之间的误差最小,得到所述用户关系分类模型;所述用户关系分类模型用于确定待识别的两个用户之间的用户关系。3.根据权利要求1所述的方法,其特征在于,所述初始CNN模型的卷积核的列数与所述属性信息的量化值位数相等。4.一种识别用户关系的方法,其特征在于,所述方法包括:确定待识别的第一用户和第二用户;获取所述第一用户和所述第二用户的属性信息,以及第一用户和第二用户之间的交互信息;根据用户关系分类模型、所述第一用户和所述第二用户的属性信息、以及第一用户和第二用户之间的交互信息,确定所述第一用户和所述第二用户之间的用户关系;其中,所述用户关系分类模型基于多个样本用户的属性信息、交互信息以及已知用户关系训练得到。5.根据权利要求4所述的方法,其特征在于,所述用户关系分类模型的训练方法包括:获取初始用户关系分类模型,所述初始用户关系分类模型包括:初始CNN模型、初始RNN模型、初始全连接神经网络模型和softmax算法模块;其中,所述初始CNN模型以及所述初始RNN模型的输出端分别与所述初始全连接神经网络模型的输入端连接,所述初始全连接神经网络模型的输出端与所述softmax算法模块连接;获取多个样本用户的样本数据,每两个样本用户的样本数据包括第一样本用户和第二样本用户的属性信息、第一样本用户和第二样本用户之间的交互信息、以及第一样本用户和第二样本用户之间的已知用户关系;基于所述多个样本用户的样本数据对所述初始用户关系模型进行训练,得到所述用户关系分类模型。6.根据权利要求5所述的方法,其特征在于,所述基于所述多个样本用户的样本数据对所述初始用户关系模型进行训练,得到所述用户关系分类模型包括:将所述第一样本用户的属性信息和所述第二样本用户的属性信息,输入初始CNN模型,分别得到第一向量和第二向量,所述第一向量用于表示所述第一样本用户的属性特征,所述第二向量用于表示第二样本用户的属性特征;将所述第一样本用户和第二样本用户之间的交互信息,输入所述初始RNN模型,得到第三向量,所述第三向量用于表示所述第一样本用户和所述第二样本用户之间的亲密度;将所述第一向量和所述第二向量,以及所述第三向量,输入所述初始全连接神经网络模型,得到第四向量,所述第四向量用于表示所述第一样本用户的属性特征、所述第二样本用户的属性特征和所述第一样本用户和所述第二样本用户之间的亲密度;将第四向量输入所述softmax算法模块,得到第五向量,所述第五向量用于表示所述第一样本用户和第二样本用户之间的估计用户关系的权重;将第五向量中权重最大的维数对应的用户关系,确定为第一样本用户和第二样本用户之间的估计用户关系;根据所述估计用户关系和所述已知用户关系之间的误差,调整初始CNN模型、初始RNN模型、初始全连接神经网络模型中的算法参数;输入其它样本用户的样本数据,重...

【专利技术属性】
技术研发人员:黎新
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1