【技术实现步骤摘要】
一种改进的基于深度学习的高分遥感影像分类方法
本专利技术属于图像处理领域,尤其涉及一种改进的基于深度学习的高分遥感影像分类方法。
技术介绍
在光学遥感图像处理领域中,遥感图像的空间分辨率是指能够被光学传感器辨识的单一地物或2个相邻地物间的最小尺寸。空间分辨率越高,遥感图像包含的地物形态信息就越丰富。目前已经商业化运行的光学遥感卫星的空间分辨率已经达到“亚米级”,如2016年发射的美国WorldView-4卫星能够提供0.3m分辨率的高清晰地面图像。近年来,随着我国空间技术的快速发展,特别是高空间分辨率(简称高分)对地观测系统重大专项的实施,我国的卫星遥感技术也迈入了亚米级时代,高分2号卫星(GF-2)全色谱段星下点空间分辨率达到0.8m。高空间分辨率遥感影像包含了丰富的地物纹理、形状、结构、邻域关系等信息,可主要应用于地物分类、目标提取与识别、变化检测等。高分遥感影像分类作为其中的一个研究热点,在资源勘测、环境监测和军事目标锁定等方面有着非常重要的应用。目前的高分遥感影像分类的研究多注重分类算法的改进,而实际上,训练样本特征提取的准确度和有效性对分类精度和效率有着非常重要的影响。公开号CN104102928A一种基于纹理基元的遥感图像分类方法,通过选取典型地物的遥感图像的邻域特征向量并聚类形成纹理基元字典和纹理模型库,将待分类的图像划分成超像素,与纹理模型库中的模型进行比较,实现超像素的分类,进而实现图像分类。该方法虽然利用了超像素的强同质性和纹理的空间分布规律,但是,仅运用纹理特征进行分类在遥感图像地物光谱特征复杂的情况下效果不佳。公开号CN102622 ...
【技术保护点】
1.一种改进的基于深度学习的高分遥感影像分类方法,包含训练阶段和测试阶段,其特征在于:所述训练阶段包括以下步骤:(1)构建多类遥感影像样本数据集,并制作相应的样本标签集合,将每类遥感影像样本数据集分为训练集Train和测试集Test;(2)搭建七层卷积神经网络,使用训练集对卷积神经网络进行训练;(3)提取卷积神经网络第五层池化层输出特征值和第六、第七两个全连接层的输出特征值;(4)针对卷积神经网络的第五层池化层输出特征值,采用主成分分析方法对其进行降维;(5)将降维后的第五层池化层特征和两个全连接层特征通过串联的形式进行特征融合;(6)在融合特征的基础上,设计基于逻辑回归的分类器;所述测试阶段包括以下步骤:(7)将测试集输入到步骤(2)中训练好的卷积神经网络中,得到每个测试样本的第五层池化层特征和两个全连接层特征;(8)利用步骤(4)中所述的主成分分析方法,对步骤(7)得到的第五层池化层特征进行降维;(9)针对步骤(7)中的两个全连接层特征和步骤(8)中的降维后的第五层池化层特征,进行串联,实现特征融合;(10)使用步骤(6)设计好的分类器对测试集进行分类识别。
【技术特征摘要】
1.一种改进的基于深度学习的高分遥感影像分类方法,包含训练阶段和测试阶段,其特征在于:所述训练阶段包括以下步骤:(1)构建多类遥感影像样本数据集,并制作相应的样本标签集合,将每类遥感影像样本数据集分为训练集Train和测试集Test;(2)搭建七层卷积神经网络,使用训练集对卷积神经网络进行训练;(3)提取卷积神经网络第五层池化层输出特征值和第六、第七两个全连接层的输出特征值;(4)针对卷积神经网络的第五层池化层输出特征值,采用主成分分析方法对其进行降维;(5)将降维后的第五层池化层特征和两个全连接层特征通过串联的形式进行特征融合;(6)在融合特征的基础上,设计基于逻辑回归的分类器;所述测试阶段包括以下步骤:(7)将测试集输入到步骤(2)中训练好的卷积神经网络中,得到每个测试样本的第五层池化层特征和两个全连接层特征;(8)利用步骤(4)中所述的主成分分析方法,对步骤(7)得到的第五层池化层特征进行降维;(9)针对步骤(7)中的两个全连接层特征和步骤(8)中的降维后的第五层池化层特征,进行串联,实现特征融合;(10)使用步骤(6)设计好的分类器对测试集进行分类识别。2.根据权利要求1所述的一种改进的基于深度学习的高分遥感影像分类方法,步骤(1)中的,构建训练集和测试集的方法如下:(1.1)构建多类遥感影像样本数据集Image=[Image1,…,Imagei,…,ImageN],并制作相应的样本标签Label=[Label1,…,Labeli,…,LabelN],其中N表示N类遥感影像,Imagei表示第i类遥感影像的集合,Labeli表示第i类遥感影像的标签集合,标签集合取值为i-1,其中,i=1,…,N;(1.2)将每类数据集分为训练集部分Train和测试集部分Test,针对数据集中每类遥感影像,设其样本总数为n,从中随机抽取m张图像构建训练集,其余n-m张图像构建测试集,则有:Train=[Train1,…,Traini,…,TrainN],Test=[Test1,…,Testi,…,TestN],其中,Traini表示第i类遥感影像的训练集合,它包含了m张图像,Testi表示第i类遥感影像的测试集合,它包含n-m张图像。3.根据权利要求1的一种改进的基于深度学习的高分遥感影像分类方法,步骤(2)中的,卷积神经网络搭建及训练方法如下:(2.1)搭建一个七层的卷积神经网络:第一、二、五层分别包括卷积层和池化层;第三、四层只包含卷积层;第六、七层分别是两个全连接层;(2.2)将遥感影像训练集输入搭建好的卷积神经网络中,前向计算卷积神经网络每个神经元的输出值;(2.2.1)假设第l层为卷积层,则第l层第j个特征图的计算公式为:其中,*表示卷积操作,为第l-1层第i个特征图,表示到的卷积核,表示第l层第j个特征图的偏置,f(·)表示线性整流激活函数,Ml-1表示第l-1层特征图的个数;(2.2.2)假设第l层为池化层,则第l层第j个特征图的计算公式为:其中,表示第l层第j个特征图的池化参数,表示第l-1层第j个特征图,down(·)表示池化函数,表示第l层第j个特征图的偏置;(2.2.3)假设第l层为全连接层,则第l层第j个特征图的计算公式为:其中,yl-1表示第l-1层所有特征图的加权结果,表示第l层第j个特征图的偏置,f(·)为线性整流激活函数;(2.3)反向计算卷积神经网络的损失函数;(2.3.1)设遥感影像训练集中任一带标签样本Ii,其中i=1,…,N×m,N表示有N类遥感影像,m表示每一类包括m个测试图像,对于样本Ii,其分类标签为:(2.3.2)对于标签样本Ii,若卷积神经网络将其预测为第k类的概率为则定义其误差为Ei:(2.3.3)基于所有训练样本的误差,计算卷积神经网络的损失函数E:(2.4)采用梯度下降算法,最小化损失函数,并更新卷积神经网络中的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。