“神经网络由许多相互关联的概念化的人造神经元组成,它们之间传递相互数据,并且具有根据网络”经验“调整的相关权重。神经元具有激活阈值,如果通过其相关权重的组合和传递给他们的数据满足这个阈值的话,其将被解雇;发射神经元的组合导致“学习”。

文章目录

  • 输入/输出/隐藏层(Input / Output / Hidden Layer)
  • MLP(多层感知器)
  • 正向传播(Forward Propagation)
  • 成本函数(Cost Function)
  • 梯度下降(Gradient Descent)
  • 学习率(Learning Rate)
  • 反向传播(Backpropagation)
  • 批次(Batches)
  • 周期(Epochs)
  • 丢弃(Dropout)
  • 批量归一化(Batch Normalization)

输入/输出/隐藏层(Input / Output / Hidden Layer)

如它们名字所代表的那样,输入层是接收输入那一层,本质上是网络的第一层。而输出层是生成输出的那一层,也可以说是网络的最终层。处理层是网络中的隐藏层。这些隐藏层是对传入数据执行特定任务并将其生成的输出传递到下一层的那些层。输入和输出层是我们可见的,而中间层则是隐藏的。

MLP(多层感知器)

单个神经元将无法执行高度复杂的任务。因此,我们使用堆栈的神经元来生成我们所需要的输出。在最简单的网络中,我们将有一个输入层、一个隐藏层和一个输出层。每个层都有多个神经元,并且每个层中的所有神经元都连接到下一层的所有神经元。这些网络也可以被称为完全连接的网络。

正向传播(Forward Propagation)

zheng向传播是指输入通过隐藏层到输出层的运动。在正向传播中,信息沿着一个单一方向前进。输入层将输入提供给隐藏层,然后生成输出。这过程中是没有反向运动的。

成本函数(Cost Function)

我们建立一个网络时,网络试图将输出预测得尽可能靠近实际值。我们使用成本/损失函数来衡量网络的准确性。而成本或损失函数会在发生错误时尝试惩罚网络。

我们在运行网络时的目标是提高我们的预测精度并减少误差,从而最大限度地降低成本。最优化的输出是那些成本或损失函数值最小的输出。

如果我将成本函数定义为均方误差,则可以写为:

C= 1/m ∑(y–a)^2,

其中m是训练输入的数量,a是预测值,y是该特定示例的实际值。

学习过程围绕最小化成本来进行。

梯度下降(Gradient Descent)

度下降是一种最小化成本的优化算法。要直观地想一想,在爬山的时候,你应该会采取小步骤,一步一步走下来,而不是一下子跳下来。因此,我们所做的就是,如果我们从一个点x开始,我们向下移动一点,即Δh,并将我们的位置更新为x-Δh,并且我们继续保持一致,直到达到底部。考虑最低成本点。

在数学上,为了找到函数的局部最小值,我们通常采取与函数梯度的负数成比例的步长。

学习率(Learning Rate)

学习率被定义为每次迭代中成本函数中最小化的量。简单来说,我们下降到成本函数的最小值的速率是学习率。我们应该非常仔细地选择学习率,因为它不应该是非常大的,以至于最佳解决方案被错过,也不应该非常低,以至于网络需要融合。

反向传播(Backpropagation)

我们定义神经网络时,我们为我们的节点分配随机权重和偏差值。一旦我们收到单次迭代的输出,我们就可以计算出网络的错误。然后将该错误与成本函数的梯度一起反馈给网络以更新网络的权重。 最后更新这些权重,以便减少后续迭代中的错误。使用成本函数的梯度的权重的更新被称为反向传播。
在反向传播中,网络的运动是向后的,错误随着梯度从外层通过隐藏层流回,权重被更新。

批次(Batches)

在训练神经网络的同时,不用一次发送整个输入,我们将输入分成几个随机大小相等的块。与整个数据集一次性馈送到网络时建立的模型相比,批量训练数据使得模型更加广义化。

周期(Epochs)

周期被定义为向前和向后传播中所有批次的单次训练迭代。这意味着1个周期是整个输入数据的单次向前和向后传递。
你可以选择你用来训练网络的周期数量,更多的周期将显示出更高的网络准确性,然而,网络融合也需要更长的时间。另外,你必须注意,如果周期数太高,网络可能会过度拟合。

丢弃(Dropout)

Dropout是一种正则化技术,可防止网络过度拟合套。顾名思义,在训练期间,隐藏层中的一定数量的神经元被随机地丢弃。这意味着训练发生在神经网络的不同组合的神经网络的几个架构上。你可以将Dropout视为一种综合技术,然后将多个网络的输出用于产生最终输出。

批量归一化(Batch Normalization)

