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 条
  • [41] An FPGA based coprocessor for large matrix product implementation
    Bensaali, F
    Amira, A
    Bouridane, A
    2003 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), PROCEEDINGS, 2003, : 292 - 295
  • [42] Image encryption based on actual chaotic mapping using optical reservoir computing
    Jiang, Xiao
    Xie, Yiyuan
    Liu, Bocheng
    Chai, Junxiong
    Ye, Yichen
    Song, Tingting
    Feng, Manying
    Yuan, Haodong
    NONLINEAR DYNAMICS, 2023, 111 (16) : 15531 - 15555
  • [43] Image encryption based on actual chaotic mapping using optical reservoir computing
    Xiao Jiang
    Yiyuan Xie
    Bocheng Liu
    Junxiong Chai
    Yichen Ye
    Tingting Song
    Manying Feng
    Haodong Yuan
    Nonlinear Dynamics, 2023, 111 : 15531 - 15555
  • [44] The Design and FPGA-Based Implementation of a Stream Cipher Based on a Secure Chaotic Generator
    Dridi, Fethi
    El Assad, Safwan
    El Hadj Youssef, Wajih
    Machhout, Mohsen
    Lozi, Rene
    APPLIED SCIENCES-BASEL, 2021, 11 (02): : 1 - 19
  • [45] Reservoir computing for a MEMS mirror-based laser beam control on FPGA
    Wang, Yuan
    Uchida, Keisuke
    Takumi, Munenori
    Ishii, Katsuhiro
    Kitayama, Ken-ichi
    OPTICAL REVIEW, 2024, 31 (02) : 247 - 257
  • [46] FPGA Implementation of Machine Learning Based Image Quality Assessment
    Tchendjou, Ghislain Takam
    Simeu, Emmanuel
    Lebowsky, Fritz
    2017 29TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS (ICM), 2017, : 100 - 103
  • [47] Low Power Implementation of FSM Based Vending Machine on FPGA
    Verrna, Gaurav
    Maheshwari, Shikhar
    Papreja, Ashish
    Virdi, Sukhbani Kaur
    Shekhar, Sushant
    PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 2054 - 2058
  • [48] FPGA Hardware Implementation and Optimization for Neural Network based Chaotic System Design
    Schmitz, Jesse
    Zhang, Lei
    HEART 2018: PROCEEDINGS OF THE 9TH INTERNATIONAL SYMPOSIUM ON HIGHLY-EFFICIENT ACCELERATORS AND RECONFIGURABLE TECHNOLOGIES, 2018,
  • [49] High-order polynomial activation function and regenerative internal weights for FPGA implementation of reservoir computing
    Abe, Yuki
    Nishida, Kohei
    Akai-Kasaya, Megumi
    Asai, Tetsuya
    IEICE NONLINEAR THEORY AND ITS APPLICATIONS, 2024, 15 (02): : 262 - 272
  • [50] Design and Implementation Based on FPGA of a Group of Three-dimension Chaotic System
    Wang, Z. -L.
    Chen, Z-Q
    2010 8TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION (WCICA), 2010, : 70 - 74