mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-05-15 06:52:39 +02:00
make sure _init_ is not overriden
This commit is contained in:
parent
95b07146ac
commit
bc765134c0
1 changed files with 5 additions and 5 deletions
|
|
@ -61,13 +61,13 @@ class MRD(Model):
|
||||||
self._debug = _debug
|
self._debug = _debug
|
||||||
self.num_inducing = num_inducing
|
self.num_inducing = num_inducing
|
||||||
|
|
||||||
self._init = True
|
self._in_init_ = True
|
||||||
X = self._init_X(initx, likelihood_or_Y_list)
|
X = self._init_X(initx, likelihood_or_Y_list)
|
||||||
Z = self._init_Z(initz, X)
|
Z = self._init_Z(initz, X)
|
||||||
self.num_inducing = Z.shape[0] # ensure M==N if M>N
|
self.num_inducing = Z.shape[0] # ensure M==N if M>N
|
||||||
|
|
||||||
self.bgplvms = [BayesianGPLVM(l, input_dim=input_dim, kernel=k, X=X, Z=Z, num_inducing=self.num_inducing, **kw) for l, k in zip(likelihood_or_Y_list, kernels)]
|
self.bgplvms = [BayesianGPLVM(l, input_dim=input_dim, kernel=k, X=X, Z=Z, num_inducing=self.num_inducing, **kw) for l, k in zip(likelihood_or_Y_list, kernels)]
|
||||||
del self._init
|
del self._in_init_
|
||||||
|
|
||||||
self.gref = self.bgplvms[0]
|
self.gref = self.bgplvms[0]
|
||||||
nparams = numpy.array([0] + [SparseGP._get_params(g).size - g.Z.size for g in self.bgplvms])
|
nparams = numpy.array([0] + [SparseGP._get_params(g).size - g.Z.size for g in self.bgplvms])
|
||||||
|
|
@ -112,7 +112,7 @@ class MRD(Model):
|
||||||
try:
|
try:
|
||||||
self.propagate_param(X=X)
|
self.propagate_param(X=X)
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
if not self._init:
|
if not self._in_init_:
|
||||||
raise AttributeError("bgplvm list not initialized")
|
raise AttributeError("bgplvm list not initialized")
|
||||||
@property
|
@property
|
||||||
def Z(self):
|
def Z(self):
|
||||||
|
|
@ -122,7 +122,7 @@ class MRD(Model):
|
||||||
try:
|
try:
|
||||||
self.propagate_param(Z=Z)
|
self.propagate_param(Z=Z)
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
if not self._init:
|
if not self._in_init_:
|
||||||
raise AttributeError("bgplvm list not initialized")
|
raise AttributeError("bgplvm list not initialized")
|
||||||
@property
|
@property
|
||||||
def X_variance(self):
|
def X_variance(self):
|
||||||
|
|
@ -132,7 +132,7 @@ class MRD(Model):
|
||||||
try:
|
try:
|
||||||
self.propagate_param(X_variance=X_var)
|
self.propagate_param(X_variance=X_var)
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
if not self._init:
|
if not self._in_init_:
|
||||||
raise AttributeError("bgplvm list not initialized")
|
raise AttributeError("bgplvm list not initialized")
|
||||||
@property
|
@property
|
||||||
def likelihood_list(self):
|
def likelihood_list(self):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue