数学建模社区-数学中国

标题: 神经网络分类模型实例,神经网络分类器原理 [打印本页]

作者: 杨利霞    时间: 2022-9-8 10:42
标题: 神经网络分类模型实例,神经网络分类器原理
神经网络有哪些主要分类规则并如何分类?3 e: C- y, {/ ?) D8 M/ }0 `' T8 X
神经网络模型的分类人工神经网络的模型很多,可以按照不同的方法进行分类。其中,常见的两种分类方法是,按照网络连接的拓朴结构分类和按照网络内部的信息流向分类。
9 B/ S9 r- o# B) `3 V. q* m, p6 d9 P' ]" ]
1按照网络拓朴结构分类网络的拓朴结构,即神经元之间的连接方式。按此划分,可将神经网络结构分为两大类:层次型结构和互联型结构。& {* ]* C9 m/ f8 G3 m& Y% u" Q

7 y- C5 D- l7 F* L层次型结构的神经网络将神经元按功能和顺序的不同分为输出层、中间层(隐层)、输出层。输出层各神经元负责接收来自外界的输入信息,并传给中间各隐层神经元;隐层是神经网络的内部信息处理层,负责信息变换。7 H+ z2 k% S, t  w! @

. k6 Z1 Y) S' b2 J根据需要可设计为一层或多层;最后一个隐层将信息传递给输出层神经元经进一步处理后向外界输出信息处理结果。$ y2 D. ]& P" o- o: Z
/ ^' z  U: q; o5 d/ G. Y
而互连型网络结构中,任意两个节点之间都可能存在连接路径,因此可以根据网络中节点的连接程度将互连型网络细分为三种情况:全互连型、局部互连型和稀疏连接型2按照网络信息流向分类从神经网络内部信息传递方向来看,可以分为两种类型:前馈型网络和反馈型网络。% g+ l! z* A* p5 O" Y& I4 C$ l
' b. n. |  M% h2 X: k; c9 S
单纯前馈网络的结构与分层网络结构相同,前馈是因网络信息处理的方向是从输入层到各隐层再到输出层逐层进行而得名的。& z5 q, l6 ~  I6 M" x
$ Y- a1 a9 {# l, h& k1 T- H
前馈型网络中前一层的输出是下一层的输入,信息的处理具有逐层传递进行的方向性,一般不存在反馈环路。因此这类网络很容易串联起来建立多层前馈网络。反馈型网络的结构与单层全互连结构网络相同。
7 @* ~& L; S$ t& G) K) r' Y- M- D0 P. A; y: }! q- d
在反馈型网络中的所有节点都具有信息处理功能,而且每个节点既可以从外界接受输入,同时又可以向外界输出。
. r! R1 F& \' O3 s5 e, N$ [
- L/ o5 s7 y5 t谷歌人工智能写作项目:神经网络伪原创
) K/ [$ Q! |! u" t. j: g( K
7 {0 U- |8 F/ G" h2 U! E9 \. Z; W3 G" \8 Z0 u6 `5 ?% t

; w" n" b& Y2 j6 ~ 人工神经网络分类方法' d8 \* p" @/ ]* `. K4 L
从20世纪80年代末期,人工神经网络方法开始应用于遥感图像的自动分类好文案。+ b1 U6 @- O3 E: ]* h
* b$ ^) _5 Q7 q, Q
目前,在遥感图像的自动分类方面,应用和研究比较多的人工神经网络方法主要有以下几种:(1)BP(BackPropagation)神经网络,这是一种应用较广泛的前馈式网络,属于有监督分类算法,它将先验知识融于网络学习之中,加以最大限度地利用,适应性好,在类别数少的情况下能够得到相当高的精度,但是其网络的学习主要采用误差修正算法,识别对象种类多时,随着网络规模的扩大,需要的计算过程较长,收敛缓慢而不稳定,且识别精度难以达到要求。
) Y. [! U+ Y9 ?
# X1 r) l3 e) l4 K(2)Hopfield神经网络。属于反馈式网络。主要采用Hebb规则进行学习,一般情况下计算的收敛速度较快。
8 F: e+ M. d" x7 B6 L# }! z; w8 p# l& g" v7 z8 e7 w& S/ q6 ?5 a1 [* a
这种网络是美国物理学家J.J.Hopfield于1982年首先提出的,它主要用于模拟生物神经网络的记忆机理。/ C; c' ]2 ^; i7 V( k' T
4 c. Z& @. w% I/ a
Hopfield神经网络状态的演变过程是一个非线性动力学系统,可以用一组非线性差分方程来描述。
/ ~# [- q0 t( U
! ~' A( |4 P; }# H系统的稳定性可用所谓的“能量函数”进行分析,在满足一定条件下,某种“能量函数”的能量在网络运行过程中不断地减少,最后趋于稳定的平衡状态。* w  r$ ]3 ~" \
- P- ^( [! \  J: o2 p* G# W8 Z6 U
Hopfield网络的演变过程是一种计算联想记忆或求解优化问题的过程。(3)Kohonen网络。
' j' z, o6 v7 ^! `! ^9 k, Z: l3 j& L6 F
这是一种由芬兰赫尔辛基大学神经网络专家Kohonen(1981)提出的自组织神经网络,其采用了无导师信息的学习算法,这种学习算法仅根据输入数据的属性而调整权值,进而完成向环境学习、自动分类和聚类等任务。0 ]1 i7 }' j8 a6 }3 f: @& s
! {0 r2 Z- B3 U
其最大的优点是最终的各个相邻聚类之间是有相似关系的,即使识别时把样本映射到了一个错误的节点,它也倾向于被识别成同一个因素或者一个相近的因素,这就十分接近人的识别特性。
* `! I0 ^+ W& t3 E1 i( n% T. |( Z
/ a0 [6 r$ u4 H1 U  }# F怎么用spss神经网络来分类数据. O5 \: q$ t/ H$ k5 }! f
, R8 J2 f" c* e; L& o+ b8 W

7 Y; {$ {7 e4 j$ Y7 K2 t  |用spss神经网络分类数据方法如下:神经网络算法能够通过大量的历史数据,逐步建立和完善输入变量到输出结果之间的发展路径,也就是神经网络,在这个神经网络中,每条神经的建立以及神经的粗细(权重)都是经过大量历史数据训练得到的,数据越多,神经网络就越接近真实。  |1 _2 z& k' z7 W3 Z& j
5 r$ r, }# `+ X7 Y1 t. f0 V' b
神经网络建立后,就能够通过不同的输入变量值,预测输出结果。例如,银行能够通过历史申请贷款的客户资料,建立一个神经网络模型,用于预测以后申请贷款客户的违约情况,做出是否贷款给该客户的决策。, D8 f9 M6 r8 J/ i/ U

1 @; \2 Q$ S( X本篇文章将用一个具体银行案例数据,介绍如何使用SPSS建立神经网络模型,用于判断将来申请贷款者的还款能力。  l  [; K7 b& {5 |1 i

1 h/ n& \/ F4 P: i2 o: t选取历史数据建立模型,一般会将历史数据分成两大部分:训练集和验证集,很多分析者会直接按照数据顺序将前70%的数据作为训练集,后30%的数据作为验证集。
% n. s4 ?( V& h2 ^( H" p% x5 ?! l6 r4 e: ?" ^. S& W
如果数据之间可以证明是相互独立的,这样的做法没有问题,但是在数据收集的过程中,收集的数据往往不会是完全独立的(变量之间的相关关系可能没有被分析者发现)。
  Z9 |8 ~- i3 i/ N+ L9 G) _. ^) J4 k; R$ j. K( p5 W
因此,通常的做法是用随机数发生器来将历史数据随机分成两部分,这样就能够尽量避免相同属性的数据被归类到一个数据集当中,使得建立的模型效果能够更加优秀。& c0 Z& r) X" M; I
6 d$ R! g) a3 i# {
在具体介绍如何使用SPSS软件建立神经网络模型的案例之前,先介绍SPSS的另外一个功能:随机数发生器。SPSS的随机数发生器常数的随机数据不是真正的随机数,而是伪随机数。
3 }/ V+ x8 G1 o% f5 A9 {6 U; P) a* A# y% H# f$ h, V, ]
伪随机数是由算法计算得出的,因此是可以预测的。当随机种子(算法参数)相同时,对于同一个随机函数,得出的随机数集合是完全相同的。与伪随机数对应的是真随机数,它是真正的随机数,无法预测也没有周期性。
( I5 L: {3 a( b0 U+ M
* p8 ?' Y( e0 j# O目前大部分芯片厂商都集成了硬件随机数发生器,例如有一种热噪声随机数发生器,它的原理是利用由导体中电子的热震动引起的热噪声信号,作为随机数种子。
7 j7 I1 o1 H1 o+ y1 N8 ?0 B( `  R4 g: |4 M$ R# b3 ]9 Y
前馈神经网络、BP神经网络、卷积神经网络的区别与联系
. N2 ?5 Q8 k! I3 ^  e  ^一、计算方法不同1、前馈神经网络:一种最简单的神经网络,各神经元分层排列。每个神经元只与前一层的神经元相连。接收前一层的输出,并输出给下一层.各层间没有反馈。( [" g- _" D" h  e
; Z5 P" ~* M4 r) U8 C* W5 O4 H
2、BP神经网络:是一种按照误差逆向传播算法训练的多层前馈神经网络。3、卷积神经网络:包含卷积计算且具有深度结构的前馈神经网络。: W- p2 P$ m" h3 V7 K/ a% i! j
7 `: |: F  O4 P0 o- y1 F
二、用途不同1、前馈神经网络:主要应用包括感知器网络、BP网络和RBF网络。5 W- x! F( c( Z+ q+ |% a% s2 v
0 V& L8 [$ A5 ]6 ]9 N
2、BP神经网络:(1)函数逼近:用输入向量和相应的输出向量训练一个网络逼近一个函数;(2)模式识别:用一个待定的输出向量将它与输入向量联系起来;(3)分类:把输入向量所定义的合适方式进行分类;(4)数据压缩:减少输出向量维数以便于传输或存储。
$ v  V* y" I- Z7 @! {
8 ?+ ]) C/ Y2 [1 P7 }3、卷积神经网络:可应用于图像识别、物体识别等计算机视觉、自然语言处理、物理学和遥感科学等领域。联系:BP神经网络和卷积神经网络都属于前馈神经网络,三者都属于人工神经网络。因此,三者原理和结构相同。
( z% c  Q) |3 o4 T* p9 a* O0 L0 @
三、作用不同1、前馈神经网络:结构简单,应用广泛,能够以任意精度逼近任意连续函数及平方可积函数.而且可以精确实现任意有限训练样本集。2、BP神经网络:具有很强的非线性映射能力和柔性的网络结构。- n% I- I. Z# @% ^
- B# K, N! p, l
网络的中间层数、各层的神经元个数可根据具体情况任意设定,并且随着结构的差异其性能也有所不同。3、卷积神经网络:具有表征学习能力,能够按其阶层结构对输入信息进行平移不变分类。7 j' b  D  Q; u
9 q$ x1 L- Z! h. z! I  k
扩展资料:1、BP神经网络优劣势BP神经网络无论在网络理论还是在性能方面已比较成熟。其突出优点就是具有很强的非线性映射能力和柔性的网络结构。
6 y/ ]; K0 Q4 A  Z
, |+ o) q4 G  B! \2 z, j& [( Y, E网络的中间层数、各层的神经元个数可根据具体情况任意设定,并且随着结构的差异其性能也有所不同。但是BP神经网络也存在以下的一些主要缺陷。& B3 F* d; M' [" I- n& e/ m* G5 K
" }( p5 _: k- |7 G  n
①学习速度慢,即使是一个简单的问题,一般也需要几百次甚至上千次的学习才能收敛。②容易陷入局部极小值。③网络层数、神经元个数的选择没有相应的理论指导。④网络推广能力有限。" _. I7 x) r% b) c: A9 Y" Y

* g  x+ V9 e2 M3 l, k0 A2 X8 J2、人工神经网络的特点和优越性,主要表现在以下三个方面①具有自学习功能。
- B0 h) i5 O( m5 }4 R) I* b0 [1 l
例如实现图像识别时,只在先把许多不同的图像样板和对应的应识别的结果输入人工神经网络,网络就会通过自学习功能,慢慢学会识别类似的图像。自学习功能对于预测有特别重要的意义。; K6 L% x; ~% x8 c+ c

4 K7 r3 l7 E3 a5 b预期未来的人工神经网络计算机将为人类提供经济预测、效益预测,其应用前途是很远大的。②具有联想存储功能。用人工神经网络的反馈网络就可以实现这种联想。③具有高速寻找优化解的能力。
  a1 ^5 p  S) k, J& o- @6 Q; Y
8 V+ d, u& Q' c寻找一个复杂问题的优化解,往往需要很大的计算量,利用一个针对某问题而设计的反馈型人工神经网络,发挥计算机的高速运算能力,可能很快找到优化解。5 q* v- C: }  o# Y  [$ q& B
, H' g' j7 N4 W4 X2 ]
参考资料:百度百科—前馈神经网络百度百科—BP神经网络百度百科—卷积神经网络百度百科—人工神经网络。+ k* t8 E/ B9 w' `' W% J
2 ^) w/ Z' y1 v3 h; |* e  u# n& v5 p
神经网络 二分类 vs 多分类
/ ^, B  {: O" d1 J& y. ^$ Z+ v9 E1 j: K* `2 K

/ x* E2 h# O% o7 ^/ b6 `8 {, S二分类:标签为0和1,网络输出的结果要经过sigmoid激活函数处理,输出值的值域为0~1之间,小于0.5则视为标签0,大于等于0.5则为标签1多分类:标签为多个值,网络需要输出一个维度与标签数量一致的z-score向量,向量需要通过softmax激活后转化为对应各标签的概率(概率和为1),而判定出的标签是概率最高的那个。
/ a8 D1 N* O( X' r( U# b4 V6 ^
# E3 h5 j9 o7 ^前馈神经网络的分类0 o0 ~: T) s3 C' g! v1 Q, ?! I  r
单层前馈神经网络是最简单的一种人工神经网络,其只包含一个输出层,输出层上节点的值(输出值)通过输入值乘以权重值直接得到。
) Z/ M" ^, @8 \& X* U9 |- z
9 K/ Q1 e6 p2 r  H0 O1 C. r! H取出其中一个元进行讨论,其输入到输出的变换关系为上式中,是输入特征向量,是到的连接权,输出量是按照不同特征的分类结果。
. ]4 l% Q. c, j- k. k5 n. m7 q  k
. `  i0 C! `3 I多层前馈神经网络有一个输入层,中间有一个或多个隐含层,有一个输出层。多层感知器网络中的输入与输出变换关系为这时每一层相当于一个单层前馈神经网络,如对第层,它形成一个维的超平面。. j+ D& s1 z) [6 A" P3 b
4 w$ Y8 G3 T: r8 m  y
它对于该层的输入模式进行线性分类,但是由于多层的组合,最终可以实现对输入模式的较复杂的分类。. W. E4 R" |# D- [
————————————————
, o2 }+ e' R' c+ ~( J  A- ~; {版权声明:本文为CSDN博主「小董技术」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。- k- a; }9 \2 i6 {. f7 i7 ~
原文链接:https://blog.csdn.net/jiajie12228/article/details/126744576
/ G) L- j( o* F' W神经网络分类模型实例,神经网络分类器原理
3 r  X7 Y* J5 ]% S; \& p
  @# x. o+ {' l/ u0 h4 m5 \, i# H7 S




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5