atlas

Research map / Architectures and efficiency / Quantization

NeuralFuse: Learning to Recover the Accuracy of Access-Limited Neural Network Inference in Low-Voltage Regimes

NeurIPS 2024 · Architectures and efficiency › Quantization · approach: Binary neural networks · 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 NeuralFuse, a learned input-transformation module (encoder-decoder generator) trained with an expectation-over-perturbed-models optimizer to recover accuracy of quantized DNNs under SRAM low-voltage bit errors, without retraining the base model.

Problem

DNN accuracy degrades under random SRAM bit flips caused by aggressive supply-voltage reduction for energy savings, and existing mitigations require hardware changes or error-aware retraining that is infeasible for access-limited models (cloud APIs, non-configurable hardware).

Approach

A trainable, input-aware additive perturbation generator placed in front of a frozen deployed model, trained with EOPM (expectation over sampled bit-error perturbed models) so transformed inputs stay correct under bit errors and at nominal voltage; for restricted access, the generator is trained on a white-box surrogate and transferred.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add NeuralFuse input transformationResNet18 · CIFAR-10, 1% BERaccuracy: 38.9 ± 12.4 -> 87.8 ± 1.7Helped
Add NeuralFuse input transformationResNet18 · CIFAR-10, 0.5% BERaccuracy: 70.1 ± 11.6 -> 90.0 ± 0.2Helped
Use larger generators rather than smaller generatorsNeuralFuse · CIFAR-10 and GTSRBperturbed accuracyHelped
Set the number of EOPM perturbed models per iteration to a larger value (ablation)NeuralFuse ConvL and ConvS · CIFAR-10, ResNet18, 1% BERperturbed accuracy and stabilityHelped
Set lambda to a smaller value (ablation)NeuralFuse · CIFAR-10, ResNet18 and VGG19clean accuracy: 92.2; 90.2Helped
Set lambda to a smaller value (ablation)NeuralFuse · CIFAR-10, ResNet18 and VGG19perturbed accuracy: 43.6 ± ~13; 36.8 ± ~12Hurt
Replace input-aware transformation with a universal input perturbation (ablation)NeuralFuse on ResNet18, ResNet50, and VGG19 · CIFAR-10, 1% BERperturbed accuracy: 38.9 ± 12.4 -> 37.9 ± ~11; 26.1 ± ~~9.4 -> 21.0 ± 5.9; 36.0 ± 12.0 -> 35.3 ± ~12Hurt
Train the generator with a larger BER and transfer it to a lower-BER targetNeuralFuse using VGG19 surrogate and UNetL · CIFAR-10, VGG19 and VGG11 at 0.5% BERaccuracy: 85.86% (as against 84.99% for original VGG19); 84.81% (as against 82.42% for original VGG11)Helped
Add NeuralFuse to VGG11 with ConvL or DeConvLVGG11 · CIFAR-10, 1% BERMAC-based energy saving: -21.8; -11.5Hurt
Reduce model weight precision to 3 bits (ablation)GTSRB pre-trained ResNet18 with NeuralFuse · GTSRB, low voltage with bit errorsaccuracy recoveryHurt
Add ensemble training of white-box surrogate base modelsNeuralFuse in restricted-access settings · CIFAR-10 transfertransferabilityHelped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 CIFAR-100 GTSRB ImageNet-10

Benchmarks: CIFAR-10 CIFAR-100 GTSRB ImageNet-10

Metrics: clean accuracy perturbed accuracy recovery percentage energy saving (%) MAC-based energy saving latency

Baselines: universal input perturbation (UIP) base model without NeuralFuse

Builds on: expectation over transformation (EOT) input-aware backdoor trigger generator UNet adversarial training

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