一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于多层GAN网络的工控信号分类方法、装置和介质与流程

2021-11-25 02:31:00 来源:中国专利 TAG:

基于多层gan网络的工控信号分类方法、装置和介质
技术领域
1.本发明涉及信号检测领域,更具体地说,涉及一种基于多层gan网络的工控信号分类方法、装置和计算机可读存储介质。


背景技术:

2.动态系统的状态估计在诸如精确制导、机器人、工业过程控制、故障检测和模式识别等军事和民用领域有着重要的应用价值。在状态估计过程中,设备的信号检测是首要关注因素。通常情况下在得到工控系统传感器测量得到的带有噪声的检测信号以后,通过滤波器处理能够过滤部分信息,然后通过有线或无线的通讯网络传送检测信号。然而,由于网络信道的有限带宽造成的信号传输拥塞会导致,如丢包、时延、量化等,从而引起检测数据无法实时获得,甚至部分或完全丢失。由于检测数据的丢失,造成后续数据分类处理难以准确进行,进而导致检测准确性不足。


技术实现要素:

3.本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于多层gan网络的工控信号分类方法、装置和计算机可读存储介质,其通过采用数据扩充从数据信号进行补充,并且通过多层gan网络生成多层分段特征值,并用于后期分类比对,进而弥补了检测数据丢失造成的分类不准确和检测准确性差的缺陷。
4.本发明解决其技术问题所采用的技术方案是:构造一种基于多层gan网络的工控信号分类方法,包括以下步骤:s1、采用信号采集器基于设定采样波特率采集工控信号;s2、预处理所述工控信号以获得工控信号特征值并进行分类从而获得多个分类数据;s3、对每个分类数据进行分别进行数据扩充以获得多个扩充数据,对每个扩充数据进行滑动窗口切割以将其分段,并将每段数据分别输入多层gan网络的每层gan网络中对应的gan网络的判别器以分别在每层gna网络生成每个扩充数据的每段数据的特征值;s4、预处理待检测工控信号并对所述待检测工控信号进行扩充和分段以生成待检测信号,将所述待检测信号与每层gna网络的所述每个扩充数据的每段数据的特征值进行匹配,并基于匹配结果对所述待检测信号进行分类。
5.在本发明所述的基于多层gan网络的工控信号分类方法中,所述步骤s2进一步包括以下步骤:s21、从所述工控信号中解析出工控信号数据并滤波所述工控信号数据以获得滤波工控信号数据;s22、下采样所述滤波工控信号数据以获得所述工控信号特征值;s23、归一化处理所述工控信号特征值;s24、将归一化处理后的所述工控信号特征值输入残差神经网络以进行分类并获
得所述分类数据。
6.在本发明所述的基于多层gan网络的工控信号分类方法中,在所述步骤s21中,采用高通滤波器和/或低通滤波器滤波所述工控信号数据。
7.在本发明所述的基于多层gan网络的工控信号分类方法中,所述步骤s3进一步包括以下步骤:s31、对于每个分类数据进行拉格朗日插值以获得对应的扩充数据;s32、在第一层对每个扩充数据进行第一滑动窗口切割以将所述扩充数据分成k段从而生成k段信号数据,将每段信号数据输入第一层gan网络的一个gan网络的判别器以生成第一层gan网络的k段数据的特征值;s33、在第二层对每个扩充数据进行第二滑动窗口切割以将所述扩充数据分成m段从而生成m段信号数据,将每段信号数据输入第二层gan网络的一个gan网络的判别器以生成第二层gan网络的m段数据的特征值;其中m和k为正整数。
8.在本发明所述的基于多层gan网络的工控信号分类方法中,在所述步骤s3中,所述第二滑动窗口是所述第一滑动窗口的1.5倍。
9.在本发明所述的基于多层gan网络的工控信号分类方法中,所述步骤s4进一步包括以下步骤:s41、预处理待检测工控信号并对所述待检测工控信号进行扩充以获得待检测扩充数据;s42、对所述待检测扩充数据进行第一层滑动窗口切割和第二层滑动窗口切割以生成第一层待检测信号和第二层待检测信号;s43、将第一层待检测信号和第二层待检测信号与第一层gan网络的k段数据的特征值和第二层gan网络的m段数据的特征值分别进行匹配,并基于匹配结果确定所述待检测工控信号的类别。
10.在本发明所述的基于多层gan网络的工控信号分类方法中,所述步骤s41进一步包括以下步骤:s411、从所述待检测工控信号中解析出待检测数据并滤波所述待检测数据以获得滤波数据;s412、下采样所述滤波数据以获得待检测信号特征值;s413、归一化处理所述待检测信号特征值;s414、将归一化处理后的待检测信号特征值进行数据扩充以获得所述待检测扩充数据。
11.本发明解决其技术问题采用的另一技术方案是,构造一种基于多层gan网络的工控信号分类装置,包括:信号采样模块,用于采用信号采集器基于设定采样波特率采集工控信号;信号预处理模块,用于预处理所述工控信号以获得工控信号特征值并进行分类从而获得多个分类数据;信号处理模块,用于对每个分类数据进行分别进行数据扩充以获得多个扩充数据,对每个扩充数据进行滑动窗口切割以将其分段,并将每段数据分别输入多层gan网络的
每层gan网络中对应的gan网络的判别器以分别在每层gna网络生成每个扩充数据的每段数据的特征值;信号匹配模块,用于预处理待检测工控信号并对所述待检测工控信号进行扩充和分段以生成待检测信号,将所述待检测信号与每层gna网络的所述每个扩充数据的每段数据的特征值进行匹配,并基于匹配结果对所述待检测信号进行分类。
12.本发明解决其技术问题采用的又一技术方案是,构造一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现所述的基于多层gan网络的工控信号分类方法。
13.实施本发明的基于多层gan网络的工控信号分类方法、装置和介质,其通过采用数据扩充从数据信号进行补充,并且通过多层gan网络生成多层分段特征值,并用于后期分类比对,进而弥补了检测数据丢失造成的分类不准确和检测准确性差的缺陷。
附图说明
14.下面将结合附图及实施例对本发明作进一步说明,附图中:图1是本发明的基于多层gan网络的工控信号分类方法的优选实施例的流程图;图2是本发明的基于多层gan网络的工控信号分类方法的工控信号预处理及分类步骤的优选实施例的流程图;图3是本发明的基于多层gan网络的工控信号分类方法的特征值生成步骤的优选实施例的流程图;图4是本发明的基于多层gan网络的工控信号分类方法的特征值匹配步骤的优选实施例的流程图;图5是本发明的基于多层gan网络的工控信号分类装置的优选实施例的原理框图;图6是本发明的基于多层gan网络的工控信号分类装置的信号预处理模块的原理示意图;图7是本发明的基于多层gan网络的工控信号分类装置的信号处理模块的原理示意图。
具体实施方式
15.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
16.本发明涉及一种基于多层gan网络的工控信号分类方法,包括以下步骤:采用信号采集器基于设定采样波特率采集工控信号;预处理所述工控信号以获得工控信号特征值并进行分类从而获得多个分类数据;对每个分类数据进行分别进行数据扩充以获得多个扩充数据,对每个扩充数据进行滑动窗口切割以将其分段,并将每段数据分别输入多层gan网络的每层gan网络中对应的gan网络的判别器以分别在每层gna网络生成每个扩充数据的每段数据的特征值;预处理待检测工控信号并对所述待检测工控信号进行扩充和分段以生成待检测信号,将所述待检测信号与每层gna网络的所述每个扩充数据的每段数据的特征值进行匹配,并基于匹配结果对所述待检测信号进行分类。本发明通过采用数据扩充从数据信
号进行补充,并且通过多层gan网络生成多层分段特征值,并用于后期分类比对,进而弥补了检测数据丢失造成的分类不准确和检测准确性差的缺陷。
17.图1是本发明的基于多层gan网络的工控信号分类方法的优选实施例的流程图。如图1所示,在步骤s1中,采用信号采集器基于设定采样波特率采集工控信号。在本发明的优选实施例中,可以采用任何适合的信号采集器基于设置好采样波特率采集任何适合的公开设备的工控信号。
18.在步骤s2中,预处理所述工控信号以获得工控信号特征值并进行分类从而获得多个分类数据。在此,可以采用例如滤波,归一化处理等方式进行预处理,并且采用任何适合的分类方法进行分类,例如残差神经网络等等。图2示出了其优选实施例的流程图。
19.如图2所示,在步骤s21中,从所述工控信号中解析出工控信号数据并滤波所述工控信号数据以获得滤波工控信号数据。例如可以采用高通滤波器和/或低通滤波器滤波所述工控信号数据去除工控信号异常值。在步骤s22中,下采样所述滤波工控信号数据以获得所述工控信号特征值。在步骤s23中,归一化处理所述工控信号特征值。在步骤s24中,将归一化处理后的所述工控信号特征值输入残差神经网络以进行分类并获得所述分类数据。当然,本领域技术人员知悉,上述预处理步骤可以根据实际需要进行删减。
20.在步骤s3中,对每个分类数据进行分别进行数据扩充以获得多个扩充数据,对每个扩充数据进行滑动窗口切割以将其分段,并将每段数据分别输入多层gan网络的每层gan网络中对应的gan网络的判别器以分别在每层gna网络生成每个扩充数据的每段数据的特征值。
21.生成式对抗网络(gan, generative adversarial networks )是一种深度学习模型。模型通过框架中(至少)两个模块:生成模型(generative model)和判别模型(discriminative model)的互相博弈学习产生相当好的输出。gan网络神经学习的方法采用的是一种无监督的学习方式训练,可以被广泛用在无监督学习和半监督学习领域。gans没有变分下界,如果鉴别器训练良好,那么生成器可以完美的学习到训练样本的分布。换句话说,应用gan应用到一些场景上时,避免了损失函数设计的困难,不管三七二十一,只要有一个的基准,直接上判别器,剩下的就交给对抗训练。因此,在本发明中,正式利用了gan的特性,采用多层gan网络生成多层分段特征值,并用于后期分类比对,进而弥补了检测数据丢失造成的分类不准确和检测准确性差的缺陷。
22.图3是本发明的基于多层gan网络的工控信号分类方法的特征值生成步骤的优选实施例的流程图。如图3所示,在步骤s31中,对于每个分类数据进行拉格朗日插值以获得对应的扩充数据,该扩充数据可以是最小单位对应的信号数据。具体来说,例如前序步骤中,将数据分类成了类别1数据,类别2数据,

类别k数据,那么对于类别1数据,类别2数据,

类别k数据,分别进行拉格朗日插值产生类别1扩充数据、类别2扩充数据,

类别k扩充数据。
23.在步骤s32中,在第一层对每个扩充数据进行第一滑动窗口切割以将所述扩充数据分成k段从而生成k段信号数据,将每段信号数据输入第一层gan网络的一个gan网络的判别器以生成第一层gan网络的k段数据的特征值。具体来说,在第一层,对类别1扩充数据、类别2扩充数据,

类别k扩充数据分别进行滑动窗口切割,使得滑动窗口内的所有信号数据在一个分段内,一个信号分成k段,即类别1扩充数据、类别2扩充数据,

类别k扩充数据分
别分成k段,每段信号数据输入至一个gan网络的判别器,即第一段数据输入至gan1的判别器,第二段数据输入至gan2的判别器,......,第k段数据输入至gank的判别器,得到相应生成式对抗网络的生成器生成的每类信号每个部分的特征值,即第一层gan网络的k段数据的特征值。
24.在步骤s33中,在第二层对每个扩充数据进行第二滑动窗口切割以将所述扩充数据分成m段从而生成m段信号数据,将每段信号数据输入第二层gan网络的一个gan网络的判别器以生成第二层gan网络的m段数据的特征值。同样的,具体来说,在第二层,对类别1扩充数据、类别2扩充数据,

