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

sim函数

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
我用matlab建了一个神经网络,newff实用全部缺省项查了sim传递函数是tansig和purelinsim的结果就是和手工计算结果不一
- c6 z* Y; M/ t) z  _iw=net.iw{1,1}& K$ Z" X7 P# {. t
lw=net.lw{2,1}
! X9 I+ n) A, A; s1 Nb1=net.b{1}
7 w9 {+ K- i' C3 R: sb2=net.b{2}
/ t) b) L9 D  Z7 Z1 w! oh=tansig(iw*input+b1), `7 a# j4 i. E5 i
output=purelin(lw*h+b2)
- n0 l* }% ~* E. `& }用了以上的指令
6 e/ G9 i5 v3 J求教大神
- \9 s4 u1 ~/ N% c6 j2 s

该用户从未签到

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

该用户从未签到

3#
发表于 2020-8-6 10:53 | 只看该作者
%% 清空环境变量
) y% n' L0 p% l. {7 ?clear all- b" x5 k" [$ |# T6 e/ N
clc$ \9 l  m% e! k+ K
%% 训练数据
1 R: u  b- V  |- ~! rP = [0 1 2 3 4 5 6 7 8 9 10];4 b' `- q1 J; m( V* I
T = [0 1 2 3 4 3 2 1 2 3 4];3 u) s$ K1 D2 q( s' c. k) \
%% 创建网络
/ j) k, n9 E. y* f1 l6 Inet = newff(minmax(P),[5 1],{'tansig','purelin'},'trainlm');
2 S, |" `9 U; O6 h' x% 设置训练参数
3 o8 @: ~: X5 A8 ynet.trainParam.epochs = 500;- P+ f9 A/ g3 t- A
net.trainParam.show=10;
: }9 D& z! C( u$ Z7 Z' [( y0 Gnet.trainParam.goal=1e-2;  x' m4 {* q" _# d1 d
net.trainParam.lr=0.1;
3 k7 r. H- m5 ~. Y%% 训练网络
  n8 O8 b6 e7 [( bnet = train(net,P,T);" ?# V- x; I; [% s: i3 f2 |# I- N
%% 记录权值和阈值
, F. Q% P! C! V. d3 j0 Ew1=net.iw{1};
! ]+ j" r! ^. Nw2=net.lw{2};
  i! s* b, I! s$ w  Vb1=net.b{1};
1 _( b- o/ ?, [5 Yb2=net.b{2};
& _! W9 c8 |( c' m+ l2 X6 k6 h' ~%% 仿真测试
" `$ p3 o5 B7 X4 iY1= sim(net,P)
, V7 h+ m* f4 Y* v5 }/ z%% 手动计算一. V7 j( M& n) T
a=tansig(w1*P,b1);
0 F2 V! h7 ]! x5 |1 s5 A- |Y2=purelin(w2*a,b2)
- w: _+ B' _5 Z2 _7 X%% 手动计算二
* p* H4 ]* O9 ?) U& H% }) U3 {) z. eb=tansig(w1*P+repmat(b1,1,size(P,2)));$ x( H) N8 \. @7 Q' h+ q* @0 Z$ Y, Z
Y3=purelin(w2*b+repmat(b2,1,size(P,2)))
# D/ g# J0 F4 C%% 判断是否相等) R7 U: y* I- r
flag=isequal(Y1,Y2) && isequal(Y1,Y3)

该用户从未签到

4#
发表于 2020-8-6 10:53 | 只看该作者
运行结果:
! D  n& P  i" RY1 =
+ a% y) N& y0 q$ X    0.0012    1.0011    1.9858    3.0039    3.9442    3.1098    1.8481    1.1784    1.8534    3.1175    3.9590
/ n/ w0 r% F! S& B/ s  _2 j$ f3 z) m3 U/ |9 D- A6 N; L. u: {
Y2 =
/ ~/ P" e" t3 D6 ~8 N    0.0012    1.0011    1.9858    3.0039    3.9442    3.1098    1.8481    1.1784    1.8534    3.1175    3.9590
* ]& K, v; ?9 |2 z3 m% c  A% c9 z5 w/ [( @' p, y4 C
Y3 =
  K/ K0 _! F& Q    0.0012    1.0011    1.9858    3.0039    3.9442    3.1098    1.8481    1.1784    1.8534    3.1175    3.9590
# e- }8 h8 @7 `6 j( X+ g9 L0 l# z- D1 s1 k' `+ @7 r
flag =: Z: v! Y; _' i9 ]4 A! k# p" b
     11 d, t4 S7 ^% a, j. \
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-27 08:42 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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