基于深度学习的推荐方法和装置、电子设备、介质、程序制造方法及图纸

技术编号:18427039 阅读:20 留言:0更新日期:2018-07-12 02:10
本发明专利技术实施例公开了一种基于深度学习的推荐方法和装置、电子设备、介质、程序,其中,方法包括:分别获取目标用户的相关信息和目标物品的相关信息;分别利用集成模型中的各子模型,基于目标用户的相关信息和目标物品的相关信息得到各所述子模型对应的操作概率;基于各所述子模型对应的操作概率得到目标用户操作目标物品的目标概率;基于目标概率为目标用户推荐所述目标物品。本发明专利技术上述实施例通过集成的至少两个子模型分别获得操作概率,再基于至少两个操作概率得到目标用户操作目标物品的目标概率,利用了各子模型之间的互补性,使各子模型专精的不同的数据分布得到互补,得到的概率值更能准确预测目标用户对目标物品点击的概率。

【技术实现步骤摘要】
基于深度学习的推荐方法和装置、电子设备、介质、程序
本专利技术涉及互联网技术,尤其是一种基于深度学习的推荐方法和装置、电子设备、介质、程序。
技术介绍
推荐系统已经成为电子商务和许多在线共享服务的核心,从技术角度而言,推荐系统通常是基于内容或协同过滤产生。前者主要依靠物品的特征,而后者基于来自其他具有相似历史的用户;在现实应用中,协同过滤已经显示出很大的功效。
技术实现思路
本专利技术实施例提供的一种基于深度学习的推荐技术。根据本专利技术实施例的一个方面,提供的一种基于深度学习的推荐方法,包括:分别获取所述目标用户的相关信息和所述目标物品的相关信息;所述相关信息包括用于描述与用户的操作相关的,或与被操作的物品相关的任意一个或多个信息;分别利用集成模型中的各子模型,基于所述目标用户的相关信息和所述目标物品的相关信息得到各所述子模型对应的操作概率;所述操作概率用于表示基于一个子模型得到的所述目标用户操作所述目标物品的概率,所述集成模型包括至少两个子模型,所述集成模型经过对所述各子模型之间的关系进行训练获得;基于所述各子模型对应的操作概率得到所述目标用户操作所述目标物品的目标概率;基于所述目标概率为所述目标用户推荐所述目标物品。在基于本专利技术上述方法的另一个实施例中,所述目标用户的相关信息包括:所述目标用户操作历史物品的历史信息,所述历史物品包括所述目标用户操作过的所有物品;和/或,所述目标物品的相关信息包括:所述目标物品被历史用户操作的历史信息,所述历史用户包括操作过所述目标物品的所有用户。在基于本专利技术上述方法的另一个实施例中,所述分别利用集成模型中的各子模型,基于所述目标用户的相关信息和所述目标物品的相关信息得到各所述子模型对应的操作概率,包括:利用所述子模型分别将所述目标用户的相关信息和所述目标物品的相关信息向量化,得到用户向量和物品向量;基于所述用户向量和所述物品向量得到所述操作概率。在基于本专利技术上述方法的另一个实施例中,基于所述用户向量和所述物品向量得到所述操作概率,包括:计算所述用户向量与所述物品向量的点积得到操作值,基于所述操作值得到所述操作概率。在基于本专利技术上述方法的另一个实施例中,基于所述各子模型对应的操作概率得到所述目标用户操作所述目标物品的目标概率,包括:分别计算所述操作概率与所述操作概率对应的子模型的模型权重值的乘积,每个所述模型权重值对应一个所述子模型;将所述对应各所述操作概率的乘积相加,得到所述目标用户操作所述目标物品的目标概率。在基于本专利技术上述方法的另一个实施例中,基于所述目标概率为所述目标用户推荐所述目标物品,包括:响应于所述目标概率大于或等于预设阈值,将所述目标概率对应的所述目标物品推荐给所述目标用户;响应于所述目标概率小于所述预设阈值,不将所述目标概率对应的所述目标物品推荐给所述目标用户。在基于本专利技术上述方法的另一个实施例中,所述集成模型的训练方法,包括:基于历史用户和历史物品训练所述集成模型,所述历史用户对所述历史物品操作的历史概率为已知的。在基于本专利技术上述方法的另一个实施例中,所述基于历史用户和历史物品训练所述集成模型,包括:基于所述历史用户和所述历史物品,建立对应所述历史用户和所述历史物品的历史向量;利用集成模型对所述历史向量进行分解,获得至少一个样本用户向量和至少一个样本物品向量;基于所述样本用户向量和所述样本物品向量获得预测概率;所述预测概率表示所述集成模型预测的所述历史用户操作所述历史物品的概率;基于所述预测概率和所述历史概率训练所述集成模型。在基于本专利技术上述方法的另一个实施例中,所述利用集成模型对所述历史向量进行分解,获得至少一个样本用户向量和至少一个样本物品向量,包括:利用初始集成模型对所述历史向量进行分解,获得至少一个样本用户向量和至少一个样本物品向量,所述初始集成模型包括一个子模型。在基于本专利技术上述方法的另一个实施例中,基于所述样本用户向量和所述样本物品向量获得预测概率,包括:利用所述初始集成模型计算所述样本用户向量和所述样本物品向量的点积,得到对应所述历史用户点击所述历史物品的预测值,基于所述预测值得到预测概率。在基于本专利技术上述方法的另一个实施例中,基于所述预测概率和所述历史概率训练所述集成模型,包括:根据所述预测概率与所述历史概率的差值,为所述预测概率对应的所述历史用户和所述历史物品分配数据权重值;所述差值越大所述数据权重值越大;基于所述结合数据权重值的样本用户向量和样本物品向量迭代训练所述集成模型。在基于本专利技术上述方法的另一个实施例中,基于所述结合数据权重值的样本用户向量和样本物品向量迭代训练集成模型,包括:对初始集成模型增加一个子模型构成第一集成模型;利用所述第一集成模型,结合所述数据权重值计算所述样本用户向量和所述样本物品向量的点积,得到对应所述历史用户点击所述历史物品的第一预测值,基于所述第一预测值得到第一预测概率;迭代执行,根据所述第一预测概率与所述历史概率的第一差值,基于所述第一差值为所述第一集成模型中的各所述子模型分配对应的模型权重值,并基于所述第一差值为所述第一预测概率对应的所述历史用户和所述历史物品分配第一数据权重值;对所述第一集成模型增加一个子模型构成第二集成模型,将所述第二集成模型作为第一集成模型,利用所述第一集成模型,结合所述第一数据权重值计算所述样本用户向量和所述样本物品向量的点积,得到对应所述历史用户点击所述历史物品的第一预测值,基于所述第一预测值得到第一预测概率;直到满足预设收敛条件。在基于本专利技术上述方法的另一个实施例中,所述满足预设收敛条件,包括:所述第一预测概率与所述历史概率的第一差值小于预设差值。根据本专利技术实施例的另一个方面,提供的一种基于深度学习的推荐装置,包括:信息获取单元,用于分别获取目标用户的相关信息和目标物品的相关信息;所述相关信息包括用于描述与用户的操作相关的,或与被操作的物品相关的任意一个或多个信息;概率获取单元,用于分别利用集成模型中的各子模型,基于所述目标用户的相关信息和所述目标物品的相关信息得到各所述子模型对应的操作概率;所述操作概率用于表示基于一个子模型得到的所述目标用户操作所述目标物品的概率,所述集成模型包括至少两个子模型,所述集成模型经过对所述各子模型之间的关系进行训练获得;概率合成单元,用于基于所述各子模型对应的操作概率得到所述目标用户操作所述目标物品的目标概率;推荐单元,用于基于所述目标概率为所述目标用户推荐所述目标物品。在基于本专利技术上述装置的另一个实施例中,所述目标用户的相关信息包括:所述目标用户操作历史物品的历史信息,所述历史物品包括所述目标用户操作过的所有物品;和/或,所述目标物品的相关信息包括:所述目标物品被历史用户操作的历史信息,所述历史用户包括操作过所述目标物品的所有用户。在基于本专利技术上述装置的另一个实施例中,所述概率获取单元,包括:向量化模块,用于利用所述子模型分别将所述目标用户的相关信息和所述目标物品的相关信息向量化,得到用户向量和物品向量;操作概率模块,用于基于所述用户向量和所述物品向量得到所述操作概率。在基于本专利技术上述装置的另一个实施例中,所述操作概率模块,具体用于计算所述用户向量与所述物品向量的点积得到操作值,基于所述操作值得到所述操作概率。在基于本专利技术上述装置的另本文档来自技高网...

【技术保护点】
1.一种基于深度学习的推荐方法,其特征在于,包括:分别获取目标用户的相关信息和目标物品的相关信息;所述相关信息包括用于描述与用户的操作相关的,或与被操作的物品相关的任意一个或多个信息;分别利用集成模型中的各子模型,基于所述目标用户的相关信息和所述目标物品的相关信息得到各所述子模型对应的操作概率;所述操作概率用于表示基于一个子模型得到的所述目标用户操作所述目标物品的概率,所述集成模型包括至少两个子模型,所述集成模型经过对所述各子模型之间的关系进行训练获得;基于所述各子模型对应的操作概率得到所述目标用户操作所述目标物品的目标概率;基于所述目标概率为所述目标用户推荐所述目标物品。

【技术特征摘要】
1.一种基于深度学习的推荐方法,其特征在于,包括:分别获取目标用户的相关信息和目标物品的相关信息;所述相关信息包括用于描述与用户的操作相关的,或与被操作的物品相关的任意一个或多个信息;分别利用集成模型中的各子模型,基于所述目标用户的相关信息和所述目标物品的相关信息得到各所述子模型对应的操作概率;所述操作概率用于表示基于一个子模型得到的所述目标用户操作所述目标物品的概率,所述集成模型包括至少两个子模型,所述集成模型经过对所述各子模型之间的关系进行训练获得;基于所述各子模型对应的操作概率得到所述目标用户操作所述目标物品的目标概率;基于所述目标概率为所述目标用户推荐所述目标物品。2.根据权利要求1所述的方法,其特征在于,所述目标用户的相关信息包括:所述目标用户操作历史物品的历史信息,所述历史物品包括所述目标用户操作过的所有物品;和/或,所述目标物品的相关信息包括:所述目标物品被历史用户操作的历史信息,所述历史用户包括操作过所述目标物品的所有用户。3.根据权利要求1或2所述的方法,其特征在于,所述分别利用集成模型中的各子模型,基于所述目标用户的相关信息和所述目标物品的相关信息得到各所述子模型对应的操作概率,包括:利用所述子模型分别将所述目标用户的相关信息和所述目标物品的相关信息向量化,得到用户向量和物品向量;基于所述用户向量和所述物品向量得到所述操作概率。4.根据权利要求3所述的方法,其特征在于,基于所述用户向量和所述物品向量得到所述操作概率,包括:计算所述用户向量与所述物品向量的点积得到操作值,基于所述操作值得到所述操作概率。5.根据权利要求1-4任一所述的方法,其特征在于,基于所述各子模型对应的操作概率得到所述目标用户操作所述目...

【专利技术属性】
技术研发人员:闵志宇林达华
申请(专利权)人:北京市商汤科技开发有限公司
类型:发明
国别省市:北京,11

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

1