用户画像构建方法及设备、电子设备和介质与流程

文档序号:22470952发布日期:2020-10-09 22:01阅读:87来源:国知局
用户画像构建方法及设备、电子设备和介质与流程

本公开涉及人工智能技术领域,特别涉及用户画像构建方法及设备、电子设备和介质。



背景技术:

在推荐系统中,需要对用户进行画像构建,从而进行个性化推荐。用户画像数据分为两种:基础画像、兴趣画像。其中基础画像为用户的基础属性,例如年龄、性别等。兴趣画像为用户对不同主题、类别的内容感兴趣程度的刻画,是用户画像的重要组成部分,是实现千人千面个性化推荐的关键。

相关技术中,用户兴趣画像的构建通常是基于用户在物料上的点击或收藏等交互行为来识别用户的兴趣。但是,一方面,用户和物料的交互数据往往非常稀疏,例如,一个电影类应用程序可能包含上万部电影,然而一个用户打过分的电影可能平均只有几十部。使用如此少量的交互数据来识别客户的兴趣,会极大地增加算法的过拟合风险。另一方面,对于新加入的用户或者物料,由于没有其历史交互数据,因此无法进行准确地推荐,这种情况也叫做冷启动问题。

在此部分中描述的方法不一定是之前已经设想到或采用的方法。除非另有指明,否则不应假定此部分中描述的任何方法仅因其包括在此部分中就被认为是现有技术。类似地,除非另有指明,否则此部分中提及的问题不应认为在任何现有技术中已被公认。



技术实现要素:

根据本公开的一方面,提供一种用户画像的构建方法,包括:获取推荐系统的多个物料标签;获取待构建画像的用户的至少一部分历史搜索询问;将所述至少一部分历史搜索询问中的每一个历史搜索询问和所述多个物料标签进行匹配;基于匹配结果确定与所述每一个历史搜索询问匹配的至少一个匹配物料标签以及所述至少一个匹配物料标签的匹配分数;以及至少根据与所述至少一部分历史搜索询问相应匹配的多个匹配物料标签及其匹配分数,构建用户兴趣画像,其中,所述匹配物料标签为用户的兴趣标签,所述匹配分数能够表征用户对相应的兴趣标签感兴趣的程度。

根据本公开的另一方面,还提供一种用户画像的构建设备,包括:第一获取单元,被配置用于获取推荐系统的多个物料标签;第二获取单元,被配置用于获取设定用户的至少一部分历史搜索询问;匹配单元,被配置用于将所述至少一部分历史搜索询问中的每一个历史搜索询问和所述多个物料标签进行匹配;确定单元,被配置用于基于所述匹配单元的匹配结果确定与所述历史搜索询问匹配的至少一个匹配物料标签以及所述至少一个匹配物料标签的匹配分数;以及构建单元,被配置用于至少根据所述至少一部分历史搜索询问相应的多个匹配物料标签及其匹配分数,构建用户兴趣画像,其中,所述匹配物料标签为用户的兴趣标签,所述匹配分数能够表征用户对相应的兴趣标签感兴趣的程度。

根据本公开的另一方面,还提供一种电子设备,包括:处理器;以及存储程序的存储器,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行根据上述的构建方法。

根据本公开的另一方面,还提供一种存储程序的计算机可读存储介质,所述程序包括指令,所述指令在由电子设备的处理器执行时,致使所述电子设备执行根据上述的构建方法。

附图说明

附图示例性地示出了实施例并且构成说明书的一部分,与说明书的文字描述一起用于讲解实施例的示例性实施方式。所示出的实施例仅出于例示的目的,并不限制权利要求的范围。在所有附图中,相同的附图标记指代类似但不一定相同的要素。

图1是示出根据示例性实施例的用户画像的构建方法的流程图;

图2是示出根据示例性实施例的将用户的至少一部分历史搜索询问中的每一个历史搜索询问和物料标签树进行匹配的流程图;

