写在开头
刚上研究生,老师初期打算安排给我基于深度学习的入侵检测课题。我打算以博客的形式记录自己的学习历程,一来勉励自己,二来加深印象。
学习一项新的知识,首先要培养自己的兴趣,其次要明白自己想要了解的问题是什么。我们从最表面的问题入手,首先了解什么是深度学习,为什么要有深度学习,如何使用深度学习。
深度学习概述(是什么)
alpha Go 赢得围棋比赛在前段时间被无数次提起,它能够通过大量的训练数据学习到下围棋的技巧,这是如何实现的呢?再来一个简单的例子,很多手机都有照片分类的功能,软件可以将手机中拍摄的照片进行精确的自动分类,这又是如何实现的?
看完这些我们会有什么想法呢?深度学习可能是这样一种东西,它通过大量的数据来找到一些规律,得到一个最优的结论。对不对呢?我们看下维基对深度学习的定义。
深度学习(deep leaning)是机器学习拉出的分支,它试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。
太专业了对吗?我们来理解一下这段话。
首先,什么是机器学习,就是设计和分析一些可以让计算机自动学习的算法。那么什么是处理层?再来看维基后面的一段话。
深度学习进一步假定这一相互作用的过程可分为多个层次,代表对观测值的多层抽象。不同的层数和层的规模可用于不同程度的抽象。深度学习运用了这分层次抽象的思