Logo
Section 1 / 8

什么是深度学习?

在本节课中,你将学习深度学习。深度学习是机器学习的一个分支,它通过使用人工神经网络来学习数据的底层表示。

导入

什么是深度学习?

在本节课中,你将学习深度学习。深度学习是机器学习的一个分支,它通过使用人工神经网络来学习数据的底层表示。

深度学习

深度学习是机器学习的一个子领域,涉及使用人工神经网络从数据中学习特征表示。人工神经网络是深度学习系统的基本组成部分,其设计灵感来源于人脑的工作机制。人类神经系统包含约1000亿个神经元,这些神经元以复杂的结构相互连接。我们的大脑帮助我们识别图像中的物体、周围环境中的语音声音以及其他诸多信息。正是这种由大量神经元组成的复杂系统构成了神经网络,完成上述各种任务。下图展示了一个典型神经元的结构,我们将介绍构成神经元的一些关键部分。

...
Neuron Anatomy [Source:vecteezy]
  • 树突(Dendrite) 是神经元的接收部分。树突接收来自其他神经元轴突的突触输入,所有输入信号的总和决定了该神经元是否会被激活并产生动作电位。

  • 神经元的胞体(Soma)或细胞体 包含细胞核以及其它生命细胞共有的结构。

  • 轴突(Axon) 比人的头发细得多,负责将电信号从神经元传出,传递给其他神经元。

  • 每个神经元通过其树突接收来自其他神经元的信号。如果这些信号足够强以激活该神经元,则神经元会沿着它的轴突传递信号。

什么是人工神经网络?

  • 人工神经网络试图模拟大脑中大量神经元的工作方式,通常简称为 ANN。

  • 一个人工神经元的结构如下所示:

...
An Artificial Neuron [Source : Process and Data Science RWTH Aachen]
  • 如上图所示,人工神经元有多个输入进入。每个输入对应的箭头都带有相应的权重。

  • 各个输入与其对应的权重相乘后求和,这一过程称为加权和(summation)。

  • 接着,施加一个阈值来判断神经元是否被激活,并据此生成输出。

  • 多个人工神经元连接在一起,就构成了一个人工神经网络。

深度学习的工作原理

  • 当我们将大量神经元堆叠在一起时,就形成了如下结构:
...
Artificial Neural Network [Source: Kdnuggets]
  • 网络包含三层:输入层、隐藏层 和 输出层。输入层接收原始输入数据;隐藏层由多个含有神经元的层级组成;输出层也包含神经元,用于生成最终结果。

  • 每个神经元执行的操作与上图中展示的一致。此外,每一层还包含一些偏置(bias) 参数,虽然图中未明确标出,但它们会被输入到每一层的神经元中。

  • 训练神经网络的目标是学习网络各层中的权重参数。后续课程中我们将详细探讨这一过程的具体实现。

...
How Deep Learning Works ? [Source: Deep Learning with Python by Francois Chollet]
  • 图中展示了输入X如何被送入神经网络,经过网络中多个层的处理,最终生成预测结果。

  • 利用预测值与真实目标值计算出损失值(Loss Score),然后通过优化器(Optimizer) 在反向传播(Backpropagation) 过程中不断更新神经网络的权重。

神经网络的类型

本课程将重点介绍三种主要类型的神经网络:

  • 人工神经网络(Artificial Neural Networks):后续课程将深入讲解。

  • 卷积神经网络(Convolutional Neural Networks):广泛应用于图像处理和预测问题。

  • 循环神经网络(Recurrent Neural Networks):主要用于处理序列型数据。

...
Types of Neural Networks

机器学习 第三部分

神经网络