吴恩达深度学习学习笔记-4深层网络如何检查代码对错

对于深层神经网络,检查代码是否有错的方法,拿出一张纸,然后过一遍算法中矩阵的维数。
在这里插入图片描述

实现forward propagation,需要做下面这样的计算。
在这里插入图片描述
根据上图,已知z和x的维度,可以推到出w的维度。概括为一个更广泛的公式,如下图。
在这里插入图片描述
对于b的维度,b需要跟wx做加法运算得到z,所以应该与z保持相同的维度,所以b的维度的公式如下图。
在这里插入图片描述
对于back propagation,dW的维度应该和W的维度相同,db的维度和b的维度相同。
在这里插入图片描述
对于经过激活函数的向量,维度不应该变化。
下面从z到Z,考虑向量化后的维度,如下图。从z到Z,是将z的叠加,叠加m个,m是样本个数。
在这里插入图片描述
总结一下,维度应该如下图所示。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值