从图像生成结构化查询制造技术

技术编号:19247232 阅读:22 留言:0更新日期:2018-10-24 08:59
项目的图像通常包括可用于对项目进行分类(例如,作为书籍,电话或附件)或识别项目的属性(例如,项目颜色或款式)的大量信息。用户提供项目列表的搜索查询。分析由提供相同搜索查询的用户先前选择的列表中的项目的图像,以识别所描绘的项目的类别或属性。识别的类别或属性将添加到用户的搜索查询中。将与修改的搜索查询匹配的列表提供给用户。

【技术实现步骤摘要】
【国外来华专利技术】从图像生成结构化查询相关申请的交叉引用本申请要求享有2015年12月31日提交的、申请号为14/985,913的美国专利申请的优先权,通过引用将其内容全部结合至此。
本文公开的主题一般涉及处理查询的计算机系统。具体地,本公开内容涉及与响应于查询来有效地检索数据有关的系统和方法。
技术介绍
数据库中的项目可以具有相关联的属性。对数据库中的项目的搜索查询可以包括属性以及搜索项。针对搜索查询返回的项目可以限于匹配搜索项并具有匹配属性的项目。附图说明在附图中,通过示例而非限制的方式示出了一些实施例。图1是示出根据一些示例实施例的适合于从图像生成结构化查询的网络环境的网络图。图2是示出根据一些示例实施例的适合于从图像生成结构化查询的属性服务器的组件的框图。图3是示出根据一些示例实施例的适合于建议从图像生成的类别的用户界面的框图。图4是示出根据一些示例实施例的适合于从图像生成结构化查询的因子的框图。图5是示出根据一些示例实施例的训练机器学习模型以从图像生成结构化查询的框图。图6是示出根据一些示例实施例的训练机器学习模型以从图像生成结构化查询的框图。图7是示出根据一些示例实施例的服务器在执行从图像生成结构化查询的过程中的操作的流程图。图8是示出根据一些示例实施例的服务器在执行从图像生成结构化查询的过程中的操作的流程图。图9是示出根据一些示例实施例的可以安装在机器上的软件架构的示例的框图。图10示出了根据示例实施例的计算机系统形式的机器的图形表示,该机器中可以执行指令集合以使机器执行本文所讨论的任何一种或多种方法。具体实施方式示例方法和系统涉及基于项目列表中使用的图像生成结构化查询。示例仅代表可能的变化。除非另有明确说明,否则组件和功能是可选的并且可以组合或细分,并且操作可以按顺序变化或者组合或细分。在以下描述中,出于解释的目的,阐述了许多具体细节以提供对示例实施例的透彻理解。然而,对于本领域技术人员显而易见的是,可以在没有这些具体细节的情况下实践本主题。电子商务平台提供搜索功能,通过该功能,用户可以搜索用户感兴趣的项目的项目列表。例如,用户可以输入诸如“红色耐克篮球鞋”之类的搜索字符串。可以通过在项目列表的描述性文本中搜索该搜索字符串中的每个词来识别搜索结果。因此,包含查询中的所有词的列表将比缺少一个或多个词的列表排名更高,包含词的多次重复的列表将比仅使用词一次的列表排名更高,等等。搜索查询还可以包括属性。项目列表指示项目的属性与项目的文本描述分开。在一些示例实施例中,属性由电子商务平台预定义。例如,如果和是电子商务平台认可的鞋子品牌,则可以向项目列表的创建者显示两个品牌的单选按钮,并允许其选择品牌作为项目列表的属性。类似地,搜索用户可以将品牌指示为搜索的属性。在这种情况下,搜索结果可以限于具有匹配属性的那些项目列表。例如,对“红色耐克篮球鞋”的文本搜索将匹配包括描述“红色篮球鞋,而不是耐克”的项目列表,但搜索“品牌::耐克”属性的“红色篮球鞋”与列表不符,除非创建者故意将该列表标记为品牌。示例类型的属性包括尺寸(例如,小,中,大,超大或数字尺寸,例如尺寸6和尺寸8),品牌(例如,或),颜色,类别(例如,“书籍”,“衣服”,“收藏品”或“汽车”)和款式(例如,平底鞋或跟鞋,长裙或短裙,以及软呢帽或棒球帽)。由于属性搜索比包括属性的纯文本搜索更可能排除不需要的项目,因此本文描述的智能地向搜索查询添加属性的方法和系统通过提高搜索结果的质量来改进现有搜索系统。在一些示例实施例中,每个项目列表恰好属于一个叶类别。为了区分类别属性和其他属性,可以将其他属性称为“方面”。机器学习系统用于分类图像。例如,可以在训练图像集合上训练卷积神经网络(CNN),以便能够确定输入图像是否描绘了鞋。类似地,可以训练CNN以确定包含鞋的输入图像是否包含平底鞋或跟鞋。作为另一示例,机器学习系统可以学习识别属于前景项的图像中的像素。可以对属于前景项的像素进行平均以确定前景项的颜色。因此,通过使特定图像通过多个图像分类器,可以自动确定关于图像中描绘的项目的细节。在一些示例实施例中,使用两阶段过程。在第一阶段,挖掘使用信息以识别与响应于特定查询而交互的项目列表相关联的图像。为了说明,每次使用特定查询时,响应于查询将项目列表集合呈现给查询用户。用户与所呈现的项目列表中的零个或多个交互(例如,通过点击项目列表的标题以查看附加信息)。所交互的列表与查询相关联。因此,在稍后的时间,可以访问与所有用户的查询相关联的列表集合。与该集合中的列表相关联的图像被馈送到训练过的图像分类器以识别所描绘的项目的属性。例如,如果在搜索“漂亮的鞋子”之后交互的项目列表的90%是跟鞋并且只有10%是平底鞋,则“款式::高跟鞋”的属性可与搜索查询“漂亮的鞋子”相关联。在第二阶段,用户输入查询,并从数据库中检索在第一阶段期间与查询相关联的属性。在一些示例实施例中,将检索到的属性中的一个或多个应用于用户的搜索查询,并且使用修改的查询来选择要呈现给用户的项目列表。在另外的示例实施例中,一个或多个检索到的属性在用户界面中呈现给用户,使用户能够快速地将属性添加到查询中。在一些示例实施例中,当创建新列表时,向训练过的图像分类器馈送与列表相关联的图像。可以将通过图像分类器与图像相关联的一个或多个属性自动添加到列表中。可以将通过图像分类器与图像相关联的属性与列表创建者添加的属性进行比较。如果两组属性冲突,则可以生成警报并将其发送给电子商务站点的管理员,列表的创建者或两者。例如,如果图像显示淘汰品牌的鞋,但卖方指示该列表是针对名牌,则可以检测到冲突并且管理员警告卖方试图误导用户。图1是示出根据一些示例实施例的适合于从图像生成结构化查询的网络环境100的网络图。网络环境100包括电子商务服务器120和140,属性服务器130,以及设备150A,150B和150C,它们都经由网络170彼此通信地耦合。设备150A,150B和150C可以统称为作为“多个设备150”,或者统称为“设备150”。电子商务服务器120和140以及属性服务器130可以是基于网络的系统110的一部分。或者,设备150可以直接或通过与用于连接到电子商务服务器120或140的网络170不同的本地网络连接到属性服务器130。电子商务服务器120和140,属性服务器130和设备150均可以全部或部分地在计算机系统中实现,如下面参考图9-10所描述的。电子商务服务器120和140经由网络170向其他机器(例如,设备150)提供电子商务应用。电子商务服务器120和140还可以直接连接到属性服务器130或与属性服务器130集成。在一些示例实施例中,一个电子商务服务器120和属性服务器130是基于网络的系统110的一部分,而其他电子商务服务器(例如,电子商务服务器140)与基于网络的系统110分离。电子商务应用可以为用户提供直接相互买卖物品,从电子商务应用提供商处购买和向电子商务应用提供商销售,或二者兼有的方式。图1还示出了用户160。用户160可以是人类用户(例如,人类),机器用户(例如,由软件程序配置以与设备150和属性服务器130交互的计算机),或其任何合适的组合(例如,由机器辅助的人类,或由人类监督的机器)。用户160不是本文档来自技高网...

【技术保护点】
1.一种系统,包括:存储器,其上包含指令;以及一个或多个处理器,所述一个或多个处理器由所述指令配置为执行操作,所述操作包括:访问搜索查询;基于所述搜索查询从数据库访问属性集合,存储在所述数据库中用于所述搜索查询的所述属性集合基于在响应于先前使用所述搜索查询的项目列表中包括的图像;基于所述搜索查询和所述属性集合识别项目列表集合;以及响应于所述搜索查询,使得显示所述项目列表集合。

【技术特征摘要】
【国外来华专利技术】2015.12.31 US 14/985,9131.一种系统,包括:存储器,其上包含指令;以及一个或多个处理器,所述一个或多个处理器由所述指令配置为执行操作,所述操作包括:访问搜索查询;基于所述搜索查询从数据库访问属性集合,存储在所述数据库中用于所述搜索查询的所述属性集合基于在响应于先前使用所述搜索查询的项目列表中包括的图像;基于所述搜索查询和所述属性集合识别项目列表集合;以及响应于所述搜索查询,使得显示所述项目列表集合。2.根据权利要求1所述的系统,其中所述操作还包括:通过执行包括以下各项的操作,在所述数据库中存储基于所述搜索查询的属性集合:识别候选项目列表集合,所述候选项目列表集合包括响应于先前使用所述搜索查询的项目;通过从所述候选项目列表集合中消除响应于先前使用所述搜索查询而未充分交互的项目列表来创建精简的项目列表集合;以及识别与和所述精简的项目列表集合相关联的图像相关联的属性。3.根据权利要求2所述的系统,其中:响应于先前使用所述搜索查询而未充分交互的所述项目列表是响应于先前使用所述搜索查询而未交互的项目列表。4.根据权利要求2所述的系统,其中:响应于先前使用所述搜索查询而未充分交互的所述项目列表是响应于先前使用所述搜索查询而未查看的项目列表。5.根据权利要求2所述的系统,其中:所述通过从所述候选项目列表集合中消除响应于先前使用所述搜索查询而未充分交互的项目列表来创建精简的项目列表集合包括:对于所述候选项目列表集合中的每个项目列表:在先前多次使用所述搜索查询中确定所述项目列表的交互率;将所述项目列表的所述交互率与阈值进行比较;以及基于所述比较,确定是否将所述项目列表包括在所述精简的项目列表集合中。6.根据权利要求1所述的系统,其中:所述属性集合中的属性是从包括尺寸、品牌和款式的组中选择的。7.根据权利要求1所述的系统,其中:所述属性集合中的属性包括类别。8.根据权利要求1所述的系统,其中:所述搜索查询包括定义的属性;以及所述操作还包括:确定所述定义的属性与所述属性集合中的属性冲突;以及响应于确定所述定义的属性与所述属性集合中的属性冲突,从所述属性集合中移除冲突的属性。9.根据权利要求1所述的系统,其中:所述搜索查询由一个或多个词组成;以及所述属性集合中的至少一个属性在文本上与所述搜索查询的所有词不同。10.根据权利要求1所述的系统,其中:基于响应于先前使用所述搜索查询的项目列表中包括的所述图像来识别所述属性集合包括:对于响应于先前使用所述搜索查询的项目列表中的至少一个项目列表,将所述项目列表的属性与所述项目列表中包括的图像相关联。11.根据权利要求1所述的系统,其中:基于响应于先前使用所述搜索查询的项目列表中包括的所述图像来识别所述属性集合包括:对于响应于先前使用所述搜...

【专利技术属性】
技术研发人员:安喰基亚·戈拉克纳特·卡莱马诺耶库马·兰加萨米康纳达山
申请(专利权)人:电子湾有限公司
类型:发明
国别省市:美国,US

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

1