Hello,
When you print your model, the nn.Module function __repr__ is called (PyTorch repo). The function basically goes through all the defined modules (done in your __init__ function) to construct a string that you can print. That is the way that it is meant to work, so nothing is wrong with PyTorch and, as defined in your forward function, timeconv1 is applied before dropout .