我正在查看用于高斯过程回归gausspr
的包中的 R 函数。kernlab
该过程由核函数的超参数和数据中的噪声定义。我在可以指定的文档中看到
var:初始噪声方差,(仅用于回归)(默认值:0.001)
但我看不到在回归运行后如何访问估计值。例如,考虑我有一些观察到的点,并想预测 y 给出的位置的值X
:
obs <- data.frame(x = c(-4, -3, -1, 0, 2),
y = c(-2, 0, 1, 2, -1))
X <- seq(-5,5,len=50)
我可以这样做kernlab::gausspr
:
gp <- gausspr(obs$x, obs$y, kernel="rbfdot", scaled=FALSE, var=.09)
Ef <- predict(gp, X)
我可以得到内核超参数的估计值:
gp@kernelf@kpar
但是我看不到如何返回噪声参数的估计值,var
?