in 01-byoc/code/models.py [0:0]
def __init__(self, params):
super(VGGish, self).__init__()
self.features = nn.Sequential(
nn.Conv2d(1, 64, 3, stride=1, padding=1),
nn.ReLU(inplace=True),
nn.MaxPool2d(2, stride=2),
nn.Conv2d(64, 128, 3, stride=1, padding=1),
nn.ReLU(inplace=True),
nn.MaxPool2d(2, stride=2),
nn.Conv2d(128, 256, 3, stride=1, padding=1),
nn.ReLU(inplace=True),
nn.Conv2d(256, 256, 3, stride=1, padding=1),
nn.ReLU(inplace=True),
nn.MaxPool2d(2, stride=2),
nn.Conv2d(256, 512, 3, stride=1, padding=1),
nn.ReLU(inplace=True),
nn.Conv2d(512, 512, 3, stride=1, padding=1),
nn.ReLU(inplace=True),
nn.MaxPool2d(2, stride=2)
)
self.fc = nn.Sequential(
nn.Linear(512 * 31 * 4, 4096),
nn.ReLU(inplace=True),
nn.Linear(4096, 4096),
nn.ReLU(inplace=True),
nn.Linear(4096, 128),
nn.ReLU(inplace=True)
)
self.final_fc = nn.Linear(128, params.num_class, bias=True)