电子产业一站式赋能平台

PCB联盟网

搜索
查看: 1697|回复: 0
收起左侧

matlab计算三层神经网络每层的输出表达式

[复制链接]

591

主题

1772

帖子

5770

积分

四级会员

Rank: 4

积分
5770
发表于 2022-10-20 18:31:28 | 显示全部楼层 |阅读模式
matlab计算三层神经网络每层的输出表达式-1.jpg

代码:(书上源代码)
P=[0.1 0.5;0.3 -0.2];
S1=2;S2=3;S3=5;
[r,q]=size(P);
[W1,B1]=rands(S1,r);
[W2,B2]=rands(S2,S1);
[W3,B3]=rands(S3,S2);
B10=cat(2,B1,B1);
n1=W1*P+B10;
A1=hardlims(n1)
B20=cat(2,B2,B2);
n2=W2*A1+B20;
A2=logsig(n2)
B30=cat(2,B3,B3);
n3=W3*A2+B30;
A3=purelin(n3)


结果:
错误使用 rands
输出参数太多。


出错 li3 (line 14)
[W1,B1]=rands(S1,r);


请问有大佬知道怎么改吗,检查了几遍代码应该没问题
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表