Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

BOLD: Boolean Logic Deep Learning

About

Deep learning is computationally intensive, with significant efforts focused on reducing arithmetic complexity, particularly regarding energy consumption dominated by data movement. While existing literature emphasizes inference, training is considerably more resource-intensive. This paper proposes a novel mathematical principle by introducing the notion of Boolean variation such that neurons made of Boolean weights and inputs can be trained -- for the first time -- efficiently in Boolean domain using Boolean logic instead of gradient descent and real arithmetic. We explore its convergence, conduct extensively experimental benchmarking, and provide consistent complexity evaluation by considering chip architecture, memory hierarchy, dataflow, and arithmetic precision. Our approach achieves baseline full-precision accuracy in ImageNet classification and surpasses state-of-the-art results in semantic segmentation, with notable performance in image super-resolution, and natural language understanding with transformer-based models. Moreover, it significantly reduces energy consumption during both training and inference.

Van Minh Nguyen, Cristian Ocampo, Aymen Askri, Louis Leconte, Ba-Hien Tran• 2024

Related benchmarks

TaskDatasetResultRank
Semantic segmentationPASCAL VOC 2012 (val)
Mean IoU67.3
2040
Semantic segmentationPASCAL VOC 2012
mIoU67.3
187
Super-ResolutionSet5 x2
PSNR37.42
134
Super-ResolutionSet5 x3
PSNR33.56
108
Super-ResolutionUrban100 x2
PSNR30.26
86
Super-ResolutionUrban100 x4
PSNR25.12
85
Natural Language UnderstandingGLUE (test dev)
MRPC Accuracy78.4
81
Super-ResolutionUrban100 x3
PSNR30.22
79
Super-ResolutionSet5 x4
PSNR31.23
68
Super-ResolutionSet14 x3
PSNR29.7
64
Showing 10 of 20 rows

Other info

Follow for update