【发布时间】:2018-05-15 04:56:18
【问题描述】:
我对 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)]
任何帮助将不胜感激,谢谢。
【问题讨论】:
标签: python-3.x tensorflow machine-learning gaussian gpflow