[发明专利]一种基于PCA建模反馈式载荷加权的波长选择方法有效

专利信息
申请号: 201811236512.2 申请日: 2018-10-23
公开(公告)号: CN109409350B 公开(公告)日: 2022-05-31
发明(设计)人: 陈华舟;蔡肯;乔涵丽 申请(专利权)人: 桂林理工大学
主分类号: G06F30/20 分类号: G06F30/20;G06F17/16;G06F17/18;G06K9/62
代理公司: 暂无信息 代理人: 暂无信息
地址: 541004 *** 国省代码: 广西;45
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于PCA建模反馈式载荷加权的波长选择方法。该方法以PCA算法为基础,针对不同频率的光谱检测数据进行训练,建立并优化计量学分析模型,将建模系数反馈式PCA载荷向量进行加权组合,为每一个波长变量加以信息贡献度的衡量,进而选择具有较高信噪比的信息波长集合,能够有效减少参与建模的波长数量,降低模型复杂度;依此筛选出的波长组合可以结合线性判别或多元线性回归等各种简便的统计算法完成定性或定量分析。该方法能够提高光谱信息变量筛选的工作效率,可以应用于近红外、红外、紫外等多种频段的光谱降维快速检测,为小型专用光谱仪器的研发和应用提供算法理论基础和技术支持,有望推广应用于高光谱图像分析领域。
搜索关键词: 一种 基于 pca 建模 反馈 载荷 加权 波长 选择 方法
【主权项】:
1.一种基于PCA建模反馈式载荷加权的波长选择方法,其特征在于具体步骤为:步骤一,提取载荷向量:根据PCA算法原理,首先计算光谱矩阵Xn×p是协方差矩阵(或相关系数矩阵),记为MXp×p,进一步计算确定MX矩阵的特征值集合LVp×1和特征向量集合LOADp×p,即满足其中,表示LVp×1的转置向量,LOAD即为X在PCA算法中投影到新坐标下的载荷向量集合,称为载荷矩阵;步骤二,载荷向量排序:将向量LV中的数值和矩阵LOAD中的列向量按照LV的数值从大到小排序,则LOAD的列向量(载荷向量)两两之间具有最大差异(协方差);步骤三,计算得分向量:根据PCA原理,将光谱矩阵X进行标准化变换后计算得分矩阵Fn×p;标准化的方法有多种,如归一变换、变异系数变换、正态标准化等,可以选择其中一种方法,经过标准化变换后的光谱矩阵Xstand,进而可计算得到F,可以验证,每个得分向量Fi的方差值与对应每个特征值LV(i)相等,即var(Fi)=LV(i),i=1,2…p,其中,Fi=(F1i,F2i…Fni)′;步骤四,确定主成分数量;计算每个主成分变量的方差贡献率CR(i),每个主成分变量的方差所占全部主成分变量方差总和的比例即为该主成分变量的贡献率,即按照LV数值从大到小的顺序,选取累积贡献率足够大的前面t个主成分变量F1,F2…Ft组合成为PCA算法的得分矩阵作为光谱建模优化的自变量,依此,也将在载荷矩阵LOADp×p中相应的选取前面t个载荷向量作为光谱建模的主载荷矩阵步骤五,优化模型系数:利用主成分得分矩阵代替原始光谱矩阵Xn×p进行建模优化,在一定程度上可以避免原始光谱数据中固有的共线性问题,于是,光谱建模可以选用计算复杂度较低、过程简单、操作简便的方法,如,定性分析可选用线性判别法(LDA),定量分析可选用多元线性回归(MLR),在定性/定量分析的过程中不断训练并优化模型,并获取模型的判别系数/回归系数,记为coefft×1;步骤六,获取波长权重;将光谱建模优化获得的判别系数/回归系数coefft×1反馈作用于PCA的载荷矩阵以每个载荷向量加权线性组合的形式计算每个原始波长变量的权重值weight,即可根据波长变量的权重值选择对于模型贡献较大的波长集合。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于桂林理工大学,未经桂林理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201811236512.2/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top