mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-05-18 13:55:14 +02:00
bugfixin'
This commit is contained in:
parent
7f1503da4a
commit
70e2076cd4
1 changed files with 4 additions and 2 deletions
|
|
@ -6,14 +6,15 @@ class Gaussian(likelihood):
|
||||||
self.is_heteroscedastic = False
|
self.is_heteroscedastic = False
|
||||||
self.Nparams = 1
|
self.Nparams = 1
|
||||||
self.Z = 0. # a correction factor which accounts for the approximation made
|
self.Z = 0. # a correction factor which accounts for the approximation made
|
||||||
|
N, self.D = data.shape
|
||||||
|
|
||||||
#normalisation
|
#normalisation
|
||||||
if normalize:
|
if normalize:
|
||||||
self._mean = data.mean(0)[None,:]
|
self._mean = data.mean(0)[None,:]
|
||||||
self._std = data.std(0)[None,:]
|
self._std = data.std(0)[None,:]
|
||||||
else:
|
else:
|
||||||
self._mean = np.zeros((1,D))
|
self._mean = np.zeros((1,self.D))
|
||||||
self._std = np.ones((1,D))
|
self._std = np.ones((1,self.D))
|
||||||
|
|
||||||
self.set_data(data)
|
self.set_data(data)
|
||||||
|
|
||||||
|
|
@ -22,6 +23,7 @@ class Gaussian(likelihood):
|
||||||
def set_data(self,data):
|
def set_data(self,data):
|
||||||
self.data = data
|
self.data = data
|
||||||
self.N,D = data.shape
|
self.N,D = data.shape
|
||||||
|
assert D == self.D
|
||||||
self.Y = (self.data - self._mean)/self._std
|
self.Y = (self.data - self._mean)/self._std
|
||||||
if D > self.N:
|
if D > self.N:
|
||||||
self.YYT = np.dot(self.Y,self.Y.T)
|
self.YYT = np.dot(self.Y,self.Y.T)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue