def __init__(self, num_classes, pretrained=False,
bn_after_act=False, bn_before_act=False):
super(Vgg19, self).__init__()
self.pretrained = pretrained
self.bn_before_act = bn_before_act
self.bn_after_act = bn_after_act
model = models.vgg19(pretrained = pretrained)
self.features = model.features
self.fc17 = nn.Linear(512 * 7 * 7, 4096)
self.bn17 = nn.BatchNorm1d(4096)
self.fc18 = nn.Linear(4096, 4096)
self.bn18 = nn.BatchNorm1d(4096)
self.fc19 = nn.Linear(4096, num_classes)
self._initialize_weights()
评论列表
文章目录