You are required to read and agree to the below before accessing a full-text version of an article in the IDE article repository.

The full-text document you are about to access is subject to national and international copyright laws. In most cases (but not necessarily all) the consequence is that personal use is allowed given that the copyright owner is duly acknowledged and respected. All other use (typically) require an explicit permission (often in writing) by the copyright owner.

For the reports in this repository we specifically note that

  • the use of articles under IEEE copyright is governed by the IEEE copyright policy (available at http://www.ieee.org/web/publications/rights/copyrightpolicy.html)
  • the use of articles under ACM copyright is governed by the ACM copyright policy (available at http://www.acm.org/pubs/copyright_policy/)
  • technical reports and other articles issued by M‰lardalen University is free for personal use. For other use, the explicit consent of the authors is required
  • in other cases, please contact the copyright owner for detailed information

By accepting I agree to acknowledge and respect the rights of the copyright owner of the document I am about to access.

If you are in doubt, feel free to contact webmaster@ide.mdh.se

Designing Compact Convolutional Neural Network for Embedded Stereo Vision Systems


Fulltext:


Authors:

Mohammad Loni, Amin Majd , Abdolah Loni , Masoud Daneshtalab, Mikael Sjödin, Elena Troubitsyna

Publication Type:

Conference/Workshop Paper

Venue:

IEEE 12th International Symposium on Embedded Multicore/Many-core Systems-on-Chip

DOI:

https://doi.org/10.1109/MCSoC2018.2018.00049


Abstract

Autonomous systems are used in a wide range of domains from indoor utensils to autonomous robot surgeries and self-driving cars. Stereo vision cameras probably are the most flexible sensing way in these systems since they can extract depth, luminance, color, and shape information. However, stereo vision based applications suffer from huge image sizes and computational complexity leading system to higher power consumption. To tackle these challenges, in the first step, GIMME2 stereo vision system [1] is employed. GIMME2 is a high-throughput and cost efficient FPGA-based stereo vision embedded system. In the next step, we present a framework for designing an optimized Deep Convolutional Neural Network (DCNN) for time constraint applications and/or limited resource budget platforms. Our framework tries to automatically generate a highly robust DCNN architecture for image data receiving from stereo vision cameras. Our proposed framework takes advantage of a multi-objective evolutionary optimization approach to design a near-optimal network architecture for both the accuracy and network size objectives. Unlike recent works aiming to generate a highly accurate network, we also considered the network size parameters to build a highly compact architecture. After designing a robust network, our proposed framework maps generated network on a multi/many core heterogeneous System-on-Chip (SoC). In addition, we have integrated our framework to the GIMME2 processing pipeline such that it can also estimate the distance of detected objects. The generated network by our framework offers up to 24x compression rate while losing only 5% accuracy compare to the best result on the CIFAR-10 dataset.

Bibtex

@inproceedings{Loni5195,
author = {Mohammad Loni and Amin Majd and Abdolah Loni and Masoud Daneshtalab and Mikael Sj{\"o}din and Elena Troubitsyna},
title = {Designing Compact Convolutional Neural Network for Embedded Stereo Vision Systems},
month = {September},
year = {2018},
booktitle = {IEEE 12th International Symposium on Embedded Multicore/Many-core Systems-on-Chip},
url = {http://www.es.mdu.se/publications/5195-}
}