一种用户APP行为的预测方法技术

技术编号:20680466 阅读:25 留言:0更新日期:2019-03-27 18:43
本发明专利技术涉及一种用户APP行为的预测方法,包括:步骤S1,获取待预测的用户APP行为数据N=[N1,N2,…,Nm]

【技术实现步骤摘要】
一种用户APP行为的预测方法
本专利技术涉及信息处理技术,尤其涉及一种终端用户的行为信息处理方法。
技术介绍
随着智能终端的快速发展,应用程序(又称为软件或APP)已经成为人们生活、学习和工作中必不可少的通信交流,而应用软件开发人员为了能够拥有更多的APP用户,通常会采用多种方法来提高用户的APP使用体验,例如在APP中集成更多的功能、调整APP网页布局等。然而,在APP中集成多个功能会直接导致APP占用更多的终端内存,且增加的APP功能适应性有限,并不一定适用所有的用户,而调整APP网页布局提高用户使用体验的效果有限。
技术实现思路
为解决上述技术问题,本专利技术公开了一种用户APP行为的预测方法,包括:步骤S1,获取待预测的用户APP行为数据N=[N1,N2,…,Nm]T,其中Ni为第i个用户APP行为特征的数据,1≤i≤m,m为所述数据N中包括的数据个数;步骤S2,基于所述行为数据N获取用户APP行为预测概率P;步骤S3,根据所述用户APP行为预测概率P,预测用户APP行为。附图说明图1是本专利技术用户APP行为的预测方法的流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,将结合附图对本专利技术作进一步地详细描述。这种描述是通过示例而非限制的方式介绍了与本专利技术的原理相一致的具体实施方式,这些实施方式的描述是足够详细的,以使得本领域技术人员能够实践本专利技术,在不脱离本专利技术的范围和精神的情况下可以使用其他实施方式并且可以改变和/或替换各要素的结构。因此,不应当从限制性意义上来理解以下的详细描述。图1是本专利技术用户APP行为的预测方法流程图,该方法用于在获取到待预测的用户APP行为数据之后进行实时行为预测。如图1所示,该方法包括:步骤S1,获取待预测的用户APP行为数据N=[N1,N2,…,Nm]T,其中Ni为第i个用户APP行为特征的数据,1≤i≤m,m为所述数据N中包括的数据个数。在该步骤中,首先采集用于用户APP行为预测的相关APP行为数据N,所述行为数据N中包括分别与m个用户APP行为特征相对应的数据。优选地,m的取值范围为[350,600],更优选地为500。步骤S2,基于所述行为数据N获取用户APP行为预测概率P。在该步骤中,θi为Ni的权重,权重向量θ=[θ0,θ1,...,θm],所述函数H为用户APP行为预测函数,即将所述行为数据N带入所述用户APP行为预测函数H中可得到所述用户APP行为预测概率P。优选地,所述用户APP行为包括:用户卸载行为、或用户阅读行为等多种类型的APP行为。在本专利技术中,可设置不同的用户APP行为预测函数以分别测试不同类型的用户APP行为,例如设置专用于预测用户阅读行为的用户APP行为预测函数H1,设置专用于预测用户卸载行为的用户APP行为预测函数H2。步骤S3,根据所述用户APP行为预测概率P,预测用户APP行为。具体地,在该步骤中,如果所述用户APP行为预测概率P大于等于第一判断阈值,则判断所述用户APP行为属性为1,即用户具有某种APP行为;如果所述用户APP行为预测概率P小于第一判断阈值,则判断所述用户APP行为属性为0,即用户不具有某种APP行为,其中所述“1”和所述“0”表示用户APP行为预测属性类别,其定义和为构建所述用户APP行为预测函数H而设置的“1”和“0”定义相同。优选地,所述第一判断阈值为[0.55,0.8]。经过多次试验可知,将所述第一判断阈值设置在[0.55,0.8]而非以0.5作为判断标准,可显著提高所述用户APP行为预测函数的预测准确度。优选地,步骤S3之后还可以包括步骤S4:根据用户APP行为的预测结果向用户推送信息。例如根据用户APP行为的预测结果向用户提供推荐信息,以便快速引导用户进行位置跳转,节约用户时间。由上述内容可知,本专利技术将采集到的待预测的用户APP行为数据输入到用户APP行为预测函数中,可实现实时预测效果,计算量小;其次通过设置合理地判断标准,可进一步提高用户APP行为预测的准确性,提高了用户APP行为预测函数的适应能力。进一步,基于用户APP行为训练前数据集合T=[T1,T2,…,Tp]及其相应的用户APP行为属性集合L=[L1,L2,…,Lp]获取用户APP行为预测函数H中的权重向量θ,Tr=[Tr1,Tr2,…,Trm]T为第r个用户的APP行为数据,p为T包括的用户数据数量,1≤r≤p,Tri为所述第r个用户的第i个用户APP行为特征的数据,m为Tr中包括的行为特征数据个数;Lr=0或者1,其中1表示第r个用户具有APP行为,0表示第r个用户不具有APP行为。根据本专利技术,所述p和所述m可自定义设置,优选地,所述p≥10万,更优选地,所述p=20万;优选地,所述m的取值范围为[350,600],更优选地,所述m=500。更进一步地,所述p≤min(P1,P2),其中P1为设备硬件运行能力限定的用户数据数量,P2为实际采集到的用户数据数量。为了能够快速获取有效的用户APP行为预测函数,所述训练前数据集合T中的用户数据数量p应尽可能的大,但其数值受到设备硬件运行能力的限制。当所述训练前数据集合T中的用户数据数量p过大而超过硬件设备的运行能力,会使得获取用户APP行为预测函数的时间过长而导致时间效率低下。根据本专利技术,所述用户APP行为包括:用户软件卸载行为、或用户阅读行为等多种类型的APP行为。例如,当所述用户APP行为为购买奶粉的用户是否还购买尿不湿的用户购买行为时,可设置与用户的该APP行为相关的行为特征为:用户性别、用户年龄、家庭身份、收入、职业、浏览奶粉产品的时长、APP操作顺序等等,设置用户的APP行为属性“1”表示购买奶粉的用户还购买了尿不湿,“0”表示购买奶粉的用户没有购买尿不湿,此时,当获取购买了奶粉和尿不湿的一个用户APP行为数据时,可得到所述训练前数据集合T中的一个用户APP行为数据Tr=[男,30,爸爸,…,30分钟,奶粉至尿不湿]T,其对应的用户APP行为属性Lr=1。本领域技术人员可知,所述用户APP行为数据Tr需要首先处理为可数字处理的表示方式,例如其中所述的用户性别变量被处理为0和1的数字表达方式。具体地,所述权重向量θ使得的取值最小。在本专利技术中,使用迭代算法获取所述权重向量θ。具体地,可以采用多种迭代方法来获取所述θ,包括牛顿迭代法、梯度下降法等等。优选地,本专利技术采用梯度下降方法来获取所述θ以得到计算更快、预测性能更好地用户APP行为预测函数。从上述内容可知,本专利技术基于已知的大量用户APP行为数据,通过设置合理的目标函数,得到可用于准确预测用户APP行为的预测函数,使得用户APP行为实时预测更快捷、更准确。优选地,所述步骤S3之后还可以包括步骤S5,输出所述θ,以便系统、服务器或者是软件生产厂家知悉所有用户APP行为特征对用户APP行为预测的影响程度。优选地,在本专利技术的一个实施例中,由服务端来执行所述步骤S1-S3,以便于合理利用服务端的运算资源和存储资源优势。优选地,可由服务端来执行基于用户APP行为训练前数据集合T=[T1,T2,…,Tp]及其相应的用户APP行为属性集合L=[L1,L2,…,Lp]获取用户APP行为预测函数H中的权重向量θ;更优选地,可由服务端来分别获取用于本文档来自技高网...

【技术保护点】
1.一种用户APP行为的预测方法,其特征在于,包括:步骤S1,获取待预测的用户APP行为数据N=[N1,N2,…,Nm]T,其中Ni为第i个用户APP行为特征的数据,1≤i≤m,m为所述数据N中包括的数据个数;步骤S2,基于所述行为数据N获取用户APP行为预测概率P;步骤S3,根据所述用户APP行为预测概率P,预测用户APP行为。

【技术特征摘要】
1.一种用户APP行为的预测方法,其特征在于,包括:步骤S1,获取待预测的用户APP行为数据N=[N1,N2,…,Nm]T,其中Ni为第i个用户APP行为特征的数据,1≤i≤m,m为所述数据N中包括的数据个数;步骤S2,基于所述行为数据N获取用户APP行为预测概率P;步骤S3,根据所述用户APP行为预测概率P,预测用户APP行为。2.根据权利要求1所述的预测方法,其特征在于,θi为Ni的权重。3.根据权利要求1所述的预测方法,其特征在于,所述行为数据N根据待预测的用户APP行为原始数据N0=[N01,N02,…,N0n]T确定,其中,N0j为第j个用户APP行为特征的原始数据,n为所述原始数据N0中包括的数据个数,1≤j≤n,n>m。4.根据权利要求3所述的预测方法,其特征在于,N=A*NO,A为m行n列的矩阵,其中,CVh为第h个用户APP行为特征在用户APP行为训练用数据集合Y=[Y1,Y2,…,Yp]中的贡献值,Ys=[Ys1,Ys2,…,Ysn]T为第s个用户对所有n个用户APP行为特征的采样数据,1≤s≤p,n为Ys中包括的数据个数,p为Y中包括的用户数据数量。5.根据权利要求4所述的预测方法,其特征在于,其中,Rh...

【专利技术属性】
技术研发人员:董霖陈玉琪段五福叶新江方毅
申请(专利权)人:浙江每日互动网络科技股份有限公司
类型:发明
国别省市:浙江,33

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

1