-
Notifications
You must be signed in to change notification settings - Fork 415
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tutorial for Robust Gaussian Processes via Relevance Pursuit #2707
Conversation
This pull request was exported from Phabricator. Differential Revision: D68353581 |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #2707 +/- ##
=======================================
Coverage 99.98% 99.98%
=======================================
Files 202 202
Lines 18602 18602
=======================================
Hits 18600 18600
Misses 2 2 ☔ View full report in Codecov by Sentry. |
@SebastianAment has imported this pull request. If you are a Meta employee, you can view this diff on Phabricator. |
1 similar comment
@SebastianAment has imported this pull request. If you are a Meta employee, you can view this diff on Phabricator. |
…#2707) Summary: This commit adds a tutorial of the robust Relevance Pursuit model, specifically using the `RobustRelevancePursuitSingleTaskGP` and the Twitter flash crash examples, as well as a synthetic regression example that showcases both usage patterns, as well as ways of analyzing the results of the model. Test Plan: Ran the tutorial on an internal devserver, my local machine, and the smoke test passes in the [OSS test](https://github.com/pytorch/botorch/actions/runs/13021130751/job/36321841195?pr=2707): ``` Running tutorial relevance_pursuit_robust_regression.ipynb. Running tutorial relevance_pursuit_robust_regression.ipynb took 7.77 seconds. Memory usage started at 47.5 MB and the maximum was 798.1875 MB. ``` ## Twitter Flash Crash Example {F1974794186}{F1974794179} Reviewed By: Balandat Differential Revision: D68353581 Pulled By: SebastianAment
baaef48
to
ec633bd
Compare
This pull request was exported from Phabricator. Differential Revision: D68353581 |
…#2707) Summary: This commit adds a tutorial of the robust Relevance Pursuit model, specifically using the `RobustRelevancePursuitSingleTaskGP` and the Twitter flash crash examples, as well as a synthetic regression example that showcases both usage patterns, as well as ways of analyzing the results of the model. Test Plan: Ran the tutorial on an internal devserver, my local machine, and the smoke test passes in the [OSS test](https://github.com/pytorch/botorch/actions/runs/13021130751/job/36321841195?pr=2707): ``` Running tutorial relevance_pursuit_robust_regression.ipynb. Running tutorial relevance_pursuit_robust_regression.ipynb took 7.77 seconds. Memory usage started at 47.5 MB and the maximum was 798.1875 MB. ``` ## Twitter Flash Crash Example {F1974794186}{F1974794179} Reviewed By: Balandat Differential Revision: D68353581 Pulled By: SebastianAment
ec633bd
to
8453f09
Compare
This pull request was exported from Phabricator. Differential Revision: D68353581 |
…#2707) Summary: This commit adds a tutorial of the robust Relevance Pursuit model, specifically using the `RobustRelevancePursuitSingleTaskGP` and the Twitter flash crash examples, as well as a synthetic regression example that showcases both usage patterns, as well as ways of analyzing the results of the model. Test Plan: Ran the tutorial on an internal devserver, my local machine, and the smoke test passes in the [OSS test](https://github.com/pytorch/botorch/actions/runs/13021130751/job/36321841195?pr=2707): ``` Running tutorial relevance_pursuit_robust_regression.ipynb. Running tutorial relevance_pursuit_robust_regression.ipynb took 7.77 seconds. Memory usage started at 47.5 MB and the maximum was 798.1875 MB. ``` ## Twitter Flash Crash Example {F1974794186}{F1974794179} Reviewed By: Balandat Differential Revision: D68353581 Pulled By: SebastianAment
8453f09
to
780a134
Compare
This pull request was exported from Phabricator. Differential Revision: D68353581 |
@SebastianAment has imported this pull request. If you are a Meta employee, you can view this diff on Phabricator. |
…#2707) Summary: This commit adds a tutorial of the robust Relevance Pursuit model, specifically using the `RobustRelevancePursuitSingleTaskGP` and the Twitter flash crash examples, as well as a synthetic regression example that showcases both usage patterns, as well as ways of analyzing the results of the model. ## Twitter Flash Crash <img width="1007" alt="Screenshot 2025-01-29 at 1 18 10 PM" src="https://github.com/user-attachments/assets/da292e69-eb67-4f49-b6c1-cfc1583a057a" /> <img width="1009" alt="Screenshot 2025-01-29 at 1 18 24 PM" src="https://github.com/user-attachments/assets/da3b578d-18e6-4889-ba4c-34828a152cc1" /> ## Synthetic Example <img width="990" alt="Screenshot 2025-01-29 at 1 19 01 PM" src="https://github.com/user-attachments/assets/cacb09ca-d2e3-448d-9715-bfc70fc6a41a" /> <img width="1010" alt="Screenshot 2025-01-29 at 1 19 10 PM" src="https://github.com/user-attachments/assets/020596cb-096d-4923-b405-93433f95bbf2" /> <img width="1000" alt="Screenshot 2025-01-29 at 1 19 22 PM" src="https://github.com/user-attachments/assets/0f968610-c2b2-421f-9dc6-16aebf68024d" /> Reviewed By: Balandat Differential Revision: D68353581 Pulled By: SebastianAment
aeb2e6e
to
e4c6c6d
Compare
This pull request was exported from Phabricator. Differential Revision: D68353581 |
…#2707) Summary: This commit adds a tutorial of the robust Relevance Pursuit model, specifically using the `RobustRelevancePursuitSingleTaskGP` and the Twitter flash crash examples, as well as a synthetic regression example that showcases both usage patterns, as well as ways of analyzing the results of the model. ## Twitter Flash Crash <img width="1007" alt="Screenshot 2025-01-29 at 1 18 10 PM" src="https://github.com/user-attachments/assets/da292e69-eb67-4f49-b6c1-cfc1583a057a" /> <img width="1009" alt="Screenshot 2025-01-29 at 1 18 24 PM" src="https://github.com/user-attachments/assets/da3b578d-18e6-4889-ba4c-34828a152cc1" /> ## Synthetic Example <img width="990" alt="Screenshot 2025-01-29 at 1 19 01 PM" src="https://github.com/user-attachments/assets/cacb09ca-d2e3-448d-9715-bfc70fc6a41a" /> <img width="1010" alt="Screenshot 2025-01-29 at 1 19 10 PM" src="https://github.com/user-attachments/assets/020596cb-096d-4923-b405-93433f95bbf2" /> <img width="1000" alt="Screenshot 2025-01-29 at 1 19 22 PM" src="https://github.com/user-attachments/assets/0f968610-c2b2-421f-9dc6-16aebf68024d" /> Reviewed By: Balandat Differential Revision: D68353581 Pulled By: SebastianAment
e4c6c6d
to
df3c714
Compare
This pull request was exported from Phabricator. Differential Revision: D68353581 |
@SebastianAment merged this pull request in 472de87. |
@jduerholt in case you are still interested in trying the robust model out for your use case: this tutorial shows how to use the robust model in a very similar way to a canonical |
@SebastianAment: I assume you mean this one: #2707 (comment) Honestly, this is exactly what I was waiting for, as I was looking to the raw implementation and it was not fully clear to me how to actually use it (without investing more time into it). Based on this tutorial, it is super easy to implement it into our workflows. Thank you very much! |
Summary: This commit adds a tutorial of the robust Relevance Pursuit model, specifically using the
RobustRelevancePursuitSingleTaskGP
and the Twitter flash crash examples, as well as a synthetic regression example that showcases both usage patterns, as well as ways of analyzing the results of the model.Twitter Flash Crash
Synthetic Example
Differential Revision: D68353581