买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】实体推送方法及系统_口口相传(北京)网络技术有限公司_201810464257.0 

申请/专利权人:口口相传(北京)网络技术有限公司

申请日:2018-05-15

公开(公告)日:2021-04-27

公开(公告)号:CN108596695B

主分类号:G06Q30/02(20120101)

分类号:G06Q30/02(20120101)

优先权:

专利状态码:有效-授权

法律状态:2021.04.27#授权;2018.10.26#实质审查的生效;2018.09.28#公开

摘要:本发明公开了一种实体推送方法及系统,涉及电子信息领域,该方法包括:获取当前用户的用户属性信息以及各个待推送实体的实体属性信息;分别针对每个待推送实体,根据该待推送实体的实体属性信息以及用户属性信息生成与该待推送实体相对应的特征向量;将各个待推送实体的特征向量输入预设的实体评价模型,根据实体评价模型的输出结果为当前用户推送实体,其中,实体评价模型根据各个样本用户在熟知区域内与样本实体之间的交互行为确定。根据该方法,能够利用用户在熟知区域内与样本实体之间的交互行为构建实体评价模型,并利用该模型以及多个维度的属性信息对用户的实体偏好进行预测,使得预测结果的准确度更高,进而有针对性地向用户推送实体。

主权项:1.一种实体推送方法,包括:获取当前用户的用户属性信息以及各个待推送实体的实体属性信息;分别针对每个待推送实体,根据该待推送实体的实体属性信息以及所述用户属性信息生成与该待推送实体相对应的特征向量;将各个待推送实体的特征向量输入预设的实体评价模型,根据所述实体评价模型的输出结果为所述当前用户推送实体;其中,所述方法执行之前,进一步包括:针对每个样本用户,确定该样本用户所对应的熟知区域,将所述熟知区域内包含的各个实体确定为熟知实体;根据该样本用户与各个熟知实体之间发生的交互行为记录生成对应的样本信息;根据所述样本信息生成所述预设的实体评价模型;其中,根据样本用户与线上线下的实体之间的交互行为的分布情况确定熟知区域,和或,通过用户终端所连接的WiFi确定样本用户所对应的熟知区域。

