NeST: A Neural Network Synthesis Tool Based on a Grow-and-Prune Paradigm

By Xiaoliang Dai, Hongxu Yin, Niraj Kumar Jha. 2017

258 citations recorded by the source corpus.

Deep neural networks (DNNs) have begun to have a pervasive impact on various applications of machine learning. However, the problem of finding an optimal DNN architecture for large applications is challenging. Common approaches go for deeper and larger DNN architectures but may incur substantial redundancy. To address these problems, we introduce a network growth algorithm that complements network pruning to learn both weights and compact DNN architectures during training. We propose a DNN synthesis tool (NeST) that combines both methods to automate the generation of compact and accurate DNNs. NeST starts with a randomly initialized sparse network called the seed architecture. It iteratively tunes the architecture with gradient-based growth and magnitude-based pruning of neurons and connections. Our experimental results show that NeST yields accurate, yet very compact DNNs, with a wide range of seed architecture selection. For the LeNet-300-100 (LeNet-5) architecture, we reduce network parameters by $70.2\times$70.2× ($74.3\times$74.3×) and floating-point operations (FLOPs) by $79.4\times$79.4× ($43.7\times$43.7×). For the AlexNet, VGG-16, and ResNet-50 architectures, we reduce network parameters (FLOPs) by $15.7\times$15.7× ($4.6\times$4.6×), $33.2\times$33.2× ($8.9\times$8.9×), and $4.1\times$4.1× ($2.1\times$2.1×) respectively. NeST's grow-and-prune paradigm delivers significant additional parameter and FLOPs reduction relative to pruning-only methods.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, Efficiency & Compression, Neural Architecture Search & AutoML

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Martin Jaggi
  2. Sebastian U. Stich
  3. Tao Lin
  4. Xiaoliang Dai
  5. Joseph E. Gonzalez
  6. Peter Richtárik
  7. Hongxu Yin
  8. Song Han

In Computer Vision and Pattern Recognition

  1. Luc Van Gool
  2. Song Han
  3. Quoc V. Le
  4. Dacheng Tao
  5. Trevor Darrell
  6. Xiaogang Wang
  7. Alan L. Yuille
  8. Yi Yang

In Efficiency & Compression

  1. Sebastian U. Stich
  2. Song Han
  3. Martin Jaggi
  4. Xiaoliang Dai
  5. Decebal Constantin Mocanu
  6. Hongxu Yin
  7. Tao Lin
  8. Mykola Pechenizkiy

In Neural Architecture Search & AutoML

  1. Hesham Mostafa
  2. Xin Wang
  3. Mykola Pechenizkiy
  4. Decebal Constantin Mocanu
  5. Shiwei Liu
  6. Niraj Kumar Jha
  7. Hongxu Yin
  8. Song Han

Citations in the corpus