数学建模社区-数学中国
标题:
求大神指导,为什么有错,运行不出来
[打印本页]
作者:
wangkai2013
时间:
2013-7-26 23:36
标题:
求大神指导,为什么有错,运行不出来
clear,clc
3 ~1 s, \9 k! s7 W# w* }
x=1:100;
2 ]! j5 E6 ]5 k; ?
y=1./x;
& a8 J1 W' t+ w1 K3 m7 e1 y3 s! ?
[xn,minx,maxx,yn,miny,maxy]=premnmx(x,y);
4 M* ^6 o: @3 e6 f; v* a$ O8 ~
dx=[0,1];
# ~0 A; K& [! Y" [0 _; |
net=newff(dx,[1,1],{'sigmoid','sigmoid'});
2 u* j; a9 A# N; V( D
net=train(net,xn,yn)
# z. E9 b( K+ C6 }7 B
y0=sim(net,xn);
3 {, J' O& a$ T! @3 z* S( x" j
y1=postmnmx(y0,miny,maxy);
' u" b; s+ c: C( j1 ]+ s' j
hold on
/ |' E% m, M5 G0 Y
plot(x,y,'r*',x,y1,'b')
, {! }% }7 G- c1 t# B
hold off
' g. q) v$ q2 F
作者:
madio
时间:
2013-7-27 07:43
没有sigmoid这个函数名,一般使用的时候常见的是对数S型函数(logsig)和正切S型函数(tansig),另外还需要定义训练函数。你可以改成下面的形式:
clear,clc
6 s; }! ]0 o8 K/ i# @
x=1:100;
. u- p9 U8 i& S# U1 f5 q* A
y=1./x;
; C. g/ r- L( \$ c' d: B5 G [
[xn,minx,maxx,yn,miny,maxy]=premnmx(x,y);
3 r, w$ e4 l4 ^2 v/ Z
dx=[0,1];
: l8 [0 Z5 ~( |" x
net=newff(dx,[1,1],{'tansig','logsig'},'traingd');
& T7 p8 Q$ t& r0 R4 P
net=train(net,xn,yn)
2 X% G4 s- o/ E1 b% x: S& q
y0=sim(net,xn);
; S! G1 J, G+ e- [8 G" N& {* r
y1=postmnmx(y0,miny,maxy);
( a: A0 U8 q' A, l* j) b+ k, V9 H
hold on
4 S" X p& |9 a+ \5 k- P0 o& n' C
plot(x,y,'r*',x,y1,'b')
3 z9 J: `% z. y$ r% 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