首页 > 解决方案 > tqdm 打印多条

问题描述

我正在尝试将进度条与 tqdm

 progress_bar = tqdm(training_generator, position=0, leave=True)
            for iter, data in enumerate(progress_bar):
                if iter < step - last_epoch * num_iter_per_epoch:
                    progress_bar.update()
                    continue

然后输出看起来像

[Info] initializing weights...
  0%|                                                                                                               | 0/787 [00:00<?, ?it/s]bbox_shape 0
Step: 2. Epoch: 0/20. Iteration: 3/787. Cls loss: 7.58472. Reg loss: 15.03549. Total loss: 22.62021:   0%|  | 3/787 [00:02<13:05,  1.00s/it]bbox_shape 0
Step: 4. Epoch: 0/20. Iteration: 5/787. Cls loss: 29.50139. Reg loss: 10.72687. Total loss: 40.22825:   1%| | 5/787 [00:03<10:21,  1.26it/s]bbox_shape 0
Step: 7. Epoch: 0/20. Iteration: 8/787. Cls loss: 1.49858. Reg loss: 25.04633. Total loss: 26.54491:   1%|  | 8/787 [00:05<08:40,  1.50it/s]bbox_shape 0

标签: pythontqdm

解决方案


也许尝试从命令行运行程序?与空闲相比,tqdm 通常在终端中工作得更好。


推荐阅读