Skip to content

Training at low resolution is actually slower #21

@Northern-mountains

Description

@Northern-mountains

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions