全国研究生数学建模竞赛 神经元形态识别和分类数学模型_第1页
全国研究生数学建模竞赛 神经元形态识别和分类数学模型_第2页
全国研究生数学建模竞赛 神经元形态识别和分类数学模型_第3页
全国研究生数学建模竞赛 神经元形态识别和分类数学模型_第4页
全国研究生数学建模竞赛 神经元形态识别和分类数学模型_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

全国第七届研究生数学建模竞赛题目神经元形态识别和分类数学模型摘要:采用由生物衍生而成的人工神经网络方法来解决生物神经元的分类问题,本身就体现了一种科学性。本文围绕神经元形态识别和分类问题,首先,建立了基于仿生模式识别的人工神经网络的数学模型,给出了一种基于仿生模式识别的人工神经网络分类方法;其次,根据神经元的空间几何特征,采用特征空间几何元素命名法对题目中给出的样本神经元进行了重新命名;再次,利用该人工神经网络的预测特性,对神经元的生长变化进行了合理的预测。第一,采用L-Measure软件对题目中的神经元空间几何数据进行计算,得到表征对应神经元几何特征的20个特征指标,作为基础数据;第二,利用特征空间中样本集合的拓扑性质,运用基于仿生模式识别的人工神经网络分类方法,以题目附录A给定的5类(中间神经元可以又细分3类)神经元44个样本的特征指标作为训练样本,运用人工神经网络对上述表征44个样本神经元的特征指标进行训练,得到能够完全识别这44个样本的人工神经网络,从而把研究神经元形态识别和分类问题转换为特征识别问题;第三,利用训练好的网络对题目附录C中的7个神经元样本中进行分类识别,最低识别率为97%,说明构建的人工神经网络对该样本的识别率非常好;第四,利用训练好的网络将题目附录B中的20个神经元进行分类,发现样本4、12、19、20不能准确分入已知的某一类。因此,可以认为这四个样本属于某类未知的神经元,需要引入新的命名方法进行命名;第五,在前四步的基础上,提取相应的神经元特征指标,采用特征空间几何元素命名法对神经元进行命名。第六,改变基于仿生模式识别的人工神经网络的训练样本数据,将猪的普肯野神经元和鼠的普肯野神经元定义为不同类别的神经元对网络进行训练,然后对其进行测试,结果表明该网络能够完全区分这两类普肯野神经元,且识别率较高,超过95%。本模型的主要优点是分类准确率高、速度快、通用性好;不足有两点:一是必须通过增大训练样本数量才能改善网络的分类准确率;二是人工神经网络参数的选取对网络的影响较大。关键词:仿生模式识别,特征识别,高维空间覆盖,人工神经网络参赛密码(由组委会填写)参赛队号参赛密码(由组委会填写)队员姓名 中山大学承办问题的重述大脑是生物体内结构和功能最复杂的组织,作为大脑构造基本单位的神经元,其几何形态特征是一个很重要的方面。对神经元特性的认识,最基本问题是神经元的分类。如何识别区分不同类别的神经元,这个问题目前科学上仍没有解决。生物解剖区别神经元主要通过几何形态和电位发放两个因素。在本题目中只考虑神经元的几何形态,研究如何利用神经元的空间几何特征,通过数学建模给出神经元的一个空间形态分类方法,将神经元比较准确地分类识别,需要解决的具体问题包括:(1)利用附录A中和附录C中样本神经元的空间几何数据,寻找出附录C中5类神经元的几何特征(中间神经元可以又细分3类),给出一个神经元空间形态分类的方法。(2)对附录B中另外的20个神经元形态数据进行分类,根据分类结果,判断是否有必要引入或定义新的神经元名称。(3)提出一种分类方法将所有神经元按几何特征进行分类,并为生物学家为神经元命名提出建议。(4)按照提出的神经元形态分类方法,确定在不同动物神经系统中同一类神经元的形态特征是否存在有区别。以附件A中猪的普肯野神经元和鼠的普肯野神经元为例进行论证。(5)建立的合理模型预测神经元形态的生长变化,并阐明神经元形态变化对确定的几何形态特征的影响。模型的假设与符号说明2.1模型的假设(1)任意的神经元属于任意类的概率相等。(2)题目中所给的样本信息量足够大,足以表征需要判断的神经元。2.2符号的说明表示第个神经元的一个特征向量;表示个神经元的个特征向量;表示中任两点之间的欧氏距离矩阵;表示由组成的一个矩阵;表示个神经元的个特征向量的平均值;表示的方差矩阵;表示奇异值分解中的酉阵;表示奇异值分解中的酉阵;分别表示矩阵的第个奇异值;表示矩阵的左奇异值向量;表示矩阵的右奇异值向量;表示实数集合;表示根据值的大小选取前2个特征值所对应的2个正交归一的特征向量;表示将原20维特征向量压缩为2维后的新特征向量;表示降维后个神经元的个新特征向量;表示人工神经网络[1]中神经元的输入矢量;表示人工神经网络中神经元的权值矢量;表示与之间的函数关系,表示人工神经网络中的阈值;表示人工神经网络中的判别函数;表示由维空间中两点确定的一条有限一维线段;表示维空间中的到的欧式距离;表示某类神经元所有构网样本点的集合;表示某类神经元所有构网样本点的总数;表示某类神经元所有构网样本点;表示20维特征空间中欧式距离最小的两个点;表示在20维特征空间中由点构成一维线段;表示到的距离;表示用一个ABC人工神经元覆盖的覆盖范围;表示离距离最近的一个点;表示最终产生ABC人工神经元的个数;表示每一类神经元的覆盖区域;表示到各类神经元高维空间覆盖区中各ABC人工神经元覆盖区域的距离:表示构成第类神经元高维空间覆盖区的ABC人工神经元个数;表示到第类神经元高维空间覆盖区中第个ABC人工神经元覆盖区域的距离;表示神经元经验特征指标矩阵。问题的分析根据问题重述可知,本题属于基于空间几何特征的分类识别问题。该问题的关键是如何利用包含神经元空间几何特征信息的数据(如对应房室的类型、x坐标、y坐标、z坐标、房室的半径和与该房室连接的母房室标号),确定一个科学的分类标准,提出一种科学的方法对神经元的进行识别、分类、命名和形态预测。题目给定的数据可以分为两类:第①类是神经元的空间几何数据。该类数据虽然包含神经元的空间几何特征信息,但无法直接表征神经元的空间几何特征。第②类是表征已知类神经元的空间几何特征的特征指标(如神经元的SomaSurface,NumberofStems,NumberofBifurcation等等)。根据神经元空间几何特征指标的定义可知,神经元空间几何特征指标和空间几何数据间具有某种的函数关系。因此可以利用神经元空间几何数据计算出未知类神经元的特征指标。本文采用专业计算神经元参数的L-measure软件计算得到未知类神经元的特征指标,但在使用L-measure软件的过程中发现Width,Height,Depth这3个特征指标题目给定的数值略有差别,但反应的趋势相同,因此,在下文的建模求解过程中,均采用L-measure软件计算出的结果。解题的整体思路如图1所示。其中,如何利用神经元特征指标进行数学建模来完成神经元的识别和分类是解题的关键。空间几何数据空间几何数据特征指标携带神经元空间几何特征信息表征神经元空间特征几何信息识别、分类、命名、预测数学模型图1解题整体思路对于问题1,是属于特征值的识别问题。由于附件A中所有神经元的特征指标未知,因此首先应根据给定的空间几何数据,提取出特征指标。然后,基于特征指标,建立数学模型,提出一种分类方法。但是,已知5类神经元的特征指标是否足以对未知类神经元进行正确分类,或者这些特征指标在分类中是否存在冗余,即确定的特征指标是否需要增减,是需要在建模中讨论的问题。对于问题2,是问题1的衍生,亦属于特征值的识别问题。首先根据问题1中确定的能够表征神经元空间几何特征的特征指标,计算出附录B中20个神经元对应的特征指标。然后,基于问题1提出的分类方法完成对20个未知类神经元的分类。最后,根据分类的结果判断是否需要定义新的神经元名称。对于问题3,是问题1-2的升华,属于命名类的问题。从问题1-2的分析可知,表征神经元空间几何特征的特征指标是对神经元分类的一个重要参数。因此,应考虑以特征指标为分类的标准,建立一种对所有神经元的通用分类方法和命名方法。对于问题4,是问题1-2的升华,属于对同一类神经元的再分类问题。可以考虑利用人工神经网络的学习能力,将猪的普肯野神经元和鼠的普肯野神经元定义为不同类别的神经元作为训练样本对人工神经网络进行训练,使人工神经网络经过训练后识别出猪的普肯野神经元和鼠的普肯野神经元。对于问题5,对神经元形态的预测属于非线性系统的自适应预测问题。可以利用人工神经网络在处理非线性问题中显示出的明显优势,构建合理的人工神经网络来解决神经元形态预测问题。模型的建立与求解4.1问题一的解答(1)提取特征指标步骤1.1:用L-measure软件计算出待分类的第个神经元的特征指标,具体包括:SomaSurface,NumberofStems,NumberofBifurcation,NumberofBranch,Width,Height,Depth,Diameter,Length,Surface,Volume,EuclideanDistance,PathDistance,BranchOrder,Contraction,Fragmentation,PartitionAsymmetry,Rall'sRatio,BifurcationangleLocal,BifurcationangleRemote,共20个数据,将这些特征指标组成一个20维的向量,作为表征对应神经元的特征向量(即20维特征空间中的一个特征点)。步骤1.2:计算表征个神经元的个特征向量,即在20维特征空间里得到了个特征点,计算任两点之间的欧氏距离,得到一个的距离矩阵。(2)构建两维图模型步骤2.1:根据(1)小节中步骤1.2得到表征个神经元的个特征向量(),将这些特征向量组成一个的矩阵。(1)(2)步骤2.2:对矩阵进行PCA(PrincipalComponentAnalys)处理。PCA的目的在于从20维特征空间中找到一组正交向量(个),使这组向量可最大可能的表示出数据的方差,将数据从原来的维空间投影到这组正交向量所组成的维子空间上,从而完成维数压缩的作用,具体算法如下:计算(3)(4)对矩阵进行SVD(SingularValueDecomposition)分解(5)得到(6)(7)(8)(9)(10)(11)根据值的大小选取前2个特征值所对应的2个正交归一的特征向量(12)步骤2.3:计算,将原20维特征向量压缩为2维新特征向量(13)(14)步骤2.4:以为横坐标,为纵坐标,则即为平面上的个点。(3)基于仿生模式识别的神经元分类方法步骤3.1:确定网络训练样本和测试样本。使用步骤1.1计算得到的20维向量作为表征神经元的特征向量,即20维特征空间中的一个样本点。以附录A给出的7类神经元的特征向量作为训练样本集,分别为:第1类是运动神经元5个;第2类是普肯野神经元6个;第3类锥体神经元7个;第4类双极中间神经元5个;第5类是三极中间神经元5个;第6类是多极中间神经元9个;第7类是感觉神经元7个,共44个样本,详见附表1。选取附录C的7类神经元(共7个样本)的特征提取得到特征向量,作为测试样本集,详见附表2。步骤3.2:人工神经网络的构造和训练。采用高维空间点覆盖的方法构造、训练2个BP网络,分别用于识别附录A的7类神经元。从高维空间几何分析的角度来看,一个神经元可以构造出一个复杂的封闭几何形体,多个神经元组合起来的人工神经网络可以实现高维空间复杂几何形体的近似覆盖。下面就采用一个2权值神经元作为基本覆盖单元,用多个2权值神经元组合起来实现两类神经元的神经网络覆盖区。多权值神经元可以表示为:(15)当时,式(15)为一2权值神经元,命名为ABC人工神经元,其表达式为:(16)(17)(18)判别函数为:(19)ABC人工神经元的覆盖区域实际上是维空间中一个有限一维线段和超球的拓扑乘积,超球的半径为阈值。构造各类高维空间点覆盖区的步骤如下:步骤①设某类神经元所有的构网样本点集合为。在20维特征空间中计算所有点两两之间的欧式距离,找出距离最小的两个点,记为,这样在20维特征空间中就由点构成第一个一维线段。用一个ABC人工神经元来覆盖这个线段,其覆盖范围为:(20)(21)步骤②对于已构造好的几何形体,判断剩余各点是否被覆盖。若在覆盖范围内,则排除该点;对于在覆盖范围外的各点,按照步骤①的方法,找出离距离最近的一点,记作。这样与就构成第二个线段。同样,用一个ABC人工神经元来覆盖这个线段,其覆盖范围为:(22)(23)……步骤ii:在剩余点中排除包含在前面共()个ABC人工神经元覆盖范围内的样本点,在覆盖范围外的样本点中,找出离第点距离最近的点,记作,这样和就构成第个线段,同样,用一个ABC人工神经元来覆盖这个线段,其覆盖范围为:(24)(25)……直到处理完所有的构网样本点。最终共产生个ABC人工神经元,每一类神经元的覆盖区域就是这些ABC人工神经元覆盖区域的并集:(26)将距离待识样本点最近的那类神经元高维空间覆盖区所属类别,作为待识样本点的所属神经元类别。步骤3.3:样本识别。用构造好的网络识别测试样本集中的所有样本。待识别样本落入哪个网络覆盖区,识别结果即为哪个网络所代表的类别。如若待识别样本没有落入任何网络覆盖区,则该样本不属于任何网络所代表的类别。判别某一待识别样本点是否属于某类神经元高维空间覆盖区的方法:计算待识别样本点到各类神经元高维空间覆盖区中各ABC人工神经元覆盖区域的距离:(27)则待识别样本点到第类神经元高维空间覆盖区的距离为(28)其中为构成第类神经元高维空间覆盖区的ABC人工神经元个数,为待识别样本点到第类神经元高维空间覆盖区中第个ABC人工神经元覆盖区域的距离。(4)结果与讨论本模型应用基于仿生模式识别[3]的神经网络分类方法对7类神经元进行了特征提取,对应的神经元的特征指标见附表2,并进行了100次验证,每类神经元的正确识别率和错误识别率如表1所示。表1基于的仿生模式识别的神经网络分类方法测试结果(20维特征指标)识别率神经元类别正确识别率错误识别率运动神经元100%0%普肯野神经元100%0%锥体神经元99%1%双极中间神经元97%3%三极中间神经元57%43%多极中间神经元98%2%感觉神经元100%0%从表1可知,用附录A中数据训练得到的ABC网络对附录C中的神经元的平均正确识别率为93%,平均错误识别率为7%:其中,运动神经元的正确识别率为100%,错误识别率为0%;普肯野神经元的正确识别率为100%,错误识别率为0%;锥体神经元的正确识别率为99%,错误识别率为1%;双极中间神经元的正确识别率为97%,错误识别率为3%;三极中间神经的正确识别率为57%,错误识别率为43%;多极中间神经元的正确识别率为98%,错误识别率为2%;感觉神经元的正确识别率为100%,错误识别率为0%。其中,三极中间神经元的正确识别率较低,仅为57%,常被误识别为感觉神经元。这一结论说明已有的20维特征向量不足已将三极中间神经元和感觉神经元正确识别,因此,将分别表征三极中间神经元和感觉神经元的20维特征指标一一对应进行了求方差处理,发现其中Width,Height,Depth,PartitionAsymmetry,Rall'sRatio,BifurcationangleLocal,BifurcationangleRemote7个特征指标的方差明显低于其他特征指标,则认为它们属于冗余特征指标,将其从原有20个特征指标中剔除,将剩余的13个特征指标,即SomaSurface,NumberofStems,NumberofBifurcation,NumberofBranch,Diameter,Length,Surface,Volume,EuclideanDistance,PathDistance,BranchOrder,Contraction,Fragmentation作为新特征指标,简称为有效特征指标,按(1)—(3)小节所述步骤对重新构建和训练基于仿生模式识别的神经网络,其中训练样本和测试样不变,仅将样本的20维特征指标替换为13维有效特征指标,每类神经元的正确识别率和错误识别率如表2所示。表2基于的仿生模式识别的神经网络分类方法测试结果(13维特征指标)识别率神经元类别正确识别率错误识别率运动神经元100%0%普肯野神经元100%0%锥体神经元99%1%双极中间神经元97%3%三极中间神经元98%2%多极中间神经元98%2%感觉神经元100%0%从表2可知,采用13维的有效特征指标后,用附录A中数据训练得到的ABC网络对附录C中的神经元的平均正确识别率为98.9%,平均错误识别率仅为1.1%:其中,运动神经元的正确识别率为100%,错误识别率为0%;普肯野神经元的正确识别率为100%,错误识别率为0%;锥体神经元的正确识别率为99%,错误识别率为1%;双极中间神经元的正确识别率为97%,错误识别率为3%;三极中间神经的正确识别率为98%,错误识别率为2%;多极中间神经元的正确识别率为98%,错误识别率为2%;感觉神经元的正确识别率为100%,错误识别率为0%。4.2问题二的解答问题二要求对附录B中的20个神经元形态数据进行分类,判定它们属于什么类型的神经元。附录B中的20个神经元的特征指标见附表3所示。建立在解决问题1所建立的基于仿生模式识别的神经网络的基础上,将这20个神经元的特征指标作为测试数据进行100次分类,实验结果如下表3所示。表3基于仿生模式识别的神经网络分类方法结果神经元类别测试样本运动神经元普肯野神经元锥体神经元双极中间神经元三极中间神经元多极中间神经元感觉神经元test11%0%99%0%0%0%0%Test21%0%99%0%0%0%0%Test31%0%99%0%0%0%0%Test421%16%46%14%2%0%1%Test52%97%1%0%0%0%0%Test62%97%1%0%0%0%0%Test797%1%2%0%0%0%0%Test897%0%0%0%3%0%0%Test997%0%0%0%3%0%0%test1099%1%0%0%0%0%0%test1198%1%1%0%0%0%0%test1250%1%48%1%0%0%0%test131%0%0%0%99%0%0%test141%0%0%0%3%0%96%test151%0%0%0%4%95%0%test161%0%0%0%5%94%0%test171%0%0%0%8%91%0%test180%0%1%0%1%98%0%test1921%7%44%14%1%7%6%Test2012%3%18%0%24%25%18%由表3可知,test1、Test2、Test3属于椎体神经元;Test5、test6属于普肯野神经元;Test7、Test8、Test9、test10、test11属于运动神经元;test13属于三极中间神经元;test14属于感觉神经元;test15、test16、test17、test18属于多极中间神经元;Test4、test12、test19、Test20这4个神经元的正确识别率较低,无法将其分入已知的7类神经元。4.3问题三的解答名称是一个抽象的符号,是为了交流和识别而出现的。命名就是在一个符号和一件具体事物间建立一种紧密的联系,只要一定范围内的人对于某个这样的联系表示认同,这个名称就是有意义的。比如根据突起的多少可将神经元分为多极神经元;双极神经元和单极神经元。根据神经元的功能又可分为主神经元,感觉神经元,运动神经元和中间神经元等。这些命名可用于一定范围内交流,但对于分类学者而言,是远远不适用的,是不精确,不严格的。可能众多不相关的事物拥有一个名称,这给精确识别带来困难;一个事物也常常拥有不同的名称,这使大范围的交流无法进行。所以,需要更为精确的名称,这种名称“具有特定的信号意义,不允许存在任何混乱”,这就需要命名法规“以法律的形式规定生物命名的原则,以及当出现重复等问题时的处理方法”。以便在国际范围内取得一致,保证以最大的可能使一个名称具有准确性和稳定性,能够长时间的延续使用,克服混乱,并使名称问题能与分类判断方面可能发生的变化相适应。1998年,Mayr提出“分类系统是一个信息的存储和再获取的系统,它的目标是使人最省时省力的获取信息”的观点。这是一个基于实用角度的功能,也是我们最常使用的。随着分类学思想理念的发展,分类系统还要起到反映系统发育关系的作用,这是基于生物分类科学本质的要求,也是当前分类学工作者完善分类系统的一个主要努力方向。基于上述考虑,本文提出特征空间几何元素命名法:空间几何特征是具有一定语义的空间几何形态。一个空间几何特征包含有一系列特征参数与特征几何元素,特征几何元素为构成特征体边界的边界元素(边界面、边和点)。本特征空间几何元素命名法提出如下的空间几何元素的命名机制,用一特定的整型编码作为神经元空间几何特征的有效表征,用以有效的支持神经元特征的识别与分类,命名法具体如下:(1)特征整型编码。每个特征给定一整数编码,第一个特征编码为1,第二个特征编码为2,以此类推。(2)特征空间几何元素命名。对特征空间几何元素的命名是通过特征的实例化方法实现的。特征的实例化方法负责为特征实例中的每个特征生成一个整型编码作为它的永久性名字。本问题采用“神经元类别代码+13个有效特征指标编码”构成一个特征整型编码来对神经元进行命名。如图2所示:图2神经元特征整型编码组成NEiAnBnCnDnEnFnGnHnInJnKnLnMnNEi:表示神经元类别,i表示神经元类别,基于本题所给的数据、问题1和问题2的求解,i取值为1-8,依次表示运动神经元、普肯野神经元、锥体神经元、双极中间神经元、三极中间神经元、多极中间神经元、感觉神经元和其他;A到M依次表示神经元的空间几何特征指标:SomaSurface,NumberofStems,NumberofBifurcation,NumberofBranch,Diameter,Length,Surface,Volume,EuclideanDistance,PathDistance,BranchOrder,Contraction,Fragmentation。n表示每个空间几何特征指标的取值范围,如表4计算:表4n的取值条件表n的取值空间几何特征指标的范围区间123456789100根据经验本题中下面以附录C1motorneuron-A神经元为例进行说明:motorneuron-A神经元的空间几何特征指标如表5所示:表5motorneuron-A的空间几何特征指标空间几何特征指标值SomaSurface:29910.9NumberofStems:15NumberofBifurcation:151NumberofBranch:331Diameter:3.80034Length:107519Surface:593005Volume:413374EuclideanDistance:1713.41PathDistance:1938.85BranchOrder:9Contraction:0.920859Fragmentation:706根据提出的特征空间几何元素命名方法,附录C1motorneuron-A神经元的命名为:题目中所给的神经元的命名详见表6、7、8所示。表6附录A中的神经元命名结果神经元名称新命名名称CatMoto1NE1A4B4C2D4E3F5G6H5ICatMoto2NE1A5B4C2D3E5F4G6H4I4CatMoto3NE1A3B5C2D4E4F6G7H6I4CatMoto4NE1A4B5C2D4E3F6G5H3I4CatMoto5NE1A4B3C2D4E3F6G6H3I4PigPurkin1NE2A1B1C5D7E2F1G1H1IPigPurkin2NE2A1B1C5D7E2F1G1H1IPigPurkin3NE2A1B1C5D7E2F1G1H1IMousePurkin1NE2A1B1C4D7E1F1G1H1I1MousePurkin2NE2A1B1C4D7E1F1G1H1I1MousePurkin3NE2A1B1C4D7E2F1G1H1IRatPyra1NE3A1B3C1D2E1F1G1H1IRatPyra2NE3A1B3C1D2E1F1G1H1IRatPyra3NE3A1B3C1D3E1F2G1H1IRatPyra4NE3A1B3C1D2E1F1G1H1IRatPyra5NE3A1B3C1D2E1F1G1H1IRatPyra6NE3A1B3C1D2E1F1G1H1IRatPyra7NE3A1B3C1D2E1F1G1H1IBipor1NE4A1B1C1D2E1F1G1H1IBipor2NE4A1B2C1D2E1F1G1H1IBipor3NE4A1B2C2D3E1F1G1H1IBipor4NE4A1B2C1D2E1F1G1H1IBipor5NE4A1B2C1D1E1F1G1H1I2Tripolar1NE5A1B2C1D1E3F1G1H1I1Tripolar2NE5A1B2C1D1E3F1G1H1I1Tripolar3NE5A1B2C1D1E2F1G1H1I1Tripolar4NE5A1B2C1D1E2F1G1H1I1Tripolar5NE5A1B2C1D1E3F1G1H1I1Multipolar1NE6A1B3C1D1E2F1G1H1I1Multipolar2NE6A1B2C1D1E2F1G1H1I1Multipolar3NE6A1B3C1D1E2F1G1H1I1Multipolar4NE6A1B2C1D1E2F1G1H1I1Multipolar5NE6A1B3C1D1E3F1G1H1I1Multipolar6NE6A1B3C1D1E2F1G1H1I1Multipolar7NE6A1B3C1D1E2F1G1H1I1Multipolar8NE6A1B3C1D1E3F1G1H1IMultipolar9NE6A1B2C1D1E2F1G1H1I1Sensory1NE7A1B1C1D1E2F1G1H1I1Sensory2NE7A1B1C1D1E3F1G1H1I1Sensory3NE7A1B1C1D1E2F1G1H1I1Sensory4NE7A1B1C1D1E2F1G1H1I1Sensory5NE7A1B1C1D1E2F1G1H1I1Sensory6NE7A1B1C1D1E2F1G1H1I1Sensory7NE7A1B1C1D1E2F1G1H1I1表7附录B中的神经元命名结果神经元名称新命名名称test1NE3A1B1C1D2E1F1G1H1I3test2NE3A1B1C1D1E1F1G1H1Itest3NE3A1B2C1D2E1F1G1H1Itest4NE8A1B1C1D1E1F3G1H1I6test5NE2A1B1C5D7E2F1G1H1Itest6NE2A1B1C5D7E2F1G1H1Itest7NE1A1B1C2D4E1F2G1H1Itest8NE1A1B1C1D1E2F1G1H1I2test9NE1A1B1C1D1E2F1G1H1I2test10NE1A4B5C2D4E3F6G5H3I4test11NE1A1B5C2D3E2F4G4H3Itest12NE8A1B1C1D1E2F1G1H1I6test13NE5A1B1C1D1E5F1G1H1I1test14NE7A1B1C1D1E2F1G1H1I1test15NE6A1B2C1D1E2F1G1H1I1test16NE6A1B1C1D1E2F1G1H1I1test17NE6A1B1C1D1E2F1G1H1I1test18NE6A1B1C1D1E1F1G1H1I1test19NE8A1B1C1D1E2F1G1H1I2test20NE8A1B1C1D1E1F1G1H1I1表8附录C中的神经元命名结果神经元名称新命名名称C1NE1A3B6C2D4E4F6G6H5I4C2NE2A1B1C4D7E1F1G1H1I1C3NE3A1B3C1D2E1F1G1H1IC4NE4A1B2C1D2E1F1G1H1IC5NE5A1B2C1D1E2F1G1H1I1C6NE6A1B2C1D1E3F1G1H1I1C7NE7A1B1C1D1E2F1G1H1I1从表6、7、8中对数据的命名可知,本特征空间几何元素命名法具有以下几个特点:可读性:例如附录C1motorneuron-A神经元的命名为NE1A3B6C2D4E4F6G6H5I4J1K2L7M1,附录C2purkinjeneuron-A神经元的命名为NE2A1B1C4D7E1F1G1H1I1J1K5L7M5,从名称中可以看出motorneuron-A神经元的SomaSurface为A高效性:当已知任意神经元的空间几何特征指标时,就能利用本命名方法对其快速命名,并且得出的命名非常准确。灵活性和通用性:本命名方法的关键是构建经验特征矩阵,该矩阵可以根据需要命名的对象的实际特征选取不同的经验值对其进行命名,因此具有非常好的灵活性和通用性。4.4问题四的解答人工神经网络一个很明显的优点就是具有自学习能力。通过学习可以使网络具备一些学习前不具有的能力。例如,实现图像识别时,只需先把许多不同的图像样板和对应的应识别的结果输入人工神经网络,网络就会通过自学习功能,慢慢学会识别类似的图像。因此,在本问题的解答中可以利用人工神经网络的这种自学习能力,基于问题1建立的数学模型,将附录A中猪的普肯野神经元和鼠的普肯野神经元分为两个不同类,作为人工神经网络的训练样本对其进行训练,其训练样本集见附表。经过训练后的人工神经网络对猪的普肯野神经元和鼠的普肯野神经元的分类识别率如表9所示。其中,对猪的普肯野神经元的正确识别率为95%,错误识别率为5%;对鼠的普肯野神经元的正确识别率为98%,错误识别率为2%。表9猪和鼠的普肯野神经元的识别率识别率神经元类别正确识别率错误识别率猪的普肯野神经元95%5%鼠的普肯野神经元98%2%4.5问题五的解答由问题重述可知,对神经元形态的预测属于非线性系统的自适应预测问题。非线性系统的自适应预测,在理论和实际应用方面都存在极大的困难。但人工神经网络在这方面显示出了明显的优势。因为人工神经网络具有通过学习逼近任意非线性映射的能力,利用静态的多层前向神经网络建立系统的输入/输出模型,本质上就是基于网络逼近能力,通过学习获知系统差分方程中的位置非线性函数。因此解决本问题可以利用对现有人工神经网络正向建模的预测能力来完成。正向建模是指训练一个人工神经网络表达系统正向动态的过程,这一过程建立的神经网络模型称为正向模型,其结构如图3所示,ee待预测系统神经网路ud+d’y+-yN图3正向建模结构其中人工神经网络与待预测的系统并联。在本问题中,待预测的系统即是经L-measure软件计算得到的神经元的特征指标,两者的输出误差用作网络的训练信号。显然,这是一个典型的有教师学习问题,待预测的系统作为教师,向人工神经网络提供算法所需的期望输出。模型的优缺点及改进方向(1)本模型的分类准确率高,对附录C中的神经元的准确识别率均在97%以上,详见表2。(2)本模型的分类速度快,由于人工神经网络在训练过程中需要花费一定时间,待网络训练完成后,只要输入需分类的神经元特征指标,即可在瞬间获得分类结果;(3)本模型的通用性好,基于本模型的分类方法适用于其他基于特征分类的问题。(4)由于训练样本数量有限,仅44个,因此对于大样本情况下的神经元分类存在一定误差,但是,此缺点可以通过增大训练样本数量得到改善。(5)这种基于仿生模式识别的人工神经网络模型在训练过程中,由于设置的参数不同,可能对训练结果造成较大影响,因此必须进过多次实验,对各种参数进行测试比较,选择最佳的参数进行训练。参考文献:[1]MartinT.Hagan,HowardB.Demuch,MarkH.Beale,NeuralNetworkDesign,Beijing:ChinaMachinePress,2002.[2]张志涌,精通MATLAB,北京:北京航空航天大学出版社,2008年8月。[3]王守觉,仿生模式识别(拓扑模式识别)——一种模式识别新模型的理论与应用,电子学报,Vol.30,No10:1417-1420。附录:附表1训练样本A数据SomaSurfaceNumberofStemsNumberofBifurcationNumberofBranchDiameterLengthSurfaceVolumeEuclideanDistancePathDistanceBranchOrderContractionFragmentationCatMoto133571.5111503212.6393496039.85482454394061588.521822.9490.928361251CatMoto245216101222634.0679278849.15124183904131531.5181890.948631545CatMoto328577.6131713673.756951032286764005307781617.491734.7990.947193717CatMoto430403.2121753732.907751135024996712833601587.721880.77110.942836753CatMoto537443.481813772.487111170295439172750671677.392167.6190.922526835PigPurkin1014719441.406108909307.939378.739290.9630512060PigPurkin2014198401.215988413.234666.219128.8271.881333.539240.9583751517PigPurkin3014168351.594438144.814252022380.8252.846327.466250.9671521376MousePurkin1799.42513697400.4909014980.158336.161742.46171.109204.889260.9426925026MousePurkin2989.74223577170.5314225497.919805.412032.62170.473188.862230.9317645715MousePurkin3921.60713426861.240225905.3423086.47776.34205.626240.639240.9340162583RatPyra1606.8547541210.586479670.4816424.54231.31615.681802.9580.8265821443RatPyra2547.6118691530.72635114286.730090.58467.29580.2981065.03100.8486352152RatPyra3676.8628972090.50866121315.230961.35816.421030.731803.5130.7942062729RatPyra4876.2546681470.61499310703.818874.25683.53497.414593.15980.8899631378RatPyra51052.176641390.55424314561.523168.55997.81648.622859.232110.8465391734RatPyra6913.816591290.57083410032.3162833282.03537.782591.1580.8959181262RatPyra7913.816591290.57083410032.3162833282.03537.782591.1580.8959181262Bipor1405.3582701430.4107097821.649352.12994.507843.425977.263120.8829311087Bipor2525.2855691470.4272287022.58055.66943.759786.296941.583190.8189511708Bipor3770.23631032110.6196257029.0812354.42708.31847.74946.891230.8657582222Bipor41077.463861770.48480611052.314989.32160.99788.853951.97150.860291953Bipor5573.453323510.5146782425.233320.42475.793768.864873.56990.885245487Tripolar12621.5833112.10643457.4622650.231234.04187.909233.93510.899617158Tripolar21108.93418432.123341921.112525.36813.11283.079303.23860.905413781Tripolar3621.29334131.45414516.7942175.57728.815130.003141.84520.896773133Tripolar41126.3639231.439091167.585065.241759.49214.042238.14630.953012521Tripolar51030.833112.056491129.067042.243509.48376.023398.35310.920705279Multipolar11182.24816471.680411680.687944.113024.03155.255181.13950.916929503Multipolar2341.1664191.7238198.5305414.787138.95424.402127.871410.92335414Multipolar31064.35616431.621161856.48849.933465.98265.286287.74140.89731727Multipolar41085.55320451.921231922.48113545380.99224.882264.16160.8809957Multipolar51507.2771152.11135420.1831768.86592.56874.0135103.25310.8432421Multipolar62160.66814431.692922038.979639.893839.35422.062458.04330.909892738Multipolar72627.3585251.95498681.2332867.81960.717127.892152.88220.859438119Multipolar8810.485625612.219822582.4717389.89448.43324.132432.32960.8801661149Multipolar91408.23510291.770641751.799349.764010.11239.369273.59130.875523715Sensory10012251.5862506.9042416.5990.476197.908286.16790.8968161Sensory2005112.0324157.9411094.93756.66273.400480.881540.967533Sensory300261.7494394.3521865.52781.282226.037287.63420.842131Sensory4008171.0596420.7571815.06898.443176.946260.96370.8879160Sensory50029591.48571182.915914.922990.74209.999323.045110.7629463Sensory60019391.528931.4994487.961968.68213.076294.28480.8499311Sensory700491.082285.7731025.69350.50288.6748127.27330.885872附表2测试样本C数据SomaSurfaceNumberofStemsNumberofBifurcationNumberofBranchDiameterLengthSurfaceVolumeEuclideanDistancePathDistanceBranchOrderContractionFragmentationC129910.9151513313.800341075195930054133741713.411938.8590.920859706C2511.08713436880.6372744461.669947.932149.76135.398188.452230.9364574053C3610.3566871850.97867915597.146747.516971.4614.7721105.38120.8640592560C4426.7545611310.4603265821.47299.01866.528709.551973.303120.8577271545C51318.45310251.66526919.1814545.291860.69281.217321.10550.924074384C61976.34520492.058352304.914270.37083.65259.407299.92150.940103838C70011231.72494616.93477.051913.47111.32161.59950.874726225附表3分类样本B数据SomaSurfaceNumberofStemsNumberofBifurcationNumberofBranchDiameterLengthSurfaceVolumeEuclideanDistancePathDistanceBranchOrderContractionFragmentationtest1793.132701450.41866619295.228151.44844.141177.211995.38180.7294853228test20146940.6806539357.8818559.54158.19350.358601.664110.7425841607test31674.225671430.95740914995.644582.818138.9737.7311159.09100.7095782788test40024490.4205374390143596.83765.82524.0312029.4140.84763727test5004178361.591898128.1742077.721640.6252.846311.082250.9673761376test6004729461.4039210839.949756.325457.7268.612333.298290.9638652061test7001533080.787282820069673.316014.81378.481550160.9980451124test8006141.4396618258202.13022.53878.72392550.9973872test9006141.4396618258202.13022.53878.72392550.9973872test1030403.2121753732.907751135034996752833621587.721881.21110.942834753test117737.79131272791.7242275726.23053602225261811.372088.2690.9439581871test120023481.8091509184879.438827.62676.112773.9180.99785214test1300024.083333.9347349.257149.21733.840133.9347300.9759580test1400021.756677.0838233.206112.41787.041057.0838200.9939630test15139.19739261.51388791.2762561.791006.15296.068323.96340.929165162test16655.87328191.576841166.0537092495.13220.89289.4260.896519130test1700021.790.5913783.084761.362490.5523270.59137800.9339660test180014300.676501310.996662.392149.9978.0122119.154100.744699751test190013281.104253061.2410692.74016.22663.6281534.3770.4878585test2000380.311625477.565492.68499.7452149.013257.90430.689137115特征指标为13个时的样本识别率训练样本的识别率:ans=Columns1through100.00000.00000.00000.00000.00000.00000.00000.00000.00000.00000.00000.00000.00000.00000.00000.00000.00000.00000.00000.00000.00000.00000.00000.00000.00000.99990.99990.99990.99991.0000Columns11through200.00000.00000.00000.00000.00000.00000.00000.00000.00000.00000.00001.00001.00001.00000.99991.00000.99980.99981.00001.00000.99990.00000.00000.00000.00010.00000.00010.00010.99940.9998Columns21through300.00000.00000.00001.00001.00001.00001.00001.00001.00001.00001.00001.00001.00000.00000.00010.00000.00000.00000.00000.00000.99980.99940.99970.00010.00010.00010.00011.00000.99990.9999Columns31through401.00001.00001.00001.00001.00001.00001.00001.00001.00001.00000.00000.00000.00010.00000.00000.00000.99991.00001.00001.00000.99991.00000.99991.00001.00001.00000.00000.00000.00000.0000Columns41through441.00001.00001.00001.00000.99991.00001.00001.00000.00000.00000.00010.0001对样本C的识别率Columns1through70.00000.00000.00000.00001.00001.00001.00000.00000.00001.00001.00000.06960.00000.99950.00001.00000.00030.99980.01130.99900.0000附表4对神经网络进行100次训练,并对样本B和C进行分类结果次数B1B2B3B4B5B6B7B8B9B10B11B12B13B14B15B16B17B18B19B20C1C2C3C4C5C6C7133312211111357666626123456723333221111135766663612345673333222111113576656771234567433312211111157555616123455753333221111115766663312345676333322111113576666251234567733332211111157666637123456783331221111115766661112345679333322111111576666331234567103334221111135766664512345671133342211111357666666123456712333322111113576666371234567133334221111135755567512345571433311111111157555671113455715333122111111576666371234567163333221111135766663712345671733322211111357666635123456718333322111113576666361234567193333221111115766663612345672033322211111157666615123456721333122111111576666531234567223331221111115766661712345672333333331111311111333143311324333322111113576666351234567253333221111135766661112345672633312211111157666616123456727333322111113576666351234567283333221111135766663612345672933332211111157666633123456730333322111113576666361234567313335221551135766663512345673233312211111357666637123456733333122111111576666131234567343332221111125766666212345673533332211111357666622123456736333422111111576666461234567373334221111115766663512345673833332211111157666633123456739333422111111556656131234565403332221111115766666712345674133332211111357666663123456742333322111111576666151234567433334221111135766663712345674433332211111357666637123456745333122111111576666351234567463333221111135766661512345674733332211111157666636123456748333522111111576666731234567493332221111115766662512345675033342211111157666662123456751333722111113576666711234567523331221111115766662612345675333322211111157666665123456754333322111111576666351234567553333221111115766661612345675633332211111357666637123456757333122111113576666461234567583332221111115766662112345675933332211111157666643123456760333222111113576666261234567613333221111115766661512345676233312211111357666633123456763333222111111576666471234567643334221111115766664612345676533342211111157666633123456766333422111113576666611234567673331221111135766663512345676833332211111357666611123456769333222111113576666351234567703334223111335766663312345677133322211111157666616123456772333222255224556656752234565733331221111115766663312345677411111111111155666515111156575333222111111576666171234567763331221111115766661612345677733342211111357666646123456778333322111113576666111234567793333221111135766561712345678033332211111357666636123456781333322111111576666111234567823333221111135766663612345678333332211111357666643123456784333322111111576666431234567853333221111135766663612345678633332211111357666637123456787333322111111576666371234567883333221111135766663112345678933332211111357666645123456790333322111111576666351234567913333221111115766663712345679233332211111357666635123456793333222111111576666371234567943332221111115766661112345679533332211111357666646123456796333422111111576666461234567973331221111135766663112345679833312211111157556646123456799333122111111576666431234567100333322155113576556351234567神经网络训练过程图(a)performance(b)TrainingState(c)RegressionCatMotoneuron1CatMotoneuronCatMotoneuronCatMotoneuronCatMotoneuronMousePurkinjecell1MousePurkinjecell2MousePurkinjecell3Guinea-pigPurkinjecell1Guinea-pigPurkinjecell2Guinea-pigPurkinjecell3Ratpyramidal1Ratpyramidal2Ratpyramidal3Ratpyramidal4Ratpyramidal5Ratpyramidal6Bipolarinterneuron1Bipolarinterneuron2Bipolarinterneuron3Bipolarinterneuron4Bipolarinterneuron5Tripolarinterneuron1Tripolarinterneuron2Tripolarinterneuron3Tripolarinterneuron4Tripolarinterneuron5Multipolarcell1Multipolarcell2Multipolarcell3Multipolarcell4Multipolarcell5Multipolarcell6Multipolarcell7Multipolarcell8Multipolarcell9

Sensoryneuron1Sensoryneuron2Sensoryneuron3Sensoryneuron4Sensoryneuron5Sensoryneuron6Sensoryneuron7test1(pyramidal)test2(pyramidal)test3(pyramidal)test4test5(Purkinje)test6(Purkinje)test7(Motoneuron)test8(Motoneuron)test9(Motoneuron)test10(Motoneuron)test11(Motoneuron)test12test13(Tripolar)test14(sensory)test15(multipolar)test16(multipolar)test17(multipolar)test18(multipolar)test19test20附录C1motorneuron-A附录C2purkinjeneuron-A附录C3pyramidalneuron-A附录C4Bipolarinterneuron-A附录C5tripolarinterneuron-A附录C6multipolarinterneuron-A附录C7sensoryneuron-A

Matlab程序:人工神经网络训练程序:P=[3.357151.11.50.3212.639340.9603985.482454.394061.588521.822940.91.2515.069224.521611.220.2634.067920.7884915.124183.904131.53151.8180.90.5454.448322.857761.31.710.3673.756951.032286.7645.307781.617491.734790.90.7174.807423.040321.21.750.3732.907751.135024.996712.83361.587721.880771.10.7534.444033.744340.81.810.3772.487111.170295.439172.750671.677392.167610.90.8354.2295600.14.710.9441.4060.1089010.508770.2729190.3079390.3787392.92.065.05700.14.190.841.215980.0841320.3466620.1912880.2718810.3335392.41.5174.9608600.14.160.8351.594430.08144810.42520.2238080.2528460.3274662.51.3764.883790.07994250.13.690.740.4909010.04980150.08336160.01742460.1711090.2048892.65.0265.218560.09897420.23.570.7170.5314220.05497910.09805410.02032620.1704730.1888622.35.7155.330190.09216070.13.420.6861.240220.05905340.2308640.07776340.2056260.240639

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论