在pytorch中,使用多GPU训练,但测试加载模型时使用单张GPU会出现这类报错
解决:
整个model打包保存的情况下,加载模型时应:
model_path = 'model.tar'
checkpoint = torch.load(model_path)
model = checkpoint['model']
if isintance(model, torvh.nn.DataParallel):
model = model.module
model = model.cuda()
model.eval()
博客主要讲述了在PyTorch中,多GPU训练后单张GPU加载模型会出现报错的问题及解决办法。当整个model打包保存时,加载模型需按特定步骤操作,如指定路径、加载检查点、处理DataParallel等,最后使模型进入评估模式。

3291

被折叠的 条评论
为什么被折叠?



