.def("n_params",&Testbed::n_params,"Number of trainable parameters")
.def("n_params",&Testbed::n_params,"Number of trainable parameters")
.def("n_encoding_params",&Testbed::n_encoding_params,"Number of trainable parameters in the encoding")
.def("n_encoding_params",&Testbed::n_encoding_params,"Number of trainable parameters in the encoding")
.def("save_snapshot",&Testbed::save_snapshot,py::arg("path"),py::arg("include_optimizer_state")=false,"Save a snapshot of the currently trained model")
.def("save_snapshot",&Testbed::save_snapshot,py::arg("path"),py::arg("include_optimizer_state")=false,py::arg("compress")=true,"Save a snapshot of the currently trained model. Optionally compressed (only when saving '.ingp' files).")
.def("load_snapshot",&Testbed::load_snapshot,py::arg("path"),"Load a previously saved snapshot")
.def("load_snapshot",&Testbed::load_snapshot,py::arg("path"),"Load a previously saved snapshot")
.def("load_camera_path",&Testbed::load_camera_path,"Load a camera path",py::arg("path"))
.def("load_camera_path",&Testbed::load_camera_path,"Load a camera path",py::arg("path"))
.def("load_file",&Testbed::load_file,"Load a file and automatically determine how to handle it. Can be a snapshot, dataset, network config, or camera path.",py::arg("path"))
.def("load_file",&Testbed::load_file,"Load a file and automatically determine how to handle it. Can be a snapshot, dataset, network config, or camera path.",py::arg("path"))