图3是示出根据示例性实施例的用户画像的构建方法的流程图;

图4是示出根据示例性实施例的用户画像的构建设备的示意性组成框图;

图5是示出能够应用于示例性实施例的示例性计算设备的结构框图。

具体实施方式

在本公开中,除非另有说明,否则使用术语“第一”、“第二”等来描述各种要素不意图限定这些要素的位置关系、时序关系或重要性关系,这种术语只是用于将一个元件与另一元件区分开。在一些示例中,第一要素和第二要素可以指向该要素的同一实例,而在某些情况下,基于上下文的描述,它们也可以指代不同实例。

在本公开中对各种所述示例的描述中所使用的术语只是为了描述特定示例的目的,而并非旨在进行限制。除非上下文另外明确地表明,如果不特意限定要素的数量,则该要素可以是一个也可以是多个。此外,本公开中所使用的术语“和/或”涵盖所列出的项目中的任何一个以及全部可能的组合方式。

使用推荐系统的应用程序能够为用户提供个性化推荐。根据相关技术,推荐系统基于用户与物料的交互数据(例如,点击、打分、评论和收藏等)来识别用户的兴趣,以构建用户的兴趣画像。所述物料可以为应用程序所包括的物料,可以根据具体的应用程序而不同。所述物料例如可以包括以下的至少其中之一:电子产品、生活用品、音乐、图书、音视和视频。

推荐系统可以根据用户兴趣画像来为用户提供个性化推荐。但是,若与物料的用户交互数据较少甚至没有,则无法准确推荐用户感兴趣的物料。

为了解决上述技术问题,本公开对用户的历史搜索询问和推荐系统的多个物料标签进行匹配,将与历史搜索询问匹配的物料标签作为用户的兴趣标签。从而能够基于用户的历史搜索询问来挖掘该用户感兴趣的物料标签,可以将物料标签所对应的物料推荐给该用户。因为用户可能将感兴趣的物料标签作为搜索询问进行查询,所以很有可能从用户的历史搜索询问中挖掘到该用户感兴趣的物料标签。另外,用户的历史搜索询问通常数据量可观,基于用户的历史搜索询问能够准确挖掘用户感兴趣的物料标签,也能够克服用户画像构建的冷启动问题。通过本公开的技术方案,能够实现为用户推荐感兴趣的物料,使用户能够快速获取到想要的物料,并为后续快速收敛用户兴趣,塑造更精准的用户兴趣画像提供基础。

所述历史搜索询问可以从任何类型的应用程序的搜索日志中获得,例如但不限于为百度搜索引擎。所述历史搜索询问可以文本,也可以为音频或视频。

所述推荐系统可以与所述历史搜索询问来自同一应用程序或不同应用程序。

以下将结合附图对本公开的用户画像的构建方法进行进一步描述。

图1是示出根据本公开示例性实施例的用户画像的构建方法的流程图。如图1所示,所述用户画像的构建方法可以包括:步骤s101、获取推荐系统的多个物料标签;步骤s102、获取待构建画像的用户的至少一部分历史搜索询问;步骤s103、将所述至少一部分历史搜索询问中的每一个历史搜索询问和所述多个物料标签进行匹配;步骤s104、基于匹配结果确定与所述每一个历史搜索询问匹配的至少一个匹配物料标签以及所述至少一个匹配物料标签的匹配分数;以及步骤s105、至少根据与所述至少一部分历史搜索询问相应匹配的多个匹配物料标签及其匹配分数,构建用户兴趣画像,其中,所述匹配物料标签为用户的兴趣标签,所述匹配分数能够表征用户对相应的兴趣标签感兴趣的程度。

所述物料标签可以为推荐系统的物料分类体系的分类类别。本公开中的物料标签可以为物料分类体系的任意一个分类类别,即,所述物料标签可以为一级分类类别、二级分类类别或三级分类类别等等。例如,在图书类推荐系统中,所述物料标签例如可以为科技、经济和文学等一级分类类别,也可以为科技类别下的科普、建筑和计算机与互联网等二级分类类别,也可以为计算机与互联网类别下的电子通信、人工智能等三级分类类别。

所述多个物料标签可以包括推荐系统的物料分类体系的所有分类类别,从而能够更全面得获取用户对推荐系统中感兴趣的物料标签。

所述推荐系统可以来自第一应用程序,所述至少一部分历史搜索询问可以来自于与所述第一应用程序不同的第二应用程序。从而能够为所述第一应用程序的新用户或交互数据较少的用户建立兴趣画像,准确地为用户推荐感兴趣的物料。

根据一些实施例,所述构建方法还可以包括:基于所述推荐系统的物料分类体系,利用所述多个物料标签来构建物料标签树,所述物料标签树的每一个节点为相应的所述物料标签。在这种情况下,将所述至少一部分历史搜索询问中的每一个历史搜索询问和所述多个物料标签进行匹配包括:将所述至少一部分历史搜索询问中的每一个历史搜索询问和所述多个物料标签树进行匹配。从而能够利用树结构的分布聚集性,快速匹配到与所述每一个历史搜索询问匹配的所有物料标签。所述多个物料标签也可以以其它数据结构形式存储,在此不作限定。

根据一些实施例,可以利用两个或两个以上不同的匹配算法来分别获取与所述至少一部分历史搜索询问匹配的多组匹配物料标签。可以综合考虑所述多组匹配物料标签来构建用户兴趣画像,能够提高构建的用户兴趣画像的准确度。当然,也可以仅利用一个匹配算法来获取与所述至少一部分历史搜索询问匹配的多个匹配物料标签。

以下内容中将基于构建的物料标签树来具体描述如何确定与用户的所述至少一部分历史搜索询问匹配的匹配物料标签。

根据一些实施例,可以将所述至少一部分历史搜索询问中的每一个历史搜索询问与所述多个物料标签中的每一个物料标签分别进行匹配。从而能够精确匹配到与所述每一个历史搜索询问相应的整个文本匹配的第一匹配物料标签,相应的匹配分数例如可以确定为1。在一个示例性实施例中,步骤s103、将所述至少一部分历史搜索询问中的每一个历史搜索询问和所述物料标签树进行匹配可以包括:将所述每一个历史搜索询问相应的整个文本与所述物料标签树的每一个节点进行匹配。其中,与所述整个文本匹配的至少一个节点为所述第一匹配物料标签。根据一些实施例,可以在所述整个文本包括一物料标签的情况下,将该物料标签确定为所述第一匹配物料标签。所述整个文本包括一物料标签可以是指:所述整个文本包括该物料标签的按顺序排列的所有字符,并且该物料标签的所有字符在所述整个文本中按所述顺序相邻排列。

除了上述的精确匹配算法,还可以利用语义相似度匹配算法确定与所述至少一部分历史搜索询问中的每一个历史搜索询问匹配的第二匹配物料标签,所述第二匹配物料标签匹配分数例如可以为相应的语义相似度。

根据一些实施例中,所述多个匹配物料标签还可以包括至少一个所述第二匹配物料标签。在这种情况下,如图2所示,步骤s103、将所述至少一部分历史搜索询问中的每一个历史搜索询问和所述物料标签树进行匹配可以包括:步骤s1031、将所述每一个历史搜索询问相应的整个文本转换为第一句向量;步骤s1032、将所述物料标签树的每一个物料标签树路径转换为第二句向量,所述每一个物料标签树路径包括其中按顺序连接的所有节点;以及步骤s1033、确定与所述第一句向量语义相似度最高的至少一个第二句向量。其中,针对所述至少一个第二句向量,每一个所述第二句向量相应的物料标签树路径的每一个节点为所述第二匹配物料标签,所述第二匹配物料标签的匹配分数为所在的物料标签树路径相应的语义相似度。例如:对于一个物料标签树路径:新闻—科技—人工智能,当所述至少一个第二句向量包括与该物料标签树路径相应的第二句向量时,可以将“新闻”、“科技”和“人工智能”均确定为所述第二匹配物料标签,并且“新闻”、“科技”和“人工智能”的匹配分数可以均为“新闻—科技—人工智能”这一物料标签树路径相应的语义相似度。

所述物料标签树路径可以是指从一个叶子节点到根节点的一条路径,该路径没有任何分支。所述物料标签树路径包括该路径上的所有节点以及节点之间的从属关系。

根据一些实施例,所述第一句向量可包括第一子句向量,所述第二句向量可包括第二子句向量。其中,将所述每一个历史搜索询问相应的整个文本转换为第一句向量和将所述物料标签树的每一个物料标签树路径转换为第二句向量可以包括:将所述每一个历史搜索询问相应的所述整个文本中的每一个字符输入词向量模型,获取所述词向量模型输出的与所述整个文本中的每一个字符相应的词向量;根据所述整个文本的所有字符相应的词向量,确定所述整个文本的所述第一子句向量;将所述每一个物料标签树路径的每一个字符输入词向量模型,获取所述词向量模型输出的与所述每一个物料标签树路径的每一个字符相应的词向量;以及根据所述每一个物料标签树路径的所有字符相应的词向量,确定所述每一个物料标签树路径的每一个字符的所述第二子句向量。其中,所述至少一个第二匹配物料标签包括与k1个所述第二子句向量相应的第一子匹配物料标签。在所述多个第二子句向量中,所述k1个第二子句向量与所述第一子句向量的语义相似度最高,其中,k1为正整数。

所述词向量模型例如可以为word2vec模型。

根据一些实施例,可以但不限于将所述整个文本的所有字符相应的词向量进行求和然后再取均值,来确定所述整个文本的所述第一子句向量。相应地,可以但不限于将所述每一个物料标签树路径的所有字符相应的词向量进行求和然后再取均值,来确定所述每一个物料标签树路径的所述第二子句向量。

根据另一些实施例,所述第一句向量还可包括第三子句向量,所述第二句向量还可包括第四子句向量。其中,将所述每一个历史搜索询问相应的整个文本转换为第一句向量和将所述物料标签树的每一个物料标签树路径转换为第二句向量可以包括:将所述每一个历史搜索询问相应的所述整个文本输入句向量模型,获取所述句向量模型输出的与所述整个文本相应的所述第三子句向量;以及将所述每一个物料标签树路径输入句向量模型,获取所述句向量模型输出的与所述每一个物料标签树路径相应的所述第四子句向量,其中,所述至少一个第二匹配物料标签还包括与k2个所述第四子句向量相应的第二子匹配物料标签。在所述多个四子句向量中,所述k2个第四子句向量与所述第三子句向量的语义相似度最高,k2为正整数。

所述句向量模型例如可以为ernie预训练模型。

需要说明的是,可以仅利用词向量模型来获取所述至少一部分历史搜索询问中的每一个历史搜索询问相应的第一子句向量和所述物料标签树的每一个物料标签树路径相应的第二子句向量;也可以仅利用句向量模型来获取所述至少一部分历史搜索询问中的每一个历史搜索询问相应的第三子句向量和所述物料标签树的每一个物料标签树路径相应的第四子句向量;也可以同时利用词向量模型和句向量模型来分别获取所述至少一部分历史搜索询问中的每一个历史搜索询问相应的第一子句向量和第三子句向量,以及所述物料标签树的每一个物料标签树路径相应的第二子句向量和第四子句向量。

根据一些实施例,所述构建方法还可以包括:利用所述物料标签树相应的多个第二句向量构建索引库。其中,确定与所述第一句向量语义相似度最高的至少一个第二句向量包括:使用近似最近邻检索方法在所述索引库中进行检索,得到与所述第一句向量语义相似度最高的至少一个第二句向量。从而能够快速确定与第一句向量语义相似度最高的至少一个第二句向量。在所述第二句向量包括上述第二子句向量和/或第四子句向量的情况下,上述确定与第一子句向量语义相似度最高的k1个第二子句向量,以及确定与第三子句向量语义相似度最高的k2个第四子句向量,都可以通过构建相应的索引库,并使用近似最近邻检索方法在所述索引库中进行检索来得到。

根据一些实施例,用户兴趣画像可以为至少根据至少一部分第一匹配物料标签及其匹配分数和至少一部分第二匹配物料标签及其匹配分数来构建。从而能够综合精确匹配算法和语义匹配算法来构建用户兴趣画像,提高用户兴趣画像构建的准确度。在同时利用词向量模型和句向量模型来分别获取所述至少一部分历史搜索询问中的每一个历史搜索询问相应的第一子句向量和第三子句向量,以及所述物料标签树的每一个物料标签树路径相应的第二子句向量和第四子句向量的情况下,所述第二匹配物料标签包括第一子匹配物料标签和第二子匹配物料标签。用户兴趣画像可以为至少根据至少一部分第一匹配物料标签及其匹配分数、至少一部分第一子匹配物料标签及其匹配分数和至少一部分第二子匹配物料标签及其匹配分数来构建。

根据一些实施例,构建用户兴趣画像之前还可以包括:根据所有第一匹配物料标签的匹配分数和所有第二匹配物料标签,以及相应的设定权重,确定所有第一匹配物料标签的权重分数和所有第二匹配物料标签的权重分数。从而能够考虑每个匹配算法对构建用户兴趣画像的影响程度,进一步提高用户兴趣画像构建的准确度。在这种情况下,用户兴趣画像可以为至少根据所述至少一部分第一匹配物料标签及其权重分数和所述至少一部分第二匹配物料标签及其权重分数来构建。在同时利用词向量模型和句向量模型来分别获取所述至少一部分历史搜索询问中的每一个历史搜索询问相应的第一子句向量和第三子句向量,以及所述物料标签树的每一个物料标签树路径相应的第二子句向量和第四子句向量的情况下,所述第二匹配物料标签包括第一子匹配物料标签和第二子匹配物料标签。用户兴趣画像可以为根据所述至少一部分第一匹配物料标签及其权重分数、至少一部分第一子匹配物料标签及其权重分数和至少一部分第二子匹配物料标签及其权重分数来构建。

在一个示例性实施例中,可以为所有第一匹配物料标签设定第一权重,为所有第一子匹配物料标签设定第二权重,为所有第二子匹配物料标签第三权重。可以但不限于将所有第一匹配物料标签的匹配分数乘以第一权重得到相应的权重分数,将所有第一子匹配物料标签的匹配分数乘以第二权重得到相应的权重分数,将所有第二子匹配物料标签的匹配分数乘以第三权重得到相应的权重分数。所述第二权重和第三权重可以相同,也可以不同。

每个匹配算法相应的权重可以根据实际的应用场景来设定,在此不作限定。

在构建用户兴趣画像时,可以将第一匹配物料标签、第一子匹配物料标签和第二子匹配物料标签中任意相同的两个或三个匹配物料标签的权重分数相加,进行合并。

根据一些实施例,构建用户兴趣画像之前还可以包括:确定所有第一匹配物料标签的权重分数和所有第二匹配物料标签的权重分数是否大于设定的阈值;响应于确定某一权重分数不大于设定的阈值,删除该权重分数相应的匹配物料标签。从而能够删除匹配程度较低的匹配物料标签,便于更准确得为用户推荐感兴趣的物料。

为了更深层地获取用户的兴趣标签,除了上述的匹配物料标签,还可以获取用户更进一步细化的兴趣标签。

根据一些实施例,如图3所示,所述的构建方法还可以包括:步骤s401、对所述至少一部分历史搜索询问中的每一个历史搜索询问进行分词,确定所述每一个历史搜索询问所包括的至少一个字符串;步骤s402、将所述至少一个字符串与关键词词典中的关键词进行匹配;以及步骤s403、基于匹配结果确定与所述至少一个字符串中的其中之一匹配的匹配关键词以及所述匹配关键词的匹配分数。在这种情况下,用户兴趣画像可以为根据与所述至少一部分历史搜索询问相应匹配的多个匹配物料标签及其匹配分数,以及至少一个所述匹配关键词及其匹配分数来构建,所述匹配关键词也为用户的兴趣标签。所述至少一个匹配关键词的匹配分数例如可以为1。

根据一些实施例,所述的构建方法还可以包括:根据所述至少一个匹配关键词的匹配分数和相应的设定权重,得到所述至少一个匹配关键词的权重分数。从而能够考虑匹配关键词对构建用户兴趣画像的影响程度,提高用户兴趣画像构建的准确度。

本公开是基于用户的历史搜索询问来挖掘该用户针对推荐系统的物料的兴趣标签。由于用户的兴趣可能会随着时间的变化而变化,即具有时效性。

基于此,根据一些实施例,所述构建方法还可以包括:确定所述至少一部分历史搜索询问中的每一个历史搜索询问相应的时间因子,所述时间因子与所述每一个历史搜索询问的时间戳与当前时间之间的时间间隔相关。在这种情况下,步骤s105、至少根据与所述至少一部分历史搜索询问相应匹配的多个匹配物料标签及其匹配分数,构建用户兴趣画像可以包括:根据所述多个匹配物料标签的匹配分数和相应的所述时间因子,得到所述多个匹配物料标签的时效匹配分数;至少根据与所述至少一部分历史搜索询问相应匹配的多个匹配物料标签及其时效匹配分数,构建用户兴趣画像。从而能够考虑到所述每一个历史搜索询问的时效性来构建用户兴趣画像,提高用户兴趣画像构建的准确度。在一个示例性实施例中,可以将所述多个匹配物料标签的匹配分数除以相应的时间因子,得到所述多个匹配物料标签的时效匹配分数。

根据一些实施例,可以在得到与所述至少一部分历史搜索询问相应匹配的多个匹配物料标签的权重分数之后,再根据所述多个匹配物料标签的权重分数和相应的所述时间因子,确定所述多个匹配物料标签的时效匹配分数,并利用时效匹配分数来构建用户兴趣画像。可以理解的是,也可以在与所述至少一部分历史搜索询问相应匹配的多个匹配物料标签的匹配分数之后,首先根据所述多个匹配物料标签的权重分数和相应的所述时间因子,得到所述多个匹配物料标签的时效匹配分数,然后再根据所述多个匹配物料标签的时效匹配分数和相应的设定权重,确定所述多个匹配物料标签的具有时效性的权重分数,并利用具有时效性的权重分数来构建用户兴趣画像。上述两种技术方案都能够实现同时考虑时效性和影响程度,提高构建用户兴趣画像的准确度。

根据一些实施例,确定所述至少一部分历史搜索询问中的每一个历史搜索询问相应的时间因子可以包括:对所述至少一部分历史搜索询问的时间戳与当前时间之间的时间间隔进行归一化,得到所述至少一部分搜索询问的归一化时间间隔t。从而能够克服所述至少一部分历史搜索询问的时间戳与当前时间之间的时间间隔的差异较大,会弱化时间间隔较大的历史搜索询问对构建用户兴趣画像的影响。在一个示例性实施例中,可以将所述至少一部分历史搜索询问的时间戳与当前时间之间的时间间隔,除以所述至少一部分历史搜索询问相应的时间间隔中的最大时间间隔,来进行归一化。

根据一些实施例,确定所述至少一部分历史搜索询问中的每一个历史搜索询问的时间因子还可以包括:确定所述每一个历史搜索询问的时间重力因子g,所述每一个历史搜索询问的时间重力因子g可以与该历史搜索询问的时间戳与当前时间之间的时间间隔呈反比(即该历史搜索询问的时间戳与当前时间之间的时间间隔越短,对用户兴趣的影响越大);根据所述每一个历史搜索询问的归一化时间间隔t和时间重力因子g,确定所述每一个历史搜索询问的时间因子,其中,0<g≤1。在一个示例性实施例中,可以但不限于将所述每一个历史搜索询问的时间因子确定为tg