为一个概念,批量归一化可以被认为是我们在河流中设定为特定检查点的水坝。这样做是为了确保数据的分发与希望获得的下一层相同。当我们训练神经网络时,权重在梯度下降的每个步骤之后都会改变,这会改变数据的形状如何发送到下一层。

但是下一层预期分布类似于之前所看到的分布。 所以我们在将数据发送到下一层之前明确规范化数据。

【Deep Learning笔记】一个很好的神经网络相关定义(看不懂你来打我)相关推荐

  1. 《学习geometric deep learning笔记系列》第一篇,Non-Euclidean Structure Data之我见

    <学习geometric deep learning笔记系列>第一篇,Non-Euclidean Structure Data之我见 FesianXu at UESTC 前言 本文是笔者在 ...

  2. Deep learning笔记

    Deep learning:一(基础知识_1) 出处:http://www.cnblogs.com/tornadomeet 欢迎转载或分享,但请务必声明文章出处. 前言: 最近打算稍微系统的学习下de ...

  3. Deep Learning模型之:CNN卷积神经网络(一)深度解析CNN

    本文整理了网上几位大牛的博客,详细地讲解了CNN的基础结构与核心思想,欢迎交流. [1]Deep learning简介 [2]Deep Learning训练过程 [3]Deep Learning模型之 ...

  4. [转]Deep Learning模型之:CNN卷积神经网络(一)深度解析CNN

    Deep Learning模型之:CNN卷积神经网络(一)深度解析CNN 原文地址:http://m.blog.csdn.net/blog/wu010555688/24487301 本文整理了网上几位 ...

  5. grad在python什么模块_深度学习(Deep Learning)基础概念1:神经网络基础介绍及一层神经网络的python实现...

    此专栏文章随时更新编辑,如果你看到的文章还没写完,那么多半是作者正在更新或者上一次没有更新完,请耐心等待,正常的频率是每天更新一篇文章. 该文章是"深度学习(Deep Learning)&q ...

  6. 吴恩达Deep learning笔记(一)

    Welcome to Deep learning Specialization 介绍了深度学习目前的发展状况以及未来的前景 Introdcution to Deep Learning what'is ...

  7. 【Deep Learning笔记】感知机模型和学习策略

    文章目录 1 单个神经元如何工作 2 感知机 3 感知机模型解决逻辑运算问题 3.1 XNOR的第一个实现 3.2 第二个 4 感知机的训练 5 Sigmoid神经元 1 单个神经元如何工作 固有偏置 ...

  8. neural network and deep learning笔记(1)

    neural network and deep learning 这本书看了陆陆续续看了好几遍了,但每次都会有不一样的收获.DL领域的paper日新月异,每天都会有很多新的idea出来,我想,深入阅读 ...

  9. 【Deep Learning笔记】前馈神经网络和BP算法

    文章目录 1 前馈神经网络 1.1 网络训练一些定义 2 反向传播算法 2.1 前言 2.2 符号约定 2.3 反向传播算法的推导 2.4 总结过程 3 收敛和局部极值 4 神经网络杂谈 1 前馈神经 ...

最新文章

  1. 5层模型中数据从源主机到目的主机之旅
  2. 解決scott 用戶登錄錯誤: invalid username/password;logon denied
  3. map/reduce的概念
  4. iOS应用代码注入防护
  5. hdu 4547(LCA+Tarjan)
  6. 小明分享:8ms平台入门教程
  7. Xcode中release和debug模式
  8. 常用输入法隐藏的这些神奇功能
  9. 安装图像标注工具Labelme并使用其制作自己的数据集
  10. Spring/SpringMVC在启动完成后执行方法
  11. 开源大法好,Windows 计算器又添两项新功能
  12. FPGA开发全攻略——ISE基本操作
  13. minicom在macos
  14. 3dmax材质丢失插件_3dmax找回材质插件怎么用
  15. dvi接口引脚定义_为什么越来越多人用RS232接口,却还分不清DB9、DB25的引脚定义?...
  16. 关于 Linux 中 signal 函数信号处理的讨论
  17. 5分钟了解Pandas的透视表
  18. php 发邮件 上传附件,PHPMailer实现PHP的邮件发送,附带附件
  19. 【django】用户登录模块实现步骤(二)之QQ登录工具AgentLogin和通过OAuth2.0认证获取openid【33】
  20. NCBI数据下载-sra

热门文章

  1. MNN编译android
  2. PyCharm与git/GitHub取消关联
  3. Only tensors or tuples of tensors can be output from traced functions
  4. vs2017 release模式断点调试
  5. Python Flask出现No module named ‘markupsafe._compat
  6. 'avpicture_fill': 被声明为已否决
  7. 图像的低频是轮廓,高频是噪声和细节 小波变换
  8. Python 读取图,旋转,缩放(PIL, matplotlib)
  9. mysql批量修改字符集
  10. 解决 VCENTER ROOT 密码过期无法登陆 USER PASSWORD EXPIRED