用于数据加载器的 tqdm 的最佳方式

best way of tqdm for data loader

如何为 data_loader 使用 tqdm?

这是正确的方法吗?

for i,j in enumerate(data_loader,total = 100):
           pass

您需要使用 tqdm 包装可迭代对象,正如他们的文档明确指出的那样:

Instantly make your loops show a smart progress meter - just wrap any iterable with tqdm(iterable), and you’re done!

如果您要枚举一个可迭代对象,您可以执行如下操作。睡觉只是为了观想。

from tqdm import tqdm
from time import sleep

data_loader = list(range(1000))

for i, j in enumerate(tqdm(data_loader)):
    sleep(0.01)