albanD:

list(Model1.parameters())+list(Model2.parameters())


You really saved my day!
Just one question, would the + sign between the two models’ parameters work, or I’ll have to use itertools.chain, as follows?
full_opt = torch.optim.Adam( itertools.chain( model1.parameters(), model2.parameters(), model3.parameters() ), other_args )
Thanks