在对GPML 工具箱有一些基本了解之后,我使用这些工具编写了我的第一个代码。我有一个数据矩阵,即data
由两个总大小为 1000 的数组值组成。我想使用这个矩阵来估计使用 GPML 工具箱的 GP 值。我编写了如下代码:
x = data(1:200,1); %training inputs
Y = data(1:201,2); %, training targets
Ys = data(201:400,2);
Xs = data(201:400,1); %possibly test cases
covfunc = {@covSE, 3};
ell = 1/4; sf = 1;
hyp.cov = log([ell; sf]);
likfunc = @likGauss;
sn = 0.1;
hyp.lik = log(sn);
[ymu ys2 fmu fs2] = gp(hyp, @infExact, [], covfunc, likfunc,X,Y,Xs,Ys);
plot(Xs, fmu);
但是当我运行此代码时出现错误'在对GPML 工具箱有一些基本了解后,我使用这些工具编写了我的第一个代码。我有一个数据矩阵,即data
由两个总大小为 1000 的数组值组成。我想使用这个矩阵来估计使用 GPML 工具箱的 GP 值。我编写了如下代码:
x = data(1:200,1); %training inputs
Y = data(1:201,2); %, training targets
Ys = data(201:400,2);
Xs = data(201:400,1); %possibly test cases
covfunc = {@covSE, 3};
ell = 1/4; sf = 1;
hyp.cov = log([ell; sf]);
likfunc = @likGauss;
sn = 0.1;
hyp.lik = log(sn);
[ymu ys2 fmu fs2] = gp(hyp, @infExact, [], covfunc, likfunc,X,Y,Xs,Ys);
plot(Xs, fmu);
但是当我运行这段代码时,得到:
使用 covMaha 时出错(第 58 行)参数模式为“eye”、“iso”、“ard”、“proj”、“fact”或“vlen”
如果可能的话,请帮助我找出我在哪里犯错?