深度学习小白一只,勿喷,欢迎指正批评。
一、Error(s) in loading state_dict for AlexNet: Missing key(s) in state_dict:
我们经常需要借用别人训练好的网络来做自己的事,比如我目前在做的用AlexNetConv3作为自己的图像特征。常规方法是在:但是当将self.features拆成两个并把第三个卷积层赋值给conv3,在forward中 return conv3,如以下代码所示:
class AlexNet(nn.Module):
def __init__(self, alexnet,transform_input = False):
super(AlexNet, self).__init__()
self.features = nn.Sequential(
nn.Conv2d(3, 64, kernel_size=11, stride=4, padding=2),
nn.ReLU(inplace=True),
nn.MaxPool2d(kernel_size=3, stride=2),
nn.Conv2d(64, 192, kernel_size=5, padding=2),
nn.ReLU(inplace=True),
nn.MaxPool2d(kernel_size=3, stride=2),
)
conv3 = nn.Conv2d(192, 384, kernel