atlas

Research map / Optimization / Optimizers

Improving the Straight-Through Estimator with Zeroth-Order Information

NeurIPS 2025 · Optimization › Optimizers · approach: Zeroth-order training methods · 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.

Proposes FOGZO, a zeroth-order gradient estimator that uses the straight-through estimator gradient as a biased source (mixed with random perturbations, with a decaying mixing ratio) to reduce variance and cost of n-SPSA, improving quantization-aware pre-training over STE.

Problem

Training neural networks with quantized parameters: the STE provides cheap but biased gradients that can point in wrong directions at low precision, while unbiased zeroth-order (n-SPSA) gradients are too expensive and high-variance for a fixed compute budget.

Approach

Combine the STE gradient (normalized, randomly sign-flipped) with random perturbations into a single perturbation direction for a two-point finite-difference estimator with n=1, using a linearly decayed mixing ratio beta; the STE-biased term is automatically suppressed when the STE direction misaligns with the true smoothed gradient.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use FOGZO instead of STE with LSQ on quantized weightsDeiT-Tiny and DeiT-Small · ImageNet-100accuracy: 72.76±0.62 -> 72.92±0.60; 79.55±0.86 -> 80.06±0.48Helped
Use FOGZO instead of STE with LSQ on quantized weightsDeiT-Tiny · ImageNet-1Kaccuracy: 63.19±0.30 -> 63.38±0.52Helped
Use FOGZO instead of STE with LSQ on quantized weightsLLaMA-9M · C4, 328M tokensperplexity: 104.31±6.54 -> 99.74±4.42Helped
Use FOGZO instead of STE with LSQ on quantized weightsLLaMA models · C4, 1.3B–13B tokensperplexity: 59.21±1.22 -> 58.93±0.90; 50.85±0.76 -> 50.61±0.64Helped
Use FOGZO instead of STE with LSQ on quantized weightsResNet-18 · ImageNet-100accuracy: 80.23±0.84 -> 80.04±1.14No clear effect
Use FOGZO instead of STE with LSQ on quantized weightsResNet-18 · ImageNet-1Kaccuracy: 66.51±0.30 -> 66.13±0.50No clear effect
Use FOGZO instead of STE with LSQ on quantized weightsResNet-50 · ImageNet-100accuracy: 82.81±0.82 -> 83.67±0.26Helped
Add FOGZO to QuESTLLaMA with 2-bit weights and activations · C4, 3B tokensperplexity: 37.75 -> 37.37Helped
Add FOGZO to LSQLLaMA with 2-bit weights and activations · C4, 3B tokensperplexity: 39.06 -> 37.38Helped
Use FOGZO rather than STE at matched training timeLLaMA-30M · C4perplexity: 38.69 -> 38.67; 38.43 -> 38.38; 38.25 -> 37.93Helped
Set beta to 1, removing the unbiased perturbation contribution (ablation)FOGZO · MNIST, 2-layer MLPtraining lossHurt
Set epsilon scale c to 1 rather than sweeping other scales (ablation)FOGZO · MNIST, 2-layer MLPtraining lossNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: MNIST ImageNet-1K ImageNet-100 C4

Benchmarks: MNIST ImageNet-1K ImageNet-100 C4

Metrics: top-1 accuracy perplexity training loss FLOPs

Baselines: identity STE tanh STE ApproxSign STE n-SPSA LSQ QuEST

Builds on: straight-through estimator n-SPSA MeZO LSQ QuEST

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