Continuous SGP
sgptools.models.continuous_sgp
continuous_sgp(num_inducing, X_train, noise_variance, kernel, transform=None, Xu_init=None, Xu_time=None, orientation=False, **kwargs)
Get sensor placement solutions using the Continuous-SGP method
Refer to the following papers for more details
- Efficient Sensor Placement from Regression with Sparse Gaussian Processes in Continuous and Discrete Spaces [Jakkala and Akella, 2023]
- Multi-Robot Informative Path Planning from Regression with Sparse Gaussian Processes [Jakkala and Akella, 2024]
Parameters:
Name | Type | Description | Default |
---|---|---|---|
num_inducing |
int
|
Number of inducing points |
required |
X_train |
ndarray
|
(n, d); Unlabeled random sampled training points |
required |
noise_variance |
float
|
data variance |
required |
kernel |
Kernel
|
gpflow kernel function |
required |
transform |
Transform
|
Transform object |
None
|
Xu_init |
ndarray
|
(m, d); Initial inducing points |
None
|
Xu_time |
ndarray
|
(t, d); Temporal inducing points used in spatio-temporal models |
None
|
orientation |
bool
|
If True, a additionl dimension is added to the inducing points to represent the FoV orientation |
False
|
Returns:
Name | Type | Description |
---|---|---|
sgpr |
AugmentedSGPR
|
Optimized sparse Gaussian process model |
loss |
ndarray
|
Loss values computed during training |