赞
踩
传统的机器学习不会进行特征的学习,仅仅关注获得一个函数进行预测,特征的选取完全由人工确定,使得很多机器学习任务变成了特征工程。然而在实际操作,不同的预测模型的性能相差不大,但前三步(上图)对预测的准确度有着关键的作用。因此,如果能够实现学习特征选取,无疑会极大提高正确率,这就是表示学习。
为了学习一种好的表示方法,需要构建一个具有一定“深度”的模型,并通过算法让模型自动学习出好的特征表示(从底层特征到中层特征,再到高层特征),从而提高预测正确率。所谓深度是指原始数据进行非线性变换的次数。
深度学习 (Deep Learning, DL):从数据中学习一个深度模型的方法。深度学习是机器学习的一个子问题,虽然早期用于表示学习,但现在越来越多的用于复杂的推理、决策问题。
深度学习是将原始的数据特征通过多次的特征转换得到的一种特征表示,并进一步输入得到预测结果,其流程图如下。
深度学习要解决的核心问题是贡献度分配问题。深度学习中,原属数据被多个功能单位进行特征转换,每一个功能单位相互独立,但又通过一定的顺序进行连接,每个功能单位对数据的处理都会影响最终的预测结果,但是每个功能单位对结果的影响程度、作用不尽相同。因此如何分配每个功能单位的影响成了一种非常重要的问题。从某种意义上,深度学习可以看做一种强化学习。
目前,深度学习采用的模型主要是神经网络,因为神经网络模型可以通过误差反向传播算法很好的解决贡献度分配问题。只要是超过1层的神经网络均存在公信度分配问题,因此超过1层的神经网络均可看成深度学习模型。
端到端学习:端到端学习也称为端到端训练,指在训练过程中,我们不需要考虑中间各个环节的功能,也不需要人为干预中间环节,我们只关注输入与输出。就像一个黑盒,黑盒中的任何东西我们都不关注,我们只关注将什么输入黑盒,从黑盒中输出了什么。同样的,端到端学习也需要解决贡献度分配问题,目前,大多数的神经网络也可被视为端到端学习。
人工智能是一个非常大的范畴,其包含了诸多的领域,机器学习的是它的分支之一,同时近年来也成为了推动人工智能发展的关键因素。在传统的机器学习中,通过人为选择特征,仅仅通过多选特征归纳出一个预测模型。人为选择特征进行学习极大地限制了正确率,为了解决该问题,提出了表征学习的概念,将特征的选取作为学习的环节。为了学习的更好的特征表示,提出了深度学习。深度学习的模型很多,但现在最常用的是神经网络,因为反向传播的算法能够很好的解决贡献度分配问题。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。