BP算法示例 郝伟 2020/08/31 [TOC]

1. 1 定义神经网络

根据身高H和体重W,我们可以建立以下的神经网络:

2. 2 建立损失函数

根据上一节的内容,我们可以知道,损失函数可以定义如下: 所以,损失函数实际是上包括 $w_1, w_2, w_3, w_4, w_5, w_6, b_1, b_2, b_3​$ 9个变量的多元函数,即 $Loss(w_1, w_2, w_3, w_4, w_5, w_6, b_1, b_2, b_3​)$

$h1$ 和 $h_2$ 的净输出为: $net{h1} = w_1H + w_2 W + b_1$ $net{h_2} = w_3H + w_4 W + b_2$ 为了让输出避免线性相关,我们使用 Sigmod函数进行计算: 另外,由于所以 求对应的实际输出,分别为: 从而最终的输出为: 所以损失函数的表达式为:

3. 3 随机梯度下降(SGD)

现在让我们来求$w_1$ 的变化率:

代入可得:

4. 4 计算

(略)

results matching ""

    No results matching ""