冗长扼杀 IPython 笔记本

Verbosity is killing IPython Notebook

我目前正在 IPython 3 笔记本中使用 keras,但是,如果我使用 fit_generator() 函数的 verbosity 选项,笔记本开始冻结。我不确定为什么会这样。我必须等待相当长的时间,也许过了一会儿它又回来了,但大多数时候我只是简单地杀死它。现在我根本不使用它,但我很乐意。知道问题出在哪里吗?

使用 verbosity=1 的示例:

model.fit_generator(generator=batch_generator(train, seed=42),
                    samples_per_epoch=train.shape[0],
                    nb_epoch=1,
                    callbacks=[tbCallback, TestCallback((test, test))],
                    verbose=0)

之前已经指出这个问题:https://github.com/fchollet/keras/pull/5165

据我所知,问题出在 iPython 中的数据积累,所以如果你 运行 很多时期和很长的时期,这几乎是不可避免的。

要么降低 keras/utils/generic_utils.py 的更新率,要么设置 verbosity=0