Understand DeepSDF data and experiment layouts
mainDeepSDF relies on a specific directory structure for data and experiments to ensure scripts can pass information between stages.
Data Layout
Unified data sources are organized by dataset and class:
<data_source_name>/
.datasources.json
SdfSamples/
<dataset_name>/<class_name>/<instance_name>.npz
SurfaceSamples/
<dataset_name>/<class_name>/<instance_name>.plydatasources.json maps dataset names to their source paths.
Experiment Layout
Experiments collect all relevant outputs in a single directory:
<experiment_name>/
specs.json (Required to start)
Logs.pth
LatentCodes/<Epoch>.pth
ModelParameters/<Epoch>.pth
OptimizerParameters/<Epoch>.pth
Reconstructions/<Epoch>/
Codes/<MeshId>.pth
Meshes/<MeshId>.pth
Evaluations/
Chamfer/<Epoch>.json
EarthMoversDistance/<Epoch>.json