• DocumentCode
    2101859
  • Title

    An FPGA implementation of a Restricted Boltzmann Machine classifier using stochastic bit streams

  • Author

    Li, Bingzhe ; Najafi, M.Hassan ; Lilja, David J.

  • Author_Institution
    Department of Electrical and Computer Engineering, University of Minnesota-Twin Cities, Minneapolis, USA, 55455
  • fYear
    2015
  • fDate
    27-29 July 2015
  • Firstpage
    68
  • Lastpage
    69
  • Abstract
    Artificial neural networks (ANNs) usually require a very large number of computation nodes and can be implemented either in software or directly in hardware, such as FPGAs. Software-based approaches are offline and not suitable for real-time applications, but they support a large number of nodes. FPGA-based implementations, in contrast, can greatly speedup the computation time. However, resource limitations in an FPGA restrict the maximum number of computation nodes in hardware-based approaches. This work exploits stochastic bit streams to implement the Restricted Boltzmann Machine (RBM) handwritten digit recognition application completely on an FPGA. Exploiting this approach saves a large number of hardware resources making the FPGA-based implementation of large ANNs feasible.
  • Keywords
    Adders; Computer architecture; Field programmable gate arrays; Hardware; Neural networks; Stochastic processes; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-specific Systems, Architectures and Processors (ASAP), 2015 IEEE 26th International Conference on
  • Conference_Location
    Toronto, ON, Canada
  • Type

    conf

  • DOI
    10.1109/ASAP.2015.7245709
  • Filename
    7245709