mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-05-24 14:15:14 +02:00
fixed gradchecker and fixes for paramterized
This commit is contained in:
parent
35e4791db3
commit
646400f49e
3 changed files with 5 additions and 3 deletions
|
|
@ -437,7 +437,7 @@ class Model(Parameterized):
|
||||||
else:
|
else:
|
||||||
param_list = self._raveled_index_for(target_param)
|
param_list = self._raveled_index_for(target_param)
|
||||||
if self._has_fixes():
|
if self._has_fixes():
|
||||||
param_list = np.intersect1d(param_list, np.r_[:self.size][self._fixes_], True)
|
param_list = np.intersect1d(np.r_[:self.size][self._fixes_], param_list, True)
|
||||||
|
|
||||||
if param_list.size == 0:
|
if param_list.size == 0:
|
||||||
print "No free parameters to check"
|
print "No free parameters to check"
|
||||||
|
|
|
||||||
|
|
@ -205,7 +205,7 @@ class ParameterIndexOperationsView(object):
|
||||||
def remove(self, prop, indices):
|
def remove(self, prop, indices):
|
||||||
removed = self._param_index_ops.remove(prop, indices+self._offset)
|
removed = self._param_index_ops.remove(prop, indices+self._offset)
|
||||||
if removed.size > 0:
|
if removed.size > 0:
|
||||||
return removed - self._size
|
return removed - self._size + 1
|
||||||
return removed
|
return removed
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -145,7 +145,9 @@ class Constrainable(Nameable, Indexable, Parameterizable):
|
||||||
This parameter will no longer be fixed.
|
This parameter will no longer be fixed.
|
||||||
"""
|
"""
|
||||||
unconstrained = self.unconstrain(__fixed__)
|
unconstrained = self.unconstrain(__fixed__)
|
||||||
|
import ipdb;ipdb.set_trace()
|
||||||
self._highest_parent_._set_unfixed(unconstrained)
|
self._highest_parent_._set_unfixed(unconstrained)
|
||||||
|
|
||||||
unfix = unconstrain_fixed
|
unfix = unconstrain_fixed
|
||||||
#===========================================================================
|
#===========================================================================
|
||||||
# Constrain operations -> done
|
# Constrain operations -> done
|
||||||
|
|
@ -221,7 +223,7 @@ class Constrainable(Nameable, Indexable, Parameterizable):
|
||||||
import numpy as np
|
import numpy as np
|
||||||
removed = np.empty((0,),dtype=int)
|
removed = np.empty((0,),dtype=int)
|
||||||
for t in transforms:
|
for t in transforms:
|
||||||
removed = np.intersect1d(removed, self.constraints.remove(t, self._raveled_index()))
|
removed = np.union1d(removed, self.constraints.remove(t, self._raveled_index()))
|
||||||
return removed
|
return removed
|
||||||
|
|
||||||
def unconstrain_positive(self):
|
def unconstrain_positive(self):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue