极限学习机(ELM)算法的matlab与C++实现
- 极限学习机的原理
极限学习机(Extreme learning machine,ELM)是单隐层神经网络的算法,其最大特点就是能在保证学习精度的前提下比传统的学习算法快。其结构如下图所示:
对于一个单隐层神经网络,假设有N个任意的样本(Xi,ti),其中,
Xi=[xi1,xi2,⋯xin]T∈Rnti=[ti1,ti2,⋯tim]T∈Rm
一个有L个隐层节点的单隐层神经网络可以表示为:
∑i=1Lβih(Wi⋅Xj+bi)=ojj=1,⋯