facebookresearch/hydra

Consider supporting newer Ax features in Ax Sweeper

Open

#3177 opened on May 15, 2026

View on GitHub
 (0 comments) (0 reactions) (0 assignees)Python (7,539 stars) (608 forks)batch import
axhelp wantedplugin

Description

Follow-up to #3176.

Ax Sweeper is being updated from the old Ax 0.1.x-era dependency to the current Ax API. Current Ax exposes several capabilities that Hydra Ax Sweeper plugin does not currently model. Some of these may be useful to Hydra users, but supporting them would expand the plugin public configuration surface, so we should first collect concrete use cases.

Potential features to consider:

  • Multi-objective and scalarized objectives.
  • Stepped range parameters via Ax step_size.
  • Hierarchical or conditional parameters.
  • Derived parameters.
  • Experiment persistence/resume via JSON or SQL storage.
  • Generation strategy configuration knobs.
  • Tracking metrics or Ax-native trial-level early stopping.

Community feedback requested:

  • Which of these would you actually use with Hydra Ax Sweeper?
  • What is the concrete use case?
  • What Hydra config shape would feel natural?
  • Are there backward-compatibility concerns with existing sweeps?

This issue is for collecting interest and shaping the direction. If there is clear demand, we can split individual features into separate focused issues or PRs.

Timeout: if there is no substantive community interest by May 16, 2027, maintainers should close this issue as not planned.

Contributor guide