Experimental FPGA for classification tasks with the extreme learning machine model

Abstract The ubiquitous classification task is a computing process within current machine learning frameworks, which are based on neural networks. These neural systems are trained using datasets created from technical, scientific or engineering applications, with excellent outcomes. This is because the associated training algorithms are variants of the gradient descending optimization procedure e.g. Adam or Adamax, that cope with local minima; however, they are computationally complex. The Extreme Learning Machine (ELM) neural model relaxes this numerical issue by computing Moore-Penrose matrices as a training method with acceptable performance values. In this context, Field Programmable Gate Array (FPGA) accelerators have been developed for this type of matrices, which include special-purpose cores. Considering the present work, it introduces the standard Widrow-Hoff neural training rule as the key process to compute efficiently Moore-Penrose matrices in classification tasks using the ELM model. Moreover, the use of the vectorial form instead of the matrixial representation for this training rule reduces the hardware resources in the used FPGA, leading to a low-cost system, whose performance in terms of time and accuracy is suitable for moderate matrix sizes in diverse classification problems. To prove this, six datasets from real-world applications were used, i.e. diabetes, cancer, sonar, ionosphere, wine and vehicle, which serve very often as benchmarks in machine learning research. Therefore, the innovation of this work is the use of a neural learning rule for computing Moore-Penrose matrices with a generic FPGA, with three meaningful features as follows. (1) this technique reduces substantially the usage of numerical resources in the FPGA, (2) the used hardware framework is based on standard development prototyping boards, reducing cost and, (3) although the learning algorithm in this FPGA trains in a stochastic manner, the chosen learning rate reduces this effect without affecting convergence velocity.

Authors

Institutions

Publication Details

Journal
Engineering Research Express
Published
2025-09-26
DOI
https://doi.org/10.1088/2631-8695/ae0c58
Primary Topic
Machine Learning and ELM
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Experimental FPGA for classification tasks with the extreme learning machine model

Felipe Gómez Castañeda, Luis Martin Flores-Nava, Luis Elias Salgado Solano
Engineering Research Express
Machine Learning and ELM
article

Experimental FPGA for classification tasks with the extreme learning machine model

Felipe Gómez Castañeda, Luis Martin Flores-Nava, Luis Elias Salgado Solano
article en

Abstract

Abstract The ubiquitous classification task is a computing process within current machine learning frameworks, which are based on neural networks. These neural systems are trained using datasets created from technical, scientific or engineering applications, with excellent outcomes. This is because the associated training algorithms are variants of the gradient descending optimization procedure e.g. Adam or Adamax, that cope with local minima; however, they are computationally complex. The Extreme Learning Machine (ELM) neural model relaxes this numerical issue by computing Moore-Penrose matrices as a training method with acceptable performance values. In this context, Field Programmable Gate Array (FPGA) accelerators have been developed for this type of matrices, which include special-purpose cores. Considering the present work, it introduces the standard Widrow-Hoff neural training rule as the key process to compute efficiently Moore-Penrose matrices in classification tasks using the ELM model. Moreover, the use of the vectorial form instead of the matrixial representation for this training rule reduces the hardware resources in the used FPGA, leading to a low-cost system, whose performance in terms of time and accuracy is suitable for moderate matrix sizes in diverse classification problems. To prove this, six datasets from real-world applications were used, i.e. diabetes, cancer, sonar, ionosphere, wine and vehicle, which serve very often as benchmarks in machine learning research. Therefore, the innovation of this work is the use of a neural learning rule for computing Moore-Penrose matrices with a generic FPGA, with three meaningful features as follows. (1) this technique reduces substantially the usage of numerical resources in the FPGA, (2) the used hardware framework is based on standard development prototyping boards, reducing cost and, (3) although the learning algorithm in this FPGA trains in a stochastic manner, the chosen learning rate reduces this effect without affecting convergence velocity.

Engineering Research ExpressVol. 7(4)
Centre of Advanced Studies (RU)
Openalex Percentile: Top 86%
Machine Learning and ELM
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.