atlas

Research map / Learning theory and algorithms / Prediction and decision losses

Error Correction Output Codes for Robust Neural Networks against Weight-errors: A Neural Tangent Kernel Point of View

NeurIPS 2024 · Learning theory and algorithms › Prediction and decision losses · approach: Theory of neural network sensitivity · 0 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.

Uses neural tangent kernel theory to explain why non-one-hot error correction output codes (ECOCs) improve DNN robustness to weight errors, derives a normalized-codeword-distance threshold guarantee, and proposes two ECOC construction methods (direct optimization and Hadamard-based selection).

Problem

One-hot output codes lose accuracy under weight errors (e.g., from NVCiM hardware defects), and prior ECOC work is empirical with no theory explaining when and why ECOCs improve DNN robustness or how to design them.

Approach

Analyzes DNNs in the NTK regime to show that ECOC replaces the l2 decoding metric with a Mahalanobis metric defined by the codeword correlation matrix, and bounds output perturbation under weight noise so that the normalized codeword distance (divided by sqrt of code length) determines error correction; the bound yields a decoding-correctness condition. Uses this to design codes trading off orthog

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Method 1 instead of Hadamard codesECOC classifier on CIFAR10 with AlexNet · CIFAR10, ω=0.04, nL=16accuracy: 17.43 ± 0.25 -> 19.58 ± 0.25Helped
Use Method 1 instead of Hadamard codesECOC classifier on MNIST with MLP · MNIST, ω=0.05, nL=16accuracy: 60.49 ± 0.86 -> 58.35 ± 0.94Hurt
Use Method 2 instead of Hadamard codesECOC classifier on CIFAR100 with VGG16 · CIFAR100, ω=0.013, nL=1024accuracy: 28.63 ± 1.21 -> 36.13 ± 1.41Helped
Use Method 2 instead of Hadamard codesECOC classifier on Tiny ImageNet with ResNet-50 · Tiny ImageNet, ω=0.008, nL=1024accuracy: 34.02 ± 0.64 -> 38.17 ± 0.43Helped
Use Method 2 instead of Method 1 (ablation)ECOC classifier on CIFAR100 with VGG16 · CIFAR100, ω=0.013, nL=1024accuracy: 33.83 ± 0.76 -> 36.13 ± 1.41Helped
Use Method 2 instead of Method 1 (ablation)ECOC classifier on CIFAR10 with AlexNet · CIFAR10, ω=0.04, nL=1024accuracy: 34.89 ± 0.88 -> 34.71 ± 0.75Hurt
Increase code length (ablation)ECOC classifiers under weight-errors · MNIST and CIFAR10accuracyHelped
Vary the number of complement pairs in Method 2 (ablation)ECOC classifier on CIFAR100 with VGG16 · CIFAR100, nL=1024accuracyMixed

Surprising findings

Limitations

Experimental setup

Datasets: MNIST CIFAR10 CIFAR100 Tiny ImageNet

Benchmarks: MNIST CIFAR10 CIFAR100 Tiny ImageNet

Metrics: classification accuracy under Gaussian weight-error

Baselines: one-hot code repetition code random code Hadamard code

Builds on: neural tangent kernel error correcting output codes Hadamard codes

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