针对RPC信息的向量处理方法、装置以及设备制造方法及图纸

技术编号:19215575 阅读:48 留言:0更新日期:2018-10-20 06:40
本说明书实施例公开了针对RPC信息的向量处理方法、装置以及设备。方案包括:获取由用户的多个RPC信息单元构成的RPC信息序列,建立并初始化RPC信息单元的特征向量,根据RPC信息序列和特征向量,对特征向量进行训练,从而得到表达较为准确的特征向量。

【技术实现步骤摘要】
针对RPC信息的向量处理方法、装置以及设备
本说明书涉及计算机软件
,尤其涉及针对远程过程调用(RemoteProcedureCall,RPC)向量处理方法、装置以及设备。
技术介绍
RPC是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。在商业应用中常常会记录用户的RPC信息序列,用来做推荐,自动问答、风控等。RPC信息序列由多个RPC信息单元构成,每个RPC单元通常是一个特定的字符串编码,代表一定的特定含义,比如,某些RPC信息单元可能会代表“查询某理财产品的实时值”,“搜索某服装品牌的新品毛衣”等。在现有技术中,往往人工对不同的RPC单元归类,以及进行业务角度的知识总结等,以用于实现相关功能。基于现有技术,需要更为有效的RPC信息特征刻画方案。
技术实现思路
本说明书实施例提供针对RPC信息的向量处理方法、装置以及设备,用以解决如下技术问题:需要更为有效的RPC信息特征刻画方案。为解决上述技术问题,本说明书实施例是这样实现的:本说明书实施例提供的一种针对RPC信息的向量处理方法,包括:获取由用户的多个RPC信息单元构成的RPC信息序列;建立并初始化所述本文档来自技高网...

【技术保护点】
1.一种针对远程过程调用RPC信息的向量处理方法,包括:获取由用户的多个RPC信息单元构成的RPC信息序列;建立并初始化所述RPC信息单元的特征向量;根据所述RPC信息序列和所述特征向量,对所述特征向量进行训练。

【技术特征摘要】
1.一种针对远程过程调用RPC信息的向量处理方法,包括:获取由用户的多个RPC信息单元构成的RPC信息序列;建立并初始化所述RPC信息单元的特征向量;根据所述RPC信息序列和所述特征向量,对所述特征向量进行训练。2.如权利要求1所述的方法,所述建立并初始化所述RPC信息单元的特征向量,具体包括:确定在所述RPC信息序列中出现次数不少于设定次数的RPC信息单元;建立并初始化确定的各RPC信息单元的特征向量,其中,相同RPC信息单元的特征向量也相同。3.如权利要求1所述的方法,所述根据所述RPC信息序列和所述特征向量,对所述特征向量进行训练,具体包括:确定所述RPC信息序列中的指定RPC信息单元,以及所述指定RPC信息单元在所述RPC信息序列中的一个或多个上下文RPC信息单元;为所述指定RPC信息单元的各上下文RPC信息单元分别确定或者整体确定特征向量,作为上下文向量;根据所述指定RPC信息单元的特征向量,以及所述上下文向量,确定所述指定RPC信息单元与其上下文RPC信息单元的相似度;根据所述指定RPC信息单元与其上下文RPC信息单元的相似度,对所述指定RPC信息单元的特征向量进行更新。4.如权利要求3所述的方法,所述根据所述指定RPC信息单元与其上下文RPC信息单元的相似度,对所述指定RPC信息单元的特征向量进行更新,具体包括:从所述RPC信息序列中选择一个或多个RPC信息单元,作为所述指定RPC信息单元的负样例RPC信息单元;确定所述指定RPC信息单元与其负样例RPC信息单元的相似度;根据指定的损失函数、所述指定RPC信息单元与其上下文RPC信息单元的相似度,以及所述指定RPC信息单元与其负样例RPC信息单元的相似度,确定所述指定RPC信息单元对应的损失表征值;根据所述损失表征值,对所述指定RPC信息单元的特征向量进行更新。5.如权利要求4所述的方法,所述从各所述RPC信息单元中选择一个或多个RPC信息单元,作为所述指定RPC信息单元的负样例RPC信息单元,具体包括:从各所述RPC信息单元中随机选择一个或多个RPC信息单元,作为所述指定RPC信息单元的负样例RPC信息单元。6.如权利要求1所述的方法,所述根据所述RPC信息序列和所述特征向量,对所述特征向量进行训练,具体包括:对所述RPC信息序列进行遍历,分别对遍历到的RPC信息单元执行:确定该RPC信息单元在所述RPC信息序列中的一个或多个上下文RPC信息单元;分别对所述上下文RPC信息单元执行:根据该RPC信息单元的特征向量,以及该上下文RPC信息单元的特征向量,确定该RPC信息单元与该上下文RPC信息单元的相似度;根据该RPC信息单元与该上下文RPC信息单元的相似度,对该RPC信息单元的特征向量,以及该上下文RPC信息单元的特征向量进行更新。7.如权利要求1所述的方法,所述根据所述RPC信息序列和所述特征向量,对所述特征向量进行训练,具体包括:对所述RPC信息序列进行遍历,分别对所述RPC信息序列中的RPC信息单元执行:确定该RPC信息单元在所述RPC信息序列中的一个或多个上下文RPC信息单元;根据所述一个或多个上下文RPC信息单元分别的特征向量,通过求平均值运算或者求最值运算,确定上下文向量;根据该RPC信息单元的特征向量,以及所述上下文向量,确定该RPC信息单元与其上下文RPC信息单元的相似度;根据该RPC信息单元与其上下文RPC信息单元的相似度,对该RPC信息单元及其上下文RPC信息单元的特征向量进行更新。8.如权利要求3~7任一项所述的方法,确定RPC信息单元在所述RPC信息序列中的一个或多个上下文RPC信息单元,具体包括:在所述RPC信息序列中,通过以该RPC信息单元为中心,向左和/或向右滑动指定数量个RPC信息单元的距离,建立窗口;在所述窗口中确定一个或多个RPC信息单元,作为上下文RPC信息单元。9.一种针对远程过程调用RPC信息的向量处理装置,包括:获取模块,获取由用户的多个RPC信息单元构成的RPC信息序列;构建模块,建立并初始化所述RPC信息单元的特征向量;训练模块,根据所述RPC信息序列和所述特征向量,对所述特征向量进行训练。10.如权利要求9所述的装置,所述构建模块建立并初始化所述RPC信息单元的特征向量,具体包括:所述构建模块确定在所述RPC信息序列中出现次数不少于设定次数的RPC信息单元;建立并初始化确定的各RPC信息单元的特征向量,其中,相同RPC信息单元的特征向量也相同。11.如权利要求9所述的装置,所述训练模块根据所述RPC信息序列和所述特征向量,对所述特征向量进行训练,具体包括:所述训练模块确定所述RPC信息序列中的指定RPC信息单元,以及所述指定RPC信息单元在所述RPC信息序列中的一个或多个上下文RPC信息单元;为所述指定RPC信息单元的各上下文RPC信息单元分别确定或者整...

【专利技术属性】
技术研发人员:曹绍升周俊
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1