Compressed Principal Component Regression (C-PCR) Algorithm and FPGA Validation

To address the hardware and/or software implementation issues of principal component regression (PCR), we propose a novel algorithm called compressed PCR (C-PCR). C-PCR projects the input data to a lower dimensional space first, and then applies the compressed data to a significantly smaller PCR eng...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on circuits and systems. II, Express briefs Express briefs, 2020-12, Vol.67 (12), p.3512-3516
Hauptverfasser: Zamani, Hossein, Bahrami, Hamid Reza, Garris, Paul A., Mohseni, Pedram
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:To address the hardware and/or software implementation issues of principal component regression (PCR), we propose a novel algorithm called compressed PCR (C-PCR). C-PCR projects the input data to a lower dimensional space first, and then applies the compressed data to a significantly smaller PCR engine. We show that C-PCR can lower the computational complexity of PCR with a factor of compression ratio (CR) squared, i.e., CR 2 . Moreover, the output signal of C-PCR follows that of PCR with a small error, which increases with CR, when the projections are random. Using datasets of prerecorded brain neurochemicals, we experimentally show that C-PCR can achieve CRs as high as ~ 10. As far as hardware implementation is concerned, the experimental results show that reduction rates of 32% to 45% in different FPGA resources can be achieved using C-PCR.
ISSN:1549-7747
1558-3791
DOI:10.1109/TCSII.2020.2988799