mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-04-28 14:26:23 +02:00
fix in sparse_gp_mpi optimizer
This commit is contained in:
parent
ef924eba6c
commit
6f738bd2b4
1 changed files with 3 additions and 2 deletions
|
|
@ -88,9 +88,9 @@ class SparseGP_MPI(SparseGP):
|
|||
def optimize(self, optimizer=None, start=None, **kwargs):
|
||||
self._IN_OPTIMIZATION_ = True
|
||||
if self.mpi_comm==None:
|
||||
super(SparseGP_MPI, self).optimize(optimizer,start,**kwargs)
|
||||
ret = super(SparseGP_MPI, self).optimize(optimizer,start,**kwargs)
|
||||
elif self.mpi_comm.rank==0:
|
||||
super(SparseGP_MPI, self).optimize(optimizer,start,**kwargs)
|
||||
ret = super(SparseGP_MPI, self).optimize(optimizer,start,**kwargs)
|
||||
self.mpi_comm.Bcast(np.int32(-1),root=0)
|
||||
elif self.mpi_comm.rank>0:
|
||||
x = self.optimizer_array.copy()
|
||||
|
|
@ -111,6 +111,7 @@ class SparseGP_MPI(SparseGP):
|
|||
self._IN_OPTIMIZATION_ = False
|
||||
raise Exception("Unrecognizable flag for synchronization!")
|
||||
self._IN_OPTIMIZATION_ = False
|
||||
return ret
|
||||
|
||||
def parameters_changed(self):
|
||||
if isinstance(self.inference_method,VarDTC_minibatch):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue