[发明专利]一种基于张量分解网络的高光谱异常检测方法在审
申请号: | 202110993380.3 | 申请日: | 2021-08-27 |
公开(公告)号: | CN113807203A | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 孙帮勇;赵哲 | 申请(专利权)人: | 西安理工大学 |
主分类号: | G06K9/00 | 分类号: | G06K9/00;G06N3/04;G06N3/08 |
代理公司: | 西安弘理专利事务所 61214 | 代理人: | 王奇 |
地址: | 710048 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 张量 分解 网络 光谱 异常 检测 方法 | ||
1.一种基于张量分解网络的高光谱异常检测方法,其特征在于,按照以下步骤具体实施:
步骤1、选取背景样本数据集,
输入的原始高光谱影像记为上角标W、H和D分别表示原始高光谱影像的宽、高和波段数;
步骤2、通过自编码器和张量分解网络来恢复背景数据信息,
先将训练集送入编码器中进行编码,通过三层编码网络逐步将输入数据降维:D→128→64→24,得到潜在特征
通过张量分解网络从潜在特征中分解出背景的低秩张量张量分解网络包括RTGB模块和LTGB模块,RTGB模块根据输入生成对应的秩为一的张量,而LTGB模块采用残差结构和RTGB模块生成R个秩为一的张量,然后将R个秩为一的张量进行通道拼接,再使用1×1卷积降维得到背景低秩张量具体过程是:
对于输入的潜在特征先分别从通道方向、宽度方向以及高度方向取全局平均池化,并将得到的三个方向向量先经过1×1卷积,再进行Sigmoid激活,接着通过克罗内克积生成秩为一的张量,具体表达式如下:
其中,Oi表示第i个秩为一的张量,分别表示通道、宽度以及高度方向的平均池化向量,表示克罗内克积,
将上一个RTGB模块的输入与输出的差作为下一个RTGB模块的输入,生成下一个秩为一的张量,重复此操作,直到生成R个秩为一的张量,再将R个秩为一的张量进行通道拼接,经过卷积后得到背景低秩张量表达式如下:
Lrank=Conv(tf.concat(O1,O2,...,OR)) (3)
其中,tf.concat(·)表示通道拼接操作,在得到低秩张量后,通过解码器的解码操作,逐层恢复出背景数据
步骤3、通过重构误差进行异常检测,得到最终的检测结果图。
2.根据权利要求1所述的基于张量分解网络的高光谱异常检测方法,其特征在于:所述的步骤1中,具体过程是,
通过马氏距离来计算原始高光谱影像X上每一个像素点的异常响应值,它的大小为
假设预先设置的背景样本的选取比率为将异常响应值最小的个像素置为1,其余像素标记为0,其中WH表示总像素数目,从而得到一个权值矩阵其中,1表示要选取的背景样本,0表示剔除掉的潜在异常像素,背景样本训练集的表达式如下:
其中,⊙表示像素点乘,表示得到的背景样本的训练集。
3.根据权利要求1所述的基于张量分解网络的高光谱异常检测方法,其特征在于:所述的步骤2中,编码器网络结构一共有三层,每一层包括1×1卷积和LReLu激活函数,参照表1,编码器网络结构的具体内容是:
4.根据权利要求1所述的基于张量分解网络的高光谱异常检测方法,其特征在于:所述的步骤2中,解码器网络结构一共有三层,每层包括一个1×1卷积和LReLu激活函数,参照表2,解码器网络结构的具体内容是:
5.根据权利要求1所述的基于张量分解网络的高光谱异常检测方法,其特征在于,所述的步骤3中,具体过程是:
采用结构相似性损失来缓解图像模糊问题,表达式如下:
其中,μX、表示输入图像和重建图像的均值,δX、表示输入图像和重建图像的方差,C1=0.01、C2=0.03,λ=0.5表示权值参数;当网络收敛后,通过重构的背景数据和输入数据得到重构误差进行异常检测,表达式如下:
其中,||·||2表示L2范数,表示最终的检测结果图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安理工大学,未经西安理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110993380.3/1.html,转载请声明来源钻瓜专利网。