TY - JOUR
T1 - TfELM
T2 - Extreme Learning Machines framework with Python and TensorFlow
AU - Struniawski, Karol
AU - Kozera, Ryszard
N1 - Publisher Copyright:
© 2024 The Author(s)
PY - 2024/9
Y1 - 2024/9
N2 - TfELM introduces an innovative Python framework leveraging TensorFlow for Extreme Learning Machines (ELMs), offering a comprehensive suite for diverse machine learning (ML) tasks. Existing solutions in the ELM landscape lack comprehensive implementations. TfELM fills this gap by consolidating 18 ELM variants (including 14 so-far unimplemented in Python) into a unified framework. It conforms to established scikit-learn standards and emphasizes modularity, facilitating seamless integration into ML pipelines. Harnessing TensorFlow's GPU acceleration, TfELM ensures rapid training and compatibility across varied computing environments. Notably, TfELM marks the inaugural ELM implementation in TensorFlow 2, featuring high-performance model saving/loading via HDF5 format, thus enhancing its novelty and alignment with contemporary standards. Performance evaluations demonstrate that TfELM outperforms other solutions, achieving significant speed enhancements across various computing platforms, with improvements of up to nine times tested on five standard UCI datasets.
AB - TfELM introduces an innovative Python framework leveraging TensorFlow for Extreme Learning Machines (ELMs), offering a comprehensive suite for diverse machine learning (ML) tasks. Existing solutions in the ELM landscape lack comprehensive implementations. TfELM fills this gap by consolidating 18 ELM variants (including 14 so-far unimplemented in Python) into a unified framework. It conforms to established scikit-learn standards and emphasizes modularity, facilitating seamless integration into ML pipelines. Harnessing TensorFlow's GPU acceleration, TfELM ensures rapid training and compatibility across varied computing environments. Notably, TfELM marks the inaugural ELM implementation in TensorFlow 2, featuring high-performance model saving/loading via HDF5 format, thus enhancing its novelty and alignment with contemporary standards. Performance evaluations demonstrate that TfELM outperforms other solutions, achieving significant speed enhancements across various computing platforms, with improvements of up to nine times tested on five standard UCI datasets.
KW - Artificial intelligence
KW - Extreme Learning Machine
KW - Machine learning
KW - Neural networks
KW - Python
KW - TensorFlow
UR - http://www.scopus.com/inward/record.url?scp=85200243817&partnerID=8YFLogxK
U2 - 10.1016/j.softx.2024.101833
DO - 10.1016/j.softx.2024.101833
M3 - Article
AN - SCOPUS:85200243817
SN - 2352-7110
VL - 27
JO - SoftwareX
JF - SoftwareX
M1 - 101833
ER -