Compact yet efficient hardware implementation of artificial neural networks with customized topology

被引:19
作者
Nedjah, Nadia [1 ]
da Silva, Rodrigo Martins [1 ]
Mourelle, Luiza de Macedo [2 ]
机构
[1] Univ Estado Rio De Janeiro, Dept Elect Engn & Telecommun, Fac Engn, Rio De Janeiro, Brazil
[2] Univ Estado Rio De Janeiro, Fac Engn, Dept Syst Engn & Computat, Rio De Janeiro, Brazil
关键词
Artificial neural networks; Hardware for neural networks; Topology; Sigmoid activation function; Parallelism; FPGA; ARCHITECTURE;
D O I
10.1016/j.eswa.2012.02.085
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
There are several neural network implementations using either software, hardware-based or a hardware/software co-design. This work proposes a hardware architecture to implement an artificial neural network (ANN), whose topology is the multilayer perceptron (MLP). In this paper, we explore the parallelism of neural networks and allow on-the-fly changes of the number of inputs, number of layers and number of neurons per layer of the net. This reconfigurability characteristic permits that any application of ANNs may be implemented using the proposed hardware. In order to reduce the processing time that is spent in arithmetic computation, a real number is represented using a fraction of integers. In this way, the arithmetic is limited to integer operations, performed by fast combinational circuits. A simple state machine is required to control sums and products of fractions. Sigmoid is used as the activation function in the proposed implementation. It is approximated by polynomials, whose underlying computation requires only sums and products. A theorem is introduced and proven so as to cover the arithmetic strategy of the computation of the activation function. Thus, the arithmetic circuitry used to implement the neuron weighted sum is reused for computing the sigmoid. This resource sharing decreased drastically the total area of the system. After modeling and simulation for functionality validation, the proposed architecture synthesized using reconfigurable hardware. The results are promising. (C) 2012 Elsevier Ltd. All rights reserved.
引用
收藏
页码:9191 / 9206
页数:16
相关论文
共 45 条
  • [1] An associative memory-based learning model with an efficient hardware implementation in FPGA
    Ahmadi, Ali
    Mattausch, Hans Juergen
    Abedin, M. Anwarul
    Saeidi, Mahmoud
    Koide, Tetsushi
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2011, 38 (04) : 3499 - 3513
  • [2] [Anonymous], THESIS U CALIFORNIA
  • [3] [Anonymous], 1996, Neural Networks, DOI [10.1007/978-3-642-61068-4, DOI 10.1007/978-3-642-61068-4]
  • [4] Bade S. L, 1994, IEEE WORKSH FPGAS CU, P189
  • [5] Beuchat J.-L, 1998, 5 REC ARCH WORKSH OR
  • [6] HARDWARE IMPLEMENTATION OF AN ARTIFICIAL NEURAL-NETWORK USING FIELD-PROGRAMMABLE GATE ARRAYS (FPGAS)
    BOTROS, NM
    ABDULAZIZ, M
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 1994, 41 (06) : 665 - 667
  • [7] Cañas A, 2003, LECT NOTES COMPUT SC, V2687, P89
  • [8] Canas A., 2008, FPGA IMPLEMENTATIONS
  • [9] Chen C, 2003, FUZZY LOGIC NEURAL N
  • [10] Effects of multiplier output offsets on on-chip learning for analog neuro-chips
    Choi, YK
    Ahn, KH
    Lee, SY
    [J]. NEURAL PROCESSING LETTERS, 1996, 4 (01) : 1 - 8