Python3机器学习实践:BP神经网络理论与实例

作者: AiFany | 来源:发表于2018-07-03 16:51 被阅读41次
fig.png
  • 符号说明

    1. 神经网络的层数m,也就是包括一个输入层,m-2个隐层,一个输出层;

    2. 输入层为I,其节点数等于单个样本的输入属性数N_i;
      隐层输出为Hh,h为1到m-2,每一个隐层的节点数为Nh;
      输出层为O,其节点数等于单个样本的输出属性数N_o;
      样本真实输出为R;

    3. 层之间连接的权重为Wq,q为0到m-2,Wq矩阵的大小为(g, t), g为该隐层前一层的节点数,t为该隐层的节点数;
      对应的偏置为Bq,Bq矩阵的大小为(1, t), t为该隐层的节点数;

    4. 隐层的激活函数Ah,h为0到m-2。每一层的激活函数可以不同,但是大多数情形下设置为相同的;

      常用的激活函数:Sigmoid,Tanh,ReLu。选择激活函数时一定要注意:输出层激活函数的输出尺度一定要和样本的输出数据是同一尺度。例如Sigmoid的输出是0-1,因此样本的输出也应该转化到0-1之间

    5. 输出层O与样本真实输出R之间的成本函数C,回归问题用最小二乘函数, 分类问题用交叉熵函数;

    6. s为子样本数,也就是一次训练过程中的样本数。当s为1是在线学习;当s为k,也就是全部样本数,为增量学习;s为小于k的其他数值为批量学习,比较常用;

    7. 运算符号说明+为numpy数组的广播运算加法;×为矩阵对应元素相乘;●表示矩阵乘法;

  • 网络结构图

    nnstruct.png
  • 样本数据说明

    data.png
  • 正向传播过程

    forward.png
  • 反向传播过程

    • 回归问题 reg.png
    • 分类问题 class.png
  • 梯度下降

    gradient.png image
  • 回归实例:北京市Pm2.5预测

    • 训练结果 ten_train.png
    • 预测结果 ten_predict.png
  • 分类实例:Mnist手写数字识别(多类别)

    • 训练结果 tensorflow.gif
    • 预测结果 ten_mnist.jpg image

实例代码回归分类,扫描下方二维码或者微信公众号直接搜索”Python范儿“,关注微信公众号pythonfan, 获取更多实例和代码。

pythonfan.jpg

相关文章

  • Python3机器学习实践:BP神经网络理论与实例

    符号说明神经网络的层数m,也就是包括一个输入层,m-2个隐层,一个输出层;输入层为I,其节点数等于单个样本的输入属...

  • BP神经网络

    BP神经网络 一、BP神经网络 神经网络能很好地解决不同的机器学习问题。神经网络模型是许多逻辑单元按照不同层级组织...

  • 2019-07-25 深度学习

    机器学习 - 神经网络 - 深度学习 图像 文本 语音 深度学习算法比机器学习都要好很多bp算法:多层感知器的误差...

  • 【转载】BP神经网络理论

    www.cnblogs.com/hellope/archive/2012/07/05/2577814.html 科...

  • [机器学习(周志华)]神经网络总结

    这是关于周志华的《机器学习》这本书中关于神经网络的BP算法的证明与部分总结,用来给自己留个记录。 神经网络的原理是...

  • BP神经网络的梳理

    一 BP 神经网络简介 (1)BP神经网络在深度学习的地位 BP神经网络被称为“深度学习之旅的开端”,是神经网络的...

  • 机器学习BP神经网络

    姓名:李宁 学号:19021110351 转载自 https://blog.csdn.net/jodie12345...

  • 机器学习——BP神经网络

    姓名:熊子豪 学号:19011210143 转载自 https://blog.csdn.net/jodie123...

  • 浅层学习和深度学习 概念&区别

    浅层学习由于人工神经网络的反向传播算法(也叫Back Propagation算法或者BP算法)的发明,给机器学习带...

  • 机器学习—路线图

    机器学习数据处理步骤: 机器学习基础与实践(一)----数据清洗 机器学习基础与实践(二)----数据转换 机器学...

网友评论

本文标题:Python3机器学习实践:BP神经网络理论与实例

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