一种模型训练和信息推荐的方法、装置、存储介质及设备制造方法及图纸

技术编号:37548733 阅读:20 留言:0更新日期:2023-05-12 16:25
本说明书公开了一种模型训练和信息推荐的方法、装置、存储介质及设备。该模型训练的方法包括:获取各搜索语句以及各搜索语句对应的搜索结果,根据用户对该搜索语句对应搜索结果进行操作的历史操作记录,确定用户从该搜索语句对应各搜索结果中所选择的第一搜索结果,以及,根据用户对对照语句对应搜索结果的历史操作记录,确定用户从对照语句对应各搜索结果中所选择的第二搜索结果,将该搜索语句、第一搜索结果以及第二搜索结果输入信息推荐模型,得到第一表示向量、第二表示向量以及第三表示向量,以最小化第一表示向量与第二表示向量之间的偏差,以及最大化第一表示向量与第三表示向量之间的偏差为目标,对模型进行训练。对模型进行训练。对模型进行训练。

【技术实现步骤摘要】
一种模型训练和信息推荐的方法、装置、存储介质及设备


[0001]本说明书涉及计算机
,尤其涉及一种模型训练和信息推荐的方法、装置、存储介质及设备。

技术介绍

[0002]随着科技的发展,线上线下一体化(Online to Offline,O2O)模式的平台逐渐普遍,用户可通过O2O模式的平台搜索自己感兴趣的商品和/或商品信息。
[0003]平台可根据用户输入的搜索词,对平台内的商家信息以及商品信息进行检索以及排序,在展示页面中,将检索出的与搜索词相关的商家信息以及商品信息按照排序结果展示给用户。
[0004]在现有技术中,相对于对商家信息的排序策略来说,对于商品信息排序的策略较为简单直接,平台通常会确定用户输入的搜索词与各商品信息对应的文本之间的相似度,将相似度高的排在靠前的位置,但是这种排序方式并不准确,有些商品信息虽然在文本上与搜索词差异较大,但是实际所表达的含义却相同或相近,如果将这些商品排序在靠后的位置,很可能使用户找不到想要的商品,从而降低用户体验。
[0005]因此,如何在向用户进行信息推荐的过程中,根据用户输入的搜索词对商品进行准确的排序进而推荐给用户,是一个亟待解决的问题。

技术实现思路

[0006]本说明书提供一种模型训练的方法及装置,以部分的解决现有技术存在的上述问题。
[0007]本说明书采用下述技术方案:
[0008]本说明书提供了一种模型训练的方法,包括:
[0009]获取各搜索语句以及各搜索语句对应的搜索结果;
[0010]针对每个搜索语句,确定该搜索语句对应的对照语句,该搜索语句对应的搜索结果的品类与所述对照语句对应搜索结果的品类属于相同品类,但该搜索语句对应的搜索结果与所述对照语句对应搜索结果不为相近的结果;
[0011]针对每个搜索语句,根据用户对该搜索语句对应搜索结果进行操作的历史操作记录,确定用户从该搜索语句对应各搜索结果中所选择的搜索结果,作为第一搜索结果,以及,根据用户对所述对照语句对应搜索结果的历史操作记录,确定用户从所述对照语句对应各搜索结果中所选择的搜索结果,作为第二搜索结果;
[0012]将该搜索语句、所述第一搜索结果以及所述第二搜索结果输入到信息推荐模型,得到该搜索语句对应的第一表示向量、所述第一搜索结果对应的第二表示向量以及所述第二搜索结果对应的第三表示向量;
[0013]以最小化所述第一表示向量与所述第二表示向量之间的偏差,以及最大化所述第一表示向量与所述第三表示向量之间的偏差为优化目标,对所述信息推荐模型进行训练。
[0014]可选地,获取各搜索语句以及各搜索语句对应的搜索结果,具体包括:
[0015]获取各初始搜索语句;
[0016]根据各初始搜索语句对应的实体含义,确定用于搜索商品的搜索语句;
[0017]将所述用于搜索商品的搜索语句作为所述各搜索语句,并将用于搜索商品的搜索语句对应的搜索结果作为所述各搜索语句对应的搜索结果。
[0018]可选地,根据各初始搜索语句对应的实体含义,确定用于搜索商品的搜索语句之前,所述方法还包括:
[0019]获取所述搜索语句对应的搜索请求;
[0020]根据所述搜索请求对应的实体命名识别标识,确定所述各初始搜索语句对应的实体含义。
[0021]可选地,针对每个搜索语句,根据用户对该搜索语句对应搜索结果进行操作的历史操作记录,确定用户从该搜索语句对应各搜索结果中所选择的搜索结果,作为第一搜索结果,具体包括:
[0022]根据用户对该搜索语句对应搜索结果进行操作的历史操作记录,确定用户执行下单操作的搜索结果,以及所述用户执行点击操作但未执行下单操作的搜索结果;
[0023]按照预设比例,从所述用户执行下单操作的搜索结果以及所述用户执行点击操作但未执行下单操作的搜索结果中选取至少部分搜索结果,作为所述第一搜索结果。
[0024]可选地,根据所述用户对所述对照语句对应搜索结果的历史操作记录,确定用户从所述对照语句对应各搜索结果中所选择的搜索结果,作为第二搜索结果,具体包括:
[0025]根据用户对所述对照语句对应搜索结果进行操作的历史操作记录,确定用户执行下单操作的搜索结果,以及所述用户执行点击操作但未执行下单操作的搜索结果;
[0026]按照预设比例,从所述用户执行下单操作的搜索结果以及所述用户执行点击操作但未执行下单操作的搜索结果中选取至少部分搜索结果,作为所述第二搜索结果。
[0027]可选地,以最小化所述第一表示向量与所述第二表示向量之间的偏差,以及最大化所述第一表示向量与所述第三表示向量之间的偏差为优化目标,对所述信息推荐模型进行训练,具体包括:
[0028]根据用户对其他搜索语句对应搜索结果的历史操作记录,确定所述用户从所述其他搜索语句中选择出的搜索结果,作为第三搜索结果,并确定所述第三搜索结果对应的第四表示向量;
[0029]确定所述第一表示向量与所述第二表示向量之间的相似度,作为第一相似度,确定所述第一表示向量与所述第三表示向量之间的相似度,作为第二相似度,以及,确定所述第一表示向量与所述第四表示向量之间的相似度,作为第三相似度;
[0030]根据所述第一相似度以及所述第二相似度,确定所述信息推荐模型的第一损失值,以及,根据所述第一相似度以及所述第三相似度,确定所述信息推荐模型的第二损失值;
[0031]根据所述第一损失值以及所述第二损失值,确定综合损失值;
[0032]以最小化所述综合损失值为优化目标,对所述信息推荐模型进行训练。
[0033]本说明书提供了一种信息推荐的方法,包括:
[0034]获取用户输入的搜索语句;
[0035]将所述搜索语句输入预先训练的信息推荐模型中,通过所述信息推荐模型,确定所述搜索语句对应的表示向量,其中,所述信息推荐模型是通过上述模型训练的方法训练得到的;
[0036]根据所述搜索语句对应的表示向量与各待推荐信息对应的表示向量之间的相似度,向所述用户进行信息推荐。
[0037]本说明书提供了一种模型训练的装置,包括:
[0038]获取模块,获取各搜索语句以及各搜索语句对应的搜索结果;
[0039]第一确定模块,针对每个搜索语句,确定该搜索语句对应的对照语句,该搜索语句对应的搜索结果的品类与所述对照语句对应搜索结果的品类属于相同品类,但该搜索语句对应的搜索结果与所述对照语句对应搜索结果不为相近的结果;
[0040]第二确定模块,针对每个搜索语句,根据用户对该搜索语句对应搜索结果进行操作的历史操作记录,确定用户从该搜索语句对应各搜索结果中所选择的搜索结果,作为第一搜索结果,以及,根据用户对所述对照语句对应搜索结果的历史操作记录,确定用户从所述对照语句对应各搜索结果中所选择的搜索结果,作为第二搜索结果;
[0041]输入模块,将该搜索语句、所述第一搜索结果以及所述第二搜索结果输入到信息推荐模型,得到本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模型训练的方法,其特征在于,包括:获取各搜索语句以及各搜索语句对应的搜索结果;针对每个搜索语句,确定该搜索语句对应的对照语句,该搜索语句对应的搜索结果的品类与所述对照语句对应搜索结果的品类属于相同品类,但该搜索语句对应的搜索结果与所述对照语句对应搜索结果不为相近的结果;针对每个搜索语句,根据用户对该搜索语句对应搜索结果进行操作的历史操作记录,确定用户从该搜索语句对应各搜索结果中所选择的搜索结果,作为第一搜索结果,以及,根据用户对所述对照语句对应搜索结果的历史操作记录,确定用户从所述对照语句对应各搜索结果中所选择的搜索结果,作为第二搜索结果;将该搜索语句、所述第一搜索结果以及所述第二搜索结果输入到信息推荐模型,得到该搜索语句对应的第一表示向量、所述第一搜索结果对应的第二表示向量以及所述第二搜索结果对应的第三表示向量;以最小化所述第一表示向量与所述第二表示向量之间的偏差,以及最大化所述第一表示向量与所述第三表示向量之间的偏差为优化目标,对所述信息推荐模型进行训练。2.如权利要求1所述的方法,其特征在于,获取各搜索语句以及各搜索语句对应的搜索结果,具体包括:获取各初始搜索语句;根据各初始搜索语句对应的实体含义,确定用于搜索商品的搜索语句;将所述用于搜索商品的搜索语句作为所述各搜索语句,并将用于搜索商品的搜索语句对应的搜索结果作为所述各搜索语句对应的搜索结果。3.如权利要求2所述的方法,其特征在于,根据各初始搜索语句对应的实体含义,确定用于搜索商品的搜索语句之前,所述方法还包括:获取所述搜索语句对应的搜索请求;根据所述搜索请求对应的实体命名识别标识,确定所述各初始搜索语句对应的实体含义。4.如权利要求1所述的方法,其特征在于,针对每个搜索语句,根据用户对该搜索语句对应搜索结果进行操作的历史操作记录,确定用户从该搜索语句对应各搜索结果中所选择的搜索结果,作为第一搜索结果,具体包括:根据用户对该搜索语句对应搜索结果进行操作的历史操作记录,确定用户执行下单操作的搜索结果,以及所述用户执行点击操作但未执行下单操作的搜索结果;按照预设比例,从所述用户执行下单操作的搜索结果以及所述用户执行点击操作但未执行下单操作的搜索结果中选取至少部分搜索结果,作为所述第一搜索结果。5.如权利要求1所述的方法,其特征在于,根据所述用户对所述对照语句对应搜索结果的历史操作记录,确定用户从所述对照语句对应各搜索结果中所选择的搜索结果,作为第二搜索结果,具体包括:根据用户对所述对照语句对应搜索结果进行操作的历史操作记录,确定用户执行下单操作的搜索结果,以及所述用户执行点击操作但未执行下单操作的搜索结果;按照预设比例,从所述用户执行下单操作的搜索结果以及所述用户执行点击操作但未执行下单操作的搜索结果中选取至少部分搜索结果,作为所述第二搜索结果。
6.如权利要求1所述的方法,其特...

【专利技术属性】
技术研发人员:梁金升蒋前程
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:

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

1