matlab-BP神经网络

BP网络设计2要素:

1、精度

2、训练时间

1)循环次数

2)每次循环中计算所花费的时间

 

异或问题是不能用线性神经网络解决的,必须使用非线性,BP可以轻易解决这个问题

 

>> P=[0 0 1 1;0 1 0 1]

P =

     0     0     1     1
     0     1     0     1

>> T=[0 1 1 0]

T =

     0     1     1     0

 

>> net=newff(minmax(P),[5 1],{'tansig','purelin'},'trainlm')

 

>> a=sim(net,P)

a =

    0.0000    1.0000    1.0000    0.0000

 

 

 

2010b中这么用

>> P=[0 0 1 1;0 1 0 1]

P =

     0     0     1     1
     0     1     0     1

>> T=[0 1 1 0]

T =

     0     1     1     0

>> net1=newff(P,T,5)

>> net1.divideFcn=''

>> net1=train(net1,P,T)

>> a=net1(P)

a =

   -0.0000    1.0000    1.0000   -0.0000

>>

 

 

 

 help newff

 newff Create a

你可能感兴趣的:(数学与计算)