import torch
torch.cuda.is_available() #是否配置cuda
device=torch.device("cuda:0" if torch.cuda.is_available else 'cpu')
print(device)#gpu还是cpu
torch.cuda.get_device_name()#显卡名称
错误:
pytorch使用出现"RuntimeError: An attempt has been made to start a new process before the…" 解决方法
(1)num_workers多线程参数问题,去除即可
(2)在跑epoch之前,加上if name==‘main’:
当.py文件被直接运行时,if name == 'main’之下的代码块将被运行;
当.py文件以模块形式被导入时,if name == 'main’之下的代码块不被运行。