class MyModel(nn.Module):
    def __init__(self, cuda, word_dim, tag_dim, mem_dim, criterion):
        super(MyModel, self).__init__()
   
    def forward(input):
         .. # do something
         return output

model = MyModel()
Is there any different if I called
model.forward(input)
rather than
model(input)

Because only when I call model.forward(input), IDE (in this case, Pycharm) suggest me argument for forward function.