) b P' g7 |3 X x + K) l$ X% [9 M1 h S 5 ?0 m/ A# C! \' T' R . `% x8 y& y- @2 ?9 A# _图中最下面单元,即由•所示的一层称为输入层,用以输入已知测量值。在我们的例子中,它只需包括两个单元,一个用以输入触角长度,一个用以输入翅膀长度。中间一层称为处理层或隐单元层,单元个数适当选取,对于它的选取方法,有一些文献进行了讨论,但通过试验来决定,或许是最好的途径。在我们的例子中,取三个就足够了。最上面一层称为输出层,在我们的例子中只包含二个单元,用以输出与每一组输入数据相对应的分类信息.任何一个中间层单元接受所有输入单元传来的信号,并把处理后的结果传向每一个输出单元,供输出层再次加工,同层的神经元彼此不相联接,输入与输出单元之间也没有直接联接。这样,除了神经元的形式定义外,我们又给出了网络结构。有些文献将这样的网络称为两层前传网络,称为两层的理由是,只有中间层及输出层的单元才对信号进行处理;输入层的单元对输入数据没有任何加工,故不计算在层数之内。 ' {/ T \, h( b, _' X1 x+ w- C$ `! J( T. S$ N8 ~( W
' A h! ?% u8 u( L7 w g5 d5 y下面利用上文所叙述的网络结构及方法,对蠓虫分类问题求解。编写 Matlab 程序如下:" i6 J: o3 N U6 v* q4 Q
; Q% Z- q* W- N D- Y( y 5 I3 P+ P1 X' eclear. I4 K; F3 [4 `
p1=[1.24,1.27;1.36,1.74;1.38,1.64;1.38,1.82;1.38,1.90;3 i2 W: Z' Y: U4 C8 U2 p
1.40,1.70;1.48,1.82;1.54,1.82;1.56,2.08]; ; z/ W. J# _9 hp2=[1.14,1.82;1.18,1.96;1.20,1.86;1.26,2.001 r2 P. I e7 r3 @/ g
1.28,2.00;1.30,1.96]; & P2 Z4 I9 B, ~" v3 O9 N- fp=[p1;p2]'; _: l+ j( W7 i' x% ^& Q1 I$ qpr=minmax(p); 8 ~9 p6 C0 n! ?1 ?goal=[ones(1,9),zeros(1,6);zeros(1,9),ones(1,6)]; $ t' m% }3 c$ g: N r/ @! jplot(p1(:,1),p1(:,2),'h',p2(:,1),p2(:,2),'o') * ~+ |, s1 i/ U. I6 g5 Y% {! Cnet=newff(pr,[3,2],{'logsig','logsig'}); + b9 d2 m9 F. S }4 C! _net.trainParam.show = 10; 4 k- h# q8 }/ dnet.trainParam.lr = 0.05; ; ?6 C( V+ V3 d7 l" s" qnet.trainParam.goal = 1e-10;. _6 u u* h. a( U! x/ q3 V/ d8 I
net.trainParam.epochs = 50000; : h6 z0 H: l/ k& j n* _net = train(net,p,goal);* b }$ y" h; B$ `6 t9 U! G' |
x=[1.24 1.80;1.28 1.84;1.40 2.04]'; ! F! l+ t; g9 ?2 d+ }y0=sim(net,p). Z% T( e& i& \
y=sim(net,x)( R/ x, o3 S8 o8 D) A0 b
BP神经网络的应用场景 & l7 z' H9 E) H* u# \模式识别 5 M m! i& M0 M% ^ 模式识别通常是指对表征事物或现象的各种形式的(数值的、文字的和逻辑关系的)信息进行处理和分析,以便确定他们属于哪种类别。5 ~6 e2 T. C; }
& i( l' L8 } @2 V
4 ?* z+ v j- N$ G
函数逼近 `% H9 ]& Q9 ]% n Y# y 对于一些表达式过于复杂的函数,或者是难以表达的函数,我们可以利用神经网络来无限逼近他们,对他们进行模拟。 ' z+ K N# R, Q) Y0 ^7 `3 q# @ " v& M4 u4 h8 O ' D( M3 f. R3 k! X# {预测- m, s" L# ~) N8 } T3 y1 I$ B
先利用一些已知的数据对网络进行训练,然后再利用这个训练好的网络来对新来的数据进行预测。相比于传统的方法来说,神经网络提高了准确度,并且只需要较少的数据。 6 c. F i) t4 @/ M6 J' K. S 9 Y+ D4 l% G" w/ g4 I D1 |9 c$ a/ L) n
数据压缩 3 e( C/ \$ Z5 K 数字图像压缩实际上是以较少的比特数有损或者无损的来表示原来像素矩阵的一种图像处理技术,实际上就是减少图像数据中的时间冗余,空间冗余,频谱冗余等等作为目的,从而同过减少上述的一种或者多种冗余的信息而达到更加高效的存储与传输数据.图像的压缩系统其实无论采用什么样的具体的架构或者技术方法,基本的过程都是一致的,主要还是可以概述为编码,量化,解码这三个部分。从理论上讲,编解码问题其实就可以归结为映射与优化的问题,从神经网络的方面来看无非就是实现了从输入到输出的一个非线性的映射关系,并且衡量性能的标准可以从并行处理能力是否高效,容错率是否合适,以及是否具有鲁棒性.分析图像压缩的基本原理其实和上述的BP神经网络的原理一样。所以我们可以利用BP神经网络来解决图像压缩问题。6 v; `1 z, _! N9 t6 b* |( ]! U
' E# y2 M% k1 @' `; e) U
2021年第十届数学中国数学建模国际赛校园志愿者招募通知 ! i4 h5 p Y6 b2 e; \# j: Mhttp://www.madio.net/forum.php?m ... amp;fromuid=1534206 - ~( g$ w" j! {5 Z' S9 [. A联系工作人员报名:乔叶:1470495151 淡妆:1917509892 浅夏:3243710560 4 x( V& \/ B g# j7 u) N; J# u% K( ?& I' r. x$ ]