找回密码
 注册
关于网站域名变更的通知
查看: 573|回复: 4
打印 上一主题 下一主题

sim函数

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-8-3 10:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
我用matlab建了一个神经网络,newff实用全部缺省项查了sim传递函数是tansig和purelinsim的结果就是和手工计算结果不一
( ?6 d& K5 c$ f, Ciw=net.iw{1,1}& h/ M! p7 d, }
lw=net.lw{2,1}
. Z# [% b5 t8 U, o) U5 E# qb1=net.b{1}; E9 s/ Y  Z  H0 w
b2=net.b{2}
/ ^5 w& d9 H1 X$ T5 \4 Hh=tansig(iw*input+b1)# K. B% W& ]6 M  e' I$ X
output=purelin(lw*h+b2)
% K$ A1 U* r5 N) [+ E用了以上的指令* E) C# y* b1 w; \4 P- Y
求教大神
& x3 @9 N4 U, N: K/ S

该用户从未签到

2#
发表于 2020-8-3 11:12 | 只看该作者
帮你顶一下

该用户从未签到

3#
发表于 2020-8-6 10:53 | 只看该作者
%% 清空环境变量
: r5 L% s* z/ O2 dclear all
+ N/ o4 t+ n0 g9 O0 S! h' w/ \' `$ S- Bclc
) C' E0 `  F, u%% 训练数据
' r" a) u5 ^* ~* b" W2 BP = [0 1 2 3 4 5 6 7 8 9 10];
3 W0 D* x5 K: d6 MT = [0 1 2 3 4 3 2 1 2 3 4];
0 ]& D4 \& ]3 C: K- g%% 创建网络
  u4 X" e" Q0 y; s2 u$ L' z' R4 wnet = newff(minmax(P),[5 1],{'tansig','purelin'},'trainlm');
& ~* V# s7 Y( \: u7 [% 设置训练参数
0 Q5 ~9 t4 O0 N7 c( `: W' E2 A$ a  h: pnet.trainParam.epochs = 500;# P) S- A5 f0 ^0 }
net.trainParam.show=10;
# D6 Y' n$ g7 E0 w8 ~net.trainParam.goal=1e-2;3 Y. e# q8 L; G2 k, E0 q% V$ n
net.trainParam.lr=0.1;) @) k; M! k7 G
%% 训练网络% V* ^- V* a' A+ h" Y
net = train(net,P,T);
: E% O8 l6 _, A%% 记录权值和阈值, x' _) }! ]5 i- m- s
w1=net.iw{1};
5 b( T9 ^+ D) F/ [2 r/ i6 U3 Aw2=net.lw{2};
% D/ x2 r" ?5 \2 a0 a) A; jb1=net.b{1};
6 t: y. _$ q! x, J1 @. N0 }b2=net.b{2};- o2 ]( C+ C/ A9 g* [7 h+ h
%% 仿真测试7 M( l: O( x( U; h
Y1= sim(net,P)
# u0 S* F: ?7 V% \%% 手动计算一
5 F& n5 c& a1 z8 ma=tansig(w1*P,b1);$ [: F+ W+ o& B8 x* T
Y2=purelin(w2*a,b2)
, Q. O- a# ~6 f: Q; \+ X%% 手动计算二/ W/ X0 u" G; e, w' ?: p
b=tansig(w1*P+repmat(b1,1,size(P,2)));6 b$ K9 {* O- G; o
Y3=purelin(w2*b+repmat(b2,1,size(P,2)))
/ O5 V( M" y( V8 G, f* j; o%% 判断是否相等
3 U( P0 J$ W7 r( ~+ k8 G, Iflag=isequal(Y1,Y2) && isequal(Y1,Y3)

该用户从未签到

4#
发表于 2020-8-6 10:53 | 只看该作者
运行结果:6 i6 ^5 W) \/ _3 ~6 P7 l& d0 a
Y1 =! Y# o2 X  g1 `$ u' B
    0.0012    1.0011    1.9858    3.0039    3.9442    3.1098    1.8481    1.1784    1.8534    3.1175    3.9590) ^/ P6 g* P. ~. U7 F8 y

) ~& w8 ?- U/ d# L2 uY2 =
7 [& Y' c, c: L) B    0.0012    1.0011    1.9858    3.0039    3.9442    3.1098    1.8481    1.1784    1.8534    3.1175    3.9590, a9 W! w$ @6 k" |4 t

8 y; L; N* O2 H& X+ ~Y3 =
1 H7 h, c" e9 U" E" J    0.0012    1.0011    1.9858    3.0039    3.9442    3.1098    1.8481    1.1784    1.8534    3.1175    3.9590& O3 w( `# ], m8 A; B+ @

  v  D9 R7 n* ?  \; zflag =
* {$ W0 Z' u3 f5 D, K     11 C+ b/ Y# k% J7 n) Y  ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 20:48 , Processed in 0.171875 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表