什么是深度学习?
说明深度学习之前,先说明AI——人工智能。这是最近几年特别火的一个概念,从AlphaGo以四比一击败韩国顶尖围棋选手李世乭到如今数码产品领域的AI拍照、AI助手等等,都是AI带来的福利。人工智能分为多个领域:专家系统、机器学习、进化计算、模糊逻辑、计算机视觉、自然语言处理、推荐系统等。而我们所知道的深度学习,就是一种实现机器学习的技术,而机器学习是人工智能的一个分支。下图1展示了人工智能的分支及其衍生的分支,图2展示了人工智能、机器学习、深度学习的包含关系。
图 1 人工智能及其衍生分支
图 2 三者包含关系
通过上面两张图,我们就能确定AI、Machine Learning、Deep Learning之间的关系了。总而言之,机器学习是实现人工智能的方法,深度学习是实现机器学习的一种技术。并且,在目前来看,深度学习将会淘汰其他的机器学习算法。深度学习就是让机器可以自我学习的技术。所以,我们需要先搞清楚,深度学习所要服务的机器学习是什么?
机器学习:让机器根据一些训练资料,自动找出有用的函数。机器学习可以在语音处理上找出语音识别函数;在影响识别系统中可以找出影像识别函数,其它方面的应用,大致如此。这些函数共同点就是,它们涉及大量的数据和计算方式,人力无法企及,只有靠机器根据大量训练资料,才能得出。通常,机器学习分三步骤:一、人类提供一个函数集给机器;二、人类通过训练资料判定函数优劣;三、机器自动从函数集找出最佳函数。