Хотя документация , по-видимому, предполагает, что inf
является допустимым значением для nu
, код , похоже, не учитывает это значение, поэтому вы ' Вы видите эту ошибку. Однако, когда nu
приближается к бесконечности, ядро Matern становится эквивалентным квадрату экспоненциальной функции или RBF
в sklearn, так что вы можете просто использовать следующее
from sklearn.gaussian_process.kernels import RBF
import numpy as np
kernel = RBF()
a = np.random.randn(5)[:,np.newaxis]
b = a
kernel(a,b)