zoukankan      html  css  js  c++  java
  • BP网络-机器学习

    一、BP网路特点

    BP算法是一种最有效的多层神经网络学习方法,其主要特点是信号前向传递,而误差后向传播,通过不断调节网络权重值,使得网络的最终输出与期望输出尽可能接近,以达到训练的目的。实际就是,通过最优化各层神经元的输入权值以及偏置,使得神经网络的输出尽可能地接近期望输出,以达到训练(或者学习)的目的。

    BP网络和传统神经网络一样,也是包含三层:输入、输出和多个隐藏层;(由于画图太慢,这里就省略了。。。。就是自己懒)。

    通常在多层神经网络中采用非线性激活函数,而不是用线性激活函数,因为采用基于线性激活函数的多层神经网络本质上还是多个线性函数的叠加,其结果仍然为一个线性函数。

    二、激活函数

    BP神经网络通常使用两种激活函数:

    1:sigmod函数(logistics函数)

               

    2:双曲正切函数

              

    三、BP算法过程描述

    四、推导过程

    详细过程可参考机器学习西瓜书

    自己理解:找最优的权重和偏执,使得真实值和预测值误差越小。(可能不对,暂时这么理解。。。。。。有错误请指出,再修正。)

  • 相关阅读:
    MTU 理解和遇到的一些问题
    tm使用
    C++字符串中转义符
    安卓系统修改host文件简单教程
    公有继承的一个理解
    模板打印函数
    linux 设置时区
    ACE中的inline
    SecureCRT中脚本进行交互,发送Ctrl+C
    C++中多态的实现原理
  • 原文地址:https://www.cnblogs.com/ArleneZhangfj/p/10193032.html
Copyright © 2011-2022 走看看