Я довольно новичок в 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 (см. Выше для отслеживания): входная матрица не является обратимой.
[[Узел: градиенты_25 / SGPR-31ceaea6-412 / Cholesky_grad / MatrixTriangularSolve = MatrixTriangularSolve [T = DT_DOUBLE, adjoint = false, lower = true, _device = "/ job: localhost / replica: 0 / task: 0 / device: 0: device: CPU: 0 "] (SGPR-31ceaea6-412 / Cholesky, SGPR-31ceaea6-412 / eye_1 / MatrixDiag)]
Любая помощь будет оценена, спасибо.