Closed paduel closed 7 years ago
Hello. God job.
I tried to use : model.fit(X, y, epochs=100, verbose=0, callbacks=[TQDMNotebookCallback()])
model.fit(X, y, epochs=100, verbose=0, callbacks=[TQDMNotebookCallback()])
I get : NameError: global name 'IntProgress' is not defined
NameError: global name 'IntProgress' is not defined
I'm using Python 2.7 and Keras 2.0.1, is a compatibility problem?
Error sequence:
/home/argante/anaconda2/envs/keratina/lib/python2.7/site-packages/keras/models.pyc in fit(self, x, y, batch_size, epochs, verbose, callbacks, validation_split, validation_data, shuffle, class_weight, sample_weight, initial_epoch, **kwargs) 854 class_weight=class_weight, 855 sample_weight=sample_weight, --> 856 initial_epoch=initial_epoch) 857 858 def evaluate(self, x, y, batch_size=32, verbose=1, /home/argante/anaconda2/envs/keratina/lib/python2.7/site-packages/keras/engine/training.pyc in fit(self, x, y, batch_size, epochs, verbose, callbacks, validation_split, validation_data, shuffle, class_weight, sample_weight, initial_epoch, **kwargs) 1496 val_f=val_f, val_ins=val_ins, shuffle=shuffle, 1497 callback_metrics=callback_metrics, -> 1498 initial_epoch=initial_epoch) 1499 1500 def evaluate(self, x, y, batch_size=32, verbose=1, sample_weight=None): /home/argante/anaconda2/envs/keratina/lib/python2.7/site-packages/keras/engine/training.pyc in _fit_loop(self, f, ins, out_labels, batch_size, epochs, verbose, callbacks, val_f, val_ins, shuffle, callback_metrics, initial_epoch) 1120 'metrics': callback_metrics or [], 1121 }) -> 1122 callbacks.on_train_begin() 1123 callback_model.stop_training = False 1124 for cbk in callbacks: /home/argante/anaconda2/envs/keratina/lib/python2.7/site-packages/keras/callbacks.pyc in on_train_begin(self, logs) 128 logs = logs or {} 129 for callback in self.callbacks: --> 130 callback.on_train_begin(logs) 131 132 def on_train_end(self, logs=None): /home/argante/anaconda2/envs/keratina/lib/python2.7/site-packages/keras_tqdm/tqdm_callback.pyc in on_train_begin(self, logs) 127 else self.params['nb_epoch']) 128 self.tqdm_outer = self.build_tqdm_outer(desc=self.outer_description, --> 129 total=epochs) 130 131 def on_train_end(self, logs={}): /home/argante/anaconda2/envs/keratina/lib/python2.7/site-packages/keras_tqdm/tqdm_callback.pyc in build_tqdm_outer(self, desc, total) 65 :return: new progress bar 66 """ ---> 67 return self.tqdm(desc=desc, total=total, leave=self.leave_outer) 68 69 def build_tqdm_inner(self, desc, total): /home/argante/anaconda2/envs/keratina/lib/python2.7/site-packages/keras_tqdm/tqdm_notebook_callback.pyc in tqdm(self, desc, total, leave) 31 :return: new progress bar 32 """ ---> 33 return tqdm_notebook(desc=desc, total=total, leave=leave) /home/argante/anaconda2/envs/keratina/lib/python2.7/site-packages/tqdm/__init__.pyc in tqdm_notebook(*args, **kwargs) 17 """See tqdm._tqdm_notebook.tqdm_notebook for full documentation""" 18 from ._tqdm_notebook import tqdm_notebook as _tqdm_notebook ---> 19 return _tqdm_notebook(*args, **kwargs) 20 21 /home/argante/anaconda2/envs/keratina/lib/python2.7/site-packages/tqdm/_tqdm_notebook.pyc in __init__(self, *args, **kwargs) 178 # self.sp('', close=True) 179 # Replace with IPython progress bar display (with correct total) --> 180 self.sp = self.status_printer(self.fp, self.total, self.desc) 181 self.desc = None # trick to place description before the bar 182 /home/argante/anaconda2/envs/keratina/lib/python2.7/site-packages/tqdm/_tqdm_notebook.pyc in status_printer(_, total, desc) 94 # Prepare IPython progress bar 95 if total: ---> 96 pbar = IntProgress(min=0, max=total) 97 else: # No total? Show info style bar with no progress tqdm status 98 pbar = IntProgress(min=0, max=1)
I answer myself. Need install ipywidgets, and add to the code
from ipywidgets import IntProgress
then run fine.
But not with Pycharm, it's a Pycharm problem :-1:
Hello. God job.
I tried to use :
model.fit(X, y, epochs=100, verbose=0, callbacks=[TQDMNotebookCallback()])
I get :
NameError: global name 'IntProgress' is not defined
I'm using Python 2.7 and Keras 2.0.1, is a compatibility problem?
Error sequence: