The PyTorch C++ guide shows that loading of modules means using the JIT loading: https://pytorch.org/tutorials/advanced/cpp_export.html The JIT functionality was removed after the extensive churn in Pytorch C++ API in v1.01 --> 1.50. It needs to be resurrected. The more direct Load/Save that was present on modules should probably not be resurrected directly. Also need to add ONNX load/save support