CBP: Backpropagation with constraint on weight precision using a pseudo-Lagrange multiplier method
Guhyun Kim, Doo Seok Jeong

TL;DR
This paper introduces CBP, a novel backpropagation algorithm that incorporates weight precision constraints using a pseudo-Lagrange multiplier, enabling effective training of deep neural networks with quantized weights.
Contribution
The proposed CBP algorithm uniquely integrates constraints into backpropagation via a pseudo-Lagrange multiplier, allowing constrained weight optimization without retraining from scratch.
Findings
CBP outperforms state-of-the-art methods on ImageNet with various constraints.
CBP achieves high accuracy with binary, ternary, and shift weight constraints.
The method effectively minimizes performance loss under diverse weight quantization constraints.
Abstract
Backward propagation of errors (backpropagation) is a method to minimize objective functions (e.g., loss functions) of deep neural networks by identifying optimal sets of weights and biases. Imposing constraints on weight precision is often required to alleviate prohibitive workloads on hardware. Despite the remarkable success of backpropagation, the algorithm itself is not capable of considering such constraints unless additional algorithms are applied simultaneously. To address this issue, we propose the constrained backpropagation (CBP) algorithm based on a pseudo-Lagrange multiplier method to obtain the optimal set of weights that satisfy a given set of constraints. The defining characteristic of the proposed CBP algorithm is the utilization of a Lagrangian function (loss function plus constraint function) as its objective function. We considered various types of…
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.
Code & Models
Videos
Taxonomy
TopicsAdvanced Neural Network Applications · Domain Adaptation and Few-Shot Learning · Adversarial Robustness in Machine Learning
Methods1x1 Convolution · Convolution · Dropout · Inception Module · Softmax · Dense Connections · Local Response Normalization · Average Pooling · Auxiliary Classifier · Max Pooling
