I like to use a custom Basis function for fitrgp.
beta0 = [1.5,2.0];hfcn = @(X) (beta0(1).*(X).^beta0(2));
This should be a powerMean-function.
If I call:
gprMdl1 = fitrgp(x,y,'BasisFunction',hfcn,'Beta',beta0)
with dummy-data from:
load(fullfile(matlabroot,'examples','stats','gprdata2.mat'))
I get
gprMdl1.Beta = 0.0019
Why is gprMdl1.Beta not 1×2 like beta0? Is it posible to optimize custom parameters in Basis function (like beta0)?
Best Answer