基于径向基神经网络的光谱分析模型转移技术制造技术

技术编号:13959120 阅读:156 留言:0更新日期:2016-11-02 21:13
本发明专利技术公开了一种基于径向基神经网络的光谱分析模型转移技术,主要涉及了径向基神经网络在光谱分析模型转移技术上的应用,这种引入径向基神经网络来实现光谱转移的技术能够消除量测光谱间的非线性差异和光谱分段直接校正中出现的奇异锐峰,简化光谱模型转移的参数选择,整个操作过程精确、可靠。

【技术实现步骤摘要】

本专利技术涉及一种光谱分析模型转移技术,具体是指基于径向基神经网络的光谱分析模型转移技术
技术介绍
模型转移技术就是将一台仪器上建立的定性或定量校正模型可靠地移植到其它相同或类似的仪器上使用,或将在某一条件建立的模型用于同一台仪器另一条件采集的光谱;为节省建模费用,在行业分析中,实现模型库共享,进而实现校正模型的可移植转换就非常有意义。虽然模型转移后预测集的预测标准差与主仪器上直接建模的预测标准差存在一定的差异,这可能是由于CCD光谱仪与傅立叶变化光谱仪之间的差异有关,另外在PDS模型转移过程中,由于算法内部的局部模型利用PLS或PCR对信息的有限提取计算来转换系数,这可能导致一部分信息的丢失,或是窗口光谱段的特征值交换(Eigenvalus Swapping)出现奇异锐峰(Artifacts),从而导致模型转移效果的降低。图4所示是在PDS模型转移中,部分光谱段出现的奇异锐峰,这可能是由于局部模型计算转换系数时,由于因子数确定不准而导致窗口光谱段的特征值交换出现奇异锐峰。通常,一般在模型转移过程中预先设定阈值来控制局部模型的主因子数。然而当局部模型的主因子数过大时,导致数据的过拟合,从而引起奇异锐峰的出现。在标准化前后对一个独立样品光谱的分析和验证,来发现和减少PDS转移奇异锐峰。当转移光谱与原始光谱之间存在大的残差时,意味着在PDS模型转移中存在不正确的局部主因子数。对于这些出现高残差的波长区域,适当降低局部主因子数的大小来构造新的PDS转移模型。对局部主因子数的不正确选取,从而导致窗口光谱段的特征值交换,并且导致在PDS转移光谱中出现不连续的现象。同时可以观察到,在这些出现相似的特征值交换的光谱片断,光谱数据的微小变动都将使所建立的模型与临近窗口光谱段出现大的差异。这种模型构造中突然的变动,将使光谱产生不连续的现象。为了更好的研究奇异锐峰的出现,引入径向基神经网络(RBF-AN)代替PLS或PCR求取转换系数bi(PDS-ANN算法)无疑是非常精确、可靠的技术方法,它能消除因特征值变换引起的奇异锐峰,并试图消除从仪器的随机噪音、解决主仪器和从仪器信号间的复杂非线性问题。
技术实现思路
本专利技术所要解决的技术问题在于克服现有技术的缺陷而提供一种能够消除量测光谱间的非线性差异和光谱分段直接校正中出现的奇异锐峰,简化光谱模型转移参数选择的基于径向基神经网络的光谱分析模型转移技术。本专利技术的技术问题通过以下技术方案实现:一种基于径向基神经网络的光谱分析模型转移技术,其包括如下步骤:步骤一、通过径向基神经网络的训练创建两部分训练集,一部分为校正集,预测误差反向传输,用于调节权重;另一部分为监控集,不参与训练,预测误差平方和用于控制网络的训练;设定一个终止阈值时,网络停止训练;步骤二、利用径向基神经网络进行光谱模型间的转移,从结构上看,径向基神经网络属于多层前向神经网络,包括输入层、隐含层和输出层,其基本思想是:用径向基函数作为隐含层的“基”,构成隐含空间,隐含层对输入矢量进行变换,将低维的模式输入数据变换到高维空间,使得在低维空间内的线性不可分问题在高维空间内可分;步骤三、根据程序默认的参数进行径向基神经网络的训练,选取平方和误差参数为0.02,展开常量为1,以输入层向量的数目作为隐含层基函数的个数;以标样数和窗口宽度与训练集的预测标准差作图,来确定合适的标样数和径向基神经网络的窗口宽度;步骤四、通过检验来比较光谱模型转移前后的预测能力。与现有技术相比,本专利技术主要是引入径向基神经网络来实现光谱的转移,这种转移技术能够消除量测光谱间的非线性差异和光谱分段直接校正中出现的奇异锐峰,简化光谱模型转移的参数选择,整个操作过程精确、可靠。附图说明图1为基于神经网络的PDS模型转移结构示意图。图2为经PDS-RBF算法模型转移前后的部分光谱区域。图3为数据集”bj3”的预测集经PDS-RBF处理后的预测标准差(RMSEP)随标样数和窗口宽度。图4为PDS算法模型转移中光谱部分区域出现的奇异锐峰。具体实施方式下面将按上述附图对本专利技术实施例再作详细说明。基于径向基神经网络的光谱分析模型转移技术,如图1所示,主要涉及了径向基神经网络在光谱分析模型转移技术上的应用。其中,人工神经网络是由大量简单的处理单元广泛互连而形成的复杂网络系统;常用的人工神经网络为BP(Back-Propagation)神经网络,其结构一般分为3层:输入层、隐含层及输出层。输入层输入的变量经权重加和后进入隐含层进行非线性变换,隐含层的输出经权重加和后进入输出层,经线性变换得到输出结果。在网络训练过程中,输出的预测值()与期望值()相比较,所得误差经反向传输,调整权重,使目标变量为最小(T为矩阵的转置),最终得到的权重用于人工神经网络的预测。3层BP神经网络可以以任意精度拟合任意连续函数,因而具有强大的非线性建模能力。为解决过拟合问题,本专利技术涉及的转移技术是将训练集分为两部分,一部分为校正集,预测误差反向传输,用于调节权重;另一部分为监控集,不参与训练,预测误差平方和用于控制网络的训练。一般设定一个终止阈值时,网络停止训练。先采用目前应用最广的3层BP-ANN网络,输入层的节点数随窗口大小的变化和变化,用BP算法进行训练,如图1所示,所采用的网络训练方法为Levenberg-Marquardt算法,网络中隐层转移函数为双曲正切函数;考虑到待测成分与近红外光谱间可能具有一定的线性关系,故输出层神经元分别采用线性(purelin)函数,均方差目标为0.01,对于每个光谱点用不同的网络权重,由网络自动调节;选择了测试集的平均绝对误差(MAE)和所建立数学模型的相关系数(R)来比较对神经网络的影响。根据标样数目、窗口大小以及神经网络的拓扑结果来优选参数,但BP网络的训练速度慢,程序运行时间过长,并且在BP神经网络中存在各种参数的设定以及优化,例如隐含层数及隐含层神经元的选择、训练集与确证集的数目及选择,学习规则、学习效率、势态因子、控制误差等参数的选择;要使网络性能达到最佳,防止网络的过度学习及网络泛化能力降低等现象,由于上述参数的确定均无确定理论依据,目前只能靠反复试验,进行网络训练来确定。这样,由于PDS-BP模型转移算法运行时间过长,无法用循环优化来选取最优参数,降低了不同光谱间的转移效果,虽然运用BP神经网络部分解决了PDS模型转移过程中出现的奇异锐峰,但降低了模型的预测能力,没有达到运用BP神经网络解决PDS模型转移问题的最初设想。考虑到利用神经网络进行模型转移的速度和参数选择的复杂性,尝试利用径向基神经网络(Radial-Basis Function,RBF)进行光谱间的转移。从结构上看,RBF神经网络属于多层前向神经网络,其基本思想是:用径向基函数(RBF)作为隐含层的“基”,构成隐含空间,隐含层对输入矢量进行变换,将低维的模式输入数据变换到高维空间,使得在低维空间内的线性不可分问题在高维空间内可分。因此,具有网络结构简单、训练简洁而且学习收敛速度快,能够逼近任意非线性函数等特点。根据程序默认的参数进行RBF网络的训练,选取平方和误差参数为0.02,展开常量为1,以输入层向量的数目作为隐含层基函数的个数。以标样数和窗口宽度与预测集的预测标准差本文档来自技高网
...

【技术保护点】
一种基于径向基神经网络的光谱分析模型转移技术,其包括如下步骤:步骤一、通过径向基神经网络的训练创建两部分训练集,一部分为校正集,预测误差反向传输,用于调节权重;另一部分为监控集,不参与训练,预测误差平方和用于控制网络的训练;设定一个终止阈值时,网络停止训练;步骤二、利用径向基神经网络进行光谱模型间的转移,从结构上看,径向基神经网络属于多层前向神经网络,包括输入层、隐含层和输出层,其基本思想是:用径向基函数作为隐含层的“基”,构成隐含空间,隐含层对输入矢量进行变换,将低维的模式输入数据变换到高维空间,使得在低维空间内的线性不可分问题在高维空间内可分;步骤三、根据程序默认的参数进行径向基神经网络的训练,选取平方和误差参数为0.02,展开常量为1,以输入层向量的数目作为隐含层基函数的个数;以标样数和窗口宽度与训练集的预测标准差作图,来确定合适的标样数和径向基神经网络的窗口宽度;步骤四、通过检验来比较光谱模型转移前后的预测能力。

【技术特征摘要】
1.一种基于径向基神经网络的光谱分析模型转移技术,其包括如下步骤:步骤一、通过径向基神经网络的训练创建两部分训练集,一部分为校正集,预测误差反向传输,用于调节权重;另一部分为监控集,不参与训练,预测误差平方和用于控制网络的训练;设定一个终止阈值时,网络停止训练;步骤二、利用径向基神经网络进行光谱模型间的转移,从结构上看,径向基神经网络属于多层前向神经网络,包括输入层、隐含层和输出层,其基本思想是:用径向基函数作为隐...

【专利技术属性】
技术研发人员:王豪林振兴邬蓓蕾徐善浩袁丽凤罗川
申请(专利权)人:宁波检验检疫科学技术研究院
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1