pytorch可视化工具,命令项选项与参数解析,pth文件等

1.可视化工具
context-aware_crowd_counting-pytorch这个代码用的是pytorch中的visdom可视化工具!

里面使用如下:

import visdom
vis = visdom.Visdom()

vis.line(win=1,X=epoch_list, Y=train_loss_list, opts=dict(title='train_loss'))
vis.line(win=2,X=epoch_list, Y=test_error_list, opts=dict(title='test_error'))


vis.image(win=3,img=img,opts=dict(title='img'))
vis.image(win=4,img=gt_dmap/(gt_dmap.max())*255,opts=dict(title='gt_dmap('+str(gt_dmap.sum())+')'))

       vis.image(win=5,img=et_dmap/(et_dmap.max())*255,opts=dict(title='et_dmap('+str(et_dmap.sum())+')'))

2.命令项选项与参数解析
我看过两种吧,一种像SFANet-crowd-counting这种
parser = argparse.ArgumentParser()
parser.add_argument('--bs', default=8, type=int, help='batch size')
parser.add_argument('--epoch', default=500, type=int, help='train epochs')
parser.add_argument('--dataset', default='SHA', type=str, help='dataset')
args = parser.parse_args()
另一种就是FIDT那种
会创建一个config.py文件。里面设置各种参数
但其实本质也是一样的,因为在config.py里面也是import argparse
然后使用parser = argparse.ArgumentParser(description='FIDTM'),只是config.py里面参数比较多吧

3.pth文件
pytorch文件,一般保存pytorch训练的结果(eg:checkpoint_latest.pth)
想看里面是啥,用pycharm断点调试就行,好用巴适!
像SFANet-crowd-counting这个代码跑出来的checkpoint_latest.pth,我调试后感觉里面也是那种字典类型的结构

里面有epoch,model,optimizer,mae,mse,len这些键

我知道为什么有这些键了,因为state里面就是这些键,然后torch.save保存了

        state = {'epoch': epoch, 'model': model.state_dict(), 'optimizer': optimizer.state_dict(), 'mae': mae,
                 'mse': mse}
        torch.save(state, os.path.join(args.save_path, 'checkpoint_latest.pth'))

4.需要弄进gpu里面跑的

model,img,优化器,density

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值