It depends a bit how you would like to combine these models. There are no specific limitations to call modules e.g. in a sequential way as each “model” would be treated in the same way as a “layer” (e.g. nn.Conv2d). Could you explain your use case a bit more and what you’ve tried so far?