深度学习的简单理解

来源:互联网 发布:python google语音api 编辑:程序博客网 时间:2024/05/22 13:51

        其实深度学习 只需要理解两句话:

        1.  深度学习让计算机通过简单的概念构建复杂的概念;

         2. 深度学习是机器学习的一种, 能使计算机系统从经验和数据中得到提高的技术。


先来理解第一句话:

         深度学习同样也是学习一个数学函数, 这个函数将一组输入 映射到输出值; 只不过该函数是由许多个简单函数复合而成的。

         类似与:  y=f1(f2(f3(...)))等许多简单函数的复合而成, 常见的简单函数有f=g(w*x+b),其中g()为非线性函数,比如tanh,logic或者relu等; 理解为下图:

                            

      深度学习要实现的函数是:  输入一张图片, 要求输出这张图片是人? 是猫? 还是狗? 

        很显然,这不是一个简单的数学函数能实现, 但是可以有许多函数来复合,每一个简单数学函数 都为输入提供了新的表示:

         第一层可以轻易的比较相邻像素的亮度来识别边缘;

        第二层 根据第一层的输入边缘信息,可轻易的识别角或轮廓的边界集合;

         第三层 根据第二层的输入, 来检测特定图像的整个部分;

        最后在输出真个函数的输出。

           当然实际的模型 可能比这个要复杂的多, 各种简单模型也不相同(以后慢慢讲解);

        所谓的深度学习  的  深度 指的就是  有很多这样的层而已。


第二句话的理解:

                    


      深度学习仍属于机器学习的一种;  深度学习《 表示学习《机器学习《AI;

      其实是大数据和计算机的计算能力 成就了深度学习, 深度学习是从大量的数据中 学习数据的规律和特征,来表示输出;

              他表达的是一种 关联关系,而非因果关系。

      比如人脸检测, 是需要输入很多的人脸和非人脸的图片,供机器学习,  同时需要指定标签; 而机器学习的过程就是根据标签,不断修正函数内部的参数, 是结果更准确的表达训练数据, 其实就是找到图片的人脸特征和非人脸特征,  这样 在预测另外一张人脸图片时, 就依靠之前训练得到的参数, 来根据相似性 来预测这张有没有人脸。 其实就是大量数据的相关性。

           深度的不断增加 和完善, 给了表达更复杂模型的能力。

            

           本篇仅仅入门理解, 慢慢增加深度学习的总结, 感兴趣的可以关注下。






           

原创粉丝点击