sparkydogX / sparkydogx_blog_comment

Comments for https://sparkydogx.github.io
1 stars 0 forks source link

解决pytorch中DataParallel后模型参数出现问题的方法 | SparkydogX Blog #86

Open sparkydogX opened 5 years ago

sparkydogX commented 5 years ago

https://sparkydogx.github.io/2018/08/08/pytorch-dataparallel-problem/

pytorch中如果使用DataParallel,那么保存的模型key值前面会多处’modules.’,这样如果训练的时候使用的是多GPU,而测试的时候使用的是单GPU,模型载入就会出现问题。一个解决方法是测试的时候强行DataParallel,但是有时候情况较为复杂,可以使用如下的方法:(参考来源:https://discuss.pytorch.org/t/solved-keyerror-une