[发明专利]一种用于系统辨识的神经网络训练集构造方法在审
申请号: | 202011223533.8 | 申请日: | 2020-11-05 |
公开(公告)号: | CN112364978A | 公开(公告)日: | 2021-02-12 |
发明(设计)人: | 李秀坤;王集;于歌;董建维 | 申请(专利权)人: | 哈尔滨工程大学 |
主分类号: | G06N3/04 | 分类号: | G06N3/04;G06N3/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150001 黑龙江省哈尔滨市南岗区*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 系统 辨识 神经网络 训练 构造 方法 | ||
1.一种用于系统辨识的神经网络训练集构造方法,其特征在于,包括以下步骤:
步骤1:获得发射数据x(n)和接收数据y(n);
步骤2:执行预训练:截取x(n)和y(n)的部分数据作为预训练数据,预训练数据的输入和输出分别记为xp(n)和yp(n);
步骤3:利用xp(n)进行AR谱估计,然后对估计结果进行z变换,取z变换的倒数,然后进行逆z变换,得到白化滤波器,使用该滤波器对yp(n)进行滤波计算,然后计算输出的傅里叶变换,记为R(w);
步骤4:利用x(n)和y(n)计算自相关函数的绝对值aR,计算公式为aR=abs(conv(y(n),x(L:-1:1))),其中,L为x(n)的长度,x(L:-1:1)表示将序列x(n)倒序排列,conv(a,b)表示计算信号a和b的卷积,abs(·)表示取绝对值;
步骤5:粗估计M的值:寻找序列aR最大值对应的坐标,记为P,设滤波器的阶数为M,则M数值的粗估计为M=2(P-L),其中,L为输入序列x(n)的长度,当P<L时,说明该组数据不适用本方法,应当转至步骤12;
步骤6:寻找M的精估计值:产生扫描序列Mscan,初值为终值为10*M,步进值为其中,表示取不超过0.1*M的最大整数,此时Mscan序列的长度为100,设定循环变量i为1;
步骤7:设有限冲激响应滤波器阶数为Mscan序列的第i个元素,据此利用xp(n)和yp(n)构造训练集,设计神经网络,进行训练,神经网络收敛后,将单位冲激信号输入至该网络,得到网络的输出,并计算其傅里叶变换,记为Yp(w);
步骤8:计算误差函数,计算公式为Ei=||Yp(w)-R(w)||2,其中,||·||2表示变量的2-范数;
步骤9:判断i是否大于100,若是,则执行步骤10,否则令i←i+1,执行步骤7;
步骤10:寻找最小的Ei的编号记为k,则M的精确估计值为Msan的第k个元素,记为Mopt;
步骤11:构造训练集:从发射信号x(n)第1个点开始,截取个数据,作为训练集的输入特征,然后截取输出信号y(n)的第Mopt个点,作为特征的标签,输入特征和标签构成了一个训练数据,然后,从发射信号的第2个点开始,截取1.1*Mopt个数据,作为训练集的第2个输入特征,然后选取y(n)的第Mopt+1个点作为标签,按此方法直至将全部的信号截取完毕,然后将训练数据集乱序排列,得到最终的训练集;
步骤12:结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011223533.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:应用于金融企业的中台系统
- 下一篇:一种水下探测机器人