首先修改参数,获得以下几个模型
模型一、
model_vgg_new.classifier._modules['3'] = nn.Linear(4096, 128)
model_vgg_new.classifier._modules['6'] = nn.Linear(128, 2)
model_vgg_new.classifier._modules['7'] = torch.nn.LogSoftmax(dim = 1)
acc | |
---|---|
training | 0.4467 |
testing | 0.4165 |
模型二、
model_vgg_new.classifier._modules['3'] = nn.Linear(4096, 1024)
model_vgg_new.classifier._modules['6'] = nn.Linear(1024, 2)
model_vgg_new.classifier._modules['7'] = torch.nn.LogSoftmax(dim = 1)
acc | |
---|---|
training | 0.4833 |
testing | 0.5850 |
模型三、
model_vgg_new.classifier._modules['3'] = nn.Linear(4096, 4096)
model_vgg_new.classifier._modules['6'] = nn.Linear(4096, 2)
model_vgg_new.classifier._modules['7'] = torch.nn.LogSoftmax(dim = 1)
acc | |
---|---|
training | 0.6528 |
testing | 0.9225 |
模型四、
model_vgg_new.classifier._modules['0'] = nn.Linear(25088, 8192)
model_vgg_new.classifier._modules['3'] = nn.Linear(8192, 8192)
model_vgg_new.classifier._modules['6'] = nn.Linear(8192, 2)
model_vgg_new.classifier._modules['7'] = torch.nn.LogSoftmax(dim = 1)
acc | |
---|---|
training | 0.5567 |
testing | 0.6465 |
模型五、
model_vgg_new.classifier._modules['6'] = nn.Linear(4096, 4096)
model_vgg_new.classifier._modules['7'] = nn.ReLU(inplace=True)
model_vgg_new.classifier._modules['8'] = nn.Dropout(p