rgpycrumbs.surfaces.standard¶
Classes¶
Thin Plate Spline (TPS) surface implementation. |
|
Matérn 5/2 surface implementation. |
|
Inverse Multi-Quadratic (IMQ) surface implementation. |
Functions¶
|
|
|
|
|
|
|
|
|
Negative marginal log-likelihood for the standard Matern 5/2 model. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Module Contents¶
- class rgpycrumbs.surfaces.standard.FastTPS(x_obs, y_obs, smoothing=0.001, optimize=True, **_kwargs)[source]¶
Thin Plate Spline (TPS) surface implementation. Includes a polynomial mean function and supports smoothing optimization.
Added in version 1.0.0.
- rgpycrumbs.surfaces.standard.negative_mll_matern_std(log_params, x, y)[source]¶
Negative marginal log-likelihood for the standard Matern 5/2 model.
Used as the objective function during hyperparameter optimization. The parameters are passed in log-space for unconstrained optimization.
- Args:
log_params: Array of
[log(length_scale), log(noise)]. x: Training inputs, shape(N, D). y: Training observations (centered), shape(N,).- Returns:
Scalar negative MLL value.
Added in version 1.0.0.
- class rgpycrumbs.surfaces.standard.FastMatern(x_obs, y_obs, smoothing=0.001, length_scale=None, optimize=True, **_kwargs)[source]¶
Bases:
rgpycrumbs.surfaces._base.BaseSurfaceMatérn 5/2 surface implementation.
Added in version 1.0.0.
- class rgpycrumbs.surfaces.standard.FastIMQ(x_obs, y_obs, smoothing=0.001, length_scale=None, optimize=True, **_kwargs)[source]¶
Bases:
rgpycrumbs.surfaces._base.BaseSurfaceInverse Multi-Quadratic (IMQ) surface implementation.
Added in version 1.0.0.