根据一些实施例,步骤s105中至少根据与所述至少一部分历史搜索询问相应匹配的多个匹配物料标签及其时效匹配分数,构建用户兴趣画像可以包括:对所述多个匹配物料标签的多个时效匹配分数进行归一化,得到所述多个匹配物料标签的归一化分数;至少与根据所述至少一部分历史搜索询问相应匹配的多个匹配物料标签及其归一化分数,构建用户兴趣画像。在一个示例性实施例中,可以但不限于将与所述至少一部分历史搜索询问相应匹配的多个匹配物料标签的时效匹配分数,除以所述至少一部分历史搜索询问的数量,来进行归一化。

本公开的用户画像的构建方法可应用于采用推荐系统的任何类型的应用程序(例如,如流),从而能够根据构建的用户兴趣画像来更准确地为用户推荐感兴趣的物料。

根据本公开的另一方面,如图4所示,还提供一种用户画像的构建设备100,可以包括:第一获取单元101,被配置用于获取推荐系统的多个物料标签;第二获取单元102,被配置用于获取设定用户的至少一部分历史搜索询问;匹配单元103,被配置用于将所述至少一部分历史搜索询问中的每一个历史搜索询问和所述多个物料标签进行匹配;确定单元104,被配置用于基于所述匹配单元的匹配结果确定与所述历史搜索询问匹配的至少一个匹配物料标签以及所述至少一个匹配物料标签的匹配分数;以及构建单元105,被配置用于至少根据与所述至少一部分历史搜索询问相应匹配的多个匹配物料标签及其匹配分数,构建用户兴趣画像,其中,所述匹配物料标签为用户的兴趣标签,所述匹配分数能够表征用户对相应的兴趣标签感兴趣的程度。

这里,构建设备100的上述各单元101~105的操作分别与前面描述的步骤s101~s105的操作类似,在此不再赘述。

根据本公开的另一方面,还提供一种电子设备,可以包括:处理器;以及存储程序的存储器,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行根据上述的用户画像的构建方法。

根据本公开的另一方面,还提供一种存储程序的计算机可读存储介质,所述程序包括指令,所述指令在由电子设备的处理器执行时,致使所述电子设备执行根据上述的用户画像的构建方法。

参见图5所示,现将描述计算设备2000,其是可以应用于本公开的各方面的硬件设备(电子设备)的示例。计算设备2000可以是被配置为执行处理和/或计算的任何机器,可以是但不限于工作站、服务器、台式计算机、膝上型计算机、平板计算机、个人数字助理、机器人、智能电话、车载计算机或其任何组合。上述构建方法可以全部或至少部分地由计算设备2000或类似设备或系统实现。

计算设备2000可以包括(可能经由一个或多个接口)与总线2002连接或与总线2002通信的元件。例如,计算设备2000可以包括总线2002、一个或多个处理器2004、一个或多个输入设备2006以及一个或多个输出设备2008。一个或多个处理器2004可以是任何类型的处理器,并且可以包括但不限于一个或多个通用处理器和/或一个或多个专用处理器(例如特殊处理芯片)。输入设备2006可以是能向计算设备2000输入信息的任何类型的设备,并且可以包括但不限于鼠标、键盘、触摸屏、麦克风和/或遥控器。输出设备2008可以是能呈现信息的任何类型的设备,并且可以包括但不限于显示器、扬声器、视频/音频输出终端、振动器和/或打印机。计算设备2000还可以包括非暂时性存储设备2010或者与非暂时性存储设备2010连接,非暂时性存储设备可以是非暂时性的并且可以实现数据存储的任何存储设备,并且可以包括但不限于磁盘驱动器、光学存储设备、固态存储器、软盘、柔性盘、硬盘、磁带或任何其他磁介质,光盘或任何其他光学介质、rom(只读存储器)、ram(随机存取存储器)、高速缓冲存储器和/或任何其他存储器芯片或盒、和/或计算机可从其读取数据、指令和/或代码的任何其他介质。非暂时性存储设备2010可以从接口拆卸。非暂时性存储设备2010可以具有用于实现上述方法和步骤的数据/程序(包括指令)/代码。计算设备2000还可以包括通信设备2012。通信设备2012可以是使得能够与外部设备和/或与网络通信的任何类型的设备或系统,并且可以包括但不限于调制解调器、网卡、红外通信设备、无线通信设备和/或芯片组,例如蓝牙tm设备、1302.11设备、wifi设备、wimax设备、蜂窝通信设备和/或类似物。

计算设备2000还可以包括工作存储器2014,其可以是可以存储对处理器2004的工作有用的程序(包括指令)和/或数据的任何类型的工作存储器,并且可以包括但不限于随机存取存储器和/或只读存储器设备。

软件要素(程序)可以位于工作存储器2014中,包括但不限于操作系统2016、一个或多个应用程序2018、驱动程序和/或其他数据和代码。用于执行上述方法和步骤的指令可以被包括在一个或多个应用程序2018中,并且上述构建方法可以通过由处理器2004读取和执行一个或多个应用程序2018的指令来实现。更具体地,上述构建方法中,步骤s101~步骤s102可以例如通过处理器2004执行具有步骤s101~步骤s102的指令的应用程序2018而实现。此外,上述用户画像的构建方法中的其它步骤可以例如通过处理器2004执行具有执行相应步骤中的指令的应用程序2018而实现。软件要素(程序)的指令的可执行代码或源代码可以存储在非暂时性计算机可读存储介质(例如上述存储设备2010)中,并且在执行时可以被存入工作存储器2014中(可能被编译和/或安装)。软件要素(程序)的指令的可执行代码或源代码也可以从远程位置下载。

还应该理解,可以根据具体要求而进行各种变型。例如,也可以使用定制硬件,和/或可以用硬件、软件、固件、中间件、微代码,硬件描述语言或其任何组合来实现特定元件。例如,所公开的方法和设备中的一些或全部可以通过使用根据本公开的逻辑和算法,用汇编语言或硬件编程语言(诸如verilog,vhdl,c++)对硬件(例如,包括现场可编程门阵列(fpga)和/或可编程逻辑阵列(pla)的可编程逻辑电路)进行编程来实现。

还应该理解,前述方法可以通过服务器-客户端模式来实现。例如,客户端可以接收用户输入的数据并将所述数据发送到服务器。客户端也可以接收用户输入的数据,进行前述方法中的一部分处理,并将处理所得到的数据发送到服务器。服务器可以接收来自客户端的数据,并且执行前述方法或前述方法中的另一部分,并将执行结果返回给客户端。客户端可以从服务器接收到方法的执行结果,并例如可以通过输出设备呈现给用户。

还应该理解,计算设备2000的组件可以分布在网络上。例如,可以使用一个处理器执行一些处理,而同时可以由远离该一个处理器的另一个处理器执行其他处理。计算系统2000的其他组件也可以类似地分布。这样,计算设备2000可以被解释为在多个位置执行处理的分布式计算系统。

虽然已经参照附图描述了本公开的实施例或示例,但应理解,上述的方法、系统和设备仅仅是示例性的实施例或示例,本发明的范围并不由这些实施例或示例限制,而是仅由授权后的权利要求书及其等同范围来限定。实施例或示例中的各种要素可以被省略或者可由其等同要素替代。此外,可以通过不同于本公开中描述的次序来执行各步骤。进一步地,可以以各种方式组合实施例或示例中的各种要素。重要的是随着技术的演进,在此描述的很多要素可以由本公开之后出现的等同要素进行替换。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1