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

sim函数

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
我用matlab建了一个神经网络,newff实用全部缺省项查了sim传递函数是tansig和purelinsim的结果就是和手工计算结果不一
. O/ \# C6 I/ ]4 J$ K  o% ]iw=net.iw{1,1}
( l0 |2 A! \4 @% Ulw=net.lw{2,1}5 ~8 Y/ v9 u3 }( F$ `
b1=net.b{1}# \  v/ Y2 A4 J0 _0 P" ^. ?
b2=net.b{2}/ j7 O* Z- p& Y: O
h=tansig(iw*input+b1)
3 v) I1 P4 N1 k* ^/ c& Voutput=purelin(lw*h+b2)
, I' }7 V" A! l2 r; a# {用了以上的指令' }# K" O! W2 F: F9 _( S! m; E
求教大神) x/ Y: w8 N; t7 ~

该用户从未签到

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

该用户从未签到

3#
发表于 2020-8-6 10:53 | 只看该作者
%% 清空环境变量, L5 b! |6 d$ m0 V2 K
clear all
1 C, \" O0 P  l$ w, xclc
2 [) @: P: h1 x/ w/ L%% 训练数据; M$ l" z1 a2 U6 Q' B; r8 b: D: y" }1 s
P = [0 1 2 3 4 5 6 7 8 9 10];3 ^9 g8 Q( m& d
T = [0 1 2 3 4 3 2 1 2 3 4];
  C3 R7 X, H7 k9 {* M9 i%% 创建网络$ F# y1 G) K0 z( \3 [8 s& ^
net = newff(minmax(P),[5 1],{'tansig','purelin'},'trainlm');
/ D4 I7 z' ?: ]8 Y3 I% 设置训练参数! g( C& E% z' T* R  R2 c
net.trainParam.epochs = 500;' D" N; X( i, _( Q
net.trainParam.show=10;0 l6 T% H' |; `
net.trainParam.goal=1e-2;
& D% h* P) M8 {" |net.trainParam.lr=0.1;
0 F5 A5 ^0 f' b%% 训练网络
1 X0 K9 J6 ?3 H# h- a* `1 b  l' Vnet = train(net,P,T);# L, S' X, S# h
%% 记录权值和阈值
7 m% w7 Y) ?! Q3 B! U: tw1=net.iw{1};: C/ R1 E2 I7 G
w2=net.lw{2};7 ~, L1 D( P! \1 q
b1=net.b{1};) e% X, g5 B8 m
b2=net.b{2};2 R( ]2 v+ N# a1 E! J4 ?% r5 o4 |
%% 仿真测试
2 D/ b: p! @, P/ ?/ Y* \8 FY1= sim(net,P)
' i7 {$ I; }4 g%% 手动计算一/ N  F  T+ Z( v% Z+ Q( ~
a=tansig(w1*P,b1);
) s, D2 |! W! g  F; t' zY2=purelin(w2*a,b2)' p' t+ m; X( \3 _3 Z( ?
%% 手动计算二
: ^: r- }9 |# @/ n, t% M/ n# Yb=tansig(w1*P+repmat(b1,1,size(P,2)));
2 j6 K. `- f9 Q3 L$ I4 E7 S' f' f& j5 `Y3=purelin(w2*b+repmat(b2,1,size(P,2)))4 H) ^. f6 p& \$ j: U! N
%% 判断是否相等/ Y0 l' N* l$ z, _! K
flag=isequal(Y1,Y2) && isequal(Y1,Y3)

该用户从未签到

4#
发表于 2020-8-6 10:53 | 只看该作者
运行结果:
! ?" Y( w3 E$ E$ T8 GY1 =8 A& O) V' L* z+ m, l) E' p
    0.0012    1.0011    1.9858    3.0039    3.9442    3.1098    1.8481    1.1784    1.8534    3.1175    3.9590
2 J& b/ E7 [/ A) {3 H
. C) z: p+ t9 b5 T7 f5 m. X1 ZY2 =1 e% P5 @( z1 I/ p! K! `
    0.0012    1.0011    1.9858    3.0039    3.9442    3.1098    1.8481    1.1784    1.8534    3.1175    3.9590& T" n* \( o( C) |6 L
- u& w6 @% d* n+ y; C+ t. C
Y3 =
( [% U; k: P3 S4 C8 w    0.0012    1.0011    1.9858    3.0039    3.9442    3.1098    1.8481    1.1784    1.8534    3.1175    3.9590! s1 v- t" L; |$ w( }

" v: M/ g: i" E  K$ qflag =0 L3 z, F  B5 L
     1
) O9 w" E8 f3 M
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-26 20:24 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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