• 人工神经网络


    人工神经网络

    1、感知机

    感知机模型

    (widehat{y} = sign[w_dx_d + w_{d-1}x_{d-1} + ... + w_1x_1+ w_0x_0])

    1. 其中(w_0 = - t, x_0 = 1)表示的是偏置因子

    2. (sign)符号函数: 它作为输出神经元的激活函数,当参数为正的时候输出1,为负的时候输出-1

    3. 训练一个感知器模型就相当于不断调整链的权值((w_d,w_{d-1},...,w_1)),直到能拟合训练数据的输入输出为止。

    学习感知机模型

    (w_j^{k+1} = w_j^k + lambda(y - hat{y}^k))

    这就是更新原来链上的每个权值,使其向能拟合训练数据的方向收敛,其中(lambda)叫做学习率

    2、多层人工神经网络

    相较于感知机的复杂性体现:

    (1) 网络的输入层和输出层之间有可能包括多个中间层,叫做隐藏层,隐藏层中的结点叫做隐藏结点

    感知器就是一个单层的神经网络,因为它只有一个结点层(输出层),来进行复杂的数学运算

    (2) 除了符号函数之外,网络还可以使用其他激活函数,如:线性函数、Logistics函数,双曲正切函数等。

    3、基于梯度下降的神经网络权值学习方法

    4、反向传播算法(BP算法)

    前向阶段:先正向计算出与测试数据的误差,

    反向阶段:然后反向更新各层参数

  • 相关阅读:
    1414 冰雕
    1475 建设国家(优先队列)
    Digit Division
    Sleep Buddies
    Reverse and Compare(DP)
    1536 不一样的猜数游戏
    Genealogical tree
    网站日志实时分析工具GoAccess使用
    CentOS下一键安装Openstack
    权重轮询调度算法(WeightedRound-RobinScheduling)-Java实现2
  • 原文地址:https://www.cnblogs.com/VanHa0101/p/13904418.html
Copyright © 2020-2023  润新知