CN114398553B 对象推 荐方法、装置、电子设备以及存储介质 (北京京东方技术开发有限公司)_第1页
CN114398553B 对象推 荐方法、装置、电子设备以及存储介质 (北京京东方技术开发有限公司)_第2页
CN114398553B 对象推 荐方法、装置、电子设备以及存储介质 (北京京东方技术开发有限公司)_第3页
CN114398553B 对象推 荐方法、装置、电子设备以及存储介质 (北京京东方技术开发有限公司)_第4页
CN114398553B 对象推 荐方法、装置、电子设备以及存储介质 (北京京东方技术开发有限公司)_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

质到来自目标客户端的目标用户的目标用户行为区块链网络中的多个区块链节点中的至少一个2其中,每个所述候选用户行为数据被存储于预定区块链,每行为数据用于表征候选用户对至少一个候选对象的所述目标对象是根据与所述目标用户行为数据对应的目标用户行为向量和与所述候每个所述候选用户行为向量是根据在满足预定条件的情况下得到的用户隐因子矩阵对象隐因子矩阵是根据输出值调整初始用户隐因子矩阵和初始对象隐因子矩阵的元素值点响应于接收到来自所述目标客户端的目标用户的数据上链请求存储所述目标可交易化响应于接收到来自所述目标客户端的目标用户的目根据所述目标用户行为向量和与所述多个候选用户各自对应的至少一个所述候选用每个所述候选用户行为向量是基于模型的推荐算法处理所述与所述候选用户行为向根据所述目标用户行为数据和与所述多个候选用户对应的至少一个候选用户行为数根据相似用户行为数据集,从与所述相似用户行为数据集对应的至3确定所述目标用户行为数据和与所述多个候选用户对应的至少一个候选用户行为数根据所述排序结果,从所述多个候选用户中确定预定数目的候选用户作根据预定相似度阈值和所述多个相似度,从所述多个候选用户中确定所述相似用户根据优化后的目标行为数据和候选用户行为数据确定向所述目标用户推荐的目直接向所述目标客户端发送所述目标对象,以便向所述目标用户推荐所述目标对象;或通过与所述目标客户端对应的区块链节点向所述目标客户端发送其中,所述直接向所述目标客户端发送所述目标对象,直接向所述目标客户端发送所述第一加密目标对象,以便所述目标客户其中,所述第一公钥是和所述第一私钥是所述目标客户其中,所述通过与所述目标客户端对应的区块链节点向所通过与所述目标客户端对应的区块链节点向所述目标客户端发送所述第二加密目标4其中,所述第三加密目标对象是与所述目标客户端二公钥和所述第二私钥是与所述目标客户端对应的区块链节点利用第二加密算法处理所用第三加密算法处理所述目标用户的用户标识响应于通过与所述目标客户端对应的区块链节点接收到来自所述目标客户端的目标所述响应于接收到来自目标客户端的目标用户的目标用户行为数据,根据所所述目标行为数据和与所述多个候选用户对应的至少一个候选用户行为数据进行批量处其中,所述向所述目标客户端发送所述目标对象,以便向述多个区块链节点包括与至少一个个人客户端对应的区块链节点和与至少一个服务客户5针对所述多个区块链节点中的每个区块链节点,响应于接收到对与所述至少一个候选用户对应的候选用户行为数据进行处理,将至少一个所述区块存储于预定区块链,以便服务器向目标客户端户行为向量和与多个所述候选用户对应的至少一个候选用户行为数据各自的候选用户行每个所述候选用户行为向量是根据在满足预定条件的情况下得到的用户隐因子矩阵对象隐因子矩阵是根据输出值调整初始用户隐因子矩阵和初始对象隐因子矩阵的元素值对与所述新候选用户对应的候选用户行为数据进行处理,生成与所述根据与所述新候选用户的候选用户行为数据对应的区块对所述预定区块与所述目标客户端对应的区块链节点响应于接收到来自所述目标客户端的第一公钥,与所述目标客户端对应的区块链节点响应于接收到来自所述服务器的第二加密目标二加密目标对象是所述服务器利用第二公钥对所述目标对象进行其中,所述第二公钥和所述第二私钥是所述区块链节6与所述目标客户端对应的区块链节点响应于接收到来自所述目标客户端的目标用户与所述目标客户端对应的区块链节点响应于接收到来自所述目标客户端的目标用户根据所述推荐反馈数据,确定与所述目标对象对应的候选用户的候针对所述至少一个候选用户中的每个候选用户,在根据与所根据与同一用户标识信息对应的候选用户的区块,生成与所述用户标识针对与区块链网络中多个区块链节点各自对应的客户端,响应根据与所述至少一个候选用户对应的候选用户行为数据,生成与所述至节点利用至少一个所述数据上链请求生成与至少一个所述候选用户行为数据对应的区块,为向量和与多个候选用户对应的至少一个候选用户行为数据各自的候选用户行为向量确7每个所述候选用户行为向量是根据在满足预定条件的情况下得到的用户隐因子矩阵对象隐因子矩阵是根据输出值调整初始用户隐因子矩阵和初始对象隐因子矩阵的元素值针对与所述目标用户对应的目标客户端,利用第一加密算法处理与所象是所述服务器利用所述第一公钥对所述目标对针对与所述目标用户对应的目标客户端,利用第三加密算法处理所述目根据与所述新候选用户对应的候选用户行为数据,生成所述新候客户端对应的区块链节点利用对所述新候选用户的数据上链请求进行处理得到的新候选8与所述目标用户对应的目标客户端响应于接收到来自所述目标用户的推荐反馈数据,第一确定模块,被配置为响应于接收到来自目标客户端第一发送模块,被配置为向所述目标客户端发送所述目标对象,以便其中,每个所述候选用户行为数据被存储于预定区块链,每所述目标对象是根据与所述目标用户行为数据对应的目标用户行为向量和与所述候每个所述候选用户行为向量是根据在满足预定条件的情况下得到的用户隐因子矩阵对象隐因子矩阵是根据输出值调整初始用户隐因子矩阵和初始对象隐因子矩阵的元素值述多个区块链节点包括与至少一个个人客户端对应的区块链节点和与至少一个服务客户第一获得模块,被配置为针对所述多个区块链节点中的每个第一生成模块,被配置为对与所述至少一个候选用户对应第一存储模块,被配置为将至少一个所述区块存储于预定户行为数据对应的目标用户行为向量和与多个所述候选用户对应的至少一个候选用户行每个所述候选用户行为向量是根据在满足预定条件的情况下得到的用户隐因子矩阵9对象隐因子矩阵是根据输出值调整初始用户隐因子矩阵和初始对象隐因子矩阵的元素值第二获得模块,被配置为针对与区块链网络中多个区块链节第二发送模块,被配置为向与所述客户端对应的区块链节点为数据对应的目标用户行为向量和与多个候选用户对应的至少一个候选用户行为数据各每个所述候选用户行为向量是根据在满足预定条件的情况下得到的用户隐因子矩阵对象隐因子矩阵是根据输出值调整初始用户隐因子矩阵和初始对象隐因子矩阵的元素值其中,当所述一个或多个程序被所述一个或多个处理器执理器执行时用于实现权利要求1~37中任一项所链节点相对应每个上述候选用户行为数据用于表征候选用户对至少一个候选对象的偏述目标对象是上述服务器根据目标用户行为数据和与多个上述候选用户对应的至少一个便上述区块链节点利用至少一个上述数据上链请求生成与至少一个上述候选用户行为数务器对响应于接收到的来自目标客户端的目标区块链网络中的多个区块链节点中的至少一个区块链节点相对应每个上述候选用户行为数据用于表征候选用户对至少一个候选对象应的客户端的至少一个候选用户的数据上链请求,对至少一个上述数据上链请求进行解上述服务器根据目标用户行为数据和与多个上述候选用户对应的至少一个候选用户行为[0011]本公开的另一方面提供了一种计算机可读存储介质,存[0014]图1示意性示出了根据本公开实施例的可以应用对象推荐方法的示例性系统架[0016]图3示意性示出了根据目标用户行为数据和与多个候选用户对应的至少一个候选[0017]图4示意性示出了根据本公开另一实施例的根据目标用户行为数据和与多个候选[0024]图11示意性示出了根据本公开实施例的适于实现对象推荐方法的电子设备的框链的数据只允许联盟链系统中的机构进行读写和交易,并通过数字证书的方式实现基于[0036]图1示意性示出了根据本公开实施例的可以应用对象推荐方法的示例性系统架[0038]区块链网络102中4个区块链节点两两通信连接。与客户端103_1对应的区块链节点是区块链节点102_1。与客户端103_2对应的区块链节点是区块链节点102_2。与客户端103_3对应的区块链节点是区块链节点102_3。与客户端103_4对应的区块链节点是区块链[0043]区块链节点102_1响应于接收到来自客户端103_1的至少一个候选用户的数据上[0044]服务器101响应于接收到来自目标客户端103_2的目标用据目标用户行为数据和与多个候选用户对应的至少一个候选用户行为数据,确定目标对选用户行为数据可以与区块链网络中的多个区块链节点中的至少一个区块链节点相对应。每个候选用户行为数据可以用于表征候选用户对至少一个候选对象的偏可以指用户在使用客户端自身提供的功能和加载于客户端的应用提供的功能中的过程中与该目标用户对应的目标用户行为数据。候选用户可以指参与确定目标对象操作的用户。可以对应一个候选对象。候选用户行为数据可以包括至少一个候选对象的用户行为数据。选用户行为数据对应的候选用户针对一个或多个候选对象的用户行行为数据可以用于表征目标用户对至少一个候选对象的偏好度。偏好度可以用评估值表户辅助信息。用户标识信息可以包括以下至少一项:用户名称、用户身份证号码和IP息可以用用户的信用等级来表征。对象推荐的数据。非交易化数据可以指无需经过用户授权便能够用于参与对象推荐的数第四可交易等级的使用权限依次增大。如果可交易化数据的可交易等级是第一可交易等交易化数据的部分可交易等级可以高于非个人可交易化数用户授权才能够用于参与对象推荐的数据。目标可交易化数据可以包括多个可交易等级。[0065]根据本公开的实施例,候选用户和目标用户中的其中之一可以包括非注册用标客户端对应的区块链节点可以响应于接收到来自目标客户端的目标用户的数据上链请模型可以是利用训练样本训练预定神经网络模型得到的。例程可以包括变量名。例如,个候选用户行为数据,从候选用户行为数据中确定与预定维度对应的第二用户行为数据。[0077]根据本公开的实施例,针对与候选用户行为数据对应的至少一个候选对应的说目标客户端向服务器发送各自的目标用户行包括与每个目标用户对应的目标用户行为数据和与每个目标用户行为数据对应的多个候[0098]响应于通过与目标客户端对应的区块链节点接收到来自目标客户端的目标用户目标客户端利用第三私钥对第三加密目标对象进行解密,得到向目标用户推荐的目标对利用第三公钥经利用第二私钥对第二加密目标对象进行解密得到的目标对象进行加密得[0120]根据本公开的实施例,第二加密算法和第三加密算法均可以包括非对称加密算节点可以向目标客户端发送第二私钥。推荐的目标对象。与目标客户端对应的区块链节点可以利用第三公钥对目标对象进行加[0124]下面参考图3~图4,结合具体实施例对根据本公开实施例所述的对象推荐方法做[0125]图3示意性示出了根据目标用户行为数据和与多个候选用户对应的至少一个候选推荐算法处理与候选用户行为向量对应的候选用户行为[0132]每个候选用户行为向量是基于模型的推荐算法处理与候选用户行为向量对应的交互被建模为向量的内积。基于矩阵分解的推荐算法可以包括以下至少一项:基于奇异值入邻域信息的奇异值分解(即SVD++)的推荐算法和加入时间信息的奇异值分解(即TimeSVD++)的推荐算法。基于规范化的奇异值分解的推荐算法还可以称为基于隐因子模型[0136]每个候选用户行为向量是根据在满足预定条件的情况下得到的用户隐因子矩阵对候选用户行为数据包括的至少一个候选对象中的某个或某几个候选对象[0140]根据本公开的实施例,可以确定与候选用户行为数据对应的真实用户行为向基于随机初始化方法得到初始用户隐因子矩阵和初始对象隐因子矩阵。基于预定目标函据输出值调整初始用户隐因子矩阵和初始对象隐因子矩阵的元素值,直至满足预定条件。包括mxn个用户行为向量根据本公开的实施例,利用基于隐因子模型来处理候选用户行为数据集得到候选用户行为向量集,能够在候选用户行为数据较为稀疏和散乱的情况下,[0145]图4示意性示出了根据本公开另一实施例的根据目标用户行为数据和与多个候选与候选对象对应的评估统计值大于或等于与预定评估统计值对应的评估统计阈值的情况[0155]确定目标用户行为数据和与多个候选用户对应的至少一个候选用户行为数据各[0157]确定目标用户行为向量和与候选用户对应的多个候选用户行为向量各自之间的和与多个候选用户对应的至少一个候选用户行为向量各自之间的相似度,得到多个相似[0160]根据本公开的实施例,针对多个候选用户行为向量中的个候选用户中确定预定数目的候选用户作为相似用后的目标行为数据和候选用户行为数据确定向目[0170]根据本公开的实施例,数据优化请求可以指用于对用户行为数据进行优化的请[0184]根据本公开的实施例,上述操作S510~S530可以是利用与存储用户行为数据相关目标对象。第一公钥是目标客户端利用第一加密算法处理目标用户的用户标识信息生成[0208]与目标客户端对应的区块链节点响应于接收到来自服务[0211]与目标客户端对应的区块链节点响应于接收到来自目标客户端的目标用户的目[0213]与目标客户端对应的区块链节点响应于接收到来自目标客户端的目标用户的推推荐反馈数据,确定与目标对象对应的候选用户的候选用户行为数据中的反馈维度的数用户的候选用户行为数据中的反馈维度的数据可以是1。如果根据推荐反馈数据确定目标用户的候选用户行为数据中的反馈维度的数据可以是0.5。如果根据推荐反馈数据确定目少一个区块存储于预定区块链,以便服务器向目标客户端发送向目标用户推荐的目标对目标客户端对应的区块链节点利用第三公钥对目标对象进行加密,得到第三加密目标对户端对应的区块链可以利用基于数据请求操作生成的数据上链请求对预定区块链进行更行为数据的维度的标识和用于删除用户行为数据的维[0247]下面参考图7,结合具体实施例对根据本公开实施例所述的对象推荐方法做进一l是大于1的整[0250]客户端701_l可以响应于检测到针对与客户端701_l对应的至少一个候选用户的与客户端701_l对应的区块链节点702_l发送至少一个数[0251]区块链节点702_l可以响应于接收到来自与区块链节点对应的客户端701_l的至理,生成与至少一个候选用户行为数据对应的区块。将至少一个区块存储于预定区块链[0252]服务器703可以响应于接收到来自目标客户端701_1的目标用户的目标用户行为数据705和与多个候选用户对应的至少一个候选用户行为数据,从多个候选对象中确定目[0259]第一确定模块810,被配置为响应于接收到来自目标客户端的目标用户的目标用户行为数据,根据目标用户行为数据和与多个候选用户对应的至少一个候选用户行为数选用户行为数据用于表征候选用户对至少一个候选对象的偏[0264]根据本公开的实施例,第一确定模块810可以包括第一获得子模块和第一确定子[0269]每个候选用户行为向量是根据在满足预定条件的情况下得到的用户隐因子矩阵[0270]根据本公开的实施例,第一确定模块810可以包括第二确定子模块和第三确定子[0276]根据本公开的实施例,第一确定单元可以包括第一获得子单元和第一确定子单[0283]根据本公开的实施例,第一发送模块820可以包括第一发送子模块或第二发送子公钥是和第一私钥是目标客户端利用第一加密算法处理目标用户的用户标识信息生成的。第一公钥是通过利用与目标客户端对应的区块链节点存储公钥和第二私钥是与目标客户端对应的区块链节点利用第二加密算法处理目标用户的用[0294]根据本公开的实施例,第一确定模块810可以包括第四确定子模块或第五确定子[0299]根据本公开的实施例,上述对象推荐装置800还可以包括第三生成模块和第三发[0312]第一生成模块920,被配置为对与至少一个候选用户对应的候选用户行为数据进应于接收到的来自目标客户端的目标用户的用户行钥和第三私钥是目标客户端是利用第三加密算法处理目标用户[0343]如图10所示,对象推荐装置1000还可以包括第二获得模块1010、第二生成模块[0345]第二生成模块1020,被配置为根据与至少一个候选用户对应的候选用户行为数SpecificIntegratedCircui模块/单元/子单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论