python扩展库-tqdm(进度条显示)

前言

看别人代码在跑训练时使用了tqdm进行进度显示,于是想学习记录一下

参考blog:

              python进度条 tqdm使用教程_tqdm函数-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/winter2121/article/details/111356587


【PyTorch总结】tqdm的使用_pytorch tqdm_gorgeous(๑>؂<๑)的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/wxd1233/article/details/118371404

实操

  • 简单认识一下显示的含义

  • tqdm() 函数主要参数与解释、返回的是个啥

参数

iterable=None,可迭代对象。
desc=None,传入str类型,作为进度条标题。
total=None,预期的迭代次数。一般不填,默认为iterable的长度。
leave=True,迭代结束时,是否保留最终的进度条。默认保留。
file=None,输出指向位置,默认是终端,一般不需要设置。
ncols=None,可以自定义进度条的总长度
unit,描述处理项目的文字,默认’it’,即100it/s;处理照片设置为’img’,则为100img/s
postfix,以字典形式传入详细信息,将显示在进度条中。例如postfix={'value': 520}
unit_scale,自动根据国际标准进行项目处理速度单位的换算,例如100000it/s换算为100kit/s

返回的是一个可显示进度的可迭代对象

样例:

模型训练运用

只需要将原先的dataloader用dqdm进行包装一下、并设置set_description()和set_postfix()即可

loop = tqdm((train_dataloader),total=len(train_dataloader))
for data in loop:
   。
   。
   。
   loop.set_description(f'[{i}/{epoch}]')
   loop.set_postfix(loss=loss.item())

显示结果:

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DQ小恐龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值