Skip to content
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

RobustRelevancePursuitSingleTaskGP with specialized fit_gpytorch_mll #2690

Closed
wants to merge 2 commits into from

Conversation

SebastianAment
Copy link
Contributor

Summary: This commit introduces an abstract RobustRelevancePursuitModel and RobustRelevancePursuitSingleTaskGP, a specific implementation of the abstract class. The main purpose of the new class is to provide an identical interface to a canonical SingleTaskGP, but automatically extend the likelihood with the SparseOutlierGaussianLikelihood, and toggle the Relevance Pursuit algorithm automatically through the marginal likelihood optimization via fit_gpytorch_mll by dispatching on the model type. This makes the model and algorithm easy to use.

Differential Revision: D68353582

@facebook-github-bot facebook-github-bot added the CLA Signed Do not delete this pull request or issue due to inactivity. label Jan 21, 2025
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D68353582

@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D68353582

Copy link

codecov bot commented Jan 21, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 99.98%. Comparing base (851df1f) to head (dfe8a7f).
Report is 4 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff            @@
##             main    #2690    +/-   ##
========================================
  Coverage   99.98%   99.98%            
========================================
  Files         200      202     +2     
  Lines       18365    18586   +221     
========================================
+ Hits        18363    18584   +221     
  Misses          2        2            

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

SebastianAment added a commit to SebastianAment/botorch that referenced this pull request Jan 22, 2025
…ll` (pytorch#2690)

Summary:

This commit introduces an abstract `RobustRelevancePursuitModel` and `RobustRelevancePursuitSingleTaskGP`, a specific implementation of the abstract class. The main purpose of the new class is to provide an identical interface to a canonical `SingleTaskGP`, but automatically extend the likelihood with the `SparseOutlierGaussianLikelihood`, and toggle the Relevance Pursuit algorithm automatically through the marginal likelihood optimization via `fit_gpytorch_mll` by dispatching on the model type. This makes the model and algorithm easy to use.

Differential Revision: D68353582
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D68353582

SebastianAment added a commit to SebastianAment/botorch that referenced this pull request Jan 22, 2025
…ll` (pytorch#2690)

Summary:

This commit introduces an abstract `RobustRelevancePursuitModel` and `RobustRelevancePursuitSingleTaskGP`, a specific implementation of the abstract class. The main purpose of the new class is to provide an identical interface to a canonical `SingleTaskGP`, but automatically extend the likelihood with the `SparseOutlierGaussianLikelihood`, and toggle the Relevance Pursuit algorithm automatically through the marginal likelihood optimization via `fit_gpytorch_mll` by dispatching on the model type. This makes the model and algorithm easy to use.

Differential Revision: D68353582
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D68353582

SebastianAment added a commit to SebastianAment/botorch that referenced this pull request Jan 24, 2025
…ll` (pytorch#2690)

Summary:

This commit introduces an abstract `RobustRelevancePursuitModel` and `RobustRelevancePursuitSingleTaskGP`, a specific implementation of the abstract class. The main purpose of the new class is to provide an identical interface to a canonical `SingleTaskGP`, but automatically extend the likelihood with the `SparseOutlierGaussianLikelihood`, and toggle the Relevance Pursuit algorithm automatically through the marginal likelihood optimization via `fit_gpytorch_mll` by dispatching on the model type. This makes the model and algorithm easy to use.

Reviewed By: esantorella

Differential Revision: D68353582
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D68353582

SebastianAment added a commit to SebastianAment/botorch that referenced this pull request Jan 24, 2025
…ll` (pytorch#2690)

Summary:

This commit introduces an abstract `RobustRelevancePursuitModel` and `RobustRelevancePursuitSingleTaskGP`, a specific implementation of the abstract class. The main purpose of the new class is to provide an identical interface to a canonical `SingleTaskGP`, but automatically extend the likelihood with the `SparseOutlierGaussianLikelihood`, and toggle the Relevance Pursuit algorithm automatically through the marginal likelihood optimization via `fit_gpytorch_mll` by dispatching on the model type. This makes the model and algorithm easy to use.

Reviewed By: esantorella

Differential Revision: D68353582
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D68353582

SebastianAment added a commit to SebastianAment/botorch that referenced this pull request Jan 25, 2025
…ll` (pytorch#2690)

Summary:

This commit introduces an abstract `RobustRelevancePursuitModel` and `RobustRelevancePursuitSingleTaskGP`, a specific implementation of the abstract class. The main purpose of the new class is to provide an identical interface to a canonical `SingleTaskGP`, but automatically extend the likelihood with the `SparseOutlierGaussianLikelihood`, and toggle the Relevance Pursuit algorithm automatically through the marginal likelihood optimization via `fit_gpytorch_mll` by dispatching on the model type. This makes the model and algorithm easy to use.

Reviewed By: esantorella

Differential Revision: D68353582
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D68353582

SebastianAment added a commit to SebastianAment/botorch that referenced this pull request Jan 27, 2025
…ll` (pytorch#2690)

Summary:

This commit introduces an abstract `RobustRelevancePursuitModel` and `RobustRelevancePursuitSingleTaskGP`, a specific implementation of the abstract class. The main purpose of the new class is to provide an identical interface to a canonical `SingleTaskGP`, but automatically extend the likelihood with the `SparseOutlierGaussianLikelihood`, and toggle the Relevance Pursuit algorithm automatically through the marginal likelihood optimization via `fit_gpytorch_mll` by dispatching on the model type. This makes the model and algorithm easy to use.

Reviewed By: esantorella

Differential Revision: D68353582
Summary:
Pull Request resolved: pytorch#2694

This commit open-sources the MAP-SAAS model, originally implemented by dme65 to provide a more efficient alternative to the fully Bayesian SAAS model, and makes changes to ensure that GPU-based computation is supported.

Differential Revision: D68522782

Reviewed By: Balandat
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D68353582

SebastianAment added a commit to SebastianAment/botorch that referenced this pull request Jan 27, 2025
…ll` (pytorch#2690)

Summary:
Pull Request resolved: pytorch#2690

This commit introduces an abstract `RobustRelevancePursuitModel` and `RobustRelevancePursuitSingleTaskGP`, a specific implementation of the abstract class. The main purpose of the new class is to provide an identical interface to a canonical `SingleTaskGP`, but automatically extend the likelihood with the `SparseOutlierGaussianLikelihood`, and toggle the Relevance Pursuit algorithm automatically through the marginal likelihood optimization via `fit_gpytorch_mll` by dispatching on the model type. This makes the model and algorithm easy to use.

Reviewed By: esantorella

Differential Revision: D68353582
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D68353582

…ll` (pytorch#2690)

Summary:
Pull Request resolved: pytorch#2690

This commit introduces an abstract `RobustRelevancePursuitModel` and `RobustRelevancePursuitSingleTaskGP`, a specific implementation of the abstract class. The main purpose of the new class is to provide an identical interface to a canonical `SingleTaskGP`, but automatically extend the likelihood with the `SparseOutlierGaussianLikelihood`, and toggle the Relevance Pursuit algorithm automatically through the marginal likelihood optimization via `fit_gpytorch_mll` by dispatching on the model type. This makes the model and algorithm easy to use.

Reviewed By: esantorella

Differential Revision: D68353582
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D68353582

@facebook-github-bot
Copy link
Contributor

This pull request has been merged in 18b19e2.

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 Merged
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants