slicing: slicing now thorughs the right error

This commit is contained in:
mzwiessele 2014-04-28 15:14:21 +01:00
parent 79e0f54c53
commit 4e793fe3a0
2 changed files with 8 additions and 1 deletions

View file

@ -167,4 +167,10 @@ class Add(CombinationKernel):
else:
self.add_parameter(other)
self.input_dim, self.active_dims = self.get_input_dim_active_dims(self.parts)
return self
return self
def input_sensitivity(self):
in_sen = np.zeros(self.input_dim)
for i, p in enumerate(self.parts):
in_sen[p.active_dims] += p.input_sensitivity()
return in_sen

View file

@ -42,6 +42,7 @@ class _Slice_wrap(object):
self.X2 = self.k._slice_X(X2) if X2 is not None else X2
self.ret = True
else:
assert X.shape[1] == self.k.input_dim, "You did not specify active_dims and X has wrong shape: X_dim={} -- input_dim={}".format(X.shape[1], self.input_dim)
self.X = X
self.X2 = X2
self.ret = False