- 从包含关系上来看,AI(人工智能)下有机器学习,其下又有表示学习,再下就是深度学习了,他们的典型例子及特点是:
- 人工智能:通过机器解决人类能够解决的问题,比如像知识库;
- 机器学习:通过学习到数据间的模式来获取知识,一般需要人工设计特征,逻辑回归和朴素贝叶斯都是典型的机器学习;
- 表示学习:能够自身挖掘出表示本身(特征),被称为表示学习,常见的表示学习有自编码器(autoencoder);
- 深度学习:深度学习可以通过简单的表示来表达复杂的表示,即分层依次提取简单特征,再构建出更抽象的特征;
- 也就是说从特征角度,机器学习的特征往往是手工设计的,表示学习可以挖掘出数据的特征,而深度学习可以分层依次挖掘出简单特征和高级特征;
- 深度学习在发展过程中,经历了几次起落,比如首先遇到了线性模型无法学习到异或函数,随着深度提升无法训练等;
- 反向传播:Backpropagation是计算当前网络梯度的一种有效方式,它基于链式法则,在正向传播和反向传播过程中都进行了计算,正向传播中计算了单层网络内线性变换的梯度并进行存储,在反向传播会基于链式法则,将后层梯度和本层“相对梯度”计算出本层的梯度。这里详细资料可以查看 http://speech.ee.ntu.edu.tw/~tlkagk/courses/ML_2016/Lecture/BP.pdf 。