人工神经网络有哪几种学习算法(从算法设计角度)

其实机器学习的核心,无非就是利用已有的数据和三要素(模型、算法、策略),找到一个最靠谱的预测方法。不同算法的核心区别,就是寻找最佳预测方法的思路不同。

人工神经网络有哪几种学习算法(从算法设计角度)(1)

BP神经网络的输入层,对每个输入的数据,会有无数个预测方法,每改变一个小小的网络参数,就会形成一个不同的预测方法,产生不同的一套预测结果。这些无数的预测方法集合在一起,就组成了BP神经网络的假设空间。而BP神经网络作出的一个重要的假设就是,假设空间是个n维空间,并且这个空间是连续的。BP神经网络将在这个连续空间中,连续的迭代寻找。这与决策树或者其他基于离散表示的方法的假设完全不同。假设空间的连续性以及误差E关于假设的连续参数可微这两个事实,导致了一个定义良好的误差梯度,为搜索到最佳的预测方法提供了一个非常有用的结构。而其他算法的搜索思路,要么是“一般到特殊序”,要么是“简单到复杂序”,与此完全不同(其他算法的思路后续会介绍到)。

而支撑BP神经网络运作的所有假设的集合,将构成BP神经网络的归纳偏置。其核心是:如果给定两个正例,它们之间没有反例,反向传播算法会倾向于把这两点之间的点也标记为正例。称之为,在数据点之间平滑插值。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页