一、ELM的基本原理
极限学习机(ELM)是一种针对单隐含层前馈神经网络(SinglehiddenLayerFeedforwardNeuralNetwork,SLFN)的神经网络的算法。传统的SLFN是一个由输入层、隐含层和输出层组成的全连接网络。设输入层有n个神经元,对应n个输入变量,隐藏层有l个神经元,输出层具有m个神经元,对应于m个输出变量。SLFN的相应输出可以表示为:
O=j=1∑nβjg(wjxi+bj)
其中,
β=⎣⎢⎢⎢⎡β11β21⋮βl1β12β22⋮βl2⋯⋯⋱⋯ β1nβ2n⋮βln⎦⎥⎥⎥⎤,w=⎣⎢⎢⎢⎡w11w21⋮wl1w12w22⋮wl2⋯⋯⋱⋯ w1mw2m⋮wlm⎦⎥⎥⎥⎤,b=⎣⎢⎢⎢⎡b1b2⋮bl⎦⎥⎥⎥⎤
![极限学习机Extreme Learning Machines (ELM) 极限学习机Extreme Learning Machines (ELM)](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzM4MC85MjdjMmUwYWE0ZWE3Y2VjYzc3NmUwY2U1NDUzODkzYy5wbmc%3D.png?w=700&webp=1)
二、ELM的特点
2.1显著特点
1)输入层和隐含层的连接权值、隐含层的阈值可以随机设定,且设定完后不用再调整;
2)隐含层和输出层之间的连接权值β不需要迭代调整,而是通过解方程组方式一次性确定。
本质上,ELM是先将输入数据映射到随机空间,然后最小二乘线性回归。
2.2优缺点
优点:
-
学习速度快
-
泛化能力强
![极限学习机Extreme Learning Machines (ELM) 极限学习机Extreme Learning Machines (ELM)](https://image.shishitao.com:8440/aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzEwNy8zYzhkNWY1OGQ4MmE2NzQ0NTZiMmQ3ZDVkOWRmZTdhYi5wbmc%3D.png?w=700&webp=1)
缺点:
-
结果不稳定
-
表示非线性能力差
三、ELM的应用
3.1分类问题
交通路牌识别、故障诊断
3.2回归问题
电价预测 、软测量