Python-ELM是一款用Python语言开发的极限学习机(Extreme Learning Machine, ELM)工具包。它提供了一个快速、简便的方式来构建和使用极限学习机模型,适用于回归与分类任务。
Python-ELM v0.3(存档于2021年3月)是基于Python开发的。摘要指出:前馈神经网络的学习速度通常远低于实际需求,并且在过去几十年中一直是其应用的主要瓶颈。主要原因包括两个方面,即广泛使用慢速梯度学习算法来训练神经网络以及通过迭代调整所有参数进行优化。不同于传统方法,本段落提出了一种新的针对单隐藏层前馈神经网络(SLFN)的学习算法——极限学习机(ELM),该算法随机选择输入权重并通过分析确定输出权重。理论上讲,这种新算法能够以极快的速度提供最佳的泛化性能。实验结果表明,在基准函数逼近和分类问题中,包括大型复杂应用在内的多种情况,新的ELM算法可以达到优秀的泛化效果,并且学习速度显著优于传统的前馈神经网络流行的学习方法。
这是一项正在进行的工作,所以可能会有进一步的发展与改进。