深度学习简介

[TOC]

深度学习简介

常规的系统功能仅用编程技巧即可实现。

对于一些仅用编程技巧无法解决的一些问题,比如识别猫。这类问题的解决关键在于图像理解,通过大量数据寻找同类数据的共有特征

⽬前的机器学习和深度学习应⽤共同的核⼼思想:“⽤数据编程”。

机器学习是一门将不同的函数形式大数据进行结合,利用大数据获取函数参数,解决实际问题的一门学科。研究如何使计算机系统利⽤经验改善性能。

深度学习是机器学习的一个分支,他的理论基础是神经网络。深度学习的形式通常是复杂的神经网络。深度学习是具有多级表示的表征学习⽅法。它可以逐级表示越来越抽象的概念或模式

深度学习起源

深度学习基于神经⽹络模型。核心思想是⽤数据编程。两者起源上个世纪。

大多神经网络的核心原则:

  • 交替使⽤线性处理单元与非线性处理单元,它们经常被称为“层”

  • 使用链式法则(即反向传播)来更新⽹络的参数。

深度学习发展

深度学习的发展一方面得益于计算力的提高;一方面得益于数据量增长,通过大量的数据寻找特征。

深度学习发展的部分原因:

  • 优秀的容量控制方法,如丢弃法。

  • 提出注意⼒机制,解决了在不增加参数的情况下扩展⼀个系统的记忆容量和复杂度。

  • 记忆⽹络和神经编码器—解释器

  • ⽣成对抗⽹络的发明

  • 多GPU并行计算

  • 深度学习框架

深度学习特点

  • 端到端的训练。

  • 含参数统计模型转向完全⽆参数的模型

  • 对非最优解的包容

  • 对非凸非线性优化的使⽤

  • 勇于尝试没有被证明过的方法

深度学习模仿人脑结构利弊:

虽然深度学习从生命的生物机理中获得灵感,但它与大脑的实际工作原理差别非常非常巨大。将它与大脑进行类比给它赋予了一些神奇的光环,这种描述是很危险的,这将导致天花乱坠的宣传,大家在要求一些不切实际的事情。

深度学习训练过程实际上还是拟合参数,但是人脑神经元的相互作用不一定是拟合参数。

最后更新于

这有帮助吗?