跳到正文

神经网络与深度学习

標準约 31 分钟5 个术语过去问 10 题

本单元目标

  • 能够说明神经网络是由层和权重构成的学习模型。
  • 能够区分作为学习方法的反向传播,与决定神经元输出的激活函数。
  • 能够根据精度的差异辨认出发生了过拟合的状态,并结合神经网络与深度学习的关系讲清整体脉络。
术语总表(5 个)
术语一句话在本单元中的定位
ニューラルネットワーク模仿大脑神经细胞的连接、按层相连的学习模型。模型的结构
バックプロパゲーション把输出的误差反向回溯、修正权重的学习方法。学习的推进方式
活性関数把神经元接收到的值转换为送往下一层的值的函数。神经元内部的部件
過学習过度贴合训练数据,在未知数据上精度下降的状态。学习中出现的问题
ディープラーニング用中间层叠加多层的神经网络进行学习的方法。把结构加深的发展形态

术语

ニューラルネットワーク神经网络

在术语表中打开 ニューラルネットワーク

模仿大脑中神经细胞(神经元)之间的连接,把计算单元按层相连而成的学习模型,称为神经网络(ニューラルネットワーク)。

  1. 输入层(接收数据)
  2. 中间层(隐藏层)
  3. 输出层(给出结果)

数据从输入层进入,经过中间层(隐藏层),再作为结果从输出层出来。层与层之间的每条连线都带有一个叫作权重的数值,表示把哪个输入以多大的强度传给下一层。所谓学习,就是不断调整这些权重,让网络给出与数据相符的结果。

类比就像传话游戏的队伍里,每个人决定把前一个人的话看得多重再传下去,并一点点调整这种分寸,好让队尾的人说出正确答案。

记法ニューラル来自英语 neural(神经的),ネットワーク即 network(网),合起来读就是“神经之网”。

考点

  • 常考神经网络(ニューラルネットワーク)把大脑神经回路的工作方式做成数学模型,在计算机上加以再现,是深度学习(ディープラーニング)的基础技术。

该术语的过去问 3 题 ニューラルネットワーク

バックプロパゲーション反向传播

在术语表中打开 バックプロパゲーション

把输出与正确答案之间的误差从输出层一侧反向回溯到输入层一侧,逐一修正各连接权重的学习方法,称为反向传播(バックプロパゲーション,误差反向传播法)。

  1. 从输入到输出依次计算
  2. 求出输出与正确答案之差
  3. 把差从输出侧反向传递
  4. 修正各连接的权重

朝着偏差变小的方向修正权重,并多次重复这一过程。

4 / 4

计算本身是从输入层向输出层正向进行的,而用于修正的信息则是从后往前传回。按层算出每条连接对偏差的影响有多大,影响越大的权重修正得越多。用大量数据反复执行这一过程,输出就会逐渐接近正确答案。

类比就像尝菜时发现太咸,就从最后放的调料开始往前倒推,重新决定哪一样该减多少。

记法バック是 back(向后),プロパゲーション是 propagation(传播)。把名字拆开就是“偏差向后传播”,方向就不会记反。

考点

  • 常考反向传播(バックプロパゲーション)更新的是连接的权重(重み),目的在于缩小输出与正确答案之间的偏差。

该术语的过去问 1 题 バックプロパゲーション

把一个神经元接收到的值的总和,转换为送往下一层的值的函数,称为激活函数(活性関数,也称活性化関数)。

激活函数的例子转换方式
阶跃函数达到基准值则送出 1,低于则送出 0
Sigmoid 函数转换为 0 到 1 之间的平滑值后送出
ReLU0 及以下送出 0,正值原样送出

神经元把前一层送来的值分别乘以权重后相加,再让这个总和经过激活函数,然后交给下一层。例如,有的函数只在总和达到基准时才发出信号,有的则把值转换为 0 到 1 之间的平滑数值。正因为激活函数进行的是非线性的转换,层层叠加的网络才能表达复杂的关系。

类比就像每个人各自的判断习惯:看收到的消息有多强烈,再决定要不要传给下一个人、以多大的力度传。

