The invention discloses a mobile user behavior based on convolutional neural network prediction method, comprising the following steps: on the historical data of the characteristics of mobile users, according to historical records the number of convolution users, two-dimensional history data unit constructed user, to train the neural network to predict the behavior of convolution model; determine the target user to predict target convolution the user model of two-dimensional target user data input unit of convolutional neural network behavior, predict the probability of target users each label. The invention can effectively improve the prediction accuracy of mobile user behavior and reduce the workload of mobile user behavior data characteristic project.
【技术实现步骤摘要】
一种基于卷积神经网络的移动用户行为预测方法
本专利技术属于移动个性化服务领域,特别涉及一种基于卷积神经网络的移动用户行为预测方法。
技术介绍
深度神经网络是一种具备至少一个隐层的神经网络,相比于浅层神经网络,多出的层次为模型提供了更高的抽象层次,因而提高了模型的能力。卷积神经网络由一个或多个卷积层和顶端的全连通层组成,同时也包括关联权重和池化层,这一结构使得卷积神经网络能够利用输入数据的二维结构。相比较其他深度、前馈神经网络,卷积神经网络需要估计的参数更少,使之成为一种颇具吸引力的深度学习结构。随着移动互联网的快速发展,人们的日常生活与工作越来越依赖于移动互联网,如何使用日益增长的移动用户大数据进行移动用户行为预测,已经成为移动个性化服务领域,如移动电子商务、移动位置服务、移动广告点击率预测等方面亟待解决的问题。
技术实现思路
本专利技术的目的在于克服现有技术的缺点与不足,提供一种基于卷积神经网络的移动用户行为预测方法,用以提高移动用户行为预测的准确性。本专利技术的目的通过以下的技术方案实现:一种基于卷积神经网络的移动用户行为预测方法,包括以下步骤:S1、对移动用户历史数据进行特征处理;移动用户历史数据包括移动用户客户端信息、移动用户网络连接信息、移动用户特征信息和移动用户历史行为信息;S2、确定历史滑窗大小N,选择移动用户历史数据中移动用户历史行为记录数大于或等于N的移动用户作为卷积用户;移动用户历史行为记录是指,移动用户在某一个时刻的行为数据记录;一条移动用户历史行为记录包括移动用户的一个行为动作、行为动作信息以及行为动作发生的时间、对象,还包括行为动作发 ...
【技术保护点】
一种基于卷积神经网络的移动用户行为预测方法,其特征在于,包括以下步骤:S1、对移动用户历史数据进行特征处理;移动用户历史数据包括移动用户客户端信息、移动用户网络连接信息、移动用户特征信息和移动用户历史行为信息;S2、确定历史滑窗大小N,选择移动用户历史数据中移动用户历史行为记录数大于或等于N的移动用户作为卷积用户;移动用户历史行为记录是指,移动用户在某一个时刻的行为数据记录;一条移动用户历史行为记录包括移动用户的一个行为动作、行为动作信息以及行为动作发生的时间、对象,还包括行为动作发生时的移动用户客户端信息、移动用户网络连接信息和移动用户特征信息;S3、对各个卷积用户的移动用户历史行为记录,按行为动作发生的时间先后排列,组成各个卷积用户的行为记录列表;然后构建卷积用户的二维历史数据单元:在每个卷积用户的行为记录列表中,用长度为N的滑动窗口依次滑动选择,每次得到包含N条移动用户历史行为记录的卷积数据组,将卷积数据组内的N条移动用户历史行为记录拼接成二维矩阵表示的二维历史数据单元;其中二维历史数据单元中,行为动作发生的时间最新的一条移动用户历史行为记录的行为动作信息,作为二维历史数据单元的 ...
【技术特征摘要】
1.一种基于卷积神经网络的移动用户行为预测方法,其特征在于,包括以下步骤:S1、对移动用户历史数据进行特征处理;移动用户历史数据包括移动用户客户端信息、移动用户网络连接信息、移动用户特征信息和移动用户历史行为信息;S2、确定历史滑窗大小N,选择移动用户历史数据中移动用户历史行为记录数大于或等于N的移动用户作为卷积用户;移动用户历史行为记录是指,移动用户在某一个时刻的行为数据记录;一条移动用户历史行为记录包括移动用户的一个行为动作、行为动作信息以及行为动作发生的时间、对象,还包括行为动作发生时的移动用户客户端信息、移动用户网络连接信息和移动用户特征信息;S3、对各个卷积用户的移动用户历史行为记录,按行为动作发生的时间先后排列,组成各个卷积用户的行为记录列表;然后构建卷积用户的二维历史数据单元:在每个卷积用户的行为记录列表中,用长度为N的滑动窗口依次滑动选择,每次得到包含N条移动用户历史行为记录的卷积数据组,将卷积数据组内的N条移动用户历史行为记录拼接成二维矩阵表示的二维历史数据单元;其中二维历史数据单元中,行为动作发生的时间最新的一条移动用户历史行为记录的行为动作信息,作为二维历史数据单元的行为标签域的行为标签;同时,需要把二维历史数据单元中的行为动作发生的时间最新的一条移动用户历史行为记录的动作信息清空,填充默认值0;S4、将所有卷积用户的二维历史数据单元及其行为标签,作为输入数据,输入至卷积神经网络中进行行为预测模型训练,获得卷积神经网络行为预测模型的参数,进而得到卷积神经网络行为预测模型;S5、获得目标用户的移动用户历史行为记录数,目标用户的移动用户历史行为记录数如果大于或等于N-1,则目标用户为卷积预测目标用户,否则目标用户为其他预测目标用户;S6、获得卷积预测目标用户当前的请求时间作为行为动作发生的时间,获得卷积预测目标用户当前的移动用户客户端信息、移动用户网络连接信息和移动用户特征信息,生成一条当前待预测的卷积预测目标用户的移动用户历史行为记录,本记录不包含当前要预测的行为标签;对卷积预测目标用户,选择行为动作发生的时间最近的N-1条移动用户历史行为记录,以及当前待预测的移动用户历史行为记录,按时间先后,组成包含N条移动用户历史行为记录的二维目标用户数据单元;其中所选择的动作发生时间最近的N-1条移动用户历史记录包含了相应记录时间点的行为标签;S7、将上述二维目标用户数据单元输入卷积神经网络行为预测模型中,得到卷积预测目标用户取各个行为标签的概率。2.根据...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。