Questions tagged [gaussian-process]
The gaussian-process tag has no usage guidance.
30 questions
0
votes
0
answers
6
views
Gaussian process binary classification: why are all latent function samples crossing 0 at the same location?
I am using a Gaussian process binary classifier on a multi-dimensional dataset with binary labels. The probability generally increases or decreases monotonically along each feature/dimension. For the ...
0
votes
0
answers
18
views
Numpy implementation of Matern covariance kernel derivative
For my research, I'm making use of the Numpy implementation of the Matern covariance kernel.
To make sure I'm understanding what's happening, I try to derive the formulas inside the Numpy ...
0
votes
1
answer
130
views
Gaussian Process not fitting well // nearly constant predictions
I am a PhD student trying to optimize a chemical engineering process with Bayesian Optimization. I have 5 variables and 3 objectives/responses I want to optimize, so I chose Botorch with the qneHVi ...
0
votes
0
answers
6
views
Literature suggestions: Guarantees for GPs with subset of data
I am currently trying to solve the following problem:
Given a fixed set of query points (or if possible even better: a region where I want to obtain accurate predictions), approximate the GP such that ...
1
vote
0
answers
57
views
Gaussian process regression not working in GPytorch and Scikit-learn, can't find suitable hyperparameters
This is a MWE of my problem, basically I want to find out the map between qin and qout using a Gaussian process and with that ...
0
votes
1
answer
38
views
Performance difference between two equivalent ML codes
Using the two Python libraries GPyTorch and scikit-learn to perform Gaussian Process Regression (GPR) for a machine learning task, I have encountered a problem I failed to solve during the last days. ...
0
votes
1
answer
39
views
Variational Learning of Inducing Variables in Sparse Gaussian Processes
In this paper - Variational Learning of Inducing Variables in Sparse Gaussian Processes
After equation (5), the statement:
Here, $p(\textbf{f}|\textbf{f}_m) = p(\textbf{f}|\textbf{f}_m, \textbf{y})$ ...
0
votes
0
answers
357
views
Understanding the uncertainty in gaussian processes
Consider the following image:
which is an fitted GP. Note how $0 <= x <= 2$ yield a much higher uncertainty than e.g $5 <= x <= 8$.
Thus gps are good when dealing with the exploration vs ...
0
votes
0
answers
30
views
How to improve computational performances in GaussianProcessRegressor?
I need to fit my GaussianProcessRegressor with a lot of data. In particular, I start fitting the GP with few data, and I add more at each step. Since I need to ...
0
votes
0
answers
293
views
On the time complexity of Bayesian linear regression and Gaussian process
By drawing analogy, I believe that Bayesian linear regression has a time complexity same to standard linear regression $𝑂(𝑛𝑝^2+𝑝^3)$ which is dominated by the number of features $p$ (What is the ...
1
vote
1
answer
67
views
Can a simple distance to a few nearest data points be used a measure of the uncertainty of a prediction?
One of the 'selling points' of the Gaussian process regression is that it provides not only the model but also the uncertainty estimate of a prediction. Then usually a picture is shown with a curve ...
1
vote
1
answer
766
views
How can I plot the covariance matrix of scikit-learn's Gaussian process kernel?
How can I plot the covariance matrix of a Gaussian process kernel built with scikit-learn?
This is my code
...
2
votes
0
answers
27
views
Why GP posterior variance is the worst-case error?(exact proof)
I am reading this paper, which explains the connecting idea Gaussian Process and Kernel methods in detail. I am impressed by the insightful explanation in this paper, but am stuck on one part in ...
1
vote
1
answer
421
views
How does bayesian optimization with gaussian processes work?
Could someone explain in simple words
what are gaussian processes
how does bayesian optimization work
and their combination?
0
votes
1
answer
165
views
VC dimension for Gaussian Process Regression [closed]
In neural networks, the VC dimension $d_{VC}$ equals approximately the number of parameters (weights) of the network. The rule of thump for good generalization is then $N \geq 10 d_{VC} \approx 10 * (\...
2
votes
0
answers
237
views
How do you choose a kernel for a discontinuous function in Gaussian Process Regression? [closed]
I'm doing Gaussian Process Regression and created a series of functions by gluing other functions together on random places. Here's an example:
Perhaps this one is to complicated, but all the ...
1
vote
0
answers
26
views
Multivariate noise variance in Gaussian process prediction
In GP regression, we predict using $\mu^* = ... (K(X,X)+\sigma^2I)^{-1}...$
This is fine when the noise $\sigma$ is a scalar, but I am confused about what happens when $\sigma$ is Multivariate/...
1
vote
0
answers
25
views
Sequential sampling from Gaussian conditional not working
I'm trying to sequentially sample from a Gaussian Process prior.
The problem is that the samples eventually converge to zero or diverge to infinity.
I'm using the basic conditionals described e.g. ...
-1
votes
1
answer
916
views
Data model with more outputs than inputs?
I am working on parametric studies in physics simulations, i.e. I vary some real input parameters (e.g. x0,x1,x2,x3) and get an output with a larger size (e.g. y0,y1 ... y100). Assuming that I have a ...
1
vote
0
answers
49
views
Derivative of multi-output Gaussian Process
I am working on a project where I estimate transition and measurements models for a kalman filter using Gaussian Processes.
In order to linearize the models I require the Jacobian of the estimated ...
1
vote
0
answers
237
views
GP derivative in GpyTorch
I am working on a project using GP-regression models to model transition and measurements models in a Kalman Filter. This means I need to be able to sample from the derivative of the original GP model....
0
votes
1
answer
82
views
Hyperparameter tuning of neural networks using Bayesian Optimization
One of the assumptions for finding good hyperparameters using Bayesian optimization (GP) is that the unknown function is smooth. Is this assumption valid for neural networks or at least for most of ...
3
votes
0
answers
50
views
Gaussian process regressor returns almost identical std for all datapoints
I am using a Gaussian process regressor as the regressor for active learning and I use its standard deviation to choose the next training inctance (the one with the highest std is chosen). However, ...
2
votes
1
answer
125
views
Gaussian Process for Classification: How to do predictions using MCMC methods
Problem
I was reading about Gaussian Processes for regression in the "Gaussian Processes for Classification" textbook and in a few other online resources. Everywhere I look people seem to avoid ...
1
vote
0
answers
295
views
Using a trained classifier in an Android app
As the title suggests, I'm attempting to train some different classifiers into an android app. The main question I have is how to represent the different models in a neat and effective way, from ...
-1
votes
1
answer
46
views
Advice on machine learning for small inputs and outputs
I am planning on using a machine learning algorithm to learn the mapping between sets of four coordinates (x,y,z + a distance d ...
0
votes
1
answer
46
views
What is a "variable index" in the Gaussian perspective?
I was going through this article about Gaussian processes, in which the author explains about the "variable index" in the form of a plot while writing about 2D Gaussian.
The explanation and plot are ...
4
votes
2
answers
61
views
Is it possible to train probabilistic model to return several distributions?
I have nonlinear data of function y(x), which is let's say parabolic. At some points of x there are several y's (look at the picture).
Is it possible to train a probabilistic model to return several ...
1
vote
2
answers
72
views
How exactly do Gaussian Processes (square dist kernel) enforce smoothness? (Aka how are they computed to do so?)
From:
http://www.cs.cmu.edu/~16831-f12/notes/F10/16831_lecture22_jlisee/16831_lecture22.jlisee.pdf
"Gaussian Processes artificially introduce correlation between close samples in that vector in order ...
0
votes
1
answer
2k
views
How to combine different kernels for Gaussian process in GPyTorch?
I am trying to learn gaussian process by using GPyTorch to fit a Gaussian Process Regression model. However, I can't figure out ...