This commit is contained in:
mirjanic 2025-07-31 20:37:50 +00:00 committed by GitHub
commit 3fac273f7e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -168,3 +168,8 @@ class Symmetric(Kern):
+ self.base_kernel.gradients_X(dL_dK, X_sym, X2_sym).dot(self.transform.T)
+ self.symmetry_sign * self.base_kernel.gradients_X(dL_dK, X, X2_sym)
+ self.symmetry_sign * self.base_kernel.gradients_X(dL_dK, X_sym, X2).dot(self.transform.T))
def gradients_X_diag(self, dL_dKdiag, X):
X_sym = X.dot(self.transform)
return ((1 + self.symmetry_sign) * (self.base_kernel.gradients_X_diag(dL_dKdiag, X)
+ self.base_kernel.gradients_X_diag(dL_dKdiag, X_sym).dot(self.transform.T)))