Hi everyone, I’m trying to implement a resnet18 network for my dataset but I become an error: “optimizer got an empty parameter list”. May someone tell me what I have done wrong?
optimizer = optim.SGD(running_programm.parameters(), lr=0.01, momentum=0.9)
My network looks so:
class Resnet_Speaker_Recognition(nn.Module):
def init(self):
super(Resnet_Speaker_Recognition, self).init()
resnet_model = models.resnet18(pretrained=True)
resnet_model.conv1 = torch.nn.Conv2d(1, 64, kernel_size=(7, 7), stride=(2,2), padding=(3, 3), bias=False)
num_ftrs = resnet_model.fc.in_features
resnet_model.fc = nn.Linear(num_ftrs, 1251)
def forward(self,x):
x=self.resnet_model(x)
return x