class gpr::NoiseGridSearch¶
Overview¶
Exponential grid search over noise hyperparameter. More…
#include <NoiseGridSearch.h>
class NoiseGridSearch {
public:
// construction
NoiseGridSearch(int n_grid = 80, int n_refine = 2, double log_noise_min = -10.0, double log_noise_max = 2.0);
// methods
NoiseSearchResult searchGP(const FactorizedLikelihood& likelihood) const;
NoiseSearchResult searchTP(const FactorizedLikelihood& likelihood, double a, double b) const;
};
Detailed Documentation¶
Exponential grid search over noise hyperparameter.
Construction¶
NoiseGridSearch(int n_grid = 80, int n_refine = 2, double log_noise_min = -10.0, double log_noise_max = 2.0)
Configure the grid search.
Parameters:
n_grid |
Number of grid points per refinement level |
n_refine |
Number of refinement iterations |
log_noise_min |
Minimum log10(noise) to search |
log_noise_max |
Maximum log10(noise) to search |
Methods¶
NoiseSearchResult searchGP(const FactorizedLikelihood& likelihood) const
Search for optimal noise using GP factorized likelihood.
NoiseSearchResult searchTP(const FactorizedLikelihood& likelihood, double a, double b) const
Search for optimal noise using TP factorized likelihood.
Parameters:
a |
inverse-gamma shape parameter |
b |
inverse-gamma scale parameter |