商户排序模型的构建方法、装置、服务器及存储介质制造方法及图纸

技术编号:29790358 阅读:26 留言:0更新日期:2021-08-24 18:09
本公开提供了一种商户排序模型的构建方法、装置、服务器及存储介质,属于互联网技术领域。所述方法包括:根据搜索词向量和多个第一商户特征向量,生成的第一相关性向量;根据第一相关性向量和多个第二商户特征向量,生成多个第二相关性向量;根据多个第二相关性向量进行模型训练。本公开基于搜索词向量与第一商户特征向量,生成第一相关性向量,该第一相关性向量捕捉了搜索词和第一商户的特性,进而基于第一相关性向量与第二商户特征向量,生成第二相关性向量,然后基于该第二相关性向量对初始商户排序模型进行训练,该方法训练的模型考虑了搜索词和用户的操作行为,因而排序结果与搜索词具有更强的相关性,能够满足用户的个性化搜索需求。

【技术实现步骤摘要】
商户排序模型的构建方法、装置、服务器及存储介质
本公开涉及互联网
,特别涉及一种商户排序模型的构建方法、装置、服务器及存储介质。
技术介绍
随着大数据时代的到来,从海量的数据中提取有用信息,一直是学术界和工业界研究的热点问题。点评类应用作为用户本地生活服务的重要工具,如何构建商户排序模型,实现个性化搜索成为点评类应用的重要任务。相关技术中,基于注意力机制,根据用户的历史行为,构建商户排序模型。然而,由于所构建的商户排序模型主要基于用户的历史行为进行搜索,无法挖掘出在不同搜索词下用户意图的差异性,导致在不同搜索词下搜索的商户都是相同的。因此,亟需构建一种新的商户排序模型,以满足不同搜索场景下用户的搜索需求。
技术实现思路
本公开实施例提供了一种商户排序模型的构建方法、装置、服务器及存储介质,能够满足不同搜索场景下的搜索需求。所述技术方案如下:第一方面,提供了一种商户排序模型的构建方法,所述方法包括:获取用户输入的搜索词、所述用户实施过操作的多个第一商户的属性信息及基于所述搜索词搜索到的多个第二商户的属性信息,所述第二商户标注有排序结果;根据所述搜索词、所述多个第一商户的属性信息及所述多个第二商户的属性信息,生成搜索词向量、多个第一商户特征向量及多个第二商户特征向量,所述搜索词向量、所述第一商户特征向量及所述第二商户特征向量的维度相同;根据所述搜索词向量和所述多个第一商户特征向量,生成第一相关性向量;根据所述第一相关性向量和所述多个第二商户特征向量,生成多个第二相关性向量;根据所述多个第二相关性向量,对初始商户排序模型进行训练,得到商户排序模型。在本公开的另一个实施例中,所述根据所述搜索词向量和所述第一商户特征向量,生成第一相关性向量,包括:根据所述搜索词向量和所述多个第一商户特征向量中每一维度上的第一元素,生成所述搜索词与每一维度上的第一元素的第一元素相关性向量;将所述搜索词与各个维度上的第一元素的第一元素相关性向量进行连接,得到第一拼接向量;采用前馈网络对所述第一拼接向量进行处理,得到所述第一相关性向量。在本公开的另一个实施例中,所述根据所述搜索词向量和所述多个第一商户特征向量中每一维度上的第一元素,生成所述搜索词与每一维度上的第一元素的第一元素相关性向量,包括:将每个第一商户特征向量中每一维度上的第一元素映射到每个第一商户特征向量的向量空间,得到与所述搜索词向量维度相同的第一特征维度向量;根据所述搜索词向量和所述多个第一商户特征向量中每一维度对应的第一特征维度向量,应用以下公式,生成所述搜索词与每一维度上的第一元素的第一元素相关性向量:其中,Q-Attenk表示所述搜索词与维度k上的第一元素的第一元素相关性向量,Qk表示维度k上的搜索词向量,Xk表示任一第一商户特征向量中维度k上的第一元素的第一特征维度向量,dk表示k的维度。在本公开的另一个实施例中,所述根据所述第一相关性向量和所述多个第二商户特征向量,生成多个第二相关性向量,包括:对于任一第二商户特征向量,根据所述第一相关性向量和所述第二商户特征向量中每一维度上的第二元素,生成所述第一相关性向量与所述第二商户特征向量中每一维度上的第二元素的第二元素相关性向量;将所述第一相关性向量与所述第二商户特征向量各个维度上的第二元素的第二元素相关性向量进行连接,得到第二拼接向量;采用前馈网络对所述第二拼接向量进行处理,得到所述第二相关性向量。在本公开的另一个实施例中,所述根据所述第一相关性向量和所述第二商户特征向量中每一维度上的第二元素,生成所述第一相关性向量与所述第二商户特征向量中每一维度上的第二元素的第二元素相关性向量,包括:将所述第二商户特征向量中每一维度上的第二元素映射到所述第二商户特征向量的向量空间,得到与所述第二商户特征向量维度相同的第二特征维度向量;根据所述第一相关性向量和每一维度对应的第二特征维度向量,应用以下公式,生成所述第一相关性向量与所述第二商户特征向量中每一维度上的第二元素的第二元素相关性向量:其中,D-Attenk表示表示所述第一相关性向量与所述第二商户特征向量中维度k上的第二元素的第二元素相关性向量,表示所述第二商户特征向量中维度k上的第二元素的第二特征维度向量,表示表示维度k上的第一相关性向量,dk表示k的维度。第二方面,提供了一种商户排序模型的构建装置,所述装置包括:获取模块,用于获取用户输入的搜索词、所述用户实施过操作的多个第一商户的属性信息及基于所述搜索词搜索到的多个第二商户的属性信息,所述第二商户标注有排序结果;生成模块,用于根据所述搜索词、所述多个第一商户的属性信息及所述多个第二商户的属性信息,生成搜索词向量、多个第一商户特征向量及多个第二商户特征向量,所述搜索词向量、所述第一商户特征向量及所述第二商户特征向量的维度相同;所述生成模块,还用于根据所述搜索词向量和所述多个第一商户特征向量,生成第一相关性向量;所述生成模块,还用于根据所述第一相关性向量和所述多个第二商户特征向量,生成多个第二相关性向量;训练模块,用于根据所述多个第二相关性向量,对初始商户排序模型进行训练,得到商户排序模型。在本公开的另一个实施例中,所述生成模块,用于根据所述搜索词向量和所述多个第一商户特征向量中每一维度上的第一元素,生成所述搜索词与每一维度上的第一元素的第一元素相关性向量;将所述搜索词与各个维度上的第一元素的第一元素相关性向量进行连接,得到第一拼接向量;采用前馈网络对所述第一拼接向量进行处理,得到所述第一相关性向量。在本公开的另一个实施例中,所述生成模块,用于将每个第一商户特征向量中每一维度上的第一元素映射到每个第一商户特征向量的向量空间,得到与所述搜索词向量维度相同的第一特征维度向量;根据所述搜索词向量和所述多个第一商户特征向量中每一维度对应的第一特征维度向量,应用以下公式,生成所述搜索词与每一维度上的第一元素的第一元素相关性向量:其中,Q-Attenk表示所述搜索词与维度k上的第一元素的第一元素相关性向量,Qk表示维度k上的搜索词向量,Xk表示任一第一商户特征向量中维度k上的第一元素的第一特征维度向量,dk表示k的维度。在本公开的另一个实施例中,所述生成模块,用于对于任一第二商户特征向量,根据所述第一相关性向量和所述第二商户特征向量中每一维度上的第二元素,生成所述第一相关性向量与所述第二商户特征向量中每一维度上的第二元素的第二元素相关性向量;将所述第一相关性向量与所述第二商户特征向量各个维度上的第二元素的第二元素相关性向量进行连接,得到第二拼接向量;采用前馈网络对所述第二拼接向量进行处理,得到所述第二相关性向量。在本公开的另一个实施例中,所述生成模块,用于将所述第二商户特征向量中每一维度上的第二元素映射到所述第二商户特征向量的向量空间,得到与所述第二商户特征向量维度相本文档来自技高网...

【技术保护点】
1.一种商户排序模型的构建方法,其特征在于,所述方法包括:/n获取用户输入的搜索词、所述用户实施过操作的多个第一商户的属性信息及基于所述搜索词搜索到的多个第二商户的属性信息,所述第二商户标注有排序结果;/n根据所述搜索词、所述多个第一商户的属性信息及所述多个第二商户的属性信息,生成搜索词向量、多个第一商户特征向量及多个第二商户特征向量,所述搜索词向量、所述第一商户特征向量及所述第二商户特征向量的维度相同;/n根据所述搜索词向量和所述多个第一商户特征向量,生成第一相关性向量;/n根据所述第一相关性向量和所述多个第二商户特征向量,生成多个第二相关性向量;/n根据所述多个第二相关性向量,对初始商户排序模型进行训练,得到商户排序模型。/n

【技术特征摘要】
1.一种商户排序模型的构建方法,其特征在于,所述方法包括:
获取用户输入的搜索词、所述用户实施过操作的多个第一商户的属性信息及基于所述搜索词搜索到的多个第二商户的属性信息,所述第二商户标注有排序结果;
根据所述搜索词、所述多个第一商户的属性信息及所述多个第二商户的属性信息,生成搜索词向量、多个第一商户特征向量及多个第二商户特征向量,所述搜索词向量、所述第一商户特征向量及所述第二商户特征向量的维度相同;
根据所述搜索词向量和所述多个第一商户特征向量,生成第一相关性向量;
根据所述第一相关性向量和所述多个第二商户特征向量,生成多个第二相关性向量;
根据所述多个第二相关性向量,对初始商户排序模型进行训练,得到商户排序模型。


2.根据权利要求1所述的方法,其特征在于,所述根据所述搜索词向量和所述第一商户特征向量,生成第一相关性向量,包括:
根据所述搜索词向量和所述多个第一商户特征向量中每一维度上的第一元素,生成所述搜索词与每一维度上的第一元素的第一元素相关性向量;
将所述搜索词与各个维度上的第一元素的第一元素相关性向量进行连接,得到第一拼接向量;
采用前馈网络对所述第一拼接向量进行处理,得到所述第一相关性向量。


3.根据权利要求2所述的方法,其特征在于,所述根据所述搜索词向量和所述多个第一商户特征向量中每一维度上的第一元素,生成所述搜索词与每一维度上的第一元素的第一元素相关性向量,包括:
将每个第一商户特征向量中每一维度上的第一元素映射到每个第一商户特征向量的向量空间,得到与所述搜索词向量维度相同的第一特征维度向量;
根据所述搜索词向量和所述多个第一商户特征向量中每一维度对应的第一特征维度向量,应用以下公式,生成所述搜索词与每一维度上的第一元素的第一元素相关性向量:



其中,Q-Attenk表示所述搜索词与维度k上的第一元素的第一元素相关性向量,Qk表示维度k上的搜索词向量,Xk表示任一第一商户特征向量中维度k上的第一元素的第一特征维度向量,dk表示k的维度。


4.根据权利要求1所述的方法,其特征在于,所述根据所述第一相关性向量和所述多个第二商户特征向量,生成多个第二相关性向量,包括:
对于任一第二商户特征向量,根据所述第一相关性向量和所述第二商户特征向量中每一维度上的第二元素,生成所述第一相关性向量与所述第二商户特征向量中每一维度上的第二元素的第二元素相关性向量;
将所述第一相关性向量与所述第二商户特征向量各个维度上的第二元素的第二元素相关性向量进行连接,得到第二拼接向量;
采用前馈网络对所述第二拼接向量进行处理,得到所述第二相关性向量。


5.根据权利要求4所述的方法,其特征在于,所述根据所述第一相关性向量和所述第二商户特征向量中每一维度上的第二元素,生成所述第一相关性向量与所述第二商户特征向量中每一维度上的第二元素的第二元素相关性...

【专利技术属性】
技术研发人员:李宁祝升汤彪张敏
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京;11

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

1