mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-05-18 13:55:14 +02:00
added target_param option to checkgrad(), removed unused function parameter
This commit is contained in:
parent
0f9eac5a25
commit
66f25769bc
1 changed files with 7 additions and 2 deletions
|
|
@ -310,7 +310,7 @@ class model(parameterised):
|
||||||
return '\n'.join(s)
|
return '\n'.join(s)
|
||||||
|
|
||||||
|
|
||||||
def checkgrad(self, verbose=False, include_priors=False, step=1e-6, tolerance = 1e-3):
|
def checkgrad(self, target_param = None, verbose=False, step=1e-6, tolerance = 1e-3):
|
||||||
"""
|
"""
|
||||||
Check the gradient of the model by comparing to a numerical estimate.
|
Check the gradient of the model by comparing to a numerical estimate.
|
||||||
If the verbose flag is passed, invividual components are tested (and printed)
|
If the verbose flag is passed, invividual components are tested (and printed)
|
||||||
|
|
@ -367,7 +367,12 @@ class model(parameterised):
|
||||||
separator = '-'*len(header_string[0])
|
separator = '-'*len(header_string[0])
|
||||||
print '\n'.join([header_string[0], separator])
|
print '\n'.join([header_string[0], separator])
|
||||||
|
|
||||||
for i in range(len(x)):
|
if target_param is None:
|
||||||
|
param_list = range(len(x))
|
||||||
|
else:
|
||||||
|
param_list = self.grep_param_names(target_param)
|
||||||
|
|
||||||
|
for i in param_list:
|
||||||
xx = x.copy()
|
xx = x.copy()
|
||||||
xx[i] += step
|
xx[i] += step
|
||||||
self._set_params_transformed(xx)
|
self._set_params_transformed(xx)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue