The issue with broadcasting is that not all functions do it. And so I guess that the det is handling it differently, leading to no error?
It seems so!
Thank you for all the help! I’ve learnt a lot about debugging PyTorch from you, which should come in hand in the future! (And also that I need to respect the batch dimension!) Cheers!