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

sim函数

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
我用matlab建了一个神经网络,newff实用全部缺省项查了sim传递函数是tansig和purelinsim的结果就是和手工计算结果不一( t; {1 t# N0 `. V( Q6 p7 B9 x
iw=net.iw{1,1}0 r: ]( e, |. K7 Q% H* `! g
lw=net.lw{2,1}
8 z* w6 Z' S& O# T/ U* x7 g) Xb1=net.b{1}; w, f7 ^% i0 p- s
b2=net.b{2}& D  Z" v6 f2 Y0 E3 j  k9 D4 }, o4 @
h=tansig(iw*input+b1)
; o" f4 ^8 T$ ?/ Y3 J' Doutput=purelin(lw*h+b2), p- P% o; x* v- m' [
用了以上的指令
) D3 w" e0 `) C/ W求教大神; V0 e( D5 @/ e; a

该用户从未签到

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

该用户从未签到

3#
发表于 2020-8-6 10:53 | 只看该作者
%% 清空环境变量
6 x+ y# _2 r4 j( O- T; g/ R' fclear all
% i' q- l6 [0 s* [/ u) s1 w* J+ cclc
; V. u4 Z- {8 X: Z' E" S6 b# r8 U%% 训练数据
7 K5 a, e; B" _# l% f. CP = [0 1 2 3 4 5 6 7 8 9 10];1 r5 L9 X5 Q! f1 V# e3 H
T = [0 1 2 3 4 3 2 1 2 3 4];. d0 m3 z6 C$ g9 m4 P' _
%% 创建网络- Z3 v) Z9 a% q' q4 U5 ?; Q
net = newff(minmax(P),[5 1],{'tansig','purelin'},'trainlm');
1 F* [& R' M/ T- M/ w% 设置训练参数3 ?7 j7 n8 a5 r1 ~- E& s- `
net.trainParam.epochs = 500;- B8 k7 R0 o2 ]$ l5 N+ f
net.trainParam.show=10;+ r* Y: b0 b2 \5 E2 W
net.trainParam.goal=1e-2;
5 S9 ^: g8 ]5 ~4 |' j- C) T6 `5 lnet.trainParam.lr=0.1;
$ c4 S( \' }; v# K# e4 O4 }) C3 w: x%% 训练网络
9 Y: k: F0 [8 n3 O" Unet = train(net,P,T);0 e" r9 m4 o8 C1 p) g7 ?4 [' j
%% 记录权值和阈值
( t, ~' ^, b' W1 P: u2 Gw1=net.iw{1};
/ k# m: t, [! M. gw2=net.lw{2};' z0 N$ T, C- H4 T" \4 w
b1=net.b{1};
, q/ G6 L2 b5 eb2=net.b{2};
3 u" [1 _" }! q7 Z%% 仿真测试6 l/ R3 Q( e! T+ L- i4 T& `: |! v) i
Y1= sim(net,P)
2 P2 b2 ?7 z; `' ?; O%% 手动计算一, @& Y4 ^9 j7 t/ r7 M
a=tansig(w1*P,b1);, ]* t2 b8 C% F
Y2=purelin(w2*a,b2)$ Q: I# H; T6 q% W8 y+ z; r) f
%% 手动计算二
8 H( q5 G0 p1 g6 ^7 Ub=tansig(w1*P+repmat(b1,1,size(P,2)));
1 w6 E5 D+ p7 I- [8 FY3=purelin(w2*b+repmat(b2,1,size(P,2)))
/ q7 }/ `3 R( L( d3 a& U; q%% 判断是否相等8 X+ P) R$ \' I9 i4 Z
flag=isequal(Y1,Y2) && isequal(Y1,Y3)

该用户从未签到

4#
发表于 2020-8-6 10:53 | 只看该作者
运行结果:
1 s2 F- @. J  I+ kY1 =
( C- C! r) q. n3 i    0.0012    1.0011    1.9858    3.0039    3.9442    3.1098    1.8481    1.1784    1.8534    3.1175    3.9590
6 ~3 ]% H) J; u" v; A8 h. G! k6 r: ~" Y; e' N( B: Y5 x
Y2 =
+ S/ r( h6 s: H( G) f5 [% ~: J    0.0012    1.0011    1.9858    3.0039    3.9442    3.1098    1.8481    1.1784    1.8534    3.1175    3.9590( h  B4 W5 _8 Z: O  u
, X$ L5 d" d, z4 X! l2 ^( {& w  m/ ^
Y3 =4 L! A$ H  {# I% e: j  U, O  l
    0.0012    1.0011    1.9858    3.0039    3.9442    3.1098    1.8481    1.1784    1.8534    3.1175    3.9590
9 z! k. L$ c/ ~/ H; I" z5 o+ d6 }6 f0 D4 R# O9 i' v
flag =+ \3 k! B. V/ v3 m3 _
     1( E# j$ e1 L" H$ T, c- ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-5 13:35 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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