This happens because model.parameters() is empty.
It might probably happen because all your parameters are inside a list which is attributed to the model, and pytorch can’t find them. Something like
self.myparameters = [Parameter1, Parameter2, ...]
If that is the case, then you should use nn.ParameterList instead.
self.myparameters = nn.ParameterList(Parameter1, Parameter2, ...)