• DocumentCode
    2486483
  • Title

    Accelerating neuro-evolution by compilation to native machine code

  • Author

    Siebel, Nils T. ; Jordt, Andreas ; Sommer, Gerald

  • Author_Institution
    Dept. of Eng. 1, HTW Univ. of Appl. Sci. Berlin, Berlin, Germany
  • fYear
    2010
  • fDate
    18-23 July 2010
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Any neuro-evolutionary algorithm that solves complex problems needs to deal with the issue of computational complexity. We show how a neural network (feed-forward, recurrent or RBF) can be transformed and then compiled in order to achieve fast execution speeds without requiring dedicated hardware like FPGAs. The compiled network uses a simple external data structure-a vector-for its parameters. This allows the weights of the neural network to be optimised by the evolutionary process without the need to re-compile the structure. In an experimental comparison our method effects a speedup of factor 5-10 compared to the standard method of evaluation (i.e., traversing a data structure with optimised C++ code).
  • Keywords
    computational complexity; data structures; evolutionary computation; neural nets; computational complexity; external data structure; native machine code; neural network; neuro evolutionary algorithm; optimised C++ code; Artificial neural networks; Bioinformatics; Genomics; Network topology; Neurons; Optimization; Topology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Neural Networks (IJCNN), The 2010 International Joint Conference on
  • Conference_Location
    Barcelona
  • ISSN
    1098-7576
  • Print_ISBN
    978-1-4244-6916-1
  • Type

    conf

  • DOI
    10.1109/IJCNN.2010.5596296
  • Filename
    5596296