这个世界正在发生一些不可思议的事,而且完全超出你的想象

深度学习概述

引言

早期的深度学习受到了神经科学的启发,它们之间有着非常密切的联系。深度学习方法能够具备提取抽象特征的能力,也可以看作是从生物神经网络中获得了灵感。

机器学习与深度学习对比

传统机器学习过程

  1. 特征提取与人工整理
  2. 选择机器学习模型
  3. 针对训练集进行模型训练,得到最优模型参数
  4. 针对测试集进行测试,得到预测结果

深度学习过程(以图像数据为例)

  1. 输入(原始图片数据)
  2. 提取基础特征(灰度处理,整理基础图片特征数据,图像像素)
  3. 提取复杂特征(可以有多个步骤,每次提取获取不同的图像信息:线条、简单形状、复杂形状)
  4. 模型训练,得到最优模型参数
  5. 得到预测结果

传统机器学习算法需要在样本数据输入模型前经历一个人工特征提取的步骤,之后通过算法更新模型的权重参数。经过这样的步骤后,当在有一批符合样本特征的数据输入到模型中时,模型就能得到一个可以接受的预测结果。

而深度学习算法不需要在样本数据输入模型前经历一个人工特征提取的步骤,将样本数据输入到算法模型中后,模型会从样本中提取基本的特征(图像的像素)。之后,随着模型的逐步深入,从这些基本特征中组合出了更高层的特征,比如线条,简单形状(如汽车轮毂边缘)等。此时的特征还是抽象的,我们无法形象这些特征组合起来会得到什么,简单形状可以被进一步组合,在模型越深入的地方,这些简单的形状也逐步地转化成更加复杂的特征(特征开始具体化,比如看起来更像一个轮毂而不是车身),这就使得不同类别的图像更加可分。这时,将这些提取到的特征再经历类似的机器学习算法中的更新模型权重参数等步骤,也就可以得到一个令人满意的结果。

神经网络简介