记法生物的神经细胞在刺激超过一定程度时会“激活(放电)”并发出信号。这个函数模仿的正是这一行为,所以叫激活函数。

考点

  • 常考激活函数(活性関数)在每一个神经元内部起作用,根据该神经元接收到的值,计算出要往下传的值。
  • 易混激活函数是每个神经元各自的转换规则,而反向传播(バックプロパゲーション)是每次学习时修正权重的步骤。

该术语的过去问 1 题 活性関数

「反向传播」与「激活函数」的区别

比较点反向传播激活函数
关键类型学习的步骤神经元内部的转换规则
作用的位置整个网络的权重每一个神经元
起作用的时机学习中修正权重时每当值通过一层时

因过度贴合学习所用的训练数据,导致对尚未见过的未知数据的预测精度下降的状态,称为过拟合(過学習)。

学习状态在训练数据上的精度在未知数据上的精度
欠拟合低低
恰到好处高高
过拟合非常高低

模型如果连训练数据中偶然的特点和噪声都记住了,适用于新数据的一般规律(泛化能力)就会变弱。当训练数据上的精度很高、在未用于学习的数据上精度却下降时,就能察觉到这种情况。抑制的方法有增加训练数据、简化模型等。

类比就像完全照着一个人的身材量身定做的衣服,本人穿着正合身,换个人却怎么也穿不上。

记法過学習的“過”是过度的意思。这个字本身就提醒你:这不是学得不够的失败,而是学过了头的失败,中文“过拟合”的“过”也是同一层意思。

考点

  • 易混过拟合(過学習)时,训练数据(訓練データ)上的精度反而很高,变低的是未知数据(未知のデータ)上的精度。两者都低的状态叫作欠拟合(学習不足)。

ディープラーニング深度学习

在术语表中打开 ディープラーニング

使用把中间层叠加多层、加深而成的神经网络,让计算机自己找出数据特征的机器学习方法,称为深度学习(ディープラーニング)。

  1. 输入层(图像的像素)
  2. 浅层中间层(线和点)
  3. 深层中间层(形状的部件)
  4. 输出层(判定是什么图像)

输出层根据汇集起来的特征,判定图中拍的是什么。

4 / 4

把层加深后,就会形成一种分工:浅层捕捉简单特征,深层把它们组合成复杂特征。因此,即使不由人来细致规定该关注哪里,也能从大量数据中自动提取特征。它在图像识别、语音识别、翻译等领域表现出很高的性能。

类比就像学认字时,先学笔画怎么写,再学偏旁部首,最后认整个字,一级一级地积累辨认能力。

记法ディープ是 deep(深)。指的不是聪明程度有多深,而是层叠得很深(很多)。

考点

  • 常考深度学习(ディープラーニング)是一种 AI 技术,借助多层的神经网络(ニューラルネットワーク),无需人来指定数据的特征,由计算机自己提取并学习。
  • 常考深度学习能从积累下来的大量数据中找出规律,并运用到对未来的预测和判断上。
  • 易混神经网络指的是模仿大脑的模型结构,而深度学习指的是把其中的中间层叠得很深再进行学习的方法。

该术语的过去问 2 题 ディープラーニング

「神经网络」与「深度学习」的区别

比较点神经网络深度学习
关键指什么模仿大脑神经回路的学习模型结构把该模型做成多层来学习的方法
中间层的数量1 层也可以叠加许多层
关系作为基础的技术把基础加深后的发展形态

要点

  • 神经网络是用带权重的连接把输入层、中间层、输出层连起来的模型,学习就是调整权重。
  • 反向传播是把输出的偏差从后往前传、以修正权重的学习方法。
  • 激活函数决定每个神经元往下传的值,赋予网络表达复杂关系的能力。
  • 过拟合是在训练数据上精度高、在未知数据上精度却下降的状态,意味着泛化能力降低。
  • 深度学习是把中间层叠得很深、自动提取特征来学习的方法。

确认题

从本单元的过去问中选 3 题

开始做确认题

查看这个领域的全部过去问