[发明专利]基于多级语义表征和语义计算的信号语义识别方法有效
申请号: | 202011476389.9 | 申请日: | 2020-12-15 |
公开(公告)号: | CN112528873B | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 石光明;杨旻曦;高大华;谢雪梅 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06K9/00 | 分类号: | G06K9/00;G06N3/04;G06N3/08 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 王品华;陈媛 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 多级 语义 表征 计算 信号 识别 方法 | ||
1.一种基于多级语义表征和语义计算的信号语义识别方法,其特征在于,包括如下:
(1)将从信号语义识别数据集中随机选取的M个带有标签的信号组成训练样本集Sa,剩余信号组成测试样本集Sb,其中M≥100;
(2)构建信号语义识别网络H:
(2a)建立由Nl个顺次连接的语义表征子网络Wr(l)组成的语义表征网络Wr={Wr(l)},用于表征信号中的语义特征,其中,Nl≥2,l为语义表征子网络Wr(l)的序号,1≤l≤Nl;其中语义表征子网络Wr(l),包括Np个并联的语义表征模块Rj(l),1≤j≤Np,Np≥2,每个语义表征模块Rj(l)包括级联的语义变换参数生成器Gj(l)和语义变换器Tj(l),Gj(l)包括多个层叠的卷积层和一个全局均值池化层,Tj(l)用于根据Gj(l)生成的语义变换参数θi,j(l)对语义基元pj(l)进行语义变换,θi,j(l)为Gj(l)根据第i个输入样本生成的语义变换参数,1≤i≤M;
(2b)建立由多个层叠的图卷积层和一个全局图平均池化层组成的语义计算网络Wc,用于根据语义特征计算信号的语义类别;
(2c)将语义表征网络Wr与语义计算网络Wc进行级联,组成信号语义识别网络H;
(3)对信号语义识别网络H进行训练:
(3a)将训练样本集Sa输入到语义表征网络Wr中,并令l=1,将Sa作为语义表征子网络Wr(l)的输入训练样本集Sa(l),对其进行如下迭代训练:
(3a1)设置语义表征子网络Wr(l)的损失函数为Lr=Lr1+λLr2,最大迭代次数T≥10,并令初始迭代次数t=0,其中,Lr1为语义表征独立性损失函数,Lr2为语义表征强度损失函数,λ为Lf1和Lf2的平衡权重,λ>0;
(3a2)将Sa(l)输入到语义表征子网络Wr(l)中,得到Wr(l)的输出O(l),根据O(l)计算Lr的值,并采用梯度下降法,对Wr(l)进行更新;
(3a3)判断t≥T是否成立,若是,得到训练好的语义表征子网络Wr(l)′,执行(3a4),否则,令t=t+1,返回(3a2);
(3a4)判断l≥Nl是否成立,若是,得到训练好的表征网络Wr′及其输出O′,执行(3b),否则,令l=l+1,并令Sa(l)为O(l-1)′,返回(3a1);
(3b)对语义计算网络Wc进行如下迭代训练:
(3b1)设置语义计算网络Wc的损失函数为交叉熵损失函数Lc,最大迭代次数Q≥100,并令初始迭代次数q=0;
(3b2)将训练好的表征网络Wr′的输出O′输入到语义计算网络Wc中,得到Wc的输出Oc,并根据Oc计算Lc的值,采用梯度下降法,对Wc进行更新;
(3b3)判断q≥Q是否成立,若是,得到训练好的语义计算子网络Wc′,否则,令q=q+1,返回(3b2);
(3c)将训练好的表征网络Wr′和训练好的语义计算子网络Wc′进行级联,组成训练好的信号语义识别网络H′;
(4)将测试样本集Sb输入到训练好的信号语义识别网络H′中,得到信号语义识别结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011476389.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种发酵护肤组合物
- 下一篇:序列纠错方法、装置、设备和存储介质