类别k扩充数据分别进行滑动窗口切割,此时的滑动窗口大小是步骤s32中滑动窗口大小的1.5倍,使得滑动窗口内的所有信号数据在一个分段内,一个信号被分成m段,即类别1扩充数据、类别2扩充数据,

类别k扩充数据分别分成m段,每段信号数据输入至一个gan网络的判别器,即第一段数据输入至gan1’的判别器,......,第m段输入至ganm’的判别器,得到相应生成式对抗网络的生成器生成的每类信号每个部分的特征值,即第二层gan网络的m段数据的特征值。
25.在步骤s4中,预处理待检测工控信号并对所述待检测工控信号进行扩充和分段以生成待检测信号,将所述待检测信号与每层gna网络的所述每个扩充数据的每段数据的特征值进行匹配,并基于匹配结果对所述待检测信号进行分类。
26.在本优选实施例中,对待检测工控信号进行如上预处理操作,对预处理操作后的特征数据按照前述的数据扩充、分段方法进行扩充、分段,与相应的生成式对抗网络生成的特征数据进行匹配,若每层每段的特征数据都可匹配成功,则认为输入数据是该类数据。
27.图4是本发明的基于多层gan网络的工控信号分类方法的特征值匹配步骤的优选实施例的流程图。如图4所示,在步骤s41中,预处理待检测工控信号并对所述待检测工控信号进行扩充以获得待检测扩充数据。优选的,从所述待检测工控信号中解析出待检测数据并滤波所述待检测数据以获得滤波数据;下采样所述滤波数据以获得待检测信号特征值;归一化处理所述待检测信号特征值;将归一化处理后的待检测信号特征值进行数据扩充以获得所述待检测扩充数据。
28.在步骤s42中,对所述待检测扩充数据进行第一层滑动窗口切割和第二层滑动窗口切割以生成第一层待检测信号和第二层待检测信号。如前所述,其中m和k为正整数,所述第二滑动窗口是所述第一滑动窗口的1.5倍。
29.在步骤s43中,将第一层待检测信号和第二层待检测信号与第一层gan网络的k段数据的特征值和第二层gan网络的m段数据的特征值分别进行匹配,并基于匹配结果确定所述待检测工控信号的类别。即如果每层每段的特征数据均匹配成功,就认为所述待检测工控信号属于该特征数据所述的数据扩充信号对应的类别。
30.实施本发明的基于多层gan网络的工控信号分类方法,其通过采用数据扩充从数据信号进行补充,并且通过多层gan网络生成多层分段特征值,并用于后期分类比对,进而弥补了检测数据丢失造成的分类不准确和检测准确性差的缺陷。
31.图5是本发明的基于多层gan网络的工控信号分类装置的优选实施例的原理框图。如图5所示,所述基于多层gan网络的工控信号分类装置包括信号采样模块100、信号预处理模块200、信号处理模块300和信号匹配模块400。所述信号采样模块100用于采用信号采集器基于设定采样波特率采集工控信号。所述信号预处理模块200用于预处理所述工控信号
以获得工控信号特征值并进行分类从而获得多个分类数据。所述信号处理模块300用于对每个分类数据进行分别进行数据扩充以获得多个扩充数据,对每个扩充数据进行滑动窗口切割以将其分段,并将每段数据分别输入多层gan网络的每层gan网络中对应的gan网络的判别器以分别在每层gna网络生成每个扩充数据的每段数据的特征值。所述信号匹配模块400用于预处理待检测工控信号并对所述待检测工控信号进行扩充和分段以生成待检测信号,将所述待检测信号与每层gna网络的所述每个扩充数据的每段数据的特征值进行匹配,并基于匹配结果对所述待检测信号进行分类。
32.在本发明的优选实施例中,所述信号采样模块100可以用于采用任何适合的信号采集器基于设置好采样波特率采集任何适合的公开设备的工控信号,并将采集到的工控信号发送给所述信号预处理模块200。
33.图6是本发明的基于多层gan网络的工控信号分类装置的信号预处理模块的原理示意图。如图6所示,所述信号预处理模块200进一步用于从所述工控信号中解析出工控信号数据并滤波所述工控信号数据以获得滤波工控信号数据;下采样所述滤波工控信号数据以获得所述工控信号特征值;归一化处理所述工控信号特征值;将归一化处理后的所述工控信号特征值输入残差神经网络以进行分类并获得所述分类数据。在此,所述信号预处理模块200可以参照前述方法实施例构造,在此就不再累述了。
34.图7是本发明的基于多层gan网络的工控信号分类装置的信号处理模块的原理示意图。所述信号处理模块300可用于对于每个分类数据进行拉格朗日插值以获得对应的扩充数据;在第一层对每个扩充数据进行第一滑动窗口切割以将所述扩充数据分成k段从而生成k段信号数据,将每段信号数据输入第一层gan网络的一个gan网络的判别器以生成第一层gan网络的k段数据的特征值;在第二层对每个扩充数据进行第二滑动窗口切割以将所述扩充数据分成m段从而生成m段信号数据,将每段信号数据输入第二层gan网络的一个gan网络的判别器以生成第二层gan网络的m段数据的特征值。在此,所述信号处理模块300可以参照前述方法实施例构造,在此就不再累述了。
35.实施本发明的基于多层gan网络的工控信号分类装置,其通过采用数据扩充从数据信号进行补充,并且通过多层gan网络生成多层分段特征值,并用于后期分类比对,进而弥补了检测数据丢失造成的分类不准确和检测准确性差的缺陷。
36.本发明可以通过硬件、软件或者软、硬件结合来实现。本发明可以在至少一个计算机系统中以集中方式实现,或者由分布在几个互连的计算机系统中的不同部分以分散方式实现。任何可以实现本发明方法的计算机系统或其它设备都是可适用的。常用软硬件的结合可以是安装有计算机程序的通用计算机系统,通过安装和执行程序控制计算机系统,使其按本发明方法运行。
37.本发明还可以通过计算机程序产品进行实施,程序包含能够实现本发明方法的全部特征,当其安装到计算机系统中时,可以实现本发明的基于多层gan网络的工控信号分类方法。本文件中的计算机程序所指的是:可以采用任何程序语言、代码或符号编写的一组指令的任何表达式,该指令组使系统具有信息处理能力,以直接实现特定功能,或在进行下述一个或两个步骤之后实现特定功能:a)转换成其它语言、编码或符号;b)以不同的格式再现。
38.虽然本发明是通过具体实施例进行说明的,本领域技术人员应当明白,在不脱离
本发明范围的情况下,还可以对本发明进行各种变换及等同替代。另外,针对特定情形或材料,可以对本发明做各种修改,而不脱离本发明的范围。因此,本发明不局限于所公开的具体实施例,而应当包括落入本发明权利要求范围内的全部实施方式。
39.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献