我对GPR很陌生。如果您对以下问题提供一些建议,我将不胜感激:
我们可以在稀疏高斯过程中使用Matern52内核吗?
选择伪输入 (Z) 的最佳方法是什么?随机抽样是否合理?
我想提一下,当我使用 Matern52 内核时,以下错误会停止优化过程。我的代码:
k1 = gpflow.kernels.Matern52(input_dim=X_train.shape[1], ARD=True)
m = gpflow.models.SGPR(X_train, Y_train, kern=k1, Z=X_train[:50, :].copy())
InvalidArgumentError(参见上面的回溯):输入矩阵不可逆。[[节点:gradients_25/SGPR-31ceaea6-412/Cholesky_grad/MatrixTriangularSolve = MatrixTriangularSolve[T=DT_DOUBLE, adjoint=false, lower=true, _device="/job:localhost/replica:0/task:0/device:CPU: 0"](SGPR-31ceaea6-412/Cholesky, SGPR-31ceaea6-412/eye_1/MatrixDiag)]
任何帮助将不胜感激,谢谢。