PyTorch 教程-深度神经网络中的前馈过程
现在,我们知道如何通过结合具有不同权重和偏差的线性模型来得到非线性模型。那么,神经网络如何知道每一层应该有什么权重和偏差值呢?这与我们为单个基于感知机模型所做的并无二致。
我们仍然使用梯度下降优化算法,该算法通过迭代地移动到最陡峭的下降方向,以最小化模型的误差,更新模型的每一个层次中的每一个模型的权重。稍后我们将更多地讨论优化算法和反向传播。
重要的是要认识到我们的神经网络随后的训练。通过将我们的数据样本划分为某些决策边界来进行识别。
“接收输入以产生某种输出以做出某种预测的过程被称为前馈。”前馈神经网络是许多其他重要神经网络(如卷积神经网络)的核心。
可以有多个隐藏层,这取决于你正在处理什么类型的数据。隐藏层的数量被称为神经网络的深度。深度神经网络可以从更多的函数中学习。输入层首先为神经网络提供数据,输出层然后基于一系列函数对该数据进行预测。ReLU 函数是深度神经网络中最常用的激活函数。
👉点击领取:最全Python资料合集
为了深入了解前馈过程,让我们从数学上看一下这个过程。
2.每个输入乘以权重,分别对应于第一个和第二个模型,以获得每个模型中正区域的概率。
第二层包含决定第一层中线性模型组合以获得第二层中非线性模型的权重。这些权重是 1.5、1 和偏差值 0.5。
热门推荐