Sparsity-Control Ternary Weight Networks
Xiang Deng, Zhongfei Zhang

TL;DR
This paper introduces a novel sparsity-control method for training ternary weight neural networks, enabling adjustable sparsity levels and significantly improving efficiency while maintaining high accuracy.
Contribution
It proposes the first sparsity-control approach (SCA) for ternary networks using a weight discretization regularizer that does not rely on gradient estimators.
Findings
SCA effectively controls the sparsity of ternary weights via a simple parameter.
SCA outperforms existing methods on multiple benchmark datasets.
Ternary networks trained with SCA match the accuracy of full-precision models.
Abstract
Deep neural networks (DNNs) have been widely and successfully applied to various applications, but they require large amounts of memory and computational power. This severely restricts their deployment on resource-limited devices. To address this issue, many efforts have been made on training low-bit weight DNNs. In this paper, we focus on training ternary weight \{-1, 0, +1\} networks which can avoid multiplications and dramatically reduce the memory and computation requirements. A ternary weight network can be considered as a sparser version of the binary weight counterpart by replacing some -1s or 1s in the binary weights with 0s, thus leading to more efficient inference but more memory cost. However, the existing approaches to training ternary weight networks cannot control the sparsity (i.e., percentage of 0s) of the ternary weights, which undermines the advantage of ternary…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Sparse and Compressive Sensing Techniques · Domain Adaptation and Few-Shot Learning
