From 7bbb6c0f749af0325ec7e68696bce994f251d16e Mon Sep 17 00:00:00 2001 From: mschiegg Date: Fri, 31 Oct 2014 13:40:10 +0100 Subject: [PATCH] normalization: avoid division by zero for constant feature dimensions --- GPy/core/gp_base.py | 1 + 1 file changed, 1 insertion(+) diff --git a/GPy/core/gp_base.py b/GPy/core/gp_base.py index 7d58c82c..4424019e 100644 --- a/GPy/core/gp_base.py +++ b/GPy/core/gp_base.py @@ -29,6 +29,7 @@ class GPBase(Model): if normalize_X: self._Xoffset = X.mean(0)[None, :] self._Xscale = X.std(0)[None, :] + self._Xscale[np.where(self._Xscale==0)] = 1 self.X = (X.copy() - self._Xoffset) / self._Xscale else: self._Xoffset = np.zeros((1, self.input_dim))