Skip to content

Conversation

@sunnyshen321
Copy link

Summary: Implement RandomForest, SVC, and XGBoost models as BoTorch models for modeling deterministic failures.

Differential Revision: D87278626

Sunny Shen added 2 commits November 18, 2025 12:38
Summary:

Transform that adds failure-awareness capability to Ax optimization.

This transform enables Ax to learn from deterministic trial failures (ABANDONED trials) and avoid sampling similar parameter configurations that are likely to fail. It achieves this by:

1. Adding a "is_feasible" metric to experiment data based on trial status
       - ABANDONED trials get feasibility value of 0.0 (infeasible)
       - Other trials get feasibility value of 1.0 (feasible)

2. Adding a feasibility constraint to the optimization config
       - The constraint enforces P(is_feasible) >= threshold
       - This guides the acquisition function to avoid infeasible regions


NOTE: We should maybe pick a different word than "feasibility" to not be confused with feasibility in the sense of not violating user-specified outcome constraints.

Differential Revision: D85185246
Summary: Implement RandomForest, SVC, and XGBoost models as BoTorch models for modeling deterministic failures.

Differential Revision: D87278626
@meta-cla meta-cla bot added the CLA Signed Do not delete this pull request or issue due to inactivity. label Nov 18, 2025
@meta-codesync
Copy link

meta-codesync bot commented Nov 18, 2025

@sunnyshen321 has exported this pull request. If you are a Meta employee, you can view the originating Diff in D87278626.

sunnyshen321 pushed a commit to sunnyshen321/botorch that referenced this pull request Nov 18, 2025
Summary:
X-link: facebook/Ax#4555

Implement RandomForest, SVC, and XGBoost models as BoTorch models for modeling deterministic failures.

Differential Revision: D87278626
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed Do not delete this pull request or issue due to inactivity. fb-exported meta-exported

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant