System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 使用上下文方面相关性的增强搜索性能制造技术_技高网

使用上下文方面相关性的增强搜索性能制造技术

技术编号:42520866 阅读:8 留言:0更新日期:2024-08-27 19:32
本文公开的技术涉及基于使用多方图和节点嵌入算法从搜索查询中识别方面,该多方图使用过去用户行为来生成,该节点嵌入算法用于确定多方图的节点的向量表示。例如,多方图的节点可以包括用于先前搜索查询、与该先前搜索查询相关联的项目或项目列表、以及该项目或项目列表的方面或类别中的一个或多个的节点。在实施例中,多方图具有用于先前搜索查询和项目或项目列表的节点之间的动态边。在实施例中,基于使用多方图和节点嵌入算法识别方面来执行查询扩展。在实施例中,基于识别方面并执行查询扩展来提供搜索结果。例如,可以提供一个或多个所识别的方面作为可选择选项。

【技术实现步骤摘要】

本申请涉及使用上下文方面相关性的增强搜索性能


技术介绍

1、搜索系统提供了用于定位搜索查询结果的有用工具。例如,可以基于搜索查询(例如,在数据库内)定位项目列表。项目列表有时由卖家提供,并且还可以包括例如图像或视频。当仅考虑用于提供搜索结果的当前搜索查询(例如,输入到搜索栏中的词)时,由搜索系统提供的搜索结果的范围可能受到限制。随着越来越多地使用搜索系统来获取电子存储的信息,针对搜索系统的计算操作的改进可以提供对存储的数据的更有效且更准确的处理,并且期望对搜索系统中的用户导航的改进。


技术实现思路

1、在高层次上,本文描述的方面涉及基于过去用户行为并且基于经由至少部分地基于过去用户行为而识别的方面的搜索扩展来提供更准确地反映用户意图的搜索结果。例如,搜索引擎可以接收搜索查询。另外,基于使用多方图(例如,三方图)和节点嵌入算法(例如,node2vec)来识别与搜索查询相对应的方面,该多方图使用过去用户行为(例如,其对应于先前搜索查询、与该先前搜索查询相关联的项目、以及与该项目相关联的方面)来生成,该节点嵌入算法确定多方图的节点的向量表示。例如,可以基于针对每个先前搜索查询、与该先前搜索查询相关联的项目、以及与该项目相关联的方面的向量表示来识别方面,该向量表示使用多方图和节点嵌入算法来生成。然后基于所识别的方面来生成搜索结果。

2、过去用户行为可以包括先前搜索查询、购买、点击(例如,对项目列表的选择或对项目列表内的图像的选择)、其他交互数据(例如,滚动、悬停、滚动之间超过阈值时间段的暂停)、针对先前购买提供的评级、对先前搜索查询应用的过滤器、其他类型的过去用户行为、或其一种或多种组合。过去用户行为可以由用户设备接收、由服务器接收、存储在一个或多个数据库处、由搜索系统的一个或多个组件接收、或其一种或多种组合。在一些实施例中,过去用户行为与相关联的时间戳(例如,实际时间或相对时间)、标签、用于对过去用户行为进行排序的序列号、或其一种或多种组合一起存储在一个或多个数据库处。在一些实施例中,用户是人类用户、机器用户、另一种类型的用户、或其一种或多种组合。

3、例如,应用节点嵌入算法来学习多方图中的节点嵌入允许先前搜索查询、与查询相关联的项目或项目列表、以及与项目或项目列表相关联的方面之间的经学习的关系。在一些实施例中,基于与项目或项目列表相对应的类别(例如,叶类别)来生成多方图。因此,查询和项目之间的经学习的关系可以基于特定叶类别。此外,基于经学习的节点嵌入,可以应用k-最近邻居算法来确定向量表示的k最近邻居。例如,与向量表示相对应的值之间的距离可以提供两个向量表示之间的相似度的度量。在一些实施例中,可以将距离与阈值进行比较。

4、可以基于使用多方图和节点嵌入算法(在一些实施例中,k-最近邻居算法)识别该方面来生成并提供搜索结果。例如,在一些实施例中,基于使用所识别的方面执行查询扩展来生成并提供搜索结果。附加地或备选地,可以基于所识别的方面来提供一个或多个搜索结果分组。例如,可以提供一个或多个所识别的方面作为可选择选项,并且用户可以选择可选择选项之一,使得基于该选择来提供搜索结果。在一些实施例中,可以附加地提供与搜索查询相对应的类别作为可选择选项。继续该示例,可以基于以下方式来提供搜索结果:使用被提供为可选择选项的所选择的类别来执行查询扩展。因此,例如,可以以有组织的方式提供搜索结果以促进改进的项目列表导航。

5、本
技术实现思路
意在以简化形式介绍在本公开的具体实施方式部分中进一步描述的概念的选择。本
技术实现思路
不意在标识所请求保护的主题的关键特征或基本特征,也不意在帮助确定所请求保护的主题的范围。本技术的附加目的、优点和新颖特征将部分地在下面的描述中进行阐述,并且在检查本公开或通过本技术的实践学习时,对于本领域技术人员将部分地变得显而易见。

本文档来自技高网...

【技术保护点】

1.一种计算机实现的方法,包括:

2.根据权利要求1所述的计算机实现的方法,其中,所述多方图具有用于先前搜索查询、与所述先前搜索查询相对应的项目、以及与所述项目相对应的方面的节点。

3.根据权利要求2所述的计算机实现的方法,其中,所述多方图具有用于所述项目和所述方面的节点之间的静态边、以及用于所述先前搜索查询和所述项目的节点之间的动态边。

4.根据权利要求1所述的计算机实现的方法,其中,基于针对与所述方面和所述搜索查询相对应的项目的第三向量表示来识别所述方面,其中,所述第三向量表示使用所述多方图和所述节点嵌入算法来生成。

5.根据权利要求1所述的计算机实现的方法,其中,基于识别所述方面来生成所述搜索结果包括:使用所述方面来执行查询扩展。

6.根据权利要求1所述的计算机实现的方法,其中,基于识别所述方面来生成所述搜索结果包括:基于所述方面来提供一个或多个搜索结果分组。

7.根据权利要求6所述的计算机实现的方法,其中,基于所述方面来提供所述一个或多个搜索结果分组包括:

8.根据权利要求1所述的计算机实现的方法,其中,所述多方图使用过去用户行为来生成,所述过去用户行为包括与所述搜索查询相关联的先前搜索查询,所述先前搜索查询具有高于第一阈值的频率。

9.根据权利要求8所述的计算机实现的方法,其中,所述过去用户行为包括与所述先前搜索查询相关联的项目列表,所述项目列表各自具有高于第二阈值的数量的先前用户交互。

10.一种计算机系统,包括:

11.根据权利要求10所述的计算机系统,其中,所述三方图通过以下操作来生成:使用所述节点嵌入算法来确定针对所述先前搜索查询的第一向量表示集、针对与所述先前搜索查询相关联的项目的第二向量表示集、以及针对与所述项目相关联的方面的第三向量表示集。

12.根据权利要求11所述的计算机系统,其中,用于生成所述三方图的所述先前搜索查询中的每一个具有高于阈值的频率。

13.根据权利要求10所述的计算机系统,其中,用于生成所述三方图的项目中的每一个与具有高于阈值的数量的先前用户交互的项目列表相对应。

14.根据权利要求13所述的计算机系统,其中,所述三方图具有用于所述先前搜索查询和所述项目的节点之间的动态边。

15.根据权利要求10所述的计算机系统,其中,所述三方图具有用于所述项目和所述方面的节点之间的静态边。

16.存储计算机可用指令的一个或多个计算机存储介质,所述计算机可用指令当被计算设备使用时使所述计算设备执行操作,所述操作包括:

17.根据权利要求16所述的一个或多个计算机存储介质,其中,所述多方图具有用于与所述方面相对应的类别的节点,并且其中,提供所述搜索结果包括:

18.根据权利要求17所述的一个或多个计算机存储介质,其中,基于使用所述类别执行查询扩展来提供所述方面和所述类别作为所述可选择选项。

19.根据权利要求16所述的一个或多个计算机存储介质,其中,基于针对与所述方面和所述搜索查询相对应的项目的第二向量表示以及针对所述搜索查询的第三向量表示来识别所述方面。

20.根据权利要求16所述的一个或多个计算机存储介质,其中,所述过去用户行为包括与所述先前搜索查询相关联的项目列表,所述项目列表中的每一个具有高于阈值的数量的先前用户购买,并且其中,所述多方图具有与所述项目列表相对应的节点。

...

【技术特征摘要】

1.一种计算机实现的方法,包括:

2.根据权利要求1所述的计算机实现的方法,其中,所述多方图具有用于先前搜索查询、与所述先前搜索查询相对应的项目、以及与所述项目相对应的方面的节点。

3.根据权利要求2所述的计算机实现的方法,其中,所述多方图具有用于所述项目和所述方面的节点之间的静态边、以及用于所述先前搜索查询和所述项目的节点之间的动态边。

4.根据权利要求1所述的计算机实现的方法,其中,基于针对与所述方面和所述搜索查询相对应的项目的第三向量表示来识别所述方面,其中,所述第三向量表示使用所述多方图和所述节点嵌入算法来生成。

5.根据权利要求1所述的计算机实现的方法,其中,基于识别所述方面来生成所述搜索结果包括:使用所述方面来执行查询扩展。

6.根据权利要求1所述的计算机实现的方法,其中,基于识别所述方面来生成所述搜索结果包括:基于所述方面来提供一个或多个搜索结果分组。

7.根据权利要求6所述的计算机实现的方法,其中,基于所述方面来提供所述一个或多个搜索结果分组包括:

8.根据权利要求1所述的计算机实现的方法,其中,所述多方图使用过去用户行为来生成,所述过去用户行为包括与所述搜索查询相关联的先前搜索查询,所述先前搜索查询具有高于第一阈值的频率。

9.根据权利要求8所述的计算机实现的方法,其中,所述过去用户行为包括与所述先前搜索查询相关联的项目列表,所述项目列表各自具有高于第二阈值的数量的先前用户交互。

10.一种计算机系统,包括:

11.根据权利要求10所述的计算机系统,其中,所述三方图通过以下操作来生成:使用所述节点嵌入算法来确定针对所述先前搜索查询...

【专利技术属性】
技术研发人员:普拉温·库玛·贝拉姆吴致梁伊琳娜·列修克伊希塔·卡马尔·可汗埃瑞塔·曼达尔米切尔·里德·唐利吴哲
申请(专利权)人:电子湾有限公司
类型:发明
国别省市:

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

1