【问题标题】:multiple tqdm progress bars when using joblib parallel并行使用 joblib 时出现多个 tqdm 进度条
【发布时间】:2019-11-28 10:33:29
【问题描述】:

我有一个函数:

def func(something):
    for j in tqdm(something):
        ...

调用者:

joblib.Parallel(n_jobs=4)((joblib.delayed)(s) for s in something_else)

现在,这会创建 4 个重叠的 tqdm 进度条。是否有可能获得 4 个独立更新的独立的?

【问题讨论】:

    标签: multiprocessing joblib tqdm


    【解决方案1】:

    编辑:一位朋友向我发送了this 讨论,其中提供了更清洁的解决方案。我写了一个快速的性能测试来确保锁不会导致线程相互阻塞。即使每毫秒更新一次条形图,也不会影响性能。我建议您改用该解决方案。

    之前的答案已被删除。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-14
      • 2018-10-13
      • 1970-01-01
      • 1970-01-01
      • 2021-07-09
      • 1970-01-01
      相关资源
      最近更新 更多