一种能够自动生成训练数据、自动训练人工神经元网络的用于水质检测的人工神经元网络训练方法。技术方案是:其特征是包括下列步骤:读取数字图像R、G、B三基色的直方图数据,将直方图数据映射到二维平面,映射结果为平面PR(x,y)、平面PG(x,y)和平面PB(x,y),对所述每个平面PR(x,y)、平面PG(x,y)和平面PB(x,y)分别提取7维特征向量,总数目为M个的种子特征向量一一对应被检测水样中某种物质含量的浓度,根据M个种子特征向量{VRGBi|i=1,2,...M}对人工神经元网络进行训练。
【技术实现步骤摘要】
本专利技术属于水质检测智能分光光度人工神经元网络训练方法领域,尤其是一种能够自动生成训练数据、自动训练人工神经元网络的用于水质检测的人工神经元网络训练方法。
技术介绍
人工神经元网络训练方法用于色彩识别,虽然在国外研究中有报到,但是其训练 结果不够准确,数据采样方式缺乏精细刻画色彩变量的能力,训练效果不佳,而且收敛慢、 结果误差大,不能很好地用于分光光度法的自动比色。
技术实现思路
本专利技术的目的是提供一种能够自动生成训练数据、自动训练人工神经元网络的用 于水质检测的人工神经元网络训练方法。本专利技术的技术方案是, 其特征是包括下列步骤读取数字图像R、G、B三基色的直方图数据,将直方图数据映射到 二维平面,即以直方图的第一维变量作为横轴,单位为图像基色的量化单位值,将直方图的 第二维变量做为纵轴,单位为经过正规化后的直方图最高数值,映射结果为平面I3R(X,y)、 平面PG(x,y)和平面PB(x,y),对所述每个平面ra(x,y)、平面PG(x,y)和平面PB(x,y)分别提取7维特征向量, 即 f = (Ve1, Ve2, Ve3, · · · Ve7)、Vg = (Vg1, Vg2, Vg3, · · · Vg7)、Vb = (Vb1, Vb2, Vb3, · · · Vb7),Ve 特征 向量对应平面I3R (X,y),Vg特征向量对应平面PG (X,y),Vb特征向量对应平面PB (X,y),每 个7维特征向量的定义如下,式中N = 7 <formula>formula see original document page 4</formula><formula>formula see original document page 4</formula><formula>formula see original document page 4</formula><formula>formula see original document page 4</formula><formula>formula see original document page 5</formula>…(5)<formula>formula see original document page 5</formula>…(6)<formula>formula see original document page 5</formula>(7)其他G和B的两个基色平面PG(x,y)和平面PB(x,y)上的特征向量VG、VB用同样 方法定义;上述式中M为训练人工神经元网络的种子特征向量总数目,M的取值范围由化 学试剂比色法中的样本数目所决定(M为样本数目),总数目为M个的种子特征向量表示 为 = (vV vV VBi),Vegb2 = (Ve2, Vg2, Vb2),…Vegbm = (Vem, Vgm, Vbm);记为{V, I i = 1, 2,. . . M),M个特征向量一一对应被检测水样中某种物质含量的浓度,并且按照浓度的增加 排序,即第1个种子特征向量表示某种物质含量最低,第2个特征向量VK(:b2表示某种 物质含量次低,依次类推,第M个表示某种物质含量最高,把M个特征向量表述为在平 面ra(x,y)、平面PG(x,y)和平面(x, y)上映射出的N_维空间中的M个点;根据M个种子特征向量{V^Mi = 1,2, ...M}对人工神经元网络进行训练,包括 下列步骤(1)从M个的种子特征向量中依次提取每两个特征向量,形成邻居“向量对”,这个 向量对记为(yRGB'\ VKGB,J),这里 i = 1,2, M-1 ;j = i+1 ;(2)选取基色空间R,在此基色空间中,邻居“向量对” (V^'S VEGB'J)变为(VK’i,VE' J);(3)将(沪“,VM)依次向N-维空间投影,在每个投影空间上获得投影值,计算在每 个投影空间上的中点值,以此中点值为基础定义上、下限值,上限值VK’\MX定义为中点值 增加10%的增量后的数值,下限值VK’\MIN定义为中点值减少10%的增量后的数值;从而在第1维空间上有■,,;在第2维空间上有VK’ij2,MID,VK’ iJ2,翻,VE' iJ2, MX ;依次类推,整个 N-维空间上有{VK’ iJk, MID, VE' iJk,翻,VE' iJk,體 I k = 1,2, , M};于是在N-维空间上形成针对每个邻居“向量对”的一族数据组这里G、= {VE' iJk,MID,V Jk, MIN' V MX I ^ 一 1,2, ,Mj";(4)完成对所有的i,j邻居“向量对”(vS VK(;B力的中点值和上、下限值的计算, i = 1,2,...M-1 ; j = i+1 ;在此基础上从而得到在PR (x,y)平面上的人工神经元网络的训 练数据组 Gesum = {G^. i = 1,2, ...M-1 ; j = i+1};(5)选取基色空间G和B,完成相同步骤(3)、(4),从而得到在PG(x,y)、PB(x,y) 平面上的人工神经元网络的训练数据组。= {G^j i = 1,2,...M-1 ;j = i+1}和Gbsum = {G^-li = 1,2,...M-1 ;j = i+1},至此数据生成完成,由此完成对人工神经元网络的训练。本专利技术的效果是本专利技术为一种对人工神经元网络在智能分光光度应用中的训练 数据生成技术。本技术根据从数字图像处理中提取的N维特征向量,生成对人工神经元网 络的训练矩阵数据组,经此训练的人工神经网络可以实现模式识别功能,完成对水样的自动比色检测,在分光光度下辨认出水样中的相关污染物。该训练数据生成技术和人工神经 元网络适用于便携式广谱分光光度液体微量元素检测无线传感仪,便于在嵌入式系统上实 现,具有自动生成训练数据,自动训练人工神经元网络,快速校正便携式检测仪的特点,适 于广谱水质检测应用。下面结合附图和实施例对本专利技术做进一步的说明。 附图说明图1是本专利技术的程序图;图2是本专利技术的原理图。具体实施例方式本技术有三大部分组成一、从低维空间,经复合映射方 法,定义N维特征向量。首 先由直方图向二维几何空间转换,并在此基础上达到特征向量的N维空间实现。二、计算任 意两个特征向量向k-th空间投影后的中点值,并在此中点值的基础上设置k-th空间的边 界上限值和下限值,以k-th空间中点值为参考的上限值和下限值之间形成k维特征数据 区,作为在k-th空间上的培训数据点集合。三、将k-th空间上的取数据方法推广至N维空 间中,形成一组包含RGB三基色平面的、对人工神经元网络的训练矩阵数据组,从而完成自 动生成训练数据工作。本专利技术的算法描述如图一所示。图一中A为算法的第一步,即获取数字图像R、G、 B三基色的直方图,三基色的直方图如图二所示。图一中算法B为判断是否每个直方图已 经处理完毕,假若已经处理完毕,则完成了训练数据的生成工作,进入C,结束数据生成的运 算;否则进入D,将直方图本文档来自技高网...
【技术保护点】
用于水质检测的智能分光光度人工神经元网络训练方法,其特征是包括下列步骤:读取数字图像R、G、B三基色的直方图数据,将直方图数据映射到二维平面,即以直方图的第一维变量作为横轴,单位为图像基色的量化单位值,将直方图的第二维变量做为纵轴,单位为经过正规化后的直方图最高数值,映射结果为平面PR(x,y)、平面PG(x,y)和平面PB(x,y),对所述每个平面PR(x,y)、平面PG(x,y)和平面PB(x,y)分别提取7维特征向量,即V↑[R]=(V↑[R]↓[1],V↑[R]↓[2特征向量,形成邻居“向量对”,这个向量对记为(V↑[RGB,i],V↑[RGB,j]),这里i=1,2,...M-1;j=i+1;(2)选取基色空间R,在此基色空间中,邻居“向量对”(V↑[RGB,i],V↑[RGB,j])变为(V↑[R,i],V↑[R,j]);(3)将(V↑[R,i],V↑[R,j])依次向N-维空间投影,在每个投影空间上获得投影值,计算在每个投影空间上的中点值,以此中点值为基础定义上、下限值,上限值V↑[R,ij]↓[k,MAX]定义为中点值增加10%的增量后的数值,下限值V↑[R,ij]↓[k,MIN]定义为中点值减少10%的增量后的数值;从而在第1维空间上有V↑[R,ij]↓[1,MID],V↑[R,ij]↓[1,MIN],V↑[R,ij]↓[1,MAX];在第2维空间上有V↑[R,ij]↓[2,MID],V↑[R,ij]↓[2,MIN],V↑[R,ij]↓[2,MAX];依次类推,整个N-维空间上有{V↑[R,ij]↓[k,MID],V↑[R,ij]↓[k,MIN],V↑[R,ij]↓[k,MAX]|k=1,2,...,M};于是在N-维空间上形成针对每个邻居“向量对”的一族数据组G↑[R]↓[ij],这里G↑[R]↓[ij]={V↑[R,ij]↓[k,MID],V↑[R,ij]↓[k,MIN],V↑[R,ij]↓[k,MAX]|k=1,2,...,M};(4)完成对所有的i,j邻居“向量对”(V↑[RGB,i],V↑[RGB,j])的中点值和上、下限值的计算,i=1,2,...M-1;j=i+1;在此基础上从而得到在PR(x,y)平面上的人工神经元网络的训练数据组G↑[R]↓[SUM]={G↑[R]↓[ij]|i=1,2,...M-1;j=i+1};(5)选取基色空间G和B,完成相同步骤(3)、(4),从而得到...
【技术特征摘要】
【专利技术属性】
技术研发人员:李华,
申请(专利权)人:李华,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。