Evolving Efficient Deep Neural Networks for Real-time Object Recognition

Gongjin Lan, Lucas De Vries, Shuai Wang

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

While Deep Neural Networks (DNNs) achieve state-of-the-art performance in many fields, e.g., object recognition, they rely on deep networks with millions or even billions of parameters. Accelerating DNNs by reducing the parameters of DNNs is crucial for real-time object recognition. This paper presents an evolutionary approach to evolve efficient DNNs that can be run on Low-Performance Computing Hardware (LPCH) for real-time object recognition with the fastest possible speed and an accuracy of more than 95%. This approach achieves the goal by means of two design choices. First, NeuroEvolution of Augmenting Topologies (NEAT) is applied to evolve both weights and topology of DNNs starting from simple initial topology, which reduces the number of parameters of DNNs from millions to thousands. Second, we propose the novel fitness functions to further select the evolved DNNs for lower computation time, while maintaining high accuracy. We test the approach to evolve the efficient DNNs on the well-known benchmark MNIST dataset and the self-defined modular robots dataset. Furthermore, com-pared with most current studies, we not only evolve DNNs on the datasets but also implement the best evolved DNN on LPCH to recognize objects real-time in the real world. The experimental results show that the best evolved DNN recognizes the modular robots on a microcomputer, Raspberry Pi 3, with an accuracy of 95.6% and a speed of 5.3 fps. This work can be extended to achieve efficient DNNs for other real-time tasks. We published the source code1 that was used to evolve the efficient DNNs, and the video2 that the best evolved DNN was run on a Raspberry Pi 3 to recognize two modular robots simultaneously in the real world.

Original languageEnglish
Title of host publication2019 IEEE Symposium Series on Computational Intelligence (SSCI 2019)
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages2571-2578
Number of pages8
ISBN (Electronic)9781728124858
DOIs
Publication statusPublished - Dec 2019
Event2019 IEEE Symposium Series on Computational Intelligence, SSCI 2019 - Xiamen, China
Duration: 6 Dec 20199 Dec 2019

Conference

Conference2019 IEEE Symposium Series on Computational Intelligence, SSCI 2019
CountryChina
CityXiamen
Period6/12/199/12/19

Keywords

  • Evolving Neural Networks
  • Neural Networks
  • Neuroevolution
  • NeuroEvolution of Augmenting Topologies
  • Object Recognition
  • Robot Vision

Fingerprint

Dive into the research topics of 'Evolving Efficient Deep Neural Networks for Real-time Object Recognition'. Together they form a unique fingerprint.

Cite this