I’m new to PyTorch, working on some image processing-related projects. I’m currently using ResNet101 and here I am facing this problem:
RuntimeError: Error(s) in loading state_dict for DataParallel:
Missing key(s) in state_dict: “module.context_encoding.stages.0.2.bn.weight”, “module.context_encoding.stages.0.2.bn.bias”, “module.context_encoding.stages
.0.2.bn.running_mean”, “module.context_encoding.stages.0.2.bn.running_var”, “module.context_encoding.stages.1.2.bn.weight”, “module.context_encoding.stages.1.2.bn.
bias”, “module.context_encoding.stages.1.2.bn.running_mean”, “module.context_encoding.stages.1.2.bn.running_var”, “module.context_encoding.stages.2.2.bn.weight”, "
module.context_encoding.stages.2.2.bn.bias", “module.context_encoding.stages.2.2.bn.running_mean”, “module.context_encoding.stages.2.2.bn.running_var”, “module.con
text_encoding.stages.3.2.bn.weight”, “module.context_encoding.stages.3.2.bn.bias”, “module.context_encoding.stages.3.2.bn.running_mean”, “module.context_encoding.s
tages.3.2.bn.running_var”, “module.context_encoding.bottleneck.1.bn.weight”, “module.context_encoding.bottleneck.1.bn.bias”, “module.context_encoding.bottleneck.1.
bn.running_mean”, “module.context_encoding.bottleneck.1.bn.running_var”, “module.edge.conv1.1.bn.weight”, “module.edge.conv1.1.bn.bias”, “module.edge.conv1.1.bn.ru
nning_mean”, “module.edge.conv1.1.bn.running_var”, “module.edge.conv2.1.bn.weight”, “module.edge.conv2.1.bn.bias”, “module.edge.conv2.1.bn.running_mean”, “module.e
dge.conv2.1.bn.running_var”, “module.edge.conv3.1.bn.weight”, “module.edge.conv3.1.bn.bias”, “module.edge.conv3.1.bn.running_mean”, “module.edge.conv3.1.bn.running
_var”, “module.decoder.conv1.1.bn.weight”, “module.decoder.conv1.1.bn.bias”, “module.decoder.conv1.1.bn.running_mean”, “module.decoder.conv1.1.bn.running_var”, “mo
dule.decoder.conv2.1.bn.weight”, “module.decoder.conv2.1.bn.bias”, “module.decoder.conv2.1.bn.running_mean”, “module.decoder.conv2.1.bn.running_var”, “module.decod
er.conv3.1.bn.weight”, “module.decoder.conv3.1.bn.bias”, “module.decoder.conv3.1.bn.running_mean”, “module.decoder.conv3.1.bn.running_var”, “module.decoder.conv3.3
.bn.weight”, “module.decoder.conv3.3.bn.bias”, “module.decoder.conv3.3.bn.running_mean”, “module.decoder.conv3.3.bn.running_var”, “module.fushion.1.bn.weight”, “module.fushion.1.bn.bias”, “module.fushion.1.bn.running_mean”, “module.fushion.1.bn.running_var”.
Unexpected key(s) in state_dict: “module.context_encoding.stages.0.2.weight”, “module.context_encoding.stages.0.2.bias”, “module.context_encoding.stages.0.
2.running_mean”, “module.context_encoding.stages.0.2.running_var”, “module.context_encoding.stages.1.2.weight”, “module.context_encoding.stages.1.2.bias”, “module.
context_encoding.stages.1.2.running_mean”, “module.context_encoding.stages.1.2.running_var”, “module.context_encoding.stages.2.2.weight”, “module.context_encoding.
stages.2.2.bias”, “module.context_encoding.stages.2.2.running_mean”, “module.context_encoding.stages.2.2.running_var”, “module.context_encoding.stages.3.2.weight”,
“module.context_encoding.stages.3.2.bias”, “module.context_encoding.stages.3.2.running_mean”, “module.context_encoding.stages.3.2.running_var”, “module.context_en
coding.bottleneck.1.weight”, “module.context_encoding.bottleneck.1.bias”, “module.context_encoding.bottleneck.1.running_mean”, “module.context_encoding.bottleneck.
1.running_var”, “module.edge.conv1.1.weight”, “module.edge.conv1.1.bias”, “module.edge.conv1.1.running_mean”, “module.edge.conv1.1.running_var”, “module.edge.conv2
.1.weight”, “module.edge.conv2.1.bias”, “module.edge.conv2.1.running_mean”, “module.edge.conv2.1.running_var”, “module.edge.conv3.1.weight”, “module.edge.conv3.1.b
ias”, “module.edge.conv3.1.running_mean”, “module.edge.conv3.1.running_var”, “module.decoder.conv1.1.weight”, “module.decoder.conv1.1.bias”, “module.decoder.conv1.
1.running_mean”, “module.decoder.conv1.1.running_var”, “module.decoder.conv2.1.weight”, “module.decoder.conv2.1.bias”, “module.decoder.conv2.1.running_mean”, “modu
le.decoder.conv2.1.running_var”, “module.decoder.conv3.1.weight”, “module.decoder.conv3.1.bias”, “module.decoder.conv3.1.running_mean”, “module.decoder.conv3.1.run
ning_var”, “module.decoder.conv3.3.weight”, “module.decoder.conv3.3.bias”, “module.decoder.conv3.3.running_mean”, “module.decoder.conv3.3.running_var”, “module.fushion.1.weight”, “module.fushion.1.bias”, “module.fushion.1.running_mean”, “module.fushion.1.running_var”.
I have only little knowledge on PyTorch. Based on what I understand from the error messages, it seems like the bn layer is not loaded. Can anyone help me with this? Thanks!