[发明专利]一种改进型的神经网络高光谱遥感影像分类方法有效
申请号: | 201210343889.4 | 申请日: | 2012-09-17 |
公开(公告)号: | CN102915445A | 公开(公告)日: | 2013-02-06 |
发明(设计)人: | 郭宝峰;陈华杰;谷雨;毛文斌;彭冬亮;刘俊;郭云飞;左燕 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G06K9/62 | 分类号: | G06K9/62;G06N3/12 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 杜军 |
地址: | 310018 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种改进型的神经网络的高光谱遥感影像分类方法。传统的模式识别方法无法满足对数据维数高、数据量大的高光谱数据进行高效率高精度的分类。本发明首先针对高光谱数据以数据量大、波段间相关性强、冗余信息多等特点,对高维遥感数据进行主成分分析,在提取有效光谱数据的同时,大大降低了数据的维数。然后使用多层前馈神经网络对数据进行分类,在此引入遗传算法是为了优化网络的权值和阈值,以便更好的防止网络搜索陷入局部极小问题,不但提高了神经网络的预测精度,同时也大大节省了分类时间。本发明增强了分类器收敛速度,提高了高光谱图像的分类性能。 | ||
搜索关键词: | 一种 改进型 神经网络 光谱 遥感 影像 分类 方法 | ||
【主权项】:
1. 一种改进型的神经网络高光谱遥感影像分类方法,其特征在于该方法包括以下步骤:1)高光谱数据的预处理;将光谱影像各个波段以灰度图实现显示,对各个波段的光谱影像进行目视检查,确定由于大气吸收、折射和散射因素的作用对光谱数据产生较大影响的异常波段和由于其他因素对光谱数据产生较大噪声的异常波段,对异常波段做直接剔除处理;2)PAC主成分分析;PCA主成分分析,其步骤如下:第一步,设原始空间数据B的维数是
,其中
是数据所包含的波段维数,
、
是高光谱数据的空间维数;在进行PCA变换之前,事先将原始空间数据B转化为形式为
的观测样本数据集
,其中
是一维像元总个数;第二步,计算观测样本数据集
各波段的均值
和协方差矩阵
:
,
;第三步,通过求解特征方程来获得协方差矩阵
的特征值
和特征向量
:
,其中
是单位矩阵;第四步:对特征值进行降序排列,即
,其相对应的特征向量为
;可以得到PCA变换矩阵:
,
为向量矩阵,并变换矩阵满条件:
;最终的PCA变换可以表示成:
,其中
为观测样本数据集,
是变换后的数据,
,
,…,
,并且
的第一个分量的方差是最大的,第二个分量的方差次之,排在前面的几个主要成分包含了数据的大部分信息;3)训练样本准备;依据先验知识,在每个地物类别区域内,随机的选取一定比例的训练样本;每个二分类问题,可组成训练样本集
,
,
,其中
为
维输入向量,也即
维训练样本,
为第
个样本的样本标签,1表示目标数据,0表示背景数据,
为选取的训练样本总数;4)神经网络的分类器设计;采用基于BP算法的多层前馈神经网络对遥感数据进行分类;它是利用误差反传算法作为其学习规则进行有监督学习的前馈网络;把待分类的地物对象的条件集合或特征组合作为BP网络的输入模式,并给出期望输出模式;采用BP算法的多层感知器由三层组成:输入层、隐含层、输出层;第一步:数据选择和归一化;首先,将输入、输出数据归一化;使用[pn,minp,maxp,tn,mint,maxt] = premnmx(p,t)函数作归一化处理,其中p,t分别为原始输入和输出数据,minp和maxp分别为p中的最小值和最大值;mint和maxt分别为t的最小值和最大值,pn和tn分别表示归一化之后的输入、输出数据;premnmx函数用于将网络的输入数据或输出数据进行归一化,归一化后的数据将分布在[-1,1]区间内;数据归一化后,有量纲的表达式化为无量纲的表达式成为纯量;第二步:建立神经网络和训练网络;其次,调用神经网络工具箱newff函数新建网络,其表达式为:net=newff(minmax(pn),[hidden_neuron,2],{'logsig','logsig','logsig'},'traingdx'),其中minmax(pn)是矩阵Rx2的最小和最大输入向量;hidden_neuron是神经网络的隐含层层数,2表示网络的输出只有两个输出0和1,logsig表示传递函数:
,traingdx表示学习率可变的动量BP算法;设置好相应参数后,调用函数net=train(net,pn,t)开始训练网络,使之达到要求;第三步:预测结果;网络训练好之后,对数据进行分类与预测,调用函数Result_Data=sim(net,p2n),最后输出结果;其中,函数sim表示预测函数,net为训练好的网络,p2n为归一化后的待分数据;5)遗传算法优化神经网络权值和阈值;第一步、种群初始化;按神经网络生成初始权重办法,来生成网络的权重,其任一组完整的神经网络权重为:
,
相当于一个染色体,这样的染色体共有
个,即种群规模
;而权重采用浮点编码,以后的遗传算子都是浮点编码的形式;其中的输入层权值
、隐藏层权值
、输出层权值
,以及相应各层节点阈值
构成了一组完整的网络权值,该组网络权重可作为一条染色体;第二步、适应度函数;BP网络的一个重要性能指标就是网络的实际输出与期望输出之间的误差平方和
,而
越小,则表示网络的性能越好:
,式中,
表示第
个学习样本第
个输出节点的期望输出;
表示第
个学习样本第
个输出节点的实际输出;在遗传算法中,通过适应度函数的大小来体现个体的优劣性,因此,定义评价神经网络优劣的适应度函数为:
,其中C是一常数;由于神经网络的权值
和阈值
决定了神经网络的实际输出,因此,误差平方和
是网络权值和阈值的函数;适应度函数
是网络权值和阈值的函数;如此一来,遗传算法优化的目标就是找到某一权矩阵
和阈值矩阵
,使得
;第三步、遗传操作;假设群体大小为
,某个个体为
,其适应度为
,则其被选取的概率为:
;第四步,交叉运算;随机选取两个个体
作为交叉的父代,进过线性组合长生出两个新的子代:
,
,其中
为区间(0,1)之间随机长生的操作数,重复操作直到产生
个个体;最后重复计算适应度、选择、遗传操作和交叉运算,使权值和阈值不断修正,直到神经网络达到迭代次数上限或者误差达到要求。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210343889.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种曲面屋面网架安装方法
- 下一篇:一种便携式杀菌除虫解毒装置