2016
DOI: 10.1016/j.compeleceng.2016.02.007
|View full text |Cite
|
Sign up to set email alerts
|

Hardware implementation of real-time Extreme Learning Machine in FPGA: Analysis of precision, resource occupation and performance

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4

Citation Types

0
19
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 47 publications
(22 citation statements)
references
References 15 publications
0
19
0
Order By: Relevance
“…This impact is achieved from the simplification of the update computation of P k+1 and β matrices, Equations (16) and (17), which enables to use only matrix by vector or vector by vector multiplications for the update computation. Otherwise, when chunks of size larger than one are used, the update computation needs aÑ ×Ñ matrix inversion, Equation (15), which implies computing a QR decomposition followed by a Triangular Matrix Inversion, which is computationally tough [48]. Thus, the proposed one-by-one training greatly simplifies computation.…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations
“…This impact is achieved from the simplification of the update computation of P k+1 and β matrices, Equations (16) and (17), which enables to use only matrix by vector or vector by vector multiplications for the update computation. Otherwise, when chunks of size larger than one are used, the update computation needs aÑ ×Ñ matrix inversion, Equation (15), which implies computing a QR decomposition followed by a Triangular Matrix Inversion, which is computationally tough [48]. Thus, the proposed one-by-one training greatly simplifies computation.…”
Section: Discussionmentioning
confidence: 99%
“…The latter case requires other matrix operations, but the most consuming matrix operation is theÑ ×Ñ matrix inversion, and hence, the number of execution cycles for the matrix inversion may constitute a rough estimation (downward estimation) for this case. With comparison purposes, this value can be obtained from [48], where an optimal FPGA-based implementation of the ELM training was implemented, the number of training clock cycles was expressed analytically, and almost all the computational effort involved the inversion computation. Table 2 compares the number of clock cycles needed for the OS-ELM training using the proposed one-by-one training strategy and chunk feeding (downward estimation obtained from [48]).…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…Field Programmable Gate Array (FPGA) is a silicon chip that can be reprogrammed to perform specific functions or applications instead of running through software application [6]. In 2016, [7] proposed an FPGA implementation of a real-time extreme learning machine. Another variant of ELM namely Online Sequential Extreme Learning Machine (OS-ELM) is also implemented using FPGA [8][9].…”
mentioning
confidence: 99%