Ax
Ax copied to clipboard
Adaptive Experimentation Platform
Summary: Equality checks would add a new property "GenerationStrategy.name" dynamically This would update the "GenerationStrategy.__dict__" field, which caused a RunTimeError: dictionary changed size during iteration error. Differential Revision: D54307333
Summary: "Speed up get_pending_observation_features by caching (on the experiment) which trials have received observations." "We would cache points that are non-pending, as forever non-pending, since we're not going to "lose"...
Summary: Pyre in Ax stopped working suddenly for multiple devs with the error message ``` File "tools/pyre/facebook/client/environment.py", line 264, in download_from_manifold raise ManifoldDownloadException(response.reason) tools.pyre.facebook.client.environment.ManifoldDownloadException: Not Found" ``` Looking into the...
Summary: - Correct a docstring: The `improvement_bar` in `ImprovementGlobalStoppingStrategy` can be greater than one, since an improvement of more than 1x the IQR is feasible. - Add an exception when...
Summary: This commit introduces `ScaledParetoEarlyStoppingStrategy` an early stopping strategy for multi-objective optimization problems. The strategy consists of scaling the observed objective toward the reference point, implicitly creating a scaled Pareto...
Summary: Fixing test failure on main. Nondeterministic ordering causes this to be flaky as is, prefer set equality Differential Revision: D53611974
Summary: `list(set(some_list))` does not preserve the order of the original list. This both makes the test flaky and may cause issues if used with `is_ordered=True`. `list(dict.fromkeys(some_list))` deduplicates while preserving the...