Now it works.

This commit is contained in:
Ricardo Andrade 2013-01-29 16:44:12 +00:00
parent dbf920ebd5
commit 217fa0e70e

View file

@ -25,16 +25,14 @@ seed=default_seed
""" """
X = np.arange(0,100,5)[:,None] X = np.arange(0,100,5)[:,None]
F = np.round(np.sin(X/18.) + .1*X) F = np.round(np.sin(X/18.) + .1*X) + np.arange(5,25)[:,None]
E = np.random.randint(-3,3,20)[:,None] E = np.random.randint(-5,5,20)[:,None]
Y = F + E Y = F + E
pb.plot(X,F,'k-')
pb.plot(X,Y,'ro')
pb.figure() pb.figure()
likelihood = GPy.inference.likelihoods.poisson(Y,scale=6.) likelihood = GPy.inference.likelihoods.poisson(Y,scale=1.)
m = GPy.models.GP(X,likelihood=likelihood) m = GPy.models.GP(X,likelihood=likelihood)
#m = GPy.models.GP(data['X'],Y=likelihood.Y) #m = GPy.models.GP(X,Y=likelihood.Y)
m.constrain_positive('var') m.constrain_positive('var')
m.constrain_positive('len') m.constrain_positive('len')