vix.ing · top · new · best · stats

AXNet: ApproXimate computing using an end-to-end trainable neural network

2018/07/27 by Zhenghao Peng, Xuyang Chen, Peng, Zhenghao +11
Computer Science · Engineering · Mathematics · #Advanced Neural Network Applications #FOS: Computer and information sciences #Ferroelectric and Negative Capacitance Devices #Low-power high-performance VLSI design #Machine Learning (cs.LG) #Machine Learning (stat.ML) #cs.LG #stat.ML

paper · pdf · doi:10.48550/arxiv.1807.10458

Accepted by ICCAD 2018

openalex publication_date 2018/07/27 · arxiv created 2018/12/18 · arxiv updated 2018/12/19 · openalex created_date 2019/06/27 · openalex updated_date 2026/07/28

Abstract

Neural network based approximate computing is a universal architecture promising to gain tremendous energy-efficiency for many error resilient applications. To guarantee the approximation quality, existing works deploy two neural networks (NNs), e.g., an approximator and a predictor. The approximator provides the approximate results, while the predictor predicts whether the input data is safe to approximate with the given quality requirement. However, it is non-trivial and time-consuming to make these two neural network coordinate---they have different optimization objectives---by training them separately. This paper proposes a novel neural network structure---AXNet---to fuse two NNs to a holistic end-to-end trainable NN. Leveraging the philosophy of multi-task learning, AXNet can tremendously improve the invocation (proportion of safe-to-approximate samples) and reduce the approximation error. The training effort also decrease significantly. Experiment results show 50.7% more invocation and substantial cuts of training time when compared to existing neural network based approximate computing framework.

Citations

Related