http://tieba.baidu.com/p/5670467781这个贴有个大佬j_songyi说的很好:
1.深度学习不是一个算法,也不是一种学习能力。它是一个方法论。
2.那么这个方法论是来解决什么问题的呢?它是用来对数据进行识别的。
3.什么样的数据呢?图像数据,语音数据,等等具有空间关联性,或是时序关联性的数据。
4.比如有4个字母,A,B,C,D,我们要对它们进行识别。
5.那你说,这又有什么难的。你很快就写了个程序if input=='A' then ....很简单
6.但是,在这个输入数据具有歧义性,多义性,和干扰的时候。你会发现,识别就没有简单了。
7.比如我们的视觉,你看到一个黑色的A,红色的A,缺了一个角的A,斜了一点的A,人类都可以准确的知道这是一个A。
8.深度学习就是借鉴了人类大脑解决这一个问题的层级处理方式。所以深度学习叫做层级学习其实更加准确。
9.那么人类是如何识别一个图片数据的呢?拿视觉来说,我们把复杂的图形分解到最基本的边,比如一横,一竖,一瞥,一捺。然后再由基本的边组合成角,弧。再由角,弧组合成基本图形,如圆,十字架等等。再由基本图形组合成复杂图形。
10.那么深度学习就是可以实现这种层级模式提取和识别的方法论。它现在的最经典的具体实现就是神经网络。比如处理视觉的CNN。