上面的推导过程适用于一般的形式的误差函数,激活函数以及网络拓扑。为了阐述如何应用这个算法,我们来考虑一个特别的例子。我们选择了一个既简单又在实际应用中非常重要的例子,且在神经网络文献中许多应用都使用的这种类型的网络。具体地,我们会考虑图5.1展示的具有平方和误差,输出单元有线性激活函数即,隐藏单元具有由
给出的logistic sigmoid激活函数的二层网络。其中
这个函数的一个很有用的性质是它的导数可以表示为相当简单的形式。
我们也考虑标准平方和误差函数,那么模式的误差由
给出。其中对于一个特定的输入模式,是输出单元的激活,是对应的目标。
对于训练集中的每个模式,首先我们使用
来进行前向传播。然后使用
来计算每个输出的。接下来我们再利用获得的这些结合
来反向传播。 最终,第一层和第二层的关于权值的导数为: