使用Linux的一些tips(五)

8、减少验证时的内存

with torch.no_grad():
    for itr, (img, gt_img) in enumerate(dataloader):
              img = img.cuda()
              gt_img = gt_img.cuda()
              one_hot_gt_img = one_hot(gt_img, num_classes=2)
              one_hot_gt_img = one_hot_gt_img.permute(0, 3, 1, 2).contiguous()
              pred, recon = model(img)
              activation = get_activation(pred)
              if opt.use_reconstruction == 1:
                  loss = loss_fn(activation, one_hot_gt_img) + 0.0005 * \
                      reconstruction_loss_fn(
                      recon, (img*opt.data_std + opt.data_mean)/255.0)
              else:
                  loss = loss_fn(activation, one_hot_gt_img)
              iou = calculate_iou(torch.argmax(activation, dim=1), gt_img)
              for k, v in iou.items():
                  if k in ious:
                      ious[k] += v
              losses += loss.item()

9、用su权限操作

 su 
    apt-get update
    apt-get upgrade
    apt-get install sudo
    vim /etc/sudoers
    cike ALL=(ALL:ALL) ALL
    :wq!
    

10、summaryWritter的可视化

 tensorboard --logdir=(log所在的文件夹)
  • 如果在服务器上运行,则需要建立服务器和本地的映射

  • 然后在浏览器输入127.0.0.1:16006,即可打开Tensorboard面板。

  • 1
    在这里插入图片描述

  • 2
    在这里插入图片描述

  • 3在这里插入图片描述

  • 4
    在这里插入图片描述

11、crtl+c也杀不死后台进程的时候

查看进程号ps aux
kill+进程号
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值