LightGaussian
LightGaussian copied to clipboard
Instructions for pruning pre-trained "checkpoint" model
Hi thanks for the great code.
Please could you provide clear instructions for pruning a pre-trained INRIA "checkpoint" model .ply
First off, Checkpoints and Trained models seem to be referenced differently in LightGaussian compared the INRIA code.
Pre-trained INRIA models .ply are being referred to as a checkpoint, this is not a checkpoint in the INRIA code.
INRIA checkpoints are saved with --checkpoint_iterations 1000
and produce chkpnt1000.pth
To run pruning on a pre-trained INRIA "checkpoint" .ply the instructions for LightGaussian say;
Users can directly prune a trained 3D-GS checkpoint using the following command (default setting):
bash scripts/run_prune_finetune.sh
Should I add the arguments;
-s path-to-model-folder/
(full path to trained model folder e.g. -s datasets/big
which contains /point_cloud/iteration_30000/point_cloud.ply
)
And -m path-to-output-folder/
e.g.
bash scripts/run_prune_finetune.sh -s datasets/big -m datasets/small
?
In the scripts run_prune_finetune.sh and run_prune__pt_finetune.sh they reference run args for datasets.
In run_prune__pt_finetune.sh a comments says;
# This is an example script to load from ply file.
So should I use this to point directly to .ply file?
bash scripts/run_prune_pt_finetune.sh -datasets/big --start_pointcloud datasets/big/point_cloud/iteration_30000/point_cloud.ply -m datasets/small
I also tired added "big" as an argument to the script.
All these tests failed.
Any help is much appreciated!