赞
踩
在运行python程序时,随运行时间增长,内存疯狂增加,直至运行内存爆满,出现以下错误:
RuntimeError: CUDA out of memory.
with torch.no_grad(): # 加上这句话
for ts_batch in train_gaussian_loader:
output = self.model(ts_batch)
with torch.no_grad():
for ts_batch in train_gaussian_loader:
try: # 加上这句话
output = self.model(ts_batch) # 出错的地方
except RuntimeError as exception: # 加上这句话
if "out of memory" in str(exception): # 加上这句话
print('WARNING: out of memory') # 加上这句话
if hasattr(torch.cuda, 'empty_cache'): # 加上这句话
torch.cuda.empty_cache() # 加上这句话
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。