atlas

Research map / Optimization / Optimizers

One-Step Generalization Ratio Guided Optimization for Domain Generalization

ICML 2025 · Optimization › Optimizers · approach: Memory-efficient LLM optimizers · 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 GENIE, a preconditioned optimizer that equalizes parameter-wise One-Step Generalization Ratio (OSGR) for domain generalization, with noise injection and random dropout masks, and reports gains over Adam/SGD/SAM on DomainBed.

Problem

Domain generalization models overfit to domain-specific spurious correlations, and existing gradient-based and sharpness-aware optimizers leave parameter updates imbalanced, with a few parameters dominating optimization.

Approach

Uses the One-Step Generalization Ratio (OSGR) and GSNR to derive a per-parameter preconditioning factor that equalizes parameter contributions to OSGR, plus gradient noise injection and random Bernoulli masking, yielding a new optimizer GENIE.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use GENIE instead of FADResNet-50 DG training · PACSaccuracy: 88.2 -> 87.8Hurt
Use GENIE instead of FADResNet-50 DG training · VLCSaccuracy: 78.9 -> 80.7Helped
Use GENIE instead of FADResNet-50 DG training · OfficeHomeaccuracy: 69.2 -> 69.7Helped
Use GENIE instead of FADResNet-50 DG training · TerraIncognitaaccuracy: 45.7 -> 52.0Helped
Use GENIE instead of AdaHessianResNet-50 DG training · DomainNetaccuracy: 44.4 -> 44.1Hurt
Use GENIE instead of FADResNet-50 DG training · Average across five DG datasetsaccuracy: 65.3 -> 66.9Helped
Add preconditioning to ERM with Adam (ablation)ERM with Adam on PACS · PACSaverage accuracy: 84.2 -> 87.4Helped
Add noise injection to preconditioning without random mask (ablation)GENIE components on PACS · PACSaverage accuracy: 87.4 -> 85.0Hurt
Add random mask to preconditioning without noise injection (ablation)GENIE components on PACS · PACSaverage accuracy: 87.4 -> 85.1Hurt
Add noise injection and random mask to preconditioning (ablation)GENIE components on PACS · PACSaverage accuracy: 87.4 -> 88.4Helped

Surprising findings

Limitations

Experimental setup

Datasets: PACS VLCS OfficeHome TerraIncognita DomainNet FashionMNIST

Benchmarks: PACS VLCS OfficeHome TerraIncognita DomainNet

Metrics: accuracy average accuracy across domains training time per iteration OSGR

Baselines: SGD Adam AdamW AdaBelief AdaHessian YOGI SAM GAM FAD MIRO Mixstyle

Builds on: Adam SVAG SAM DomainBed OSGR (one-step generalization ratio)

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