带有并行后端的sklearn将日志/输出发送到控制台,而不是笔记本单元的输出

时间:2019-06-16 20:13:48

标签: python parallel-processing scikit-learn jupyter jupyter-lab

我正在使用GridSearchCV对模型进行一些分析(learning_curve btw也会发生同样的问题),并将详细参数设置为2。我在笔记本中获得的唯一输出是一些次要的进度日志看似任意,并且在内核空闲时只显示“完成”。

如果我对n_jobs(1)使用默认值,则输出会正确显示在笔记本中,但会进行并行处理,发生这种情况:

enter image description here

当内核运行时,详细日志将打印在控制台中。

enter image description here

有什么办法可以在笔记本上打印详细的进度日志?

如果有更好的方式从sklearn获取实时进度日志(也许使用tqdm),那也可以。

0 个答案:

没有答案