From f56b66cd7ae2ad4090b80cbb9a18d2ca553893e0 Mon Sep 17 00:00:00 2001 From: Andreas Date: Wed, 17 Jul 2013 21:42:30 +0100 Subject: [PATCH] input sensitivity for rbf_inv --- GPy/core/model.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/GPy/core/model.py b/GPy/core/model.py index 5de114c5..452138cc 100644 --- a/GPy/core/model.py +++ b/GPy/core/model.py @@ -477,13 +477,15 @@ class Model(Parameterized): if not hasattr(self, 'kern'): raise ValueError, "this Model has no kernel" - k = [p for p in self.kern.parts if p.name in ['rbf', 'linear']] + k = [p for p in self.kern.parts if p.name in ['rbf', 'linear','rbf_inv']] if (not len(k) == 1) or (not k[0].ARD): raise ValueError, "cannot determine sensitivity for this kernel" k = k[0] if k.name == 'rbf': return k.lengthscale + elif k.name == 'rbf_inv': + return 1. / k.inv_lengthscale elif k.name == 'linear': return 1. / k.variances