数学建模社区-数学中国

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

作者: cheelchen    时间: 2013-1-15 18:33
标题: 用神经网络讨论多个因素对回弹的影响
%网络输入数据
# X! J* L! V2 lP=[5 _1 b2 l; V+ s* A! i' ?5 L
3 A, x% i1 ?1 ]: @
7 2 0.12 0.05 5(每列分别是圆角 压边力 摩擦系数 模具间隙 凹模圆角等)
6 {" O# l2 @  l4 p5 p) i% }  I# Z0 L" _% D3 @8 ]" O! ?' O+ T( D
6 2 0.11 0.10 7
5 h( H( N0 _4 r6 N 2 }" ~* j* d* R" b
5 2 0.13 0.15 6. Y$ t' g( ^" }* W6 v
$ H/ A0 S4 V: U. I5 E
4 2 0.10 0.20 4- @9 v: _. u- u% \4 K2 T; x& N
]
# v9 _% w# `& A0 X2 S归一化之后,默认的最大值是7,最小值是0.05,但是这两个参数属于不同的因素,应该是每列都对应一个最大值最小值,即每个因素有各自的最大最小值。
; S! z5 n9 p* i7 j" L1 z/ t4 Y/ f1 L& d# Q! K! |; I  H
%归一化! M6 D( W( _0 |5 _+ ^
[inputn,inputps]=mapminmax(P);- V$ H7 h! D. ^9 {
[outputn,outputps]=mapminmax(T);
- ?9 o* o0 h! i7 a. G% E
$ `8 i5 z" H# F' |- T%神经网络构建+ f, q  C/ m4 m4 W" V8 y! \- O
net=newff(inputn,outputn,10,{'tansig','purelin'});
8 B* v0 {: k, w3 |% r/ O4 U, `' G, x7 S0 J/ K' Z9 S) v- A8 _
%网络参数配置9 {/ C) e+ z" J
net.trainParam.epochs=1000;0 U- [6 F$ H7 S2 Z+ ]* Z
net.trainParam.lr=0.01;  B0 X( j( c( Z, U0 Y% q! U
net.trainParam.goal=0.00004;
: h+ L" l+ M4 n& U9 h1 m& F* n& C( r/ ?
%BP神经网络训练9 I$ |6 d# C8 `# U' j
net=train(net,inputn,outputn);
1 p+ J0 J; h& l! q/ q- Q
2 {1 }* ~) W* n3 m---------------------------------------割-------------------------------------------------$ B+ t" B9 B0 }, j
0 x1 I8 F; U' X- |6 r& h* v
或者不归一化,直接这样规定取值范围呢?
$ S1 T, h9 H! k# |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 8 z  m9 d- I" a/ p  |: l
你想问什么问题?

6 r/ _% l# U+ [, a& G6 H5 @就是把几个因素的值写在一起,怎么区分开,每列代表不同的项目。而不是整个矩阵代表同一个项目




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