FPGA Implementation for Large Scale Reservoir Computing based on Chaotic Boltzmann Machine

被引:0
作者
Matsumoto, Shigeki [1 ]
Ichikawa, Yuki [1 ]
Kajihara, Nobuki [1 ]
Tamukoh, Hakaru [2 ]
机构
[1] IVIS Inc, Bunkyo ku, Tokyo, Japan
[2] Kyushu Inst Technol, Graduate Sch Life Sci & Syst Engn, Kitakyushu, Japan
来源
2024 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS 2024 | 2024年
关键词
Neural networks; Reservoir Computing; FPGA; Chaotic Boltzmann Machine; Sparse Matrix Compression;
D O I
10.1109/ISCAS58744.2024.10558106
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper reports on a field programmable gate array (FPGA) implementation of Chaotic Boltzmann Machine Reservoir Computing (CBM-RC). The reservoir will be large-scale, as it is expected to be applied to sensor information prediction for autonomous mobile robots. Therefore, we employ a design premised on storing the weight information into a large memory outside the FPGA. We propose an efficient compression method for the weight matrix and a parallel processing system, by considering both the characteristics of CBM-RC and the fact that the weight matrix of a large-scale reservoir is generally a sparse matrix. Our RC system, which has more than 8000 neurons and 1024 inputs/outputs, has been implemented on an AMD Alveo U50 FPGA board. This RC is the largest scale compared to those in related studies. We have performed the NARMA10 task and demonstrated that we can estimate 1024 predictions at once with NMSE accuracy that is even or better to conventional RC.
引用
收藏
页数:5
相关论文
共 50 条
[31]   Implementation of Direct Torque Control for a PM Synchronous Machine based on FPGA [J].
Sandre-Hernandez, O. ;
Rangel-Magdaleno, J. J. ;
Morales-Caporal, R. .
PROCEEDINGS OF THE 2016 13TH INTERNATIONAL CONFERENCE ON POWER ELECTRONICS (CIEP), 2016, :155-160
[32]   FPGA-Based Implementation of a Multilayer Perceptron Suitable for Chaotic Time Series Prediction [J].
Dalia Pano-Azucena, Ana ;
Tlelo-Cuautle, Esteban ;
Tan, Sheldon X. -D. ;
Ovilla-Martinez, Brisbane ;
Gerardo de la Fraga, Luis .
TECHNOLOGIES, 2018, 6 (04)
[33]   FPGA-Based Implementation by Direct Torque Control of a PMSM Machine [J].
Bossoufi, Badre ;
Karim, Mohammed ;
Silviu, Ionita ;
Lagrioui, Ahmed .
2011 7TH INTERNATIONAL CONFERENCE-WORKSHOP COMPATIBILITY AND POWER ELECTRONICS (CPE), 2011, :309-314
[34]   Hardware Based Design and Implementation of a Bottle Recycling Machine using FPGA [J].
Karin, Maofic Farhan ;
Noor, Khandaker Sharif ;
Zaman, Hasan U. .
2016 IEEE CONFERENCE ON SYSTEMS, PROCESS AND CONTROL (ICSPC), 2016, :43-46
[35]   Design and FPGA implementation of encrypted frame transmission scheme based on chaotic reverse synchronization [J].
Shi, Qiqin ;
Zhao, Yuzhuo ;
Ding, Qun .
NONLINEAR DYNAMICS, 2025, 113 (06) :5511-5535
[36]   FPGA implementation of sound encryption system based on fractional-order chaotic systems [J].
Abd El-Maksoud, Ahmed J. ;
Abd El-Kader, Ayman A. ;
Hassan, Bahy G. ;
Rihan, Nader G. ;
Tolba, Mohamed F. ;
Said, Lobna A. ;
Radwan, Ahmed G. ;
Abu-Elyazeed, Mohamed F. .
MICROELECTRONICS JOURNAL, 2019, 90 :323-335
[37]   FPGA Implementation of a Multi-PRNG Based on a Multiscroll Chaotic Hopfield Neural Network [J].
Gonzalez, Jeferson Andres Garzon ;
Rangel-Magdaleno, Jose de Jesus ;
Munoz-Pacheco, Jesus Manuel .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2025, 21 (04) :3097-3106
[38]   FPGA Implementation of HOG based Multi-Scale Pedestrian Detection [J].
Wang, Ming-Shi ;
Zhang, Zhe-Rong .
PROCEEDINGS OF 4TH IEEE INTERNATIONAL CONFERENCE ON APPLIED SYSTEM INNOVATION 2018 ( IEEE ICASI 2018 ), 2018, :1099-1102
[39]   Machine-learning-based equalization for short-reach transmission: neural networks and reservoir computing [J].
Da Ros, F. ;
Ranzini, S. M. ;
Dischler, R. ;
Cem, A. ;
Aref, V ;
Buelow, H. ;
Zibar, D. .
METRO AND DATA CENTER OPTICAL NETWORKS AND SHORT-REACH LINKS IV, 2021, 11712
[40]   Implementation of Physical Reservoir Computing in a TaOx/FTO-Based Memristor Device [J].
Ju, Dongyeol ;
Ahn, Junyoung ;
Ho, Jungwoo ;
Kim, Sungjun ;
Chung, Daewon .
MATHEMATICS, 2023, 11 (20)