数学建模社区-数学中国

标题: 用神经网络讨论多个因素对回弹的影响 [打印本页]

作者: cheelchen    时间: 2013-1-15 18:33
标题: 用神经网络讨论多个因素对回弹的影响
%网络输入数据/ E9 i/ U; @5 J/ Q
P=[
5 H! d( c: Y+ {* c( i, ?8 v
7 M. k! C$ r0 V, F+ Y7 2 0.12 0.05 5(每列分别是圆角 压边力 摩擦系数 模具间隙 凹模圆角等). U$ Q$ C: K0 A3 ^
! L. J7 [( J* B4 a% ~: T0 l/ W6 p
6 2 0.11 0.10 7
% V9 J) N  t$ R$ p7 Q
' R  Y, d- M9 q+ z) u5 w: R+ H5 2 0.13 0.15 6. z3 o+ l& d$ ?/ P7 [; v

! |- b8 V0 h" N1 G6 l: t, Q4 2 0.10 0.20 4
: H9 x/ e- L* }# I1 \  e- t]
( U0 O8 x  w% Y- v. |4 |  q3 t归一化之后,默认的最大值是7,最小值是0.05,但是这两个参数属于不同的因素,应该是每列都对应一个最大值最小值,即每个因素有各自的最大最小值。
$ |- z; i! y& F; a: X/ a
; e( f' ^; J, v& c% C: u5 B%归一化
1 `1 U) Z3 |& v8 k5 G% P6 x[inputn,inputps]=mapminmax(P);8 R" p, q% C, s" c3 M! C
[outputn,outputps]=mapminmax(T);3 k$ F8 b: t' p# ~
; j: t) ~% g0 G# g
%神经网络构建. V% H1 Y% Z5 U+ ^1 b1 a2 F
net=newff(inputn,outputn,10,{'tansig','purelin'});4 l% ?8 i! s, M

. y! g. v" ~) S# B' L%网络参数配置; k! X- I* ?. y7 @# X4 y" K, |
net.trainParam.epochs=1000;% G$ p( F2 ], k' ]: E/ O/ w
net.trainParam.lr=0.01;- N, S# ^. d# y- q: l+ L
net.trainParam.goal=0.00004;
6 s0 Y3 L; l, S4 @8 I9 R
3 a3 a! I. {# u" D& Z8 p%BP神经网络训练
; ?* C/ b% Y( T3 Enet=train(net,inputn,outputn);5 _/ R2 y) x7 z  [: |6 L4 z5 g
& w+ y# l9 I- H! k% H
---------------------------------------割-------------------------------------------------  h8 ^0 v1 w0 r/ x( ~2 I$ {1 {
" ^+ b% @9 G1 Z" G
或者不归一化,直接这样规定取值范围呢?0 }4 {) o/ k. Y( ~( ~
net=newff([4,7;2,5;0.10,0.13;0.05,0.20;4,7])
作者: 木兆木风    时间: 2013-1-15 20:25
你想问什么问题?
作者: cheelchen    时间: 2013-1-17 15:39
木兆木风 发表于 2013-1-15 20:25
9 f2 B# A9 Z% U+ N你想问什么问题?
5 K6 K! v, Q" h5 e4 K
就是把几个因素的值写在一起,怎么区分开,每列代表不同的项目。而不是整个矩阵代表同一个项目




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