diff --git a/GPy/core/model.py b/GPy/core/model.py index c63a29e5..35b046fd 100644 --- a/GPy/core/model.py +++ b/GPy/core/model.py @@ -255,7 +255,16 @@ class Model(Parameterized): else: optimizer = optimization.get_optimizer(optimizer) opt = optimizer(start, model=self, max_iters=max_iters, **kwargs) - + + try: + from IPython.display import display + from IPython.html import widgets + display(widgets.TextWidget()) + ipython_notebook = True + except: + # Not in Ipython notebook + ipython_notebook = False + with VerboseOptimization(self, opt, maxiters=max_iters, verbose=messages, ipython_notebook=ipython_notebook) as vo: opt.run(f_fp=self._objective_grads, f=self._objective, fp=self._grads) vo.finish(opt) @@ -402,7 +411,7 @@ class Model(Parameterized): model_details = [['Model', self.name + '
'], ['Log-likelihood', '{}
'.format(float(self.log_likelihood()))], ["Number of Parameters", '{}
'.format(self.size)], - ["Updates", '{}
'.format(self._updates)], + ["Updates", '{}
'.format(self._update_on)], ] from operator import itemgetter to_print = ["""