




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章前馈人工神经网络--误差反传(BP)算法的改进与BP网络设计3.4基于BP算法的多层前馈网络模型三层BP网络输入层隐层输出层数学表达模型的数学表达输入向量:
X=(x1,x2,…,xi,…,xn)T隐层输出向量:
Y=(y1,y2,…,yj,…,ym)T输出层输出向量:
O=(o1,o2,…,ok,…,ol)T期望输出向量:d=(d1,d2,…,dk,…,dl)T输入层到隐层之间的权值矩阵:V=(V1,V2,…,Vj,…,Vm)隐层到输出层之间的权值矩阵:W=(W1,W2,…,Wk,…,Wl)各个变量之间如何建立联系,来描述整个网络?BP算法的基本思想学习的类型:有导师学习核心思想:将输出误差以某种形式通过隐层向输入层逐层反传学习的过程:信号的正向传播误差的反向传播将误差分摊给各层的所有单元---各层单元的误差信号修正各单元权值BP算法的学习过程正向传播:输入样本---输入层---各隐层---输出层判断是否转入反向传播阶段:若输出层的实际输出与期望的输出(教师信号)不符误差反传误差以某种形式在各层表示----修正各层单元的权值网络输出的误差减少到可接受的程度进行到预先设定的学习次数为止建立权值变化量与误差之间的关系输出层与隐层之间的连接权值调整隐层和输入层之间的连接权值调整j=0,1,2,…,m;k=1,2,…,l(3.4.9a)i=0,1,2,…,n;j=1,2,…,m(3.4.9b)式中负号表示梯度下降,常数η∈(0,1)表示比例系数,反映了训练速率。可以看出BP算法属于δ学习规则类,这类算法常被称为误差的梯度下降(GradientDescent)算法。BP算法的程序实现然后根据总误差计算各层的误差信号并调整权值。
另一种方法是在所有样本输入之后,计算网络的总误差:多层前馈网的主要能力(1)非线性映射能力
多层前馈网能学习和存贮大量输入-输出模式映射关系,而无需事先了解描述这种映射关系的数学方程。只要能提供足够多的样本模式对供BP网络进行学习训练,它便能完成由n维输入空间到m维输出空间的非线性映射。多层前馈网的主要能力(2)泛化能力
当向网络输入训练时未曾见过的非样本数据时,网络也能完成由输入空间向输出空间的正确映射。这种能力称为多层前馈网的泛化能力。(3)容错能力
输入样本中带有较大的误差甚至个别错误对网络的输入输出规律影响很小。误差曲面的分布--BP算法的局限性曲面的分布特点--------算法的局限性(1)存在平坦区域--------误差下降缓慢,影响收敛速度(2)存在多个极小点------易陷入局部最小点曲面分布特点1:存在平坦区域平坦--误差的梯度变化小--接近于零存在平坦区域的原因分析接近于零的情况分析造成平坦区的原因:各节点的净输入过大对应着误差的某个谷点平坦区曲面分布特点2:存在多个极小点BP算法---以误差梯度下降为权值调整原则误差曲面的这一特点---使之无法辨别极小点的性质导致的结果:因而训练经常陷入某个局部极小点而不能自拔,从而使训练无法收敛于给定误差。标准BP算法的改进--引言误差曲面的形状--固有的算法的作用是什么?调整权值,找到最优点那么如何更好地调整权值?利用算法使得权值在更新的过程中,‘走’合适的路径,比如跳出平坦区来提高收敛速度,跳出局部最小点等等如何操作?需要在进入平坦区或局部最小点时进行一些判断,通过改变某些参数来使得权值的调整更为合理。标准的BP算法内在的缺陷:⑴易形成局部极小而得不到全局最优;⑵训练次数多使得学习效率低,收敛速度慢;⑶隐节点的选取缺乏理论指导;⑷训练时学习新样本有遗忘旧样本的趋势。针对上述问题,国内外已提出不少有效的改进算法,下面仅介绍其中3种较常用的方法。改进1:增加动量项提出的原因:标准BP算法只按t时刻误差的梯度降方向调整,而没有考虑t时刻以前的梯度方向---从而常使训练过程发生振荡,收敛缓慢。方法:α为动量系数,一般有α∈(0,1)实质:从前一次权值调整量中取出一部分迭加到本次权值调整量中作用:动量项反映了以前积累的调整经验,对于t时刻的调整起阻尼作用。当误差曲面出现骤然起伏时,可减小振荡趋势,提高训练速度。改进1:增加动量项改进2:自适应调节学习率提出的原因:标准BP算法中,学习率η也称为步长,确定一个从始至终都合适的最佳学习率很难。平坦区域内,η太小会使训练次数增加;在误差变化剧烈的区域,η太大会因调整量过大而跨过较窄的“坑凹”处,使训练出现振荡,反而使迭代次数增加。改进3:引入陡度因子提出的原因:误差曲面上存在着平坦区域。权值调整进入平坦区的原因是神经元输出进入了转移函数的饱和区。基本思想:如果在调整进入平坦区后,设法压缩神经元的净输入,使其输出退出转移函数的不饱和区,就可以改变误差函数的形状,从而使调整脱离平坦区。改进3:引入陡度因子基本方法:在原转移函数中引入一个陡度因子λ当发现ΔE接近零而d-o仍较大时,可判断已进入平坦区,此时令λ>1;当退出平坦区后,再令λ=1。3.6BP网络设计基础一、训练样本集的准备1.输入输出量的选择2.输入量的提取与表示3.输出量的表示二、输入输出数据的归一化三、网络训练与测试1输出量的选择
输出量:代表系统要实现的功能目标系统的性能指标分类问题的类别归属非线性函数的函数值一、训练样本集的准备输入量的选择输入量选择的两条基本原则必须选择那些对输出影响大且能够检测或提取的变量各输入变量之间互不相关或相关性很小一、训练样本集的准备输入输出量的性质从输入、输出量的性质来看,可分为两类:一类是数值变量,一类是语言变量。数值变量的值是数值确定的连续量或离散量。语言变量是用自然语言表示的概念,其“语言值”是用自然语言表示的事物的各种属性。当选用语言变量作为网络的输入或输出变量时,需将其语言值转换为离散的数值量。一、训练样本集的准备2.输入量的提取与表示XC=(111100111)T
XI=(111100111)T
XT=(111100111)T(1)文字符号输入一、训练样本集的准备(2)曲线输入p=1,2,…,P一、训练样本集的准备(3)函数自变量输入一般有几个输入量就设几个分量,1个输入分量对应1个输入层节点。(4)图象输入在这类应用中,一般先根据识别的具体目的从图象中提取一些有用的特征参数,再根据这些参数对输入的贡献进行筛选,这种特征提取属于图象处理的范畴。一、训练样本集的准备3.输出量的表示(1)“n中取1”表示法
“n中取1”是令输出向量的分量数等于类别数,输入样本被判为哪一类,对应的输出分量取1,其余n-1个分量全取0。例如,用0001、0010、0100和1000可分别表示优、良、中、差4个类别。(2)“n-1”表示法
如果用n-1个全为0的输出向量表示某个类别,则可以节省一个输出节点。例如,用000、001、010和100也可表示优、良、中、差4个类别。(3)数值表示法
对于渐进式的分类,可以将语言值转化为二值之间的数值表示。数值的选择要注意保持由小到大的渐进关系,并要根据实际意义拉开距离。一、训练样本集的准备二、输入输出数据的归一化
归一化也称为或标准化,是指通过变换处理将网络的输入、输出数据限制在[0,1]或[-1,1]区间内。
进行归一化的主要原因:归一化的方法:进行归一化的主要原因:①网络的各个输入数据常常具有不同的物理意义和不同的量纲,归一化给各输入分量以同等重要的地位;②BP网的神经元均采用Sigmoid转移函数,变换后可防止因净输入的绝对值过大而使神经元输出饱和,继而使权值调整进入误差曲面的平坦区;③Sigmoid转移函数的输出在0~1或-1~1之间。教师信号如不进行归一化处理,势必使数值大的输出分量绝对误差大,数值小的输出分量绝对误差小。二、输入输出数据的归一化归一化的方法:将输入输出数据变换为[0,1]区间的值常用以下变换式其中,xI代表输入或输出数据,xmin代表数据变化的最小值,xman代表数据的最大值。将输入输出数据变换为[-1,1]区间的值常用以下变换式其中,xmid代表数据变化范围中间值。二、输入输出数据的归一化三、网络训练与测试
网络的性能好坏主要看其是否具有很好的泛化能力,对泛化能力的测试不能用训练集的数据进行,而要用训练集以外的测试数据来进行检验。三、网络训练与测试在隐节点数一定的情况下,为获得好的泛化能力,存在着一个最佳训练次数。三、网络训练与测试三、网络训练与测试MATLAB是一个功能十分强大的工程计算及数值分析软件在20世纪70年代末期,线性代数领域颇有名望的CleveMoler博士利用Fortran语言、基于特征值计算的软件包EISPACK和线性代数软件包LINPACK,开发了集命令、解释、科学计算于一身的交互式软件MATLAB.1983年,工程师JohnLittle接触到Matlab并深受其影响,于是与CleveMoler、Stev
Bangert合作用C开发了第二代Matlab专业版,增加了数据可视化功能。1984年MathWorks公司成立,MATLAB被推向市场,经过多年发展,在数值性软件市场占据了主导地位,已经发展成为多学科多种工作平台的功能强大的工程计算及数值分析软件软件,被誉为“巨人肩上的工具”MATLAB基础2.1MATLAB概述
一、MATLAB的发展历程和影响力MATLAB即MatrixLaboratory(矩阵实验室),主要用于矩阵运算,具有丰富的矩阵运算函数,使之在求解诸如信号处理、系统识别、自动控制、非线性系统、模糊控制、优化技术等、神经网络、小波分析等领域的问题时,显得简捷、高效、方便。有大量事先定义的数学函数,并且有很强的用户自定义函数的能力;有强大的绘图功能,可方便地输出复杂的二维、三维图图形;能与其它语言编写的程序结合,具有输入输出格式化数据的能力;有在多个应用领域解决难题的工具箱;Simulink是一个基于图形界面的动态系统建模与仿真工具;具有符号运算能力。二、MATLAB的主要特点三、MATLAB界面简介
变量浏览器历史命令记录窗MATLAB工作窗当前目路sumlink快捷按钮1、MATLAB的主界面2、MATLAB的程序编辑器学习MATLAB什么是MATLAB?MATLAB能干什么?掌握MATLAB……应用实例什么是MATLAB?1.MATLAB代表MATrixLABoratory它的首创者是美国新墨西哥大学计算机系的系主任CleveMoler博士,他在教授线性代数课程发现其他语言很不方便,篇构思开发了MATLAB。最初采用FORTRAN语言编写,20世纪80年代后出现了MATLAB的第二版,全部采用C语言编写.1984年Moler博士和一批数学家及软件专家创建了MathWorks公司,专门开发MATLAB。1993年出现了微机版,到2003年是6.5版2.一种演草纸式的科学计算语言3.MATLAB是一高性能的技术计算语言.强大的数值计算和工程运算功能符号计算功能强大的科学数据可视化能力多种工具箱
MATLAB能干什么?MATLAB可以进行:数学计算、算法开发、数据采集建模、仿真、原型数据分析、开发和可视化科学和工程图形应用程序的开发,包括图形用户界面的创建。MATLAB广泛应用于:数值计算、图形处理、符号运算、数学建模、系统辨识、小波分析、实时控制、动态仿真等领域。MATLAB开发环境:进行应用研究开发的交互式平台MATLAB数学与运算函数库:用于科学计算的函数MATLAB语言:进行应用开发的编程工具图形化开发:二维、三维图形开发的工具应用程序接口(API):用于与其他预言混编面向专门领域的工具箱:小波工具箱、神经网络工具箱、信号处理工具箱、图像处理工具箱、模糊逻辑工具箱、优化工具箱、鲁棒控制工具箱等几十个不同应用的工具箱。MATLAB的构成开发环境包括:命令窗口、图形窗口、编辑窗口、帮助窗口TheMATLABLanguageMATLAB语言的特点Matlab的基本数据单元是不需指定维数的矩阵。Matlab的所有计算都是通过双精度进行的,在内存中的数都是双精度的。double是一个双精度浮点数,每个存储的双精度数用64位。char用于存储字符,每个存储的字符用16位。
程序M文件与m函数图形显示流程控制其它输出函数语句变量各种运算符MATLAB的程序构成:常变量及其命名规则变量名可以有数字、字母、下划线构成;变量的首字符必须是字母;区分变量名的大小写每个变量名最长只能包含19个字符。Matlab中预定义变量Ans分配最新计算表达式的值,这个表达式并没有给定一个名字Eps返回机器精度Realmax返回计算机能处理的最大浮点数Realmin返回计算机能处理的最小的非零浮点数Pi,3.14159265Inf定义为1/0。当出现被零除时,Matlab就返回inf,并不中断执行而继续计算NaN定义为“NotaNumber”,这个非数值要么是%类型,要么是inf/inf向量的创建在matlab的命令窗口键入以下字符>>a=[123456987]a=123456987
希望得到元素从0到20,步距为2的一个向量,只需键入以下命令即可>>t=[0:2:20]t=2468101214161820矩阵的创建输入矩阵时每一行元素有分号或者回车键分隔。例如:
B=[1234;5678;9101112]B=123456789101112各种运算符Matlab语言最基本的赋值语句结构为:变量名列表=表达式注1:整个赋值语句以;结束,则不在屏幕上返回结果,否则立即返回结果。注2:多个语句可在同一行,用逗号分开。注3:表达是太长可以用续行符号…语句函数
Matlab由包括许多标准函数,每个函数都完成某一特定功能的代码组成。Matlab也允许用户编写自己所需的函数,其扩展名为.m,其中必须以关键字function开头.流程控制循环语句for,while条件转移ifend,ifelseifelseend开关语句switchcase注是语句%中断语句break暂停语句pause回显语句echoon/off1、for循环语句基本格式for循环变量=起始值:步长:终止值循环体end步长缺省值为1,可以在正实数或负实数范围内任意指定。对于正数,循环变量的值大于终止值时,循环结束;对于负数,循环变量的值小于终止值时,循环结束。循环结构可以嵌套使用。2、while循环语句基本格式while表达式循环体end若表达式为真,则执行循环体的内容,执行后再判断表达式是否为真,若不为真,则跳出循环体,向下继续执行。While循环和for循环的区别在于,while循环结构的循环体被执行的次数不是确定的,而for结构中循环体的执行次数是确定的。3、if,else,elseif语句(1)if逻辑表达式执行语句end(2)if逻辑表达式(3)if逻辑表达式1执行语句1执行语句1elseelseif逻辑表达式2执行语句2执行语句2end…end4、switch语句switch表达式(可以是标量或字符串)case值1语句1case值2语句2….otherwise语句3end
MATLAB程序的基本组成结构%说明清除命令:清除workspace中的变量和图形(clear,close)定义变量:包括全局变量的声明及参数值的设定逐行执行命令:指MATLAB提供的运算指令或工具箱………提供的专用命令控制循环:包含for,ifthen,switch,while等语句逐行执行命令………end绘图命令:将运算结果绘制出来当然更复杂程序还需要调用子程序,或与simulink以及其他应用程序结合起来。2、程序M文件以.m格式进行存取,包含一连串的MATLAB指令和必要的注解。需要在工作空间中创建并获取变量,也就是说处理的数据为命令窗口中的数据,没有输入参数,也不会返回参数。程序运行时只需在工作空间中键入其名称即可。MATLAB的程序类型MATLAB的程序类型有三种,一种是在命令窗口下执行的脚本M文件;另外一种是可以存取的M文件,也即程序文件;最后一种是函数(function)文件。1、脚本M文件在命令窗口中输入并执行,它所用的变量都要在工作空间中获取,不需要输入输出参数的调用,退出MATLAB后就释放了。(1)函数定义行(关键字function)function[out1,out2,..]=(in1,in2,..)输入和输出(返回)的参数个数分别由nargin和nargout两个MATLAB保留的变量来给出。(2)第一行帮助行,即H1行以(%)开头,作为lookfor指令搜索的行(3)函数体说明及有关注解以(%)开头,用以说明函数的作用及有关内容(4)函数体语句函数体内使用的除返回和输入变量这些在function语句中直接引用的变量以外的所有变量都是局部变量,即在该函数返回之后,这些变量会自动在MATLAB的工作空间中清除掉。如果希望这些中间变量成为在整个程序中都起作用的变量,则可以将它们设置为全局变量。3、函数文件与在命令窗口中输入命令一样,函数接受输入参数,然后执行并输出结果。用help命令可以显示它的注释说明。GraphicsMATLAB提供了丰富的绘图功能helpgraph2d可得到所有画二维图形的命令helpgraph3d可得到所有画三维图形的命令1、基本的绘图命令plot(x1,y1,option1,x2,y2,option2,…)x1,y1给出的数据分别为x,y轴坐标值,option1为选项参数,以逐点连折线的方式绘制1个二维图形;同时类似地绘制第二个二维图形。这是plot命令的完全格式,在实际应用中可以根据需要进行简化。比如:plot(x,y);plot(x,y,option)选项参数option定义了图形曲线的颜色、线型及标示符号,它由一对单引号括起来。2、选择图像
figure(1);figure(2);…;figure(n)打开不同的图形窗口,以便绘制不同的图形。3、gridon:在所画出的图形坐标中加入栅格gridoff:除去图形坐标中的栅格4、holdon:把当前图形保持在屏幕上不变,同时允许在这个坐标内绘制另外一个图形。holdoff:使新图覆盖旧的图形5、设定轴的范围axis([xminxmaxyminymax])axis(‘equal’):将x坐标轴和y坐标轴的单位刻度大小调整为一样。6、文字标示text(x,y,’字符串’)在图形的指定坐标位置(x,y)处,标示单引号括起来的字符串。title(‘字符串’)在所画图形的最上端显示说明该图形标题的字符串。xlabel(‘字符串’),ylabel(‘字符串’)设置x,y坐标轴的名称。输入特殊的文字需要用反斜杠(\)开头。7、legend(‘字符串1’,‘字符串2’,…,‘字符串n’)在屏幕上开启一个小视窗,然后依据绘图命令的先后次序,用对应的字符串区分图形上的线。
8、subplot(m,n,k):分割图形显示窗口m:上下分割个数,n:左右分割个数,k:子图编号9、semilogx:绘制以x轴为对数坐标(以10为底),y轴为线性坐标的半对数坐标图形。semilogy:绘制以y轴为对数坐标(以10为底),x轴为线性坐标的半对数坐标图形。10、了解应用型绘图指令:可用于数值统计分析或离散数据处理 bar(x,y);hist(y,x) stairs(x,y);stem(x,y) 三维的绘图命令基本与二维的相同,稍有差别,不再详述。Examples绘图实例函数分析矩阵运算线性方程组曲线拟合微分方程绘图实例函数分析fplot('func',[-11.5])%作图result=func(0)%求函数值xsolve=fzero('func',3)%求解Xmin=fminbnd('func',0.5,1)%求最小值矩阵运算A=[123;456;789];B=[123;456];C=[101;023;450];expC=exp(C)expM=expm(C)logM=logm(expM)detA=det(A)traceA=trace(A)BT=B'invA=inv(A)rankA=rank(A)[EigenVectors,EigenValues]=eig(A)线性方程组与特征值A=[31-1;124;-145];
b=[3.6;2.1;-1.4];
X=A\b
[EigenVectors,EigenValues]=eig(A)曲线拟合%一次多项是拟合%已知离散点x=[11.534566.578];y=[1.211.72.522.32.533.1];%最小二乘拟合p1=polyfit(x,y,1);y1=polyval(p1,x);plot(x,y1);holdonplot(x,y,'ro')gridon%7次多项是拟合%已知离散点x=[11.534566.578];y=[1.211.72.522.32.533.1];%最小二乘拟合p7=polyfit(x,y,7);xi=1:0.25:8;yi=polyval(p7,xi);plot(x,y,'*r',xi,yi);gridon微分方程VanderPolEquation标准形式改写程序实现functiondydt=DifferentialCoe(t,y)dydt=[y(2);(1-y(1)^2)*y(2)-y(1)];感知器的神经网络工具箱1感知器的创建感知器生成函数newp用于创建一个感知器网络net=newpnet=newp(pr,s,tf,lf)其中:net-函数返回值,表示生成的感知器网络pr-一个RX2的矩阵,由R组输入向量的最大值和最小值组成;s-神经原数;tf-感知器的传递函数;可选参数为hardlim,hardlimslf-感知器的学习函数,可选参数为learnp,learmpn网络初始化net=newp([-25;-5+2],1);wts=net.IW{1,1}wts=00bias=net.b{1}bias=0net.IW{1,1}=3,4];Net.b{1}=5;再输入net=init(net)可将网络权值和阈值重新初始化为0感知器实例分析p1=[22]’;t1=0;p2=[1-2]’;t2=1;p3=[-22]’;t3=0;p2=[-11]’;t4=1;net=newp([-22;-2+2],1)p=[2;2];t=[0];net,traniParam.epochs=1;net=train(net,p,t)w=net.IW{1,1}w=-2-2b=net.b{1}b=-1训练两个输入和一个神经元的感知器net=newp([-22;-2+2],1)net,traniParam.epochs=1;p=[[2;2][1;-2][-22][-1;1]];t=[0101];net=train(net,p,t)w=net.IW{1,1}w=-3-1b=net.b{1}b=0a=sim(netp)a=0011感知器训练net=newp([-22;-2+2],1)net,traniParam.epochs=10;p=[22;1-2;-22;-11]';t=[0101];net=train(net,p,t)w=net.IW{1,1}w=-2-3b=net.b{1}b=1a=sim(netp)a=0101clcclear;P=[000.620000;0.39150.47410.770.50.510.3158;0.28350.54020.6800.510.3158;0.62101.00.6310.511.0;0.41580.41830.670.5010.7368;0.21600.49480.710010.2632;0.9990.03830.750.5110.9474;0.58050.49250.710000.3684;0.08100.06920.760000.0526;0.39150.1230.980.5000.8974;0.02700.07420.620000.2105;0.17550.36670.7700.510.7368;0.43200.37900.680.5010.2632];T=[00.53130.59380.93750.43750.51.00.37500.31250.65630.18750.40620.4375];net=newff(minmax(P'),[12,1],{'logsig','purelin'});net.trainParam.epochs=200;net=train(net,P',T);Y=sim(net,P')T-YPP=[0.49950.43470.630010.6842;0.68850.58420.670.50.510.4211;0.54000.80380.710.50.510.5789;0.16200.25650.750010.4737]';Ysim=sim(net,PP)Tsim=[0.59380.62500.71870.3750]Ysim-TsimBP网络预测地震MATLAB程序基于BP网络的地震预测由四个过程组成:输入模式由输入层经隐含层向输出层的“模式顺传播”过程,网络的希望输出与实际输出之差的误差信号由输出层向输入层逐层修正连接权的“误差逆传播”过程,由“模式顺传播”与“误差逆传播”的反复交替进行的网络“记忆训练”过程,网络趋向收敛即网络的全局误差趋向极小值的“学习收敛”过程。归结起来为,
“模式顺传播”→“误差逆传播”→“记忆训练”→“学习收敛”过程。BP网络的学习(1)网络实质上实现了一个从输入到输出的映射功能,而数学理论已证明它具有实现任何复杂非线性映射的功能。这使得它特别适合于求解内部机制复杂的问题;
(2)网络能通过学习带正确答案的实例集自动提取“合理的”求解规则,即具有自学习能力;
(3)网络具有一定的推广、概括能力。BP网络的优点
地震预测是地理问题研究领域中的一个重要课题,准确的地震预测可以帮助人们即使采取有效措施,降低人员伤亡和经济损失。引发地震的相关性因素很多,其产生机理的复杂性、孕育过程的非线性和认识问题的困难性使得人们很难建立较完善的物理理论模型。对有关物理参数加以精确的描述,只能借助一些观测到的相关现象进行分析、总结和推理。二.背景描述
传统的非线性系统辨识在理论研究和实际应用方面都存在着极大的困难,而BP网络具有通过学习逼近任意非线性影射的能力,将BP网络应用于非线性系统的建模与辨识,可以不受非线性模型的限制,易于实现学习算法。BP网络在非线性系统的预测方面有着广泛的应用。相对于传统的预测方法,神经网络在处理这方面问题中有着独特的优势。三、问题的提出以我国西南某地震常发地区的地震资料作为样本来源,实现基于神经网络的地震预测。根据这些地震资料,提取出7个预测因子和实际发生的震级M作为输入和目标向量。预测因子为:
(1)半年内M大于等于3的地震累计频度;
(2)半年内能量释放积累值;
(3)b值;
(4)异常地震带个数;
(5)地震条带个数;
(6)是否处于活动期内;
(7)相关地震区地震震级。四、实际应用一共收集10个学习样本,如表1所示地震累计频度累计释放能量b值异常地震群个数地震条带个数活动周期相关区震级实际震级000.62000000.39150.47410.770.50.510.31580.53130.28350.54020.6800.510.31580.59380.62101.00000.6310.511.00000.93750.415841830.670.5010.73680.43750.21600.49480.710010.26320.50000.99900.03830.750.5110.94741.00000.58050.49250.710000.36840.37500.08100.06920.760000.05260.31250.39150.12300.980.5000.89740.6563表1学习震例
表1中的前7项为学习样本的输入因子,输出因子为实际震级,利用上表中的学习震例对网络进行训练。在训练前,应对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit 5 Dinner's Ready (教学设计)-2024-2025学年人教PEP版四年级上册
- 河北小优节能科技有限公司介绍企业发展分析报告模板
- 水力学及水能计算模拟练习题(附参考答案)
- 2025年轨道交通空气过滤器合作协议书
- 2025年中国双尖灯泡行业市场发展前景及发展趋势与投资战略研究报告
- 第10课 近代以来的世界贸易与文化交流的扩展 教学设计-2023-2024学年高二下学期历史统编版(2019)选择性必修3文化交流与传播
- 2025年拖拉小熊玩具行业深度研究分析报告
- 第13课《卖油翁》教学设计 2023-2024学年统编版语文七年级下册
- 电工技术及实训模拟试题(附参考答案)
- 2025年轨道交通装备用涂料项目发展计划
- 诗词写作入门课件
- 2023年上海青浦区区管企业统一招考聘用笔试题库含答案解析
- 植物之歌观后感
- 理发店个人门面转让合同
- 空气能热泵安装示意图
- 建筑工程施工质量验收规范检验批填写全套表格示范填写与说明
- 2020年中秋国庆假日文化旅游市场安全生产检查表
- 03J111-1 轻钢龙骨内隔墙
- 资产负债表模板范本
- 人教版高中数学选择性必修二导学案
- 昆明天大矿业有限公司寻甸县金源磷矿老厂箐-小凹子矿段(拟设)采矿权出让收益评估报告
评论
0/150
提交评论