美文网首页
13-20201013 神经网络训练

13-20201013 神经网络训练

作者: 野山羊骑士 | 来源:发表于2020-10-14 07:37 被阅读0次

简单讲神经网络的训练过程就是不断的修正参数的过程。这个过程可以分为:正向传播和反向传播。

正向传播是推断的过程,是根据输入,经过权重、激活函数计算出隐层,讲输入的特征向量从低级特征逐步提取为抽象特征,直到得到最终输出结果的过程。
反向传播是根据正向传播的输出结果和期望值计算出损失函数,再通过链式求导,最终从网络后端逐步修改权重使输出和期望值的差距变到最小的过程。

图片.png
图片.png
图片.png

实例

图片.png

第1步,随机初始化,都为0也可以

图片.png

第2步,利用w,b计算隐层

图片.png

第3步,计算输出,正向传播结束

图片.png

第4步,反向传播,利用损失函数

图片.png

第5步,反向传播,只计算W(2)的W 21,举例子

图片.png

第6步,链式法则计算

图片.png

第7步,链式1

图片.png

第8步,链式2

图片.png

第9步,链式3

图片.png

第10步,链式最终得到

图片.png

第11步,更新权重

图片.png

第12步,同理,更新所有

迭代再迭代

反向传播的作用是将神经网络的输出误差反向传播到神经网络的输入端,并以此来更新神经网络中各个链接的权重的权重

当第一次反向传播完成后,网络的模型的参数得到更新,网络进行下一轮的正向传播过程,如此反复的迭代进行训练,从而不断缩小计算值与真实值之间的误差。

相关文章

  • 13-20201013 神经网络训练

    简单讲神经网络的训练过程就是不断的修正参数的过程。这个过程可以分为:正向传播和反向传播。 正向传播是推断的过程,是...

  • 斯坦福cs231n学习笔记(10)------神经网络训练细节(

    神经网络训练细节系列笔记: 神经网络训练细节(激活函数) 神经网络训练细节(数据预处理、权重初始化) 神经网络训练...

  • 深度学习基础2

    Stochastic Gradient Descent 如何训练神经网络 训练神经网络就是调整权重。 这里介绍了损...

  • pytorch 入门 api

    张量操作 神经网络 训练图片分类器 多GPU训练 参考 张量神经网络训练图片分类器DataParallel多GPU示例

  • 神经网络模型+进阶

    PART I 神经网络模型 模拟数据 查看模拟数据 神经网络模型训练 可视化训练结果 神经网络模型结果评估 平均准...

  • 李宏毅机器学习(十五)Converlutional Neuron

    我们都知道CNN常用于图像处理,也可以用一般神经网络去训练,为什么使用卷积神经网络训练呢?我们训练一个一般神经网络...

  • 机器学习之卷积神经网络(二)

    今天继续分享卷积神经网络,常常用深度学习这个术语来指训练神经网络的过程,有时它指的是特别大规模的神经网络训练。那么...

  • tensorflow断点续训

    在进行神经网络训练过程中由于一些因素导致训练无法进行,需要保存当前的训练结果下次接着训练全连接反向传播神经网络中,...

  • 神经网络文章索引

    这个专辑将努力向大家解释清楚什么是神经网络,神经网络是怎么训练的,为什么训练出来的神经网络能够进行分类预测。其中也...

  • tensorflow 2.x系列01 构建和训练一个神经网络模型

    [tensorflow认证考试]01 构建和训练一个神经网络模型 01 构建和训练一个神经网络模型(Build a...

网友评论

      本文标题:13-20201013 神经网络训练

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