Part 1(四)深层神经网络

本文介绍了深层神经网络的基本概念,包括如何定义网络的深度,并探讨了使用for循环进行前向传播的过程。文中还详细讲解了在实现深度神经网络时如何通过核对矩阵的维数来检查代码错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

4.1 深层神经网络

我们说logistic回归是一个浅层模型,当我们数一个网络有多少层的时候,我们不用数输入层,只需要数隐藏层的数量。
这里写图片描述
这里写图片描述

4.2 深层网络中的前向传播

用一个for循环去遍历所有层 的计算也是可以的;
n[1]=5表示第一层的神经元个数是5。
这里写图片描述

4.3 核对矩阵的维数

实现深度神经网络的时候,一个比较好的检查代码错误的方法是计算矩阵的维数。
例子:
一个神经网络,层数L是5(除去输入层),计算每一层矩阵计算时候的维数,z[1]=w[1]x + b[1],在这个情况下维度分别是(n[1],1),(n[1],n[0]),(n[0],1),(n[1],1)。
向量化之后,就是将所有样本X变成[x1,x2,x3,x4…xm]代进去,x维度为(n[0],m),Z[1]就变成[z[1] (1),z[1] (2),…, z[1] (m)],维度发生变化,变成(n[1],m)。
我们知道,在向量化之后,w,b,dw和db的维数应该是一样的,而z,a,x会在向量化之后改变维数。
这里写图片描述
这里写图片描述

4.4 搭建深层神经网络块

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值