Cited 0 time in
CBP: Backpropagation with constraint on weight precision using pseudo-Lagrange multiplier method
| DC Field | Value | Language |
|---|---|---|
| dc.contributor.author | Kim, Guhyun | - |
| dc.contributor.author | Jeong, Doo Seok | - |
| dc.date.accessioned | 2022-07-06T10:50:35Z | - |
| dc.date.available | 2022-07-06T10:50:35Z | - |
| dc.date.issued | 2021-12 | - |
| dc.identifier.issn | 1049-5258 | - |
| dc.identifier.uri | https://scholarworks.bwise.kr/hanyang/handle/2021.sw.hanyang/139975 | - |
| dc.description.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 the 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 constraints - binary, ternary, one-bit shift, and two-bit shift weight constraints. As a post-training method, CBP applied to AlexNet, ResNet-18, ResNet-50, and GoogLeNet on ImageNet, which were pre-trained using the conventional backpropagation. For most cases, the proposed algorithm outperforms the state-of-the-art methods on ImageNet, e.g., 66.6%, 74.4%, and 64.0% top-1 accuracy for ResNet-18, ResNet-50, and GoogLeNet with binary weights, respectively. This highlights CBP as a learning algorithm to address diverse constraints with the minimal performance loss by employing appropriate constraint functions. The code for CBP is publicly available at https://github.com/dooseokjeong/CBP. | - |
| dc.format.extent | 12 | - |
| dc.language | 영어 | - |
| dc.language.iso | ENG | - |
| dc.title | CBP: Backpropagation with constraint on weight precision using pseudo-Lagrange multiplier method | - |
| dc.type | Article | - |
| dc.publisher.location | 미국 | - |
| dc.identifier.scopusid | 2-s2.0-85131856937 | - |
| dc.identifier.bibliographicCitation | Advances in Neural Information Processing Systems, v.34, pp 28274 - 28285 | - |
| dc.citation.title | Advances in Neural Information Processing Systems | - |
| dc.citation.volume | 34 | - |
| dc.citation.startPage | 28274 | - |
| dc.citation.endPage | 28285 | - |
| dc.type.docType | Conference Paper | - |
| dc.description.isOpenAccess | N | - |
| dc.description.journalRegisteredClass | scopus | - |
| dc.subject.keywordPlus | Deep neural networks | - |
| dc.subject.keywordPlus | Lagrange multipliers | - |
| dc.subject.keywordPlus | Backward propagation | - |
| dc.subject.keywordPlus | Bit-shifts | - |
| dc.subject.keywordPlus | Constraint functions | - |
| dc.subject.keywordPlus | Error algorithms | - |
| dc.subject.keywordPlus | Lagrange multiplier method | - |
| dc.subject.keywordPlus | Lagrangian functions | - |
| dc.subject.keywordPlus | Loss functions | - |
| dc.subject.keywordPlus | Objective functions | - |
| dc.subject.keywordPlus | Optimal sets | - |
| dc.subject.keywordPlus | Propagation of error | - |
| dc.subject.keywordPlus | Backpropagation | - |
| dc.identifier.url | https://arxiv.org/abs/2110.02550 | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
222, Wangsimni-ro, Seongdong-gu, Seoul, 04763, Korea+82-2-2220-1366
COPYRIGHT © 2024 HANYANG UNIVERSITY.
Certain data included herein are derived from the © Web of Science of Clarivate Analytics. All rights reserved.
You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.
