DeepMaker: A multi-objective optimization framework for deep neural networks in embedded systems

被引:69
|
作者
Loni, Mohammad [1 ]
Sinaei, Sima [1 ]
Zoljodi, Ali [2 ]
Daneshtalab, Masoud [1 ]
Sjodin, Mikael [1 ]
机构
[1] Malardalen Univ, Sch Innovat Design & Engn, Vasteras, Sweden
[2] Shiraz Univ Technol, Shiraz, Iran
关键词
Convolutional Neural Networks (CNNs); Design Space Exploration (DSE); Embedded systems; Multi-Objective Optimization (MOO); ALGORITHM;
D O I
10.1016/j.micpro.2020.102989
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Deep Neural Networks (DNNs) are compute-intensive learning models with growing applicability in a wide range of domains. Due to their computational complexity, DNNs benefit from implementations that utilize custom hardware accelerators to meet performance and response time as well as classification accuracy constraints. In this paper, we propose DeepMaker framework that aims to automatically design a set of highly robust DNN architectures for embedded devices as the closest processing unit to the sensors. DeepMaker explores and prunes the design space to find improved neural architectures. Our proposed framework takes advantage of a multi-objective evolutionary approach that exploits a pruned design space inspired by a dense architecture. DeepMaker considers the accuracy along with the network size factor as two objectives to build a highly optimized network fitting with limited computational resource budgets while delivers an acceptable accuracy level. In comparison with the best result on the CIFAR-10 dataset, a generated network by DeepMaker presents up to a 26.4x compression rate while loses only 4% accuracy. Besides, DeepMaker maps the generated CNN on the programmable commodity devices, including ARM Processor, High-Performance CPU, GPU, and FPGA. (C) 2020 Elsevier B.V. All rights reserved.
引用
下载
收藏
页数:11
相关论文
共 50 条
  • [1] Multi-objective Precision Optimization of Deep Neural Networks for Edge Devices
    Nhut-Minh Ho
    Vaddi, Ramesh
    Wong, Weng-Fai
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 1100 - 1105
  • [2] Multi-objective topology optimization for networked embedded systems
    Streichert, Thilo
    Haubelt, Christian
    Teich, Juergen
    2006 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION, PROCEEDINGS, 2006, : 93 - +
  • [3] An Approach to Design Embedded Systems by Multi-objective Optimization
    Pham Van Huong
    Nguyen Ngoc Binh
    2012 INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES FOR COMMUNICATIONS (ATC 2012), 2012, : 165 - 169
  • [4] Evolutionary multi-objective optimization of spiking neural networks
    Jin, Yaochu
    Wen, Ruojing
    Sendhoff, Bernhard
    ARTIFICIAL NEURAL NETWORKS - ICANN 2007, PT 1, PROCEEDINGS, 2007, 4668 : 370 - +
  • [5] Optimization of neural networks with multi-objective LASSO algorithm
    Costa, Marcelo Azevedo
    Braga, Antonio Padua
    2006 IEEE INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORK PROCEEDINGS, VOLS 1-10, 2006, : 3312 - +
  • [6] DEEP CONVOLUTIONAL NEURAL NETWORKS FOR PARETO OPTIMAL FRONT OF MULTI-OBJECTIVE OPTIMIZATION PROBLEM
    Liu, Ruilin
    Zhang, Tao
    Chen, Fang
    JOURNAL OF NONLINEAR AND CONVEX ANALYSIS, 2022, 23 (04) : 833 - 846
  • [7] Adaptive differential privacy preserving based on multi-objective optimization in deep neural networks
    Fan, Tian
    Cui, Zhihua
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (20):
  • [8] Evolving Deep Neural Networks by Multi-objective Particle Swarm Optimization for Image Classification
    Wang, Bin
    Sun, Yanan
    Xue, Bing
    Zhang, Mengjie
    PROCEEDINGS OF THE 2019 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'19), 2019, : 490 - 498
  • [9] A multi-objective optimization framework for online ridesharing systems
    Javidi, Hamed
    Simon, Dan
    Zhu, Ling
    Wang, Yan
    2021 IEEE INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING (BIGCOMP 2021), 2021, : 252 - 259
  • [10] Fault tolerant embedded systems design by multi-objective optimization
    Martinez-Alvarez, Antonio
    Restrepo-Calle, Felipe
    Vivas Tejuelo, Luis Alberto
    Cuenca-Asensi, Sergio
    EXPERT SYSTEMS WITH APPLICATIONS, 2013, 40 (17) : 6813 - 6822