前馈是指神经网络的识别推理架构。人工神经网络架构基于输入乘以权重以获得输出(输入到输出):前馈。循环神经网络或带有循环的神经网络允许来自后期处理阶段的信息反馈给早期阶段进行序列处理。然而,在推理的每个阶段,前馈乘法仍然是核心,对于反向传播 或随时间反向传播至关重要。因此,神经网络不能包含负反馈或正反馈等反馈,其中输出反馈到完全相同的输入并对其进行修改,因为这会形成一个无限循环,不可能及时倒带以通过反向传播产生错误信号。这个问题和命名法似乎是一些计算机科学家和研究大脑网络的其他领域的科学家之间的一个混淆点。
数学基础
历史上常见的两种激活函数都是S 型函数,其描述如下:
P(\nu, h^1, h^2|h^3) = \frac{1}{Z(\psi, h^3)}e^{\sum_{ij}W_{ij}^{(1)}\nu_i h_j^1 + \sum_{jl}W_{jl}^{(2)}h_j^{1}h_l^{2}+\sum_{lm}W_{lm}^{(3)}h_l^{2}h_m^{3}}.
学习
学习是通过在处理每条数据后,根据输出结果与预期结果之间的误差量,改变连接权重来实现的。这是监督学习的一个例子,通过反向传播进行。
我们可以在输出节点中表示错误程度在第个数据点(训练示例), 在哪里是期望的目标值节点处的第个数据点, 和是节点产生的值当第个数据点作为输入。
然后可以根据最小化整个输出误差的校正来调整节点权重第个数据点,由下式给出
- 。
使用梯度下降,每个权重的变化是