mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-05-15 06:52:39 +02:00
Added gradients_X_diag to symmetric.py
This commit is contained in:
parent
f63ed48b0d
commit
db439d7bad
1 changed files with 5 additions and 0 deletions
|
|
@ -168,3 +168,8 @@ class Symmetric(Kern):
|
||||||
+ self.base_kernel.gradients_X(dL_dK, X_sym, X2_sym).dot(self.transform.T)
|
+ 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, X2_sym)
|
||||||
+ self.symmetry_sign * self.base_kernel.gradients_X(dL_dK, X_sym, X2).dot(self.transform.T))
|
+ 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)))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue