atlas

Research map / Architectures and efficiency / Quantization

BOLD: Boolean Logic Deep Learning

NeurIPS 2024 · Architectures and efficiency › Quantization · approach: Low-precision training formats · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Boolean Logic Deep Learning (BOLD), a Boolean-variation calculus that trains networks with native Boolean weights and activations directly in the Boolean domain, without latent full-precision weights or gradient descent.

Problem

Binarized/quantized neural network training relies on full-precision latent weights and approximate gradients through sign-like discretization, causing accuracy loss and high training cost; no scalable algorithm exists for natively training deep binary models.

Approach

Introduces Boolean variation (a discrete analogue of derivative with a chain rule via XNOR) and a Boolean optimizer that flips weights when the accumulated Boolean optimization signal agrees with the weight's sign, so training runs entirely in Boolean logic with no latent FP weights.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add BN (ablation)BOLD VGG-small · CIFAR10accuracy: 90.29 -> 92.37Helped
use native Boolean training instead of BinaryNetResNet18 · ImageNetaccuracy: 42.2 -> 51.8Helped
use BOLD instead of the strongest listed KD baselineResNet18 with ResNet34 teacher · ImageNetaccuracy: 68.4 -> 70.0Helped
add BN (ablation)BOLD ResNet18 · ImageNetaccuracy: 70.0 -> 65.9Hurt
use BOLD instead of Binary DAD-NetDeepLabV3 · CityscapesmIoU: 58.1 -> 67.4Helped
use BOLD instead of the full-precision baselineDeepLabV3 · CityscapesmIoU: 70.7 -> 67.4Hurt
use BOLD instead of the full-precision baselineDeepLabV3 · Pascal VOC 2012mIoU: 72.1 -> 67.3Hurt
use BOLD instead of BitBERT · GLUE averageaccuracy: 71.0 -> 70.9No clear effect
fine-tune a CIFAR100-trained BOLD model on CIFAR10 rather than train from scratchVGG-small · CIFAR10accuracy: 90.29 -> 92.09Helped
fine-tune a CIFAR10-trained BOLD model on CIFAR100 rather than train from scratchVGG-small · CIFAR100accuracy: 68.43 -> 68.37No clear effect
use BOLD instead of full EDSREDSR · Set5, ×2PSNR (dB): 38.11 -> 37.42Hurt

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 CIFAR-100 ImageNet Cityscapes PASCAL VOC 2012 DIV2K GLUE

Benchmarks: CIFAR-10 CIFAR-100 ImageNet Set5 Set14 BSD100 Urban100 DIV2K Cityscapes PASCAL VOC 2012 GLUE

Metrics: accuracy PSNR mIoU energy consumption (% of FP baseline)

Baselines: BinaryConnect XNOR-Net BinaryNet Bi-Real Net ReActNet BNext PokeBNN Real2Binary MeliusNet BinaryBERT BiBERT BiT

Builds on: BinaryConnect BinaryNet XNOR-Net Bi-Real Net BiT EDSR

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy