Scikit learn sklearn.gaussian_process.kernels.DotProduct中的梯度是否错误?

Scikit learn sklearn.gaussian_process.kernels.DotProduct中的梯度是否错误?,scikit-learn,Scikit Learn,在sklearn.gaussian_process.kernels.DotProduct的函数中,函数定义为: # line 2049 K = np.inner(X, Y) + self.sigma_0 ** 2 而梯度是 # line 2054 K_gradient[..., 0] = 2 * self.sigma_0 ** 2 为什么不是下面的 K_gradient[..., 0] = 2 * self.sigma_0

在sklearn.gaussian_process.kernels.DotProduct的函数中,函数定义为:

# line 2049
K = np.inner(X, Y) + self.sigma_0 ** 2 
而梯度是

# line 2054
K_gradient[..., 0] = 2 * self.sigma_0 ** 2
为什么不是下面的

K_gradient[..., 0] = 2 * self.sigma_0