数学建模社区-数学中国
标题:
求大神指导,为什么有错,运行不出来
[打印本页]
作者:
wangkai2013
时间:
2013-7-26 23:36
标题:
求大神指导,为什么有错,运行不出来
clear,clc
/ [' N0 }$ [8 O
x=1:100;
) b* Q) N/ U* o$ b+ o- P& @
y=1./x;
/ F: z+ D& q% b1 I6 m
[xn,minx,maxx,yn,miny,maxy]=premnmx(x,y);
& G a. c8 w! L' W0 Y: o7 ?/ N4 e
dx=[0,1];
% c' ?# x. b: u
net=newff(dx,[1,1],{'sigmoid','sigmoid'});
& V/ E/ K1 ] t. j0 |. ]0 G1 N
net=train(net,xn,yn)
* K5 y" M% H2 O7 y% h2 s9 k
y0=sim(net,xn);
6 h* W3 }8 u2 a9 ? C2 I
y1=postmnmx(y0,miny,maxy);
/ q; b9 n* r8 n- x( m
hold on
* A: Y; Q( D* S: U% u" o; Z
plot(x,y,'r*',x,y1,'b')
$ Y) b- o1 ~0 i5 ~# J5 h, N# X- ^
hold off
1 B( q* n! d. G- h5 K8 `
作者:
madio
时间:
2013-7-27 07:43
没有sigmoid这个函数名,一般使用的时候常见的是对数S型函数(logsig)和正切S型函数(tansig),另外还需要定义训练函数。你可以改成下面的形式:
clear,clc
3 U, }+ ]4 {( S1 ~. l8 f
x=1:100;
/ D# W. p! P" Z. X9 k% }4 z: r
y=1./x;
& c2 h; _. o: q. i& i
[xn,minx,maxx,yn,miny,maxy]=premnmx(x,y);
8 h' M; s' h* g7 k# v' m
dx=[0,1];
: ~4 @( T3 y" k6 \+ F
net=newff(dx,[1,1],{'tansig','logsig'},'traingd');
- R0 P7 c/ m8 {
net=train(net,xn,yn)
; C7 G! o2 S8 S$ Y' [% b O
y0=sim(net,xn);
5 P L4 T" F' W7 {- ^- P
y1=postmnmx(y0,miny,maxy);
+ S: k7 @$ D) a, K+ e' Y+ T
hold on
+ t# z7 W3 Z; L
plot(x,y,'r*',x,y1,'b')
7 N, {$ r; B( Q$ _- t* I# ]
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