Searching for Efficient Neural Architectures for On-Device ML on Edge TPUs

Abstract

On-device ML accelerators are becoming a standard in modern mobile system-on-chips (SoC). Neural architecture search (NAS) comes to the rescue for efficiently utilizing the high compute throughput offered by these accelerators. However, existing NAS frameworks have several practical limitations in scaling to multiple tasks and different target platforms. In this work, we provide a two-pronged approach to this challenge: (i) a NAS-enabling infrastructure that decouples model cost evaluation, search space design, and the NAS algorithm to rapidly target various on-device ML tasks, and (ii) search spaces crafted from group convolution based inverted bottleneck (IBN) variants that provide flexible quality/performance trade-offs on ML accelerators, complementing the existing full and depthwise convolution based IBNs. Using this approach we target a state-of-the-art mobile platform, Google Tensor SoC, and demonstrate neural architectures1 that improve the quality-performance pareto frontier for various computer vision (classification, detection, segmentation) as well as natural language processing tasks.

Cite

Text

Akin et al. "Searching for Efficient Neural Architectures for On-Device ML on Edge TPUs." IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, 2022. doi:10.1109/CVPRW56347.2022.00300

Markdown

[Akin et al. "Searching for Efficient Neural Architectures for On-Device ML on Edge TPUs." IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, 2022.](https://mlanthology.org/cvprw/2022/akin2022cvprw-searching/) doi:10.1109/CVPRW56347.2022.00300

BibTeX

@inproceedings{akin2022cvprw-searching,
  title     = {{Searching for Efficient Neural Architectures for On-Device ML on Edge TPUs}},
  author    = {Akin, Berkin and Gupta, Suyog and Long, Yun and Spiridonov, Anton and Wang, Zhuo and White, Marie and Xu, Hao and Zhou, Ping and Zhou, Yanqi},
  booktitle = {IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops},
  year      = {2022},
  pages     = {2666-2675},
  doi       = {10.1109/CVPRW56347.2022.00300},
  url       = {https://mlanthology.org/cvprw/2022/akin2022cvprw-searching/}
}