数学建模社区-数学中国
标题:
求大神指导,为什么有错,运行不出来
[打印本页]
作者:
wangkai2013
时间:
2013-7-26 23:36
标题:
求大神指导,为什么有错,运行不出来
clear,clc
( f6 C4 [4 h% D5 O5 _+ K
x=1:100;
5 q4 {2 Y2 Q7 M" W2 o& z
y=1./x;
$ O* S( t0 n, ~0 S5 c8 }0 p6 e$ [
[xn,minx,maxx,yn,miny,maxy]=premnmx(x,y);
- J& g8 w( X' V. m1 _5 H# u
dx=[0,1];
2 B; v0 g2 R( u5 O& H2 a" e; U/ ?
net=newff(dx,[1,1],{'sigmoid','sigmoid'});
7 z3 q! F, y2 L; D
net=train(net,xn,yn)
9 v( s# M6 O% {) e8 E5 e/ M
y0=sim(net,xn);
1 @9 W3 J+ t$ e3 }3 u4 v8 Z
y1=postmnmx(y0,miny,maxy);
s" a" S! V" z% f
hold on
. K0 | w7 z5 d& P+ L, p1 V
plot(x,y,'r*',x,y1,'b')
$ A: I) ~2 S: q. b% N
hold off
P* B/ ~) o( i
作者:
madio
时间:
2013-7-27 07:43
没有sigmoid这个函数名,一般使用的时候常见的是对数S型函数(logsig)和正切S型函数(tansig),另外还需要定义训练函数。你可以改成下面的形式:
clear,clc
8 y. G% @- V' m/ t Q0 l9 E7 A
x=1:100;
, ]. A' l# X+ t* [! G+ D
y=1./x;
; h2 g* |# B( a7 V; s
[xn,minx,maxx,yn,miny,maxy]=premnmx(x,y);
8 L2 T( k% j Z
dx=[0,1];
: e. M8 C9 r, D! W! J0 w1 f
net=newff(dx,[1,1],{'tansig','logsig'},'traingd');
/ h. a7 U7 j1 l! W9 w2 D# w; N
net=train(net,xn,yn)
@5 C6 g) L& u6 h- n3 t/ ~$ g
y0=sim(net,xn);
; d' p$ z7 D* a, d s: l0 ?% {
y1=postmnmx(y0,miny,maxy);
7 B- ~5 I! h$ D; }5 F `
hold on
2 [8 N* C" i" S5 h0 D j' y
plot(x,y,'r*',x,y1,'b')
2 o. c& T6 D% c0 O) d2 F3 l
hold off
复制代码
2013-7-27 07:42 上传
下载附件
(47.34 KB)
作者:
wangkai2013
时间:
2013-7-30 21:23
好吧,谢谢大神
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5