极限学习机的 Matlab 源码,结构清晰,改动不大,拿来就能跑。对新手来说友好,能快速上手训练和预测流程。参数设置直观,模型响应也挺快,尤其适合做回归或分类的实验测试。

ELM 的核心就是训练速度快,基本不用调权重。你只要设置好隐藏层神经元数量,就能直接开搞,挺适合做对比实验的。

源码没做太多封装,逻辑一眼能看明白。比如训练函数直接传入数据,输出模型结构,预测函数也不绕弯子,elm_predict输出清晰,调试效率高。

如果你对Matlab熟一点,想深入研究的话,可以搭配这些文章一块看,思路更清楚:

注意哦,虽然源码干净,但训练数据最好归一化,这样模型效果更稳。如果你数据量大,也可以考虑改成批量训练。

如果你是做机器学习应用的,尤其需要快速验证模型效果的,这份源码蛮值得收藏的。