[发明专利]一种基于LSTM网络和Adam算法的天然气管道事件分类方法有效
申请号: | 201910788690.4 | 申请日: | 2019-08-27 |
公开(公告)号: | CN110516735B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 安阳;王筱岑;曲志刚 | 申请(专利权)人: | 天津科技大学 |
主分类号: | G06F18/2415 | 分类号: | G06F18/2415;G06N3/0442;G06N3/048;G06N3/047;G06N3/08;G06Q10/0635;G06Q50/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 300222 天津市河西区大沽南路1*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 lstm 网络 adam 算法 天然气 管道 事件 分类 方法 | ||
1.一种基于LSTM网络和Adam算法的天然气管道事件分类方法,其特征在于包括以下过程:
1)将天然气管道安全监测系统采集的不同事件反射信号经过匹配滤波后作为原始样本,对原始样本进行标签标记,并分成训练集和测试集;
2)构建LSTM网络,包括:输入层、LSTM层、全连接层及输出层;设定网络的各项参数,包括:LSTM层数、LSTM隐含层神经元数、全连接层层数、全连接层激活函数、迭代次数;
3)将原始样本归一化后输入构建完毕的网络进行训练与验证;网络训练过程中,单个LSTM细胞运行过程如下:
(1)将当前时间步t的输入值xt与上一时间步t-1的激活值at-1组合,可表示为:
(2)在时间步t的候选细胞状态为:
(3)求取更新门it、遗忘门ft及输出门ot:
it=σ(Wuxcon+bu) (3)
ft=σ(Wfxcon+bf) (4)
ot=σ(Woxcon+bo) (5)
其中,W为权值矩阵,b为偏置,σ代表更新门、遗忘门和输出门的激活函数;
(4)遗忘门ft和更新门it可被用于确定在时间步t-1的细胞状态Ct-1及候选细胞状态是否被保留;因此,当前细胞状态Ct可被更新为:
其中,符号“×”代表Hadamard乘法;
(5)更新在时间步t的激活值:
at=ot×tanhCt (7)
4)将多个LSTM细胞按时间步串联成一个LSTM层后,通过全连接层转换LSTM层输出向量的维度并转换为概率分布,则输出层的概率分布可表示为:
其中,a为全连接层的输出向量,aj为该向量中的第j个元素,n为标签状态数;
为了训练网络,引入交叉熵作为单个样本的损失函数,可表示为:
其中,y为样本的真实类别,代表一个标签编码向量;对于N个样本,总交叉熵损失Loss可表示为:
LSTM网络训练的目的是,利用指定的优化算法,通过不断迭代来调整权值W和偏置b,使得交叉熵损失函数最小;
5)采用Adam算法调整网络权值W和偏置b,使得交叉熵损失函数最小;Adam算法执行过程如下:
(1)求解梯度的一阶矩估计VdW、Vdb和二阶矩估计SdW、Sdb:
VdW:=β1VdW+(1-β1)dW (11)
Vdb:=β1Vdb+(1-β1)db (12)
SdW:=β2SdW+(1-β2)dW2 (13)
Sdb:=β2Sdb+(1-β2)db2 (14)
其中,β1和β2一阶、二阶矩估计的指数衰减率,右侧的矩阵V和S为上一次迭代的矩估计,符号“:=”代表赋值操作;
(2)修正一阶矩估计和二阶矩估计:
其中,k为迭代次数,和分别为β1和β2的k次方;
(3)通过修正的矩估计更新参数W和b,则更新的权值W和偏置b可表示为:
其中,α为学习率,默认为0.0001,ε为10-8;
6)判断网络精度是否符合要求;若符合,则输出训练完毕的网络模型;否则,重新进行网络训练;
7)将带有标签新样本输入精度符合要求的网络模型进行测试,通过网络输出类别与样本标签进行对比来测试网络模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津科技大学,未经天津科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910788690.4/1.html,转载请声明来源钻瓜专利网。