TypeError: unsupported format string passed to Tensor.__format__

本文介绍了一段PyTorch训练过程中的精度更新代码片段,包括如何使用.topk方法获取预测准确率,并更新top1和top5平均精度。此外,还展示了如何在训练过程中打印损失值和精度等关键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        top1.update(prec1[0], inputs.size(0))
        top5.update(prec5[0], inputs.size(0))

        if i % args.print_freq == 0:
            print_logger.info(
                'Epoch[{0}]({1}/{2}):\t'
                'Loss_sparse {loss_sparse.val:.4f} ({loss_sparse.avg:.4f})\t'
                'Loss_data {loss_data.val:.4f} ({loss_data.avg:.4f})\t'
                'Loss_d {loss_d.val:.4f} ({loss_d.avg:.4f})\t'
                'Loss_g {loss_g.val:.4f} ({loss_g.avg:.4f})\t'
                'Prec@1 {top1.val:.4f} \t'
                'Prec@5 {top5.val:.4f} '.format(
                epoch, i, num_iterations, loss_sparse=losses_sparse, loss_data=losses_data,  loss_d=losses_d, loss_g=losses_g, top1=top1, top5=top5))

改为

        top1.update(prec1.item(), inputs.size(0))
        top5.update(prec5.item(), inputs.size(0))
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值