美文网首页
智能系统 - 神经网络

智能系统 - 神经网络

作者: CandyTong_ | 来源:发表于2018-03-15 09:34 被阅读0次

激活函数

image.png

符号函数不是神经元的唯一激活函数

感知器学习规则

1. 初始化

设置权重 w 和阀值 θ,取值范围 [-0.5,0.5]

2. 激活

image.png

3. 权重训练

image.png

e为误差
a为学习速率

4. 迭代p加一,回到步骤二,重复以上过程直至收敛

多层神经网络

image.png

反向传播网络

在反向传播神经网络中,学习算法有两个阶段。

  • 将训练输入模式提供给网络的输入层。
  • 输入模式在网络中一层一层地传递,指导输出层产生输出模式为止。
  • 如果输出模式和网络预期的输出模式不同,则计算误差,然后从网络的输出层反向传播回输入层。在传递误差时,调整权重的值。

和其他神经网络一样,反向传播神经网络是由神经元的连接(网络框架)、 神经元使用的激活函数和指定用于调整权重的学习算法 (或学习规则)组成。

image.png

反向传播训练算法步骤

1. 初始化

image.png

2. 激活

  • 计算隐含层神经元实际输出
image.png
n为隐含层神经元j输入的个数,sigmoid为S形激活函数
  • 计算输出层神经元实际输出
image.png
M为输出层神经元K输入个数

3. 权重训练

  • 计算输出层误差梯度

    • 求误差


      image.png
    • 计算误差梯度


      image.png
    • 计算权重校正


      image.png
    • 更新输出神经元权重


      image.png
    • 计算阀值修正
      阀值修正 = 学习速率 *(-1)* 误差梯度
  • 计算隐含层神经元误差梯度

    • 计算隐含层的神经元的误差梯度


      image.png
    • 计算权重校正


      image.png
    • 更新隐含层神经元的权重


      image.png
    • 计算阀值修正
      阀值修正 = 学习速率 *(-1)* 误差梯度

4. 迭代

迭代p加1,回到步骤二,重复上述过程指导满足误差要求为止。

相关文章

网友评论

      本文标题:智能系统 - 神经网络

      本文链接:https://www.haomeiwen.com/subject/tvpcqftx.html