Hello Author, thank you very much for your excellent work, but I encountered a problem while reproducing the code and would like to ask you about it.
In some other 3DGS acceleration work, using the same dataset, training with a lower resolution often results in faster training times.But I found something very interesting: when training on the train and truck datasets, using a lower resolution actually results in longer training time.
The parameters such as primitives all use the default parameters you provided. However, for other datasets like bicycle and counter, training at a lower resolution will take less time. I would like to ask you, what is the reason for this?
I have tested on RTX5060, RTX5090D, RTX Pro6000, RTX3090, and RTX4090, and the phenomenon is the same. The following results are what I trained on the RTX5060.
(litegs)@thinkbook:/Project/litegs$ python example_train.py -s dataset/truck -m output/truck_r1 -r 1
Train: 100%|██████████████████████████████████████████████████████████████████████████| 119/119 [04:34<00:00, 2.31s/it]
output/truck_r1 takes: 274.58419132232666
(litegs) @thinkbook:/Project/litegs$ python example_train.py -s dataset/truck -m output/truck_r2 -r 2
Train: 100%|██████████████████████████████████████████████████████████████████████████| 119/119 [04:56<00:00, 2.49s/it]
output/truck_r2 takes: 296.01036834716797
(litegs) @thinkbook:~/Project/litegs$ python example_train.py -s dataset/truck -m output/truck_r4 -r 4
Train: 100%|██████████████████████████████████████████████████████████████████████████| 119/119 [08:07<00:00, 4.10s/it]
output/truck_r4 takes: 487.35887384414673
(litegs) @thinkbook:/Project/litegs$ python example_train.py -s dataset/train -m output/train_r1 -r 1
Train: 100%|████████████████████████████████████████████████████████████████████████████| 99/99 [05:07<00:00, 3.10s/it]
output/train_r1 takes: 307.31695079803467
(litegs)@thinkbook:/Project/litegs$ python example_train.py -s dataset/train -m output/train_r2 -r 2
Train: 100%|████████████████████████████████████████████████████████████████████████████| 99/99 [06:17<00:00, 3.81s/it]
output/train_r2 takes: 377.34369564056396
(litegs) @thinkbook:~/Project/litegs$ python example_train.py -s dataset/train -m output/train_r4 -r 4
Train: 100%|████████████████████████████████████████████████████████████████████████████| 99/99 [11:23<00:00, 6.91s/it]
output/train_r4 takes: 683.7325015068054
Hello Author, thank you very much for your excellent work, but I encountered a problem while reproducing the code and would like to ask you about it.
In some other 3DGS acceleration work, using the same dataset, training with a lower resolution often results in faster training times.But I found something very interesting: when training on the train and truck datasets, using a lower resolution actually results in longer training time.
The parameters such as primitives all use the default parameters you provided. However, for other datasets like bicycle and counter, training at a lower resolution will take less time. I would like to ask you, what is the reason for this?
I have tested on RTX5060, RTX5090D, RTX Pro6000, RTX3090, and RTX4090, and the phenomenon is the same. The following results are what I trained on the RTX5060.
(litegs)@thinkbook:
/Project/litegs$ python example_train.py -s dataset/truck -m output/truck_r1 -r 1/Project/litegs$ python example_train.py -s dataset/truck -m output/truck_r2 -r 2Train: 100%|██████████████████████████████████████████████████████████████████████████| 119/119 [04:34<00:00, 2.31s/it]
output/truck_r1 takes: 274.58419132232666
(litegs) @thinkbook:
Train: 100%|██████████████████████████████████████████████████████████████████████████| 119/119 [04:56<00:00, 2.49s/it]
output/truck_r2 takes: 296.01036834716797
(litegs) @thinkbook:~/Project/litegs$ python example_train.py -s dataset/truck -m output/truck_r4 -r 4
Train: 100%|██████████████████████████████████████████████████████████████████████████| 119/119 [08:07<00:00, 4.10s/it]
output/truck_r4 takes: 487.35887384414673
(litegs) @thinkbook:
/Project/litegs$ python example_train.py -s dataset/train -m output/train_r1 -r 1/Project/litegs$ python example_train.py -s dataset/train -m output/train_r2 -r 2Train: 100%|████████████████████████████████████████████████████████████████████████████| 99/99 [05:07<00:00, 3.10s/it]
output/train_r1 takes: 307.31695079803467
(litegs)@thinkbook:
Train: 100%|████████████████████████████████████████████████████████████████████████████| 99/99 [06:17<00:00, 3.81s/it]
output/train_r2 takes: 377.34369564056396
(litegs) @thinkbook:~/Project/litegs$ python example_train.py -s dataset/train -m output/train_r4 -r 4
Train: 100%|████████████████████████████████████████████████████████████████████████████| 99/99 [11:23<00:00, 6.91s/it]
output/train_r4 takes: 683.7325015068054