bug:在训练crnn模型之后,读取模型出现模型参数与要求不符合的情况。
e.g. 要求参数名为xx, 结果为module.xx
原因:
crnn = torch.nn.DataParallel(crnn, device_ids=range(opt.ngpu))
在使用上述多卡训练时会出现在参数名前加一个module的情况,可以改为:
device = torch.device("cuda:0")
crnn = crnn.to(device)
bug:在训练crnn模型之后,读取模型出现模型参数与要求不符合的情况。
e.g. 要求参数名为xx, 结果为module.xx
原因:
crnn = torch.nn.DataParallel(crnn, device_ids=range(opt.ngpu))
在使用上述多卡训练时会出现在参数名前加一个module的情况,可以改为:
device = torch.device("cuda:0")
crnn = crnn.to(device)