paper-with-me

홈 › Papers

Hardware Aware Neural Network Architectures using FbNet

2019-06-17 · Sai Vineeth Kalluru Srinivas, Harideep Nair, Vinay Vidyasagar

We implement a differentiable Neural Architecture Search (NAS) method inspired by FBNet for discovering neural networks that are heavily optimized for a particular target device. The FBNet NAS method discovers a neural network from a given search space by optimizing over a loss function which accounts for accuracy and target device latency. We extend this loss function by adding an energy term. This will potentially enhance the ``hardware awareness" and help us find a neural network architecture that is optimal in terms of accuracy, latency and energy consumption, given a target device (Raspberry Pi in our case). We name our trained child architecture obtained at the end of search process as Hardware Aware Neural Network Architecture (HANNA). We prove the efficacy of our approach by benchmarking HANNA against two other state-of-the-art neural networks designed for mobile/embedded applications, namely MobileNetv2 and CondenseNet for CIFAR-10 dataset. Our results show that HANNA provides a speedup of about 2.5x and 1.7x, and reduces energy consumption by 3.8x and 2x compared to MobileNetv2 and CondenseNet respectively. HANNA is able to provide such significant speedup and energy efficiency benefits over the state-of-the-art baselines at the cost of a tolerable 4-5% drop in accuracy.

📄 PDF Abstract BibTeX arXiv:1906.07214

Code (1)

hpnair/18663_Project_FBNet 공식 구현 pytorch

Tasks

BenchmarkingNeural Architecture Search

Methods 이 논문이 사용한 방법론

Sigmoid Activation 설명 없음
Tanh Activation 설명 없음
Grouped Convolution A Grouped Convolution uses a group of convolutions - multiple kernels per layer - resulting in multiple channel outputs per layer. This leads to wider networks helping a…
ReLU How Do I Communicate to Expedia? How Do I Communicate to Expedia? – Call ☎️ +1-(888) 829 (0881) or +1-805-330-4056 or +1-805-330-4056 for Live Support & Special Travel…
Residual Connection 설명 없음
Residual Block Residual Blocks are skip-connection blocks that learn residual functions with reference to the layer inputs, instead of learning unreferenced functions. They were introduced…
FBNet Block FBNet Block is an image model block used in the FBNet architectures discovered through…
Global Average Pooling Global Average Pooling is a pooling operation designed to replace fully connected layers in classical CNNs. The idea is to generate one feature map for each corresponding…

Similar Papers 제목 키워드 기반

Fast Hardware-Aware Neural Architecture Search

2019-10-25 · Li Lyna Zhang, Yuqing Yang, Yuhang Jiang, Wenwu Zhu 외

Designing accurate and efficient convolutional neural architectures for vast amount of hardware is challenging because hardware designs are complex and diverse. This paper addresses the hardware diversity challenge in Ne…

CPUDiversityHardware Aware Neural Architecture SearchNeural Architecture Search

FBNet: Hardware-Aware Efficient ConvNet Design via Differentiable Neural Architecture Search

2018-12-09 · CVPR 2019 6 · Bichen Wu, Xiaoliang Dai, Peizhao Zhang, Yanghan Wang 외

Designing accurate and efficient ConvNets for mobile devices is challenging because the design space is combinatorially large. Due to this, previous neural architecture search (NAS) methods are computationally expensive.…

GPUImage ClassificationNeural Architecture Search

HAO: Hardware-aware neural Architecture Optimization for Efficient Inference

2021-04-26 · Zhen Dong, Yizhao Gao, Qijing Huang, John Wawrzynek 외

Automatic algorithm-hardware co-design for DNN has shown great success in improving the performance of DNNs on FPGAs. However, this process remains challenging due to the intractable search space of neural network archit…

Hardware Aware Neural Architecture Searchimage-classificationImage ClassificationNeural Architecture Search+1

One Proxy Device Is Enough for Hardware-Aware Neural Architecture Search

2021-11-01 · Bingqian Lu, Jianyi Yang, Weiwen Jiang, Yiyu Shi 외

Convolutional neural networks (CNNs) are used in numerous real-world applications such as vision-based autonomous driving and video content analysis. To run CNN inference on various target devices, hardware-aware neural …

Hardware Aware Neural Architecture SearchNeural Architecture Search

FBNetV3: Joint Architecture-Recipe Search using Predictor Pretraining

2020-06-03 · CVPR 2021 1 · Xiaoliang Dai, Alvin Wan, Peizhao Zhang, Bichen Wu 외

Neural Architecture Search (NAS) yields state-of-the-art neural networks that outperform their best manually-designed counterparts. However, previous NAS methods search for architectures under one set of training hyper-p…

CPUNeural Architecture Searchobject-detectionObject Detection