首先,给出代码地址https://github.com/jfzhang95/pytorch-deeplab-xception以及加载预训练模型的代码,做了些许修改
pretrain_dict = model_zoo.load_url('https://download.pytorch.org/models/resnet101-5d3b4d8f.pth')
model_dict = {
}
state_dict = model.state_dict()
for k, v in pretrain_dict.items()
if k in state_dict:
model_dict[k] = v
state_dict.update(model_dict)
model.load_state_dict(state_dict)
其中,for循环寻找了model与加载的预训练模型中keys相同的部分,并将其值加载到model中&#