Gaussian Process Regression:I can plot the graphs using "fitrgp", but can I get the mean μ(x) and standard deviation sigma�(x)?
3 views (last 30 days)
Show older comments
I can plot the graphs using "fitrgp", but can I get the mean μ(x) and standard deviation sigma(x)?
0 Comments
Accepted Answer
mizuki
on 8 Sep 2016
Edited: mizuki
on 8 Feb 2017
Yes. The first output argument of "resubPredict" is the mean and the second is the sigma. If you want to draw them, use errorbar.
% create samples
n = 10;
x = linspace(0.5,2.5,n)';
y = sin(10*pi.*x) ./ (2.*x)+(x-1).^4 + 1.5*rand(n,1);
% Gaussian Process Regression
gprMdl = fitrgp(x,y);
[ypred,ysd,yint] = resubPredict(gprMdl,'Alpha',0.01);
% draw samples and mean&variance
figure;
plot(x, y, 'o');
hold on;
errorbar(x, ypred,ysd)
0 Comments
More Answers (0)
See Also
Categories
Find more on Gaussian Process Regression in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!