数学建模社区-数学中国
标题:
求大神指导,为什么有错,运行不出来
[打印本页]
作者:
wangkai2013
时间:
2013-7-26 23:36
标题:
求大神指导,为什么有错,运行不出来
clear,clc
7 E3 ^6 t! r* _# p- E( _8 e
x=1:100;
+ \' f0 @, {5 l0 Z' t# \8 \
y=1./x;
& N, B' E1 B% s# @9 A1 `) p
[xn,minx,maxx,yn,miny,maxy]=premnmx(x,y);
5 t4 h9 u1 S9 N0 a/ C- `1 _
dx=[0,1];
. |7 k. ~3 u3 N! x; O# Q* R
net=newff(dx,[1,1],{'sigmoid','sigmoid'});
5 k& ?0 o: t8 a5 g7 q' S' b
net=train(net,xn,yn)
6 k G: E ^$ P5 G4 k5 S
y0=sim(net,xn);
) M% x- F& X: Q7 a
y1=postmnmx(y0,miny,maxy);
7 N! x, u2 C' C% f4 U1 C( I, _5 d
hold on
, c7 e' F$ H* D/ q: [; A7 S' I+ w- U
plot(x,y,'r*',x,y1,'b')
2 }& q' ?) y: c% I, I' q3 s
hold off
. L) n: _4 M* E* O2 l4 ]
作者:
madio
时间:
2013-7-27 07:43
没有sigmoid这个函数名,一般使用的时候常见的是对数S型函数(logsig)和正切S型函数(tansig),另外还需要定义训练函数。你可以改成下面的形式:
clear,clc
$ X* y+ ~ R" r6 O9 y
x=1:100;
$ R0 ^& P7 @0 q( z" K1 G- Q
y=1./x;
# ~9 ]1 I! |$ h0 ~3 O/ i
[xn,minx,maxx,yn,miny,maxy]=premnmx(x,y);
& _" y0 h1 J- g; @. F* K
dx=[0,1];
+ [7 K8 t8 U# [/ x" n$ J3 k; f
net=newff(dx,[1,1],{'tansig','logsig'},'traingd');
- {2 {) a r* M9 o/ o7 ]# T( ]
net=train(net,xn,yn)
; W) Y* s+ F6 _3 h
y0=sim(net,xn);
! _0 P8 d( ]7 b! C) A1 S4 y7 n
y1=postmnmx(y0,miny,maxy);
# I8 P. I/ H7 Z$ _ k" Y( A5 h7 k
hold on
( U+ `8 M7 S a* K* W+ Q/ B* s
plot(x,y,'r*',x,y1,'b')
* c. b; D3 M a( Q& Z* \
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