[发明专利]一种基于多因素循环神经网络的消费者消费行为预测方法有效
| 申请号: | 201810568229.3 | 申请日: | 2018-06-05 |
| 公开(公告)号: | CN108846692B | 公开(公告)日: | 2021-03-30 |
| 发明(设计)人: | 郑增威;周燕真;孙霖 | 申请(专利权)人: | 浙江大学城市学院 |
| 主分类号: | G06Q30/02 | 分类号: | G06Q30/02;G06N3/04 |
| 代理公司: | 杭州九洲专利事务所有限公司 33101 | 代理人: | 张羽振 |
| 地址: | 310015*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 因素 循环 神经网络 消费者 消费行为 预测 方法 | ||
1.一种基于多因素循环神经网络的消费者消费行为预测方法,其特征在于,包括以下步骤:
步骤一、数据预处理得到训练数据:
抽取消费者的长度为T的历史商家消费数据{shop1,shop2,...,shoopT}并对消费者的历史消费线下商家进行编号,然后根据时间顺序把消费数据按照商家编号转换成商家序列S(s1s2...sT);
根据当地的节假日安排,使用1表示节假日,0表示工作日,然后根据消费者的商家序列S,生成对应时间的节假日序列H(h1h2...hT);
根据常见天气状况及其严重程度,将天气分为以下几种不同情况,并分别给予不同的标签{晴天:0,小雨:-0.5,大雨:-1,小雪:-1.5,大雪:-2};
根据消费者的商家序列S,抽取对应时间和地点的天气数据,生成天气序列C(c1c2...cT);
根据消费者的商家序列S,抽取对应时间和地点的温度数据,生成温度序列T(t1t2...tT);
然后把四个序列S、H、C、T进行标准化处理,得到训练数据X=[SHCT];
步骤二、生成一个循环神经网络模型:
生成一个三层结构的循环神经网络模型,包含输入层X、隐含层Z和输出层Y;
其中输入层X的输入数据就是一个四维向量X=[SHCT];
在隐含层Z,当前时刻t的状态zt不仅取决于当前时刻的输入数据xt,也取决于前一个时刻的隐含层状态zt-1:zt=f(Uxt+Wzt-1+bz),其中U是输入层与隐含层之间的权重,W是隐含层与隐含层之间的权重,bz是偏差值,f为激活函数;
输出层Y是一个全连接层,它的每个节点和隐含层的每个节点相连:yt=g(Vzt+by),其中yt是t时刻输出层的值,V是隐含层与输出层的权重,by是偏差值,g为激活函数;
步骤三、使用BPTT算法和训练数据对模型进行训练:
使用BPTT算法根据梯度下降方法迭代更新三个权重值(U,V,W)和两个偏差值(bz,by);
步骤四、使用训练好的神经网络,计算输出序列Y,并还原成最终的预测结果sT+1。
2.根据权利要求1所述的基于多因素循环神经网络的消费者消费行为预测方法,其特征在于,步骤三中权重值(U,V,W)和偏差值(bz,by)具体计算方法为:
定义et为神经网络每一步的误差,则整个函数的误差为E=∑tet;
权重V的梯度为其中y′t为t时刻的监督值即实际值;
定义两个算子和
权重U的梯度为
权重W的梯度为
偏差值bz的梯度为
偏差值by的梯度为
根据随机梯度下降方法迭代更新参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学城市学院,未经浙江大学城市学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810568229.3/1.html,转载请声明来源钻瓜专利网。





