2021/8/17
通过使用tqdm,实时显示训练进度,并显示当前训练集正确率以及损失
效果图如下:
实现代码:
def train(model, criterion, optimizer, trainloader, Epoch, EPOCHS, BATCH_SIZE): model.train() loop = tqdm(enumerate(trainloader), total =len(trainloader)) running_loss = 0.0 right = 0 for step, (batch_x, batch_y) in loop: batch_x, batch_y = batch_x.cuda(), batch_y.cuda() output = model(batch_x) optimizer.zero_grad() loss = criterion(output, batch_y) loss.backward() optimizer.step() running_loss += loss.item() _, predicted = torch.max(output.data, 1) # 累加识别正确的样本数 right += (predicted == batch_y).sum() #更新信息 loop.set_description(f'Epoch [{Epoch}/{EPOCHS}]') loop.set_postfix(loss=running_loss/(step+1), acc=float(right)/float(BATCH_SIZE*step+len(batch_x)))
12345678910111213141516171819202122'参考:https://zhuanlan.zhihu.com/p/378474516
相关知识
【学习笔记】pytorch 深度学习训练如何显示进度条
PyTorch深度学习:猫狗情感识别
PyTorch猫狗:深度学习在宠物识别中的应用
Pytorch与深度学习自查手册4
深度学习的艺术:从理论到实践
基于Pytorch框架的深度学习densenet121神经网络鸟类行为识别分类系统源码
365天深度学习训练营
基于深度学习的高精度狗狗检测识别系统(PyTorch+Pyside6+YOLOv5模型)
新手炼丹师的调参内经——深度学习涨点技巧总结
基于深度学习的鸟类识别系统(网页版+YOLOv8/v7/v6/v5代码+训练数据集)
网址: 【学习笔记】pytorch 深度学习训练如何显示进度条 https://m.mcbbbk.com/newsview368262.html
上一篇: 图像去模糊:跑通DeblurGA |
下一篇: 图像评估模型训练方法、图像处理方 |