全文数据:实体推送方法及系统技术领域[0001]本发明涉及电子信息领域,具体涉及一种实体推送方法及系统。背景技术[0002]020OnlinetoOffline,线上线下)是指利用互联网实现线下的消费资源和线上结合。020平台在线向用户推荐线下实体是一种重要的流量引导策略和渠道。为了提高用户点击率,需要一种模型来刻画用户对实体的感兴趣程度。[0003]在一种应用场景中,基于用户在线上的浏览行为数据以及线上线下的支付行为数据对020的推荐算法进行建模。用户在线上的浏览行为数据主要包括:(1用户使用关键字搜索或类目搜索的搜索行为数据以及在搜索结果页的点击行为;(2用户对平台向他推荐的实体信息的点击行为数据。利用上述行为数据在一定程度上能够刻画用户对实体的偏好程度。[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]根据各个熟知实体的类型选择多个分别属于不同类型的熟知实体,将多个分别属于不同类型的熟知实体确定为与交互实体相对应的非交互实体。[0042]可选地,样本信息包括:用户维度信息、实体维度信息、和或环境维度信息;[0043]其中,用户维度信息和或用户属性信息包括以下内容中的至少一个:用户身份信息、用户搜索信息、用户支付信息、点击推荐信息以及用户到店信息;[0044]实体维度信息和或实体属性信息包括以下内容中的至少一个:实体特征信息、实体点击信息、实体支付信息、以及实体搜索信息;[0045]环境维度信息和或环境属性信息包括:时间类信息、天气类信息、和或区域类信息;其中,时间类信息包括:工作日信息、节假日信息、时段信息、和或季节信息;区域类信息包括:区域交易频次信息、区域交易金额信息、区域交易时间信息、和或区域经纬度信息。[0046]可选地,推送模块进一步适于:[0047]根据实体评价模型输出的店铺类实体评价结果,为当前用户推送店铺类实体;和或,[0048]根据实体评价模型输出的店铺类实体评价结果,为当前用户推送与店铺相关的电子券实体、和或商品实体。[0049]可选地,交互行为包括以下中的至少一个:支付行为、评价行为、以及领券行为。[0050]依据本发明的再一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;[0051]所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如上述的实体推送方法对应的操作。[0052]依据本发明的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述的实体推送方法对应的操作。[0053]综上所述,在本发明提供的实体推送方法及系统中,首先获取当前用户的用户属性信息以及各个待推送实体的实体属性信息;其次,分别针对每个待推送头体,根据诊侍w送实体的实体属性信息以及用户属性信息生成与该待推送实体相对应的特征向量;最后’将各个待推送实体的特征向量输入预设的实体评价模型,根据实体评价模型的输出结果为当前用户推送实体,其中,实体评价模型根据各个样本用户在熟知区域内f样本实体之间的交互行为确定。该方法中,考虑到用户在熟知区域内与样本实体之间的交^行为的主观性和目的性更强,从而提出了一种利用用户在熟知区域内与样本实体之间的交互行为构f实体评价模型,并利用该模型以及多个维度的信息对用户的实体偏好进行预测的方法,能够更加准确地预测用户对于实体的偏好,从而有针对性地向用户推送实体,有效提升推送实体的点击率。[0054]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。附图说明[0055]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:[0056]图1示出了本发明实施例一提供的一种实体推送方法的流程图;[0057]图2示出了本发明实施例二提供的一种实体推送方法的流程图;[0058]图3示出了本发明实施例三提供的一种实体推送系统的结构图;[0059]图4示出了本发明实施例五提供的一种电子设备的结构示意图。具体实施方式[0060]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。[0061]实施例一[0062]图1示出了本发明实施例一提供的一种实体推送方法的流程图,本实施例中以APP为例进行说明,当然,本发明的方案还可以应用于其他场景中,本发明对此不作限定。其中,实体是指:客观存在并可相互区别的事物,具体包括商品、店铺、券、探店文等。本实施例中的实体主要以店铺为例进行说明。[0063]如图1所示,该方法包括:[0064]步骤S110:获取当前用户的用户属性信息以及各个待推送实体的实体属性信息。[0065]具体地,怎样去刻画一个用户是推荐算法要解决的问题之一,本实施例中,利用用户属性信息来刻画一个用户,其中,用户属性信息可以包括:用户基本信息,例如用户的年龄以及性别等;用户线上搜索信息,例如用户在线上搜索的实体的频次或者类目等;用户支付信息,例如用户在线上线下的支付的频次以及支付的类目分布等;用户推荐点击信息,例如用户在线上所点击的推荐内容的频次以及点击的推荐内容的类目分布等;用户到店信息,例如用户到线下店铺的频次及店铺的类目分布信息等。上述用户属性信息仅仅是本发明的示例,实际应用中,本领域技术人员还可根据实际需要获取多种类型的用户属性信息。[0066]待推送实体的实体属性信息用于刻画一个实体,以待推送实体为店铺为例,实体属性信息可以包括:店铺基本信息,例如店铺的各级类目、品牌、店铺质量等静态信息;实体点击信息,例如店铺被点击的频次分布信息等;实体支付信息,例如店铺被支付的频次、金额分布等信息;实体搜索信息,例如用户搜索店铺的频次分布等信息。上述实体属性信息仅仅是本发明的示例,实际应用中,本领域技术人员还可根据实际需要获取多种类型的实体属性信息。[0067]步骤S120:分别针对每个待推送实体,根据该待推送实体的实体属性信息以及用户属性信息生成与该待推送实体相对应的特征向量。[0068]本实施例的方法中,利用待推送实体的实体属性信息以及用户属性信息对用户的实体偏好进行预测,具体通过特征向量将待推送实体的实体属性信息以及用户属性信息关联起来,进而将特征向量作为预测模型实体评价模型)的输入,根据预测模型的输出结果可以确定用户的实体偏好。例如,将当前用户的用户属性信息以及线上线下的店铺的实体属性信息组合起来,生成该与店铺相对应的特征向量。[0069]步骤S130:将各个待推送实体的特征向量输入预设的实体评价模型,根据实体评价模型的输出结果为当前用户推送实体,其中,实体评价模型根据各个样本用户在熟知区域内与样本实体之间的交互行为确定。[0070]实际应用中,实体评价模型用于为各个待推送实体相对应的特征向量进行打分,则实体评价模型的输出结果即为各个待推送实体相对应的特征向量的得分,进一步根据打分结果为当前用户推送实体,例如,可将得分高于预设阈值的多个特征向量所对应的待推送实体推送给用户,也即将待推送实体发送给用户终端,以供APP在对应的区域内展示各个实体。[0071]另外,用户的线上浏览行为具有随意性和错误性的特点,而用户对熟知区域内与样本实体之间的交互行为的主观性和目的性更强,能够更加准确地刻画用户的实体偏好,因此,本实施例的方法中,根据用户在熟知区域内与样本实体之间的交互行为构建实体评价模型,利用该实体评价模型能够准确预测用户偏好,具体应用中,可采用回归逻辑算法构建实体评价模型,但本发明的方案不限于此。其中,交互行为可以包括支付行为、评价行为以及领券行为。[0072]根据本实施例提供的实体推送方法,首先获取当前用户的用户属性信息以及各个待推送实体的实体属性信息;其次,分别针对每个待推送实体,根据该待推送实体的实体属性信息以及用户属性信息生成与该待推送实体相对应的特征向量;最后,将各个待推送实体的特征向量输入预设的实体评价模型,根据实体评价模型的输出结果为当前用户推送实体,其中,实体评价模型根据各个样本用户在熟知区域内与样本实体之间的交互行为确定。该方法中,考虑到用户在熟知区域内与样本实体之间的交互行为的主观性和目的性更强,从而提出了一种利用用户在熟知区域内与样本实体之间的交互行为构建实体评价模型,并利用该模型以及多个维度的属性信息对用户的实体偏好进行预测的方法,能够更加准确地预测用户对于实体的偏好,从而有针对性地向用户推送实体,有效提升推送实体的点击率。[0073]图2示出了本发明实施例二提供的一种实体推送方法的流程图,本实施例中以APP为例进行说明,当然,本发明的方案还可以应用于其他场景中,本发明对此不作限定。如图2所示,该方法包括:[0074]步骤S210:针对每个样本用户,确定该样本用户所对应的熟知区域,将熟知区域内包含的各个实体确定为熟知实体。[0075]本实施例中,步骤S210-S230对应为构建实体评价模型的方法。[0076]其中,样本用户至少包括该APP的注册用户以及使用游客身份登录该APP的用户,当然,本发明对样本用户的具体形式不进行限定。样本用户所对应的熟知区域具体可通过用户终端所连接的WiFi或者样本用户的注册地址进行确定,举例来说,样本用户家中以及公司中的WiFi相对来说比较固定,用户终端连接该WiFi的行为是规律性的,则可确定该WiFi所对应的位置,将以该WiFi所对应的位置为中心、半径为500米的区域确定为该样本用户所对应的熟知区域;或者,由于样本用户注册地址往往是用户熟知的地址,如样本用户的家或者公司的地址,因此根据该地址也可以确定样本用户所对应的熟知区域。实际应用中,本领域技术人员还可以根据实际需要设置确定熟知区域的方式,例如可根据样本用户与线上线下的实体之间的交互行为的分布情况确定熟知区域,本发明对此不作限定,此外,熟知区域的区域面积、区域半径以及区域形状等均可以根据实际需要进行调整。[0077]然后,将熟知区域内包含的各个实体确定为熟知实体,也即对应的位置位于该熟知区域中的实体均为熟知实体,以实体为店铺为例,将熟知区域内包含的所有的店铺确定为熟知实体。[0078]步骤S220:根据该样本用户与各个熟知实体之间发生的交互行为记录生成对应的样本信息。[0079]其中,交互行为包括以下中的至少一个:支付行为、评价行为、以及领券行为。交互行为记录可通过样本用户的行为数据确定,实际应用中,样本用户可通过APP对应的多个功能入口完成对应的操作,如样本用户通过点击支付功能入口以对实体进行支付,服务端接收支付功能入口发送的支付信息并记录该次支付行为;或者,样本用户通过点击评价功能入口以对实体进行评论,服务端接收评价功能入口发送的评论信息并记录该次评价行为;或者,样本用户通过点击领券功能入口以领取优惠券,服务端接收领券功能入口发送的领券信息并记录该次领券行为。进一步地,还可记录样本用户的用户标识、交互行为以及对应的实体之间的关联关系。其中,交互行为记录可以是在预设时段内的交互行为记录,例如,可以是当前时间的前3个月内的交互行为记录。[0080]本实施例中,样本信息进一步包括为正样本信息以及负样本信息。其中,正样本信息可通过如下方式确定:针对该样本用户与每个熟知实体之间发生的每次交互行为,生成与该次交互行为相对应的正样本信息。也就是说,正样本信息和负样本信息的划分依据是样本用户与各个熟知实体之间是否发生了交互行为,若样本用户与其中一个熟知实体发生了交互行为,则生成与该次交互行为相对应的正样本信息。其中,正样本信息可由用户属性信息以及实体属性信息两种元素构成,举例来说,若样本用户A在某肯德基门店就餐,则将样本用户A+熟知实体肯德基门店对应标记为正样本信息。[0081]负样本信息可通过如下方式确定:将与该次交互行为相对应的熟知实体确定为交互实体,确定与交互实体相对应的非交互实体,根据非交互实体生成与该次交互行为相对应的负样本信息。[0082]也就是说,交互实体是指与样本用户发生过交互行为的熟知实体,而非交互实体是未与样本用户发生过交互行为的熟知实体。具体应用中,根据预设的非交互实体选取规则从熟知区域内未与样本用户发生过交互行为的多个熟知实体中选取出非交互实体。沿用上述示例,在样本用户A所对应的熟知区域内,样本用户A未在全家便利店内进行过支付,则将样本用户A+非交互实体全家便利店对应标记为负样本信息。需要说明的是,上述正、负样本信息的组成元素仅仅是本发明的具体实施例,实际应用中还获取多个维度信息作为样本信息的组成元素。[0083]其中,确定与交互实体相对应的非交互实体的步骤具体包括:根据各个熟知实体与该交互实体之间的距离确定与该交互实体相对应的非交互实体。例如,可根据各个熟知实体与该交互实体之间的距离,选取出熟知实体中与该交互实体之间的距离小于预设距离阈值的、且与样本用户未发生过交互行为的多个熟知实体,并将该多个熟知实体确定为与该交互实体相对应的非交互实体。[0084]或者,根据各个熟知实体的类型选择多个分别属于不同类型的熟知实体,将多个分别属于不同类型的熟知实体确定为与交互实体相对应的非交互实体。具体可根据APP交易数据中不同类型的熟知实体的分布概率选取出多个未与该样本用户发生交互关系的多个熟知实体作为非交互实体,其中,非交互实体的数量可根据实际需要进行设置。通过该方式,能够保证选取的多个非交互实体不会偏向于某一类型,又能使多个非交互实体的类型的比例符合整体交易数据中实体的类型的比例,避免选取的非交互实体的类型单一。其中,熟知实体的类型包括正餐类型、轻餐类型、快消类型以及泛行业类型,[0085]步骤S230:根据样本信息生成预设的实体评价模型。[0086]在上述示例中,样本信息由两种组成元素构成,即用户维度信息和实体维度信息两种组成元素构成,而本发明中对样本信息的组成元素不作限定。可选地,样本信息包括:用户维度信息、实体维度信息、和或环境维度信息。[0087]其中,用户维度信息包括以下内容中的至少一个:用户身份信息、用户搜索信息、用户支付信息、点击推荐信息以及用户到店信息。用户身份信息可以包括用户的年龄、性别、身份标识等;用户搜索信息可以包括用户在线上搜索的实体的频次或者类目等;用户支付信息可以包括用户在线上线下的支付的频次以及支付的实体的类目分布等;点击推荐信息可以包括用户在线上所点击的推荐内容的频次以及点击的推荐内容的类目分布等;用户到店信息可以包括用户到线下店铺的频次及店铺的类目分布等。[0088]实体维度信息包括以下内容中的至少一个:实体特征信息、实体点击信息、实体支付信息、以及实体搜索信息。实体特征信息可以包括实体的各级类目、实体的品牌、实体的质量等静态信息;实体点击信息可以包括实体被点击的频次分布信息等;实体支付信息可以包括在线上以及线下被支付的频次、支付的金额分布等信息;实体搜索信息可以包括用户在线上搜索实体的频次分布等信息。[0089]环境维度信息包括:时间类信息、天气类信息、和或区域类信息;其中,时间类信息包括:工作日信息、节假日信息、时段信息、和或季节信息;区域类信息包括:区域交易频次信息、区域交易金额信息、区域交易时间信息、和或区域经纬度信息。其中,时间类信息具体是指每一次用户与实体之间的交互行为所对应的时间信息,具体确定每一次交互行为的时间是否为工作日、是否为节假日、处于一天当中的什么时段、和或处于什么季节,以店铺为例,样本用户在工作日的中午11点至12点在公司附近的粥铺进行了支付,则可以根据该支付行为,提取出对应的时间类信息为工作日中午时段。区域类信息具体可以根据写字楼区域、商圈区域、城市分区、居民小区区域等进行确定,举例来说,相比于居民小区区域,商圈区域内的区域交易频次更高,区域交易金额更大,区域交易时间的分布更分散等,因此,根据区域类信息可以确定该区域内的交易特征。[0090]下面以一个具体的示例来详细介绍生成样本信息的方法,在该示例中,实体具体指店铺类实体。样本用户A在工作日的中午去了公司园区的肯德基吃了午饭,则样本用户A与肯德基店铺之间必定发生了交互行为,根据上述内容可知样本用户A的公司附近的区域为熟知区域,该肯德基店铺为位于该熟知区域内的熟知实体,则该肯德基店铺为与该次交互行为相对应的交互实体,生成与该次交互行为相对应的正样本信息,具体包括:用户维度信息样本用户A、实体维度信息(肯德基店铺,轻餐)以及区域类信息公司园区所属的区域)、时间类信息工作日,中午时段)。然后,从该熟知区域内按照选取规则选取出三家未与样本用户A发生交互行为的店铺,该三家店铺可分别对应不同的店铺类型,如选取出老娘舅轻餐)、全家便利店快消)、理发店泛行业),则该三家店铺为上述交互实体相对应的非交互实体,则根据非交互实体生成的与该次交互相对应的负样本信息具体包括:用户维度信息(样本用户A、实体维度信息(老娘舅店铺,轻餐)以及区域类信息(公司园区所属的区±或、时间类信息工作日,中午时段);用户维度信息样本用户A、实体维度信息全家便利店,快消)以及区域类信息公司园区所属的区域)、时间类信息工作日,中午时段);以及用户维度信息样本用户A、实体维度信息理发店,泛行业)以及区域类信息(公司园区所属的区域)、时间类信息(工作日,中午时段)。上述正样本信息以及三条负样本信息从两个角度阐述了样本用户A在工作日中午时段对于店铺的喜好情况,第一,同类型店铺之间,正样本信息对应为轻餐,负样本信息对应也是轻餐,则表明样本用户A在工作日中午时段更加偏好轻餐类型的店铺,且仅针对上述正样本信息而言,样本用户A在工作日中午时段更加偏好肯德基这样的店铺;第二,不同类型店铺之间,正样本信息对应为轻餐,负样本信息对应为快消和泛行业,则表明样本用户A在工作日中午时段更加偏好轻餐类型的店铺,而不喜欢快消以及泛行业类型的店铺。[0091]因此,利用样本信息可以预测用户的偏好,本实施例的方法中,为了提升预测准确性,利用机器学习的方法以及多个样本信息构建实体评价模型,并利用样本信息对实体评价模型进行训练,以供后续过程中利用该实体评价模型对用户的偏好进行预测。实际应用中,可采用逻辑回归算法构建实体评价模型。需要说明的是,本发明对构建实体评价模型的方式不作限定,本领域技术人员还可采取其他算法来构建实体评价模型。[0092]步骤S240:获取当前用户的用户属性信息以及各个待推送实体的实体属性信息,获取与当前用户相对应的环境属性信息。[0093]本发明中,样本用户和当前用户具体指同一个用户,针对用户的每一次与实体之间的交互行为记录都会生成对应的样本信息,根据该样本信息对上述实体评价模型进行训练,通俗地来讲,本发明的方案即是根据用户在熟知区域内的与实体之间的历史行为数据对该用户的实体偏好进行预测。[0094]其中,当前用户的用户属性信息与上述样本用户的用户维度信息一致,待推送实体的实体属性信息与上述实体维度信息一致,与当前用户相对应的环境属性信息与环境维度信息一致,在此不再赘述。其中,当前用户的环境属性信息可根据当前用户所处的位置所属的区域以及当前的时间信息进行确定。[0095]步骤S250:分别针对每个待推送实体,根据该待推送实体的实体属性信息以及用户属性信息以及环境属性信息生成与该待推送实体相对应的特征向量。[0096]实际应用中,可采用序列化训练的方式构建实体评价模型,因此,针对每一个待推送实体,根据该待推送实体的实体属性信息以及用户属性信息以及环境属性信息生成与该待推送实体相对应的特征序列特征向量),以供后续步骤中,将特征向量输入至实体评价模型,从而为每一个特征向量进行打分。[0097]步骤S260:将各个待推送实体的特征向量输入预设的实体评价模型,根据实体评价模型的输出结果为当前用户推送实体。[0098]根据上述步骤生成了与各个带推送实体的特征向量,则将各个带推送实体的特征向量输入至预设的实体评价模型中,该实体评价模型能够为各个待推送实体的特征向量进行打分,也即每一个特征向量都会被赋予一个排序分,然后,根据该实体评价模型的输出结果为当前用户推送实体。具体应用中,可将实体评价模型部署在线上,获取到各个待推送实体的特征向量,在线上为各个待推送实体的特征向量进行打分。此外,除了为当前用户推送实体,根据实体评价模型的输出结果还可以进行其他处理。[0099]具体地,根据实体评价模型输出的店铺类实体评价结果,为当前用户推送店铺类实体,当实体为店铺类型时,则根据店铺实体评价结果为当前用户推送店铺类实体,具体可将得分高于预设阈值的特征向量对应的店铺类实体推送给当前用户,另外对于店铺类型的实体,还可将店铺标识一并推送给当前用户,根据该店铺标识可以确定店铺的位置信息等。[0100]或者,根据实体评价模型输出的店铺类实体评价结果,为当前用户推送与店铺相关的电子券实体、和或商品实体。该方式可应用于专属优惠渠道上,专属优惠渠道是基于位置服务的电子券实体或者商品实体的推荐渠道,电子券实体以及商品实体的载体是店铺实体,用户对电子券实体以及商品实体的感兴趣程度在一定程度上会受电子券实体以及商品实体所属的店铺实体影响,因此,采用该方式,能够在优化了店铺实体的排序的基础上,提升了电子券实体和或商品实体的推荐效果。[0101]综上,在本实施的方法中,考虑到用户在熟知区域内与实体之间的交互行为的主观性和目的性更强,采用用户在自己的熟知区域的熟知门店的交互数据作为实体推荐算法的样本,能够充分刻画用户对实体的偏好习惯;其次,利用机器学习算法构建实体评价模型,以及用户在熟知区域内与样本实体之间的交互行为数据对该实体评价模型进行训练,能够提升输出结果的准确性;其次,该方式中交互行为对应的样本信息包括多个维度的信息,该多个维度的信息能够更加准确地刻画用户对于实体的偏好,且利用多个维度的信息对实体评价模型进行训练,能够使实体评价模型的输出结果与用户的实际偏好更加匹配,也即能够提升预测结果的准确性,从而有针对性地向用户推送实体,有效提升推送实体的点击率;最后,通过向用户推送不同类型的实体,能够为用户提供多种选择,有利于提升用户体验。[0102]实施例三[0103]图3示出了本发明实施例三提供的一种实体推送系统的结构示意图,该系统包括:[0104]获取模块31,适于获取当前用户的用户属性信息以及各个待推送实体的实体属性伯息;[0105]特征向量生成模块32,适于分别针对每个待推送实体,根据该待推送实体的实体属性信息以及用户属性信息生成与该待推送实体相对应的特征向量;[0106]推送模块33,适于将各个待推送实体的特征向量输入预设的实体评价模型,根据实体评价模型的输出结果为当前用户推送实体;其中,实体评价模型根据各个样本用户在熟知区域内与样本实体之间的交互行为确定。[0107]可选地,获取模块31进一步适于:获取与当前用户相对应的环境属性信息;[0108]则特征向量生成模块32进一步适于:结合环境属性信息生成与该待推送实体相对应的特征向量。[0109]可选地,上述系统进一步包括:[0110]熟知实体确定模块,适于针对每个样本用户,确定该样本用户所对应的熟知区域,将熟知区域内包含的各个实体确定为熟知实体;[0111]样本信息生成模块,适于根据该样本用户与各个熟知实体之间发生的交互行为记录生成对应的样本信息;[0112]实体评价模型生成模块,适于根据样本信息生成预设的实体评价模型。[0113]可选地,样本信息生成模块进一步适于:[0114]针对该样本用户与每个熟知实体之间发生的每次交互行为,生成与该次交互行为相对应的正样本信息。[0115]可选地,样本信息生成模块进一步适于:[0116]将与该次交互行为相对应的熟知实体确定为交互实体,确定与交互实体相对应的非交互实体,根据非交互实体生成与该次交互行为相对应的负样本信息。[0117]可选地,样本信息生成模块进一步适于:[0118]根据各个熟知实体与该交互实体之间的距离确定与该交互实体相对应的非交互实体;和或,[0119]根据各个熟知实体的类型选择多个分别属于不同类型的熟知实体,将多个分别属于不同类型的熟知实体确定为与交互实体相对应的非交互实体。[0120]可选地,样本信息包括:用户维度信息、实体维度信息、和或环境维度信息;[0121]其中,用户维度信息和或用户属性信息包括以下内容中的至少一个:用户身份信息、用户搜索信息、用户支付信息、点击推荐信息以及用户到店信息;[0122]实体维度信息和或实体属性信息包括以下内容中的至少一个:实体特征信息、实体点击信息、实体支付信息、以及实体搜索信息;[0123]环境维度信息和或环境属性信息包括:时间类信息、天气类信息、和或区域类信息;其中,时间类信息包括:工作日信息、节假日信息、时段信息、和或季节信息;区域类信息包括:区域交易频次信息、区域交易金额信息、区域交易时间信息、和或区域经纬度信息。[0124]可选地,推送模块33进一步适于:[0125]根据实体评价模型输出的店铺类实体评价结果,为当前用户推送店铺类实体;和或,[0126]根据实体评价模型输出的店铺类实体评价结果,为当前用户推送与店铺相关的电子券实体、和或商品实体。[0127]可选地,交互行为包括以下中的至少一个:支付行为、评价行为、以及领券行为。关于上述各个模块的具体结构和工作原理可参照方法实施例中相应部分的描述,此处不再赘述。[0128]实施例四[0129]本申请实施例四提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的实体推送方法。[0130]可执行指令具体可以用于使得处理器执行以下操作:获取当前用户的用户属性信息以及各个待推送实体的实体属性信息;分别针对每个待推送实体,根据该待推送实体的实体属性信息以及用户属性信息生成与该待推送实体相对应的特征向量;将各个待推送实体的特征向量输入预设的实体评价模型,根据实体评价模型的输出结果为当前用户推送实体;其中,实体评价模型根据各个样本用户在熟知区域内与样本实体之间的交互行为确定。[0131]实施例五[0132]图4示出了根据本发明实施例五的一种电子设备的结构示意图,本发明具体实施例并不对电子设备的具体实现做限定。[0133]如图4所示,该电子设备可以包括:处理器(processor402、通信接口CommunicationsInterface406、存储器memory404、以及通信总线408。[0134]其中:[0135]处理器402、通信接口406、以及存储器404通过通信总线408完成相互间的通信。[0136]通信接口406,用于与其它设备比如客户端或其它服务器等的网元通信。[0137]处理器402,用于执行程序410,具体可以执行上述实体推送方法实施例中的相关步骤。[0138]具体地,程序410可以包括程序代码,该程序代码包括计算机操作指令。[0139]处理器402可能是中央处理器CPU,或者是特定集成电路ASICApplicationSpecificIntegratedCircuit,或者是被配置成实施本发明实施例的一个或多个集成电路。电子设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。[0140]存储器404,用于存放程序410。存储器404可能包含高速RAM存储器,也可能还包括非易失性存储器non-volatilememory,例如至少一个磁盘存储器。[0141]程序410具体可以用于使得处理器402执行以下操作:获取当前用户的用户属性信息以及各个待推送实体的实体属性信息;分别针对每个待推送实体,根据该待推送实体的实体属性信息以及用户属性信息生成与该待推送实体相对应的特征向量;将各个待推送实体的特征向量输入预设的实体评价模型,根据实体评价模型的输出结果为当前用户推送实体;其中,实体评价模型根据各个样本用户在熟知区域内与样本实体之间的交互行为确定。[0142]在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。[0143]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。[0144]类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。[0145]本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。[0146]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。[0147]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器DSP来实现根据本发明实施例的实体推送系统中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。[0148]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

权利要求:1.一种实体推送方法,包括:获取当前用户的用户属性信息以及各个待推送实体的实体属性信息;分别针对每个待推送实体,根据该待推送实体的实体属性信息以及所述用户属性信息生成与该待推送实体相对应的特征向量;将各个待推送实体的特征向量输入预设的实体评价模型,根据所述实体评价模型的输出结果为所述当前用户推送实体;其中,所述实体评价模型根据各个样本用户在熟知区域内与样本实体之间的交互行为确定。2.根据权利要求1所述的方法,其中,所述获取当前用户的用户属性信息以及各个待推送实体的实体属性信息的步骤之后,进一步包括:获取与所述当前用户相对应的环境属性f目息;则所述根据该待推送实体的实体属性信息以及所述用户属性信息生成与该待推送实体相对应的特征向量的步骤具体包括:结合所述环境属性信息生成与该待推送实体相对应的特征向量。3.根据权利要求1或2所述的方法,其中,所述方法执行之前,进一步包括:针对每个样本用户,确定该样本用户所对应的熟知区域,将所述熟知区域内包含的各个实体确定为熟知实体;根据该样本用户与各个熟知实体之间发生的交互行为记录生成对应的样本信息;根据所述样本信息生成所述预设的实体评价模型。4.根据权利要求3所述的方法,其中,所述根据该样本用户与各个熟知实体之间发生的交互行为记录生成对应的样本信息的步骤具体包括:针对该样本用户与每个熟知实体之间发生的每次交互行为,生成与该次交互行为相对应的正样本信息。5.根据权利要求4所述的方法,其中,所述针对该样本用户与每个熟知实体之间发生的每次交互行为,生成与该次交互行为相对应的正样本信息的步骤之后,进一步包括:将与该次交互行为相对应的熟知实体确定为交互实体,确定与所述交互实体相对应的非交互实体,根据所述非交互实体生成与该次交互行为相对应的负样本信息。6.根据权利要求5所述的方法,其中,所述确定与所述交互实体相对应的非交互实体的步骤具体包括:根据各个熟知实体与该交互实体之间的距离确定与该交互实体相对应的非交互实体;和或,根据各个熟知实体的类型选择多个分别属于不同类型的熟知实体,将所述多个分别属于不同类型的熟知实体确定为与所述交互实体相对应的非交互实体。7.根据权利要求3-6任一所述的方法,其中,所述样本信息包括:用户维度信息、实体维度信息、和或环境维度信息;其中,所述用户维度信息和或所述用户属性信息包括以下内容中的至少一个:用户身份信息、用户搜索信息、用户支付信息、点击推荐信息以及用户到店信息;所述实体维度信息和或所述实体属性信息包括以下内容中的至少一个:实体特征信息、实体点击信息、实体支付信息、以及实体搜索信息;所述环境维度信息和或所述环境属性信息包括:时间类信息、天气类信息、和或区域类信息;其中,所述时间类信息包括:工作日信息、节假日信息、时段信息、和或季节信息;所述区域类信息包括:区域交易频次信息、区域交易金额信息、区域交易时间信息、和或区域经纬度信息。8.—种实体推送系统,包括:获取模块,适于获取当前用户的用户属性信息以及各个待推送实体的实体属性信息;特征向量生成模块,适于分别针对每个待推送实体,根据该待推送实体的实体属性信息以及所述用户属性信息生成与该待推送实体相对应的特征向量;推送模块,适于将各个待推送实体的特征向量输入预设的实体评价模型,根据所述实体评价模型的输出结果为所述当前用户推送实体;其中,所述实体评价模型根据各个样本用户在熟知区域内与样本实体之间的交互行为确定。9.一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如权利要求1-7中任一项所述的实体推送方法对应的操作。10.—种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求1-7中任一项所述的实体推送方法对应的操作。

百度查询: 口口相传(北京)网络技术有限公司 实体推送方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。