【问题标题】:UserWarning: volatile was removed and now has no essfet. Use 'with torch.no_grad():' instedUserWarning: volatile 已被删除,现在没有 essfet。使用'with torch.no_grad():' insted
【发布时间】:2021-09-13 08:51:11
【问题描述】:

PyTorch 版本:1.4.0+cu100 运行时

val_L= Variable(torch.from_numpy(val_L.copy()), volatile=True).cuda()

发生:

UserWarning: volatile was removed and now has no essfet. Use 'with torch.no_grad():' insted.

那么,我应该如何修改代码呢? 非常感谢!!!

【问题讨论】:

  • 我将代码修改为如下形式: with torch.no_grad(): val_L = torch.from_numpy(val_L.copy()).cuda 是不是?

标签: python pytorch volatile user-warning


【解决方案1】:

这就是它所指的

with torch.no_grad():
    val_L= Variable(torch.from_numpy(val_L.copy()))

【讨论】:

  • 你的意思是这样的: with torch.no_grad(): val_L= Variable(torch.from_numpy(val_L.copy())).cuda()
猜你喜欢
  • 1970-01-01
  • 2021-01-02
  • 2021-05-03
  • 1970-01-01
  • 2014-04-02
  • 2016-09-25
  • 2019-08-22
  • 1970-01-01
  • 2019-09-01
相关资源
最近更新 更多