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

sim函数

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
我用matlab建了一个神经网络,newff实用全部缺省项查了sim传递函数是tansig和purelinsim的结果就是和手工计算结果不一
) k: n. S) T8 O7 h( C: biw=net.iw{1,1}+ A) k3 _0 L) n; C9 X6 A( J
lw=net.lw{2,1}, ], f2 ^0 r! c! o; a' W
b1=net.b{1}7 b5 E" y5 u/ W2 w$ S0 O
b2=net.b{2}5 k- K& e" e! t! b& }
h=tansig(iw*input+b1)
  S& T( [% S+ T" U. u) coutput=purelin(lw*h+b2)4 X$ D" |# E' C( Y( k! U
用了以上的指令
# h+ B, {$ z1 J" n求教大神
6 c4 Z. L) m) }: C: W5 p

该用户从未签到

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

该用户从未签到

3#
发表于 2020-8-6 10:53 | 只看该作者
%% 清空环境变量
4 K5 b& I- L6 W+ k# c1 H  n8 xclear all3 s5 a# l  L3 m9 g+ |; t
clc" e5 s- F6 Y- A$ B' y9 n% L
%% 训练数据4 L0 O5 n5 @! q+ l7 s+ X* c
P = [0 1 2 3 4 5 6 7 8 9 10];: C3 ]5 y0 i+ v( f% }+ Y& q
T = [0 1 2 3 4 3 2 1 2 3 4];
  u* ]; p7 `8 f%% 创建网络
; A+ j$ \! s4 y# V8 Vnet = newff(minmax(P),[5 1],{'tansig','purelin'},'trainlm');) p( S9 }) I, ]; U3 ]5 \8 k
% 设置训练参数
" f8 w8 \$ a0 znet.trainParam.epochs = 500;. L+ W' }5 X# v4 a. E2 j' i
net.trainParam.show=10;
' I: q" N: k8 V& _4 B' o  v( ]( J& Hnet.trainParam.goal=1e-2;6 G0 ~- R- \& h( u
net.trainParam.lr=0.1;1 b! _$ N. Z- C. a/ k9 c: H7 F3 [
%% 训练网络3 ]8 ]  @, h# W' D" D) S
net = train(net,P,T);! ^0 M/ V. I4 o+ t
%% 记录权值和阈值7 y5 E0 o) O% V( P# I; Q7 _$ x
w1=net.iw{1};' i! t0 T  |) Z0 f
w2=net.lw{2};
( k3 ]- ]1 z; A' ?b1=net.b{1};% G" a, @0 E6 Y5 }" P$ B
b2=net.b{2};
0 g! W/ d& C% t5 a$ x%% 仿真测试
4 r; k( E) n$ E- N9 N3 BY1= sim(net,P)
# D" d* F5 @/ {2 w. ~; j%% 手动计算一5 Y  w2 W) d; K7 H- e7 u* j' R$ d9 h
a=tansig(w1*P,b1);4 a/ n2 b; I% F7 D
Y2=purelin(w2*a,b2)
0 g: a# ]* ?+ \0 n+ O9 |%% 手动计算二
4 b( e1 ]: j2 W% i- L) Mb=tansig(w1*P+repmat(b1,1,size(P,2)));7 X& [# X; X5 n8 P& m+ s, |
Y3=purelin(w2*b+repmat(b2,1,size(P,2)))
- E- Z. Q. U; `: d7 ]4 h3 Y2 R%% 判断是否相等/ F1 r# z- K! N; L2 ]+ m7 }
flag=isequal(Y1,Y2) && isequal(Y1,Y3)

该用户从未签到

4#
发表于 2020-8-6 10:53 | 只看该作者
运行结果:
$ i2 c9 W* H3 w5 y( V! }# cY1 =
; o/ r/ `  t2 A, t. H    0.0012    1.0011    1.9858    3.0039    3.9442    3.1098    1.8481    1.1784    1.8534    3.1175    3.9590
* N0 A7 E1 Y9 O' P' n6 [$ ~3 }3 r4 _' k8 A% v- O" F
Y2 =
) i2 _2 \+ o) [# R  K    0.0012    1.0011    1.9858    3.0039    3.9442    3.1098    1.8481    1.1784    1.8534    3.1175    3.95907 k4 D& D4 S  y3 d* }& M
' n2 Z' c0 |6 G$ `; k
Y3 =
1 M: _, F7 F8 P: z. i7 v" U5 x    0.0012    1.0011    1.9858    3.0039    3.9442    3.1098    1.8481    1.1784    1.8534    3.1175    3.9590
4 P' |# H6 p8 `4 T
& T. z! B/ }" \$ X6 F3 A8 Hflag =( `3 P8 H1 I7 F0 F$ s3 K
     1, i5 ~4 W; v/ Z
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-6 12:17 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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