一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种信息推送方法及装置、存储介质与流程

2022-07-16 17:09:11 来源:中国专利 TAG:
1.本技术涉及信息推送
技术领域
:,尤其涉及一种信息推送方法及装置、存储介质。
背景技术
::2.随着互联网技术的发展,用户可以从多方面获取信息,如用户从互联网上获取信息,或者网络向用户推送信息等。3.现有技术中,网络向用户推送信息的过程是先检测用户(客户端)对对象的浏览、收藏、搜索、点击、处理等操作行为,根据用户对该对象的操作行为次数来确定用户是否对该对象感兴趣,以在用户对该对象感兴趣的情况下,就向该用户推送该对象对应的对象信息,由于用户的兴趣点可能会发生变化,若直接按照用户对对象的操作行为次数来确定用户的兴趣点,会降低信息推送时的准确性。技术实现要素:4.为解决上述技术问题,本技术实施例期望提供一种信息推送方法及装置、存储介质,能够提高信息推送时的准确性。5.本技术的技术方案是这样实现的:6.本技术实施例提供一种信息推送方法,所述信息推送方法包括:7.在获取到客户端的操作行为信息的情况下,确定所述操作行为信息对应的对象信息;8.确定对象分蔟点,根据所述对象分蔟点对所述对象信息进行分蔟,得到分蔟信息;9.利用兴趣表征模型中的分组权重和所述分蔟信息确定出所述客户端的兴趣标识;10.将与所述兴趣标识匹配的对象作为待推送对象,并向所述客户端推送所述待推送对象的待推送信息。11.本技术实施例提供了一种信息推送装置,所述装置包括:12.确定单元,用于在获取到客户端的操作行为信息的情况下,确定所述操作行为信息对应的对象信息;确定对象分蔟点;利用兴趣表征模型中的分组权重和所述分蔟信息确定出所述客户端的兴趣标识;13.分组单元,用于根据所述对象分蔟点对所述对象信息进行分蔟,得到分蔟信息;14.推送单元,用于将与所述兴趣标识匹配的对象作为待推送对象,并向所述客户端推送所述待推送对象的待推送信息。15.本技术实施例提供了一种信息推送装置,所述装置包括:16.存储器、处理器和通信总线,所述存储器通过所述通信总线与所述处理器进行通信,所述存储器存储所述处理器可执行的信息推送的程序,当所述信息推送的程序被执行时,通过所述处理器执行上述所述的信息推送方法。17.本技术实施例提供了一种存储介质,其上存储有计算机程序,应用于信息推送装置,其特征在于,该计算机程序被处理器执行时实现上述所述的信息推送方法。18.本技术实施例提供了一种信息推送方法及装置、存储介质,信息推送方法包括:在获取到客户端的操作行为信息的情况下,确定操作行为信息对应的对象信息;确定对象分蔟点,根据对象分蔟点对对象信息进行分蔟,得到分蔟信息;利用兴趣表征模型中的分组权重和分蔟信息确定出客户端的兴趣标识;将与兴趣标识匹配的对象作为待推送对象,并向客户端推送待推送对象的待推送信息。采用上述方法实现方案,信息推送装置通过检测客户端的操作行为信息,利用对象分蔟点对根据该操作行为信息确定的对象信息进行分蔟,得到分蔟信息,通过利用兴趣表征模型中的分组权重和分蔟信息确定出客户端的兴趣标识,在客户端的兴趣点改变的情况下,信息推送装置也可以利用兴趣表征模型根据获取到的客户端的操作行为信息重新确定客户端的兴趣标识,以根据重新确定的兴趣标识来确定待推送信息,以向客户端推送准确的待推送信息,提高了信息推送时的准确性。附图说明19.图1为本技术实施例提供的一种信息推送方法流程图;20.图2为本技术实施例提供的一种示例性的信息推送结构示意图一;21.图3为本技术实施例提供的一种示例性的信息推送结构示意图二;22.图4为本技术实施例提供的一种信息推送装置的组成结构示意图一;23.图5为本技术实施例提供的一种信息推送装置的组成结构示意图二。具体实施方式24.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。25.本技术实施例提供了一种信息推送方法,一种信息推送方法应用于信息推送装置,图1为本技术实施例提供的一种信息推送方法流程图,如图1所示,信息推送方法可以包括:26.s101、在获取到客户端的操作行为信息的情况下,确定操作行为信息对应的对象信息。27.本技术实施例提供的一种信息推送方法适用于向客户端推送待推送信息的场景下。28.在本技术实施例中,信息推送装置可以以各种形式来实施。例如,本技术中描述的信息推送装置可以包括诸如手机、照相机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(personaldigitalassistant,pda)、便捷式媒体播放器(portablemediaplayer,pmp)、导航装置、可穿戴设备、智能手环、计步器等装置,以及诸如数字tv、台式计算机、服务器等装置。29.在本技术实施例中,客户端具体为用户对操作对象执行操作行为时的客户端。30.需要说明的是,操作对象为商品。31.需要说明的是,对象信息为用于描述操作对象的信息。具体的,对象信息可以为向量形式的信息;对象信息也可以为其他形式的信息;具体的对象信息的表述形式可以根据实际情况进行确定,本技术实施例对此不作限定。32.在本技术实施例中,操作行为信息包括客户端处的用户对商品的浏览操作信息、搜索操作信息、点击操作信息、收藏操作信息、处理操作信息等。具体的,处理操作信息可以为加购操作信息。33.在本技术实施例中,信息推送装置可以定时获取客户端的操作行为信息;信息推送装置也可以在接收到指令的情况下,就获取客户端的操作行为信息;信息推送装置还可以在其他的场景下,获取客户端的操作行为信息;具体的信息推送装置获取客户端的操作行为信息的具体情况可以根据实际情况进行确定,本技术实施例对此不作限定。34.在本技术实施例中,对象信息的数量可以为一个,对象信息的数量也可以为两个,对象信息的数量还可以为多个,具体的对象信息的数量可以根据实际情况进行确定,本技术实施例对此不作限定。35.需要说明的是,操作对象与对象信息一一对应,具体的,一个操作对象对应一个对象信息。36.在本技术实施例中,信息推送装置确定操作行为信息对应的对象信息的过程,包括:信息推送装置确定操作行为信息对应的操作对象;并获取操作对象对应的对象描述信息;信息推送装置对对象描述信息进行分词,得到多个分词信息;信息推送装置根据多个分词信息,确定对象信息。37.在本技术实施例中,客户端在对操作对象执行操作行为的情况下,客户端会记录该操作行为对应的操作行为信息和操作对象,以供信息处理装置可以根据记录的信息确定该操作行为信息对应的操作对象。38.需要说明的是的,若操作对象为商品,则对象描述信息可以为用于描述该商品的描述信息,包括商品名称、商品类型、商品价格、商品折扣、商品的编号等,具体的对象描述信息可以根据实际情况进行确定,本技术实施例对此不作限定。39.在本技术实施例中,对象描述信息是由多个词组成的描述信息;信息推送装置可以将对象描述信息进行分词,从而得到多个分词信息。40.在本技术实施例中,信息推送装置根据多个分词信息,确定对象信息的过程,包括:信息推送装置对多个分词信息进行向量转化,得到多个分词向量;信息推送装置对多个分词向量进行压缩,得到多个压缩向量;信息推送装置根据多个压缩向量,确定对象信息。41.在本技术实施例中,信息推送装置对多个分词向量进行压缩,得到多个压缩向量的过程,可以为信息推送装置利用word2vec压缩方式对多个分词向量进行压缩,得到多个压缩向量;信息推送装置也可以利用其它的压缩方式对多个分词向量进行压缩,得到多个压缩向量;具体的信息推送装置对多个分词向量进行压缩,得到多个压缩向量的方式可以根据实际情况进行确定,本技术实施例对此不作限定。42.在本技术实施例中,信息推送装置根据多个压缩向量,确定对象信息的过程,可以为信息推送装置确定多个压缩向量的平均向量;并将该平均向量作为对象信息;信息推送装置也可以确定多个压缩向量的和向量;并将该和向量作为对象信息;信息推送装置也可以利用其它的方式根据多个压缩向量,确定出对象信息;具体的信息推送装置根据根据多个压缩向量,确定出对象信息的方式可以根据实际情况进行确定,本技术实施例对此不作限定。43.在本技术实施例中,信息推送装置对多个分词信息进行向量转化,得到多个分词向量的过程,包括:信息推送装置从多个分词信息中去除不满足预设访问频率的分词信息,得到目标分词信息;信息推送装置对目标分词信息进行向量转化,得到多个分词向量。44.在本技术实施例中,预设访问频率可以为信息推送装置中配置的访问频率;预设访问频率也可以为其他设备传输至信息推送装置中的访问频率;预设访问频率还可以为用户输入至信息推送装置中的访问频率;具体的信息推送装置获取到预设访问频率的方式可以根据实际情况进行确定,本技术实施例对此不作限定。45.示例性的,信息推送装置在获取到操作对象对应的对象描述信息的情况下,信息推送装置就对对象描述信息进行分词。对象描述信息的数量可以为多个,对象描述信息可以为:s={skuid1:skuname1,skuid2:skuname2,...,skuidn:skunamen},其中skuid为多个操作对象的对象编号,skuname为多个操作对象对应的对象描述信息。信息推送装置对对象描述信息进行分词,得到多个分词信息可以为sn={word1,word2,...,wordn},信息推送装置还会确定多个分词信息对应的访问频率,从多个分词信息中去除不满足预设访问频率的分词信息,得到目标分词信息d={word1,word2,word3,wordn}。然后,信息推送装置对目标分词信息进行向量转化,得到多个分词向量word1={1,0,0...,0},word2={0,1,0...,0},wordn={0,0,0...,1}。之后,信息推送装置可以利用word2vec压缩方式对多个分词向量进行压缩,得到多个压缩向量word1={n1,n2,...,nm},-1《n1,n2,...,nm《1,m为整数,为词向量的长度,一般设置为2的倍数。最后,信息推送装置根据多个压缩向量,确定对象信息,可以由skuemb表示。46.s102、确定对象分蔟点,根据对象分蔟点对对象信息进行分蔟,得到分蔟信息。47.在本技术实施例中,信息推送装置确定操作行为信息对应的对象信息之后,信息推送装置就确定对象分蔟点,根据对象分蔟点对对象信息进行分蔟,得到分蔟信息。48.需要说明的是,对象分蔟点可以为操作对象对应的分类点。49.在本技术实施例中,对象分蔟点可以为根据操作对象的历史兴趣标识确定出来的分蔟点;对象分蔟点也可以为配置的分蔟点;在对象信息的数量为多个的情况下,对象分蔟点还可以为随机从多个对象信息中获取得到的分蔟点;对象分蔟点还可以为信息推送装置以其他的方式确定出来的分蔟点;具体的信息推送装置确定对象分蔟点的方式可以根据实际情况进行确定,本技术实施例对此不作限定。50.在本技术实施例中,对象分蔟点可以为向量形式的信息;对象分蔟点也可以为其他形式的信息;具体的对象分蔟点的表述形式可以根据实际情况进行确定,本技术实施例对此不作限定。51.在本技术实施例中,对象信息的数量为多个,对象分蔟点的数量包括多个,信息推送装置根据对象分蔟点对对象信息进行分蔟,得到分蔟信息的过程,包括:信息推送装置根据多个对象分蔟点对多个对象信息进行分蔟,得到多组第一分蔟信息;信息推送装置根据多组第一分蔟信息,更新多个对象分蔟点,得到多个更新后的对象分蔟点;并确定多个对象分蔟点的更新次数;信息推送装置在更新次数大于或者等于预设更新次数阈值的情况下,根据更新后的多个对象分蔟点重新对多个对象信息进行分蔟,得到多个目标分蔟信息,并将多个目标分蔟信息作为分蔟信息。52.在本技术实施例中,信息推送装置根据多组第一分蔟信息,更新多个对象分蔟点,得到多个更新后的对象分蔟点的过程,包括:信息推送装置对多组分蔟信息中的每一组分蔟信息中的对象信息进行平均处理,得到每一组分蔟信息对应的更新后的对象分蔟点,即得到多个更新后的对象分蔟点;信息推送装置也可以对多组分蔟信息中的每一组分蔟信息中的对象信息进行加和处理,得到每一组分蔟信息对应的更新后的对象分蔟点,即得到多个更新后的对象分蔟点;信息推送装置也可以按照其他的方式,根据多组第一分蔟信息,更新多个对象分蔟点,得到多个更新后的对象分蔟点;具体的信息推送装置根据多组第一分蔟信息,更新多个对象分蔟点,得到多个更新后的对象分蔟点的方式可以根据实际情况进行确定,本技术实施例对此不作限定。53.在本技术实施例中,在更新次数小于预设更新次数阈值的情况下,继续更新多个分蔟点,直至多个分蔟点的更新次数大于或者等于预设更新次数阈值;并根据大于或者等于预设更新次数阈值时对应的多个目标分蔟点对多个对象信息进行分蔟,得到分蔟信息。54.在本技术实施例中,预设更新次数阈值可以为信息推送装置中配置的阈值;预设更新次数阈值也可以为其他设备传输至信息推送装置中的阈值;预设更新次数阈值还可以为信息推送装置以其他的方式获取到的阈值;具体的信息推送装置获取到预设更新次数阈值的方式可以根据实际情况进行确定,本技术实施例对此不作限定。55.在本技术实施例中,信息推送装置也可以在每一个更新后的分蔟点和属于该每一个更新后的分蔟点类别的对象信息之间的距离小于预设距离的情况下,信息推送装置就确定该每一个更新后的分蔟点为每一个目标分蔟点,并将每一个目标分蔟点对应的每一组分蔟信息作为该分蔟信息。56.在本技术实施例中,信息推送装置根据多个对象分蔟点对多个对象信息进行分蔟,得到多组第一分蔟信息的过程,包括:信息推送装置分别确定多个对象信息中的每一个对象信息与多个对象分蔟点之间的多个距离;信息推送装置从多个距离中确定距离最小的目标距离,并确定目标距离对应的目标对象信息和目标对象分蔟点;信息推送装置将目标对象信息划分为目标对象分蔟点对应的分蔟信息组别中,得到一组分蔟信息;直至确定出多个对象信息对应的多组第一分蔟信息。57.需要说明的是,目标对象信息为多个对象信息中的任一个对象信息。58.需要说明的是,一个对象信息对应多个对象分蔟点对应多个距离。59.在本技术实施例中,若对象信息为向量形式的信息,且对象分蔟点也为向量形式的信息,则信息推送装置分别确定多个对象信息中的每一个对象信息与多个对象分蔟点之间的多个距离的方式,可以为信息推送装置分别确定每一个对象信息对应的第一向量与多个对象分蔟点对应的多个第二向量之间的向量距离,从而得到多个距离。60.示例性的,多个对象信息包括第一对象信息(0,0,1)、第二对象信息(0,1,1)、第三对象信息(1,1,1)、第四对象信息(2,1,1)、第五对象信息(1,3,1);多个对象分蔟点包括:第一对象分蔟点(0,0,3)、第二对象分蔟点(0,1,0)、第三对象分蔟点(1,5,1);则信息推送装置分别确定第一对象信息与第一对象分蔟点、第二对象分蔟点和第三对象分蔟点之间的距离包括:第一对象信息与第一对象分蔟点之间的距离为2;第一对象信息与第二对象分蔟点之间的距离约为1.414;第一对象信息与第三对象分蔟点之间的距离为5.099,从而得到第一对象信息对应的多个距离;信息推送装置分别确定第二对象信息与第一对象分蔟点、第二对象分蔟点和第三对象分蔟点之间的距离包括:第二对象信息与第一对象分蔟点之间的距离为2.236;第二对象信息与第二对象分蔟点之间的距离约为1;第二对象信息与第三对象分蔟点之间的距离为4.123,从而得到第二对象信息对应的多个距离;信息推送装置分别确定第三对象信息与第一对象分蔟点、第二对象分蔟点和第三对象分蔟点之间的距离包括:第三对象信息与第一对象分蔟点之间的距离为2.449;第三对象信息与第二对象分蔟点之间的距离约为1.414;第三对象信息与第三对象分蔟点之间的距离为4,从而得到第三对象信息对应的多个距离;信息推送装置分别确定第四对象信息与第一对象分蔟点、第二对象分蔟点和第三对象分蔟点之间的距离包括:第四对象信息与第一对象分蔟点之间的距离为3;第四对象信息与第二对象分蔟点之间的距离约为2.236;第四对象信息与第三对象分蔟点之间的距离为4.123,从而得到第四对象信息对应的多个距离;信息推送装置分别确定第五对象信息与第一对象分蔟点、第二对象分蔟点和第三对象分蔟点之间的距离包括:第五对象信息与第一对象分蔟点之间的距离约为3.742;第五对象信息与第二对象分蔟点之间的距离约为2.449;第五对象信息与第三对象分蔟点之间的距离为2,从而得到第五对象信息对应的多个距离。61.需要说明的是,确定两个向量之间的距离的方式为现有技术,本技术实施例对此不作限定。62.在本技术实施例中,信息推送装置确定操作行为信息对应的对象信息之后,信息推送装置根据对象分蔟点对对象信息进行分蔟,得到分蔟信息之前,信息推送装置还会获取在操作行为信息之前预设数量的对象对应的历史对象信息;相应的,信息推送装置根据对象分蔟点对对象信息进行分蔟,得到分蔟信息的过程,包括:信息推送装置根据对象分蔟点对对象信息和历史对象信息进行分蔟,得到分蔟信息。63.在本技术实施例中,预设数量可以为信息推送装置中配置的数量;预设数量也可以为其他设备传输至信息推送装置中的数量;预设数量还可以为用户输入至信息推送装置中的数量;具体的预设数量可以根据实际情况进行确定,本技术实施例对此不作限定。64.示例性的,预设数量可以为50,预设数量也可以为10,预设数量还可以为与对象信息的数量之和为预设信息数量的值;预设数量还可以为其他的数量值;具体的预设数量的数量值可以根据实际情况进行确定,本技术实施例对此不作限定。65.需要说明的是,历史对象信息为客户端检测到操作行为信息对应的操作行为之前,检测到的历史操作行为对应的历史对象的对象信息。66.s103、利用兴趣表征模型中的分组权重和分蔟信息确定出客户端的兴趣标识。67.在本技术实施例中,信息推送装置确定对象分蔟点,根据对象分蔟点对对象信息进行分蔟,得到分蔟信息之后,信息推送装置就利用兴趣表征模型中的分组权重和分蔟信息确定出客户端的兴趣标识。68.需要说明的是,兴趣标识包括感兴趣标识和不感兴趣标识。69.示例性的,感兴趣标识可以为1,不感兴趣标识可以为0。70.在本技术实施例中,兴趣表征模型可以为信息推送装置中配置的模型;兴趣表征模型也可以为其他设备传输至信息推送装置中的模型;兴趣表征模型还可以为信息推送装置以其他的方式获取到的模型;具体的信息推送装置获取兴趣表征模型的方式可以根据实际情况进行确定,本技术实施例对此不作限定。71.需要说明的是,兴趣表征模型中配置有分组权重。72.在本技术实施例中,信息推送装置利用兴趣表征模型中的分组权重和分蔟信息确定出客户端的兴趣标识之前,信息推送装置还会获取样本客户端对应的样本操作行为信息;并确定样本操作行为信息对应的样本对象信息;信息推送装置按照预设信息长度对样本对象信息进行滑窗式分段,得到多个分段信息;并根据多个分段信息中的最后一个对象对应的操作行为确定多个样本兴趣标识;信息推送装置确定多个分段信息中的每一个分段信息对应的样本对象分蔟点;信息推送装置按照样本对象分蔟点对多个分段信息中的每一个分段信息进行分蔟,得到多组样本分蔟信息;并利用多个样本兴趣标识和多组样本分蔟信息训练初始兴趣表征模型,得到兴趣表征模型。73.在本技术实施例中,预设信息长度可以为信息推送装置中配置的信息长度,预设信息长度也可以为其他装置传输至信息推送装置中的信息长度;预设信息长度还可以为信息推送装置以其他的方式获取到的信息长度;具体的信息推送装置获取到预设信息长度的方式可以根据实际情况进行确定,本技术实施例对此不作限定。74.需要说明的是,预设信息长度可以为100个对象信息的长度;预设信息长度可以为200个对象信息的长度;预设信息长度还可以为其他的信息长度,具体的预设信息长度可以根据实际情况进行确定,本技术实施例对此不作限定。75.在本技术实施例中,信息推送装置按照预设信息长度对样本对象信息进行滑窗式分段,得到多个分段信息的过程,包括:信息推送装置从第一个样本操作行为信息开始,获取预设信息长度对样本操作行为信息作为第一个分段信息;然后信息推送装置从第二个样本操作行为信息开始,获取预设信息长度对样本操作行为信息作为第二个分段信息;之后,信息推送装置从第三个样本操作行为信息开始,获取预设信息长度对样本操作行为信息作为第三个分段信息;…;直至得到多个分段信息。76.需要说明的是,预设数量与对象信息的数量之和为预设信息长度。77.在本技术实施例中,样本兴趣标识包括感兴趣标识和不感兴趣标识,在确定出最后一个对象对应的操作行为是点击、加购、收藏等行为信息的情况下,则认为是感兴趣标识;在确定出最后一个对象对应的操作行为是浏览、搜索等行为信息的情况下,则认为是不感兴趣标识。78.在本技术实施例中,如图2所示,信息推送装置获取到的样本对象对应的的样本操作行为信息作为输入,样本操作行为信息包括对样本对象的浏览、搜索、收藏、点击、加购等操作行为信息,信息推送装置确定样本操作行为信息对应的样本对象信息,信息推送装置根据时间顺序,按照预设信息长度n对样本对象信息进行滑窗式分段,得到多个分段信息h={skuemb1,skuemb2,…,skuembn},根据多个分段信息中的最后一个对象对应的操作行为确定多个样本兴趣标识(兴趣提取层确定样本兴趣标识)。示例性的,最后一个对象对应的操作行信息skuembn为点击、加购、收藏等兴趣行为的情况下,则对应的样本兴趣标识为1,即为感兴趣标识,最后一个对象对应的操作行信息是浏览、搜索的情况下,则对应的样本兴趣标识为0。通过滑窗式分段得到的多个分段信息中的每一个分段信息表示为s={b,t,l},其中b={skuemb1,skuemb2,…,skuembn-1},t=skuembn,l为整型,表示为样本兴趣标识。然后,按照样本对象分蔟点对多个分段信息中的每一个分段信息进行分蔟,得到多组样本分蔟信息。具体的,信息提取装置获取训练样本(每一个分段信息)s,样本数量为n,用户兴趣数量为k,对k个兴趣中心进行初始化,即确定每一个分段信息中的初始样本对象分蔟点,center1=skuemb1,center2=skuemb2,centerk=skuembk,每一个分段信息中除初始样本对象分蔟点外的其他样本信息与初始样本对象分蔟点之间的距离,将与初始样本对象分蔟点距离最小的样本对象信息行为归为一组,将每一类样本对象信息求平均,得到更新后的样本对象分蔟点,在更新次数到达最大次数,或者一组内的样本对象信息与该组的更新后的样本对象分蔟点之间距离小于e的情况下,停止迭代,并将更新后的样本对象分蔟点作为目标样本分蔟点,目标样本分蔟点对应的分段信息为c1={skuemb1,skuemb2,…,skuembm},c2={skuemb1,skuemb2,…,skuembn},ck={skuemb1,skuemb2,…,skuembl},即得到多个样本兴趣标识和多组样本分蔟信息,最后,信息推送装置利用多个样本兴趣标识和多组样本分蔟信息训练初始兴趣表征模型,得到兴趣表征模型。兴趣表征模型分为输入层(embbeding层),兴趣提取层(gru层),兴趣反馈层(thompson-bandit层和attention层),隐含层(concat层、relu层、sofmax(2)层),输出层(output)。通过该网络结构,训练获得用户基础多峰兴趣表征,表征向量为隐含层最后一层。兴趣反馈层,主要是基于thompson-bandit,通过给每个对象信息分蔟,在不同的时刻的实时点击反馈,通过beta分布,动态的调整各个操作行为信息的权重,捕捉用户的实时兴趣的变化,自动过滤产生的噪声兴趣。79.s104、将与兴趣标识匹配的对象作为待推送对象,并向客户端推送待推送对象的待推送信息。80.在本技术实施例中,信息推送装置利用兴趣表征模型中的分组权重和分蔟信息确定出客户端的兴趣标识之后,信息推送装置就将与兴趣标识匹配的对象作为待推送对象,并向客户端推送待推送对象的待推送信息。81.在本技术实施例中,待推送对象的数量可以为一个,待推送对象的数量也可以为两个,待推送对象的数量还可以为多个,具体的待推送对象的数量可以根据实际情况进行确定,本技术实施例对此不作限定。82.需要说明的是,待推送对象和待推送信息一一对应,具体的,一个待推送对象对应一个待推送信息。83.需要说明的是,待推送信息可以为待推送对象的图像;待推送信息也可以为待推送对象的名称;待推送信息还可以为待推送对象的购买链接;待推送信息也可以为待推送对象的其他信息;具体的待推送信息可以根据实际情况进行确定,本技术实施例对此不作限定。84.在本技术实施例中,信息推送装置向客户端推送待推送对象的待推送信息之后,信息推送装置还会获取客户端对待推送信息的操作信息;信息推送装置根据操作信息调整分组权重,得到调整后的分组权重;信息推送装置根据调整后的分组权重和下一分组信息确定下一客户端的下一兴趣标识,以根据下一兴趣标识向下一客户端推送下一待推送信息。85.在本技术实施例中,操作信息包括客户端处的用户对待推送对象的浏览操作信息、搜索操作信息、点击操作信息、收藏操作信息、处理操作信息等。具体的,处理操作信息可以为加购操作信息。86.在本技术实施例中,如图3所示,信息推送装置在获取到样本客户端对应的样本操作行为信息的情况下,信息推送装置就确定样本操作行为信息对应的样本对象信息,信息推送装置按照预设信息长度对样本对象信息(行为序列)进行滑窗式分段,得到多个分段信息(多个分段信息中的每一个样本对象信息即为emb词);并根据多个分段信息中的最后一个对象对应的操作行为确定多个样本兴趣标识(兴趣中心);信息推送装置确定多个分段信息中的每一个分段信息对应的样本对象分蔟点;信息推送装置按照样本对象分蔟点对多个分段信息中的每一个分段信息进行分蔟,得到多组样本分蔟信息(训练数据构建);并利用多个样本兴趣标识和多组样本分蔟信息训练初始兴趣表征模型(模型训练评估),得到兴趣表征模型(离线模型)。信息推送装置在获取到客户端的操作行为信息(行为序列)的情况下,确定操作行为信息对应的多个对象信息;确定多个对象分蔟点,根据多个对象分蔟点对多个对象信息进行分蔟,得到多组第一分蔟信息;信息推送装置根据多组第一分蔟信息,更新多个对象分蔟点(兴趣中心更新),得到多个更新后的对象分蔟点;并确定多个对象分蔟点的更新次数;信息推送装置在更新次数大于或者等于预设更新次数阈值的情况下,根据更新后的多个对象分蔟点重新对多个对象信息进行分蔟,得到多个目标分蔟信息,并将多个目标分蔟信息作为分蔟信息。信息推送装置利用兴趣表征模型(多峰兴趣模型加载)中的分组权重(兴趣反馈更新)和分蔟信息确定出客户端的兴趣标识(多峰兴趣表征计算)并输出;信息推送装置将与兴趣标识匹配的对象作为待推送对象,并向客户端推送待推送对象的待推送信息。之后,信息推送装置还会获取客户端对待推送信息的操作信息(用户兴趣反馈收集);信息推送装置根据操作信息调整分组权重,得到调整后的分组权重;根据调整后的分组权重和下一分组信息确定下一客户端的下一兴趣标识,以根据下一兴趣标识向下一客户端推送下一待推送信息。87.可以理解的是,信息推送装置通过检测客户端的操作行为信息,利用对象分蔟点对根据该操作行为信息确定的对象信息进行分蔟,得到分蔟信息,通过利用兴趣表征模型中的分组权重和分蔟信息确定出客户端的兴趣标识,在客户端的兴趣点改变的情况下,信息推送装置也可以利用兴趣表征模型根据获取到的客户端的操作行为信息重新确定客户端的兴趣标识,以根据重新确定的兴趣标识来确定待推送信息,以向客户端推送准确的待推送信息,提高了信息推送时的准确性。88.实施例二89.基于实施例一同一发明构思,本技术实施例提供了一种信息推送装置1,对应于一种信息推送方法;图4为本技术实施例提供的一种信息推送装置的组成结构示意图一,该信息推送装置1可以包括:90.确定单元11,用于在获取到客户端的操作行为信息的情况下,确定所述操作行为信息对应的对象信息;确定对象分蔟点;利用兴趣表征模型中的分组权重和所述分蔟信息确定出所述客户端的兴趣标识;91.分组单元12,用于根据所述对象分蔟点对所述对象信息进行分蔟,得到分蔟信息;92.推送单元13,用于将与所述兴趣标识匹配的对象作为待推送对象,并向所述客户端推送所述待推送对象的待推送信息。93.在本技术的一些实施例中,所述对象信息的数量为多个,所述对象分蔟点的数量包括多个;所述装置还包括更新单元;94.所述分组单元12,用于根据多个对象分蔟点对多个对象信息进行分蔟,得到多组第一分蔟信息;在所述更新次数大于或者等于预设更新次数阈值的情况下,根据所述更新后的多个对象分蔟点重新对所述多个对象信息进行分蔟,得到多个目标分蔟信息,并将所述多个目标分蔟信息作为所述分蔟信息;95.所述更新单元,用于根据所述多组第一分蔟信息,更新所述多个对象分蔟点,得到多个更新后的对象分蔟点;96.所述确定单元11,用于确定所述多个对象分蔟点的更新次数。97.在本技术的一些实施例中,所述装置还包括划分单元;98.所述确定单元11,用于分别确定多个对象信息中的每一个对象信息与多个对象分蔟点之间的多个距离;从所述多个距离中确定距离最小的目标距离,并确定所述目标距离对应的目标对象信息和目标对象分蔟点;所述目标对象信息为所述多个对象信息中的任一个对象信息;直至确定出所述多个对象信息对应的所述多组第一分蔟信息;99.所述划分单元,用于将所述目标对象信息划分为所述目标对象分蔟点对应的分蔟信息组别中,得到一组分蔟信息。100.在本技术的一些实施例中,所述装置还包括获取单元;101.所述获取单元,用于获取在所述操作行为信息之前预设数量对象对应的历史对象信息;102.相应的,所述分组单元12,用于根据所述对象分蔟点对所述对象信息和所述历史对象信息进行分蔟,得到所述分蔟信息。103.在本技术的一些实施例中,所述装置还包括分段单元和训练单元;104.所述获取单元,用于获取样本客户端对应的样本操作行为信息;并确定所述样本操作行为信息对应的样本对象信息;105.所述分段单元,用于按照预设信息长度对所述样本对象信息进行滑窗式分段,得到多个分段信息;106.所述确定单元11,用于根据所述多个分段信息中的最后一个对象对应的操作行为确定多个样本兴趣标识;确定确定所述多个分段信息中的每一个分段信息对应的样本对象分蔟点;107.所述分组单元12,用于按照所述样本对象分蔟点对所述多个分段信息中的每一个分段信息进行分蔟,得到多组样本分蔟信息;108.所述训练单元,用于利用所述多个样本兴趣标识和所述多组样本分蔟信息训练初始兴趣表征模型,得到所述兴趣表征模型。109.在本技术的一些实施例中,所述装置还包括调整单元;110.所述获取单元,用于获取所述客户端对所述待推送信息的操作信息;111.调整单元,用于根据所述操作信息调整所述分组权重,得到调整后的分组权重;112.所述确定单元11,用于根据所述调整后的分组权重和下一分组信息确定下一客户端的下一兴趣标识,以根据所述下一兴趣标识向所述下一客户端推送下一待推送信息。113.在本技术的一些实施例中,所述装置还包括分词单元;114.所述确定单元11,用于确定所述操作行为信息对应的操作对象;根据所述多个分词信息,确定所述对象信息;115.所述获取单元,用于获取所述操作对象对应的对象描述信息;116.所述分词单元,用于对所述对象描述信息进行分词,得到多个分词信息。117.在本技术的一些实施例中,所述装置还包括转化单元和压缩单元;118.所述转化单元,用于对所述多个分词信息进行向量转化,得到多个分词向量;119.所述压缩单元,用于对所述多个分词向量进行压缩,得到多个压缩向量;120.所述确定单元11,用于根据所述多个压缩向量,确定所述对象信息。121.在本技术的一些实施例中,所述装置还包括去除单元;122.所述去除单元,用于从所述多个分词信息中去除不满足预设访问频率的分词信息,得到目标分词信息;123.所述转化单元,用于对所述目标分词信息进行向量转化,得到所述多个分词向量。124.需要说明的是,在实际应用中,上述确定单元11、分组单元12和推送单元13可由信息推送装置1上的处理器14实现,具体为cpu(centralprocessingunit,中央处理器)、mpu(microprocessorunit,微处理器)、dsp(digitalsignalprocessing,数字信号处理器)或现场可编程门阵列(fpga,fieldprogrammablegatearray)等实现;上述数据存储可由信息推送装置1上的存储器15实现。125.本技术实施例还提供了一种信息推送装置1,如图5所示,所述信息推送装置1包括:处理器14、存储器15和通信总线16,所述存储器15通过所述通信总线16与所述处理器14进行通信,所述存储器15存储所述处理器14可执行的程序,当所述程序被执行时,通过所述处理器14执行如上述所述的信息推送方法。126.在实际应用中,上述存储器15可以是易失性存储器(volatilememory),例如随机存取存储器(random-accessmemory,ram);或者非易失性存储器(non-volatilememory),例如只读存储器(read-onlymemory,rom),快闪存储器(flashmemory),硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd);或者上述种类的存储器的组合,并向处理器14提供指令和数据。127.本技术实施例提供了一种计算机可读存储介质,其上有计算机程序,所述程序被处理器14执行时实现如上述所述的信息推送方法。128.可以理解的是,信息推送装置通过检测客户端的操作行为信息,利用对象分蔟点对根据该操作行为信息确定的对象信息进行分蔟,得到分蔟信息,通过利用兴趣表征模型中的分组权重和分蔟信息确定出客户端的兴趣标识,在客户端的兴趣点改变的情况下,信息推送装置也可以利用兴趣表征模型根据获取到的客户端的操作行为信息重新确定客户端的兴趣标识,以根据重新确定的兴趣标识来确定待推送信息,以向客户端推送准确的待推送信息,提高了信息推送时的准确性。129.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。130.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。131.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。132.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。133.以上所述,仅为本技术的较佳实施例而已,并非用于限定本技术的保护范围。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献