dnerf.rst 2.12 KB
Newer Older
Ruilong Li(李瑞龙)'s avatar
Ruilong Li(李瑞龙) committed
1
Dynamic Scene
Ruilong Li(李瑞龙)'s avatar
Ruilong Li(李瑞龙) committed
2
3
====================

Ruilong Li(李瑞龙)'s avatar
Ruilong Li(李瑞龙) committed
4
5
6
7
See code `examples/train_mlp_dnerf.py` at our `github repository`_ for details.

Benchmarks
------------
Ruilong Li(李瑞龙)'s avatar
Ruilong Li(李瑞龙) committed
8
*updated on 2022-10-08*
Ruilong Li(李瑞龙)'s avatar
Ruilong Li(李瑞龙) committed
9

Ruilong Li(李瑞龙)'s avatar
Ruilong Li(李瑞龙) committed
10
11
12
Here we trained a 8-layer-MLP for the radiance field and a 4-layer-MLP for the warping field,
(similar to the T-Nerf model in the `D-Nerf`_ paper) on the `D-Nerf dataset`_. We used train 
split for training and test split for evaluation. Our experiments are conducted on a 
13
single NVIDIA TITAN RTX GPU. The training memory footprint is about 11GB.
Ruilong Li(李瑞龙)'s avatar
Ruilong Li(李瑞龙) committed
14

Ruilong Li(李瑞龙)'s avatar
Ruilong Li(李瑞龙) committed
15
16
.. note::

Ruilong Li(李瑞龙)'s avatar
Ruilong Li(李瑞龙) committed
17
18
19
20
    The :ref:`Occupancy Grid` used in this example is shared by all the frames. In other words, 
    instead of using it to indicate the opacity of an area at a single timestamp, 
    Here we use it to indicate the `maximum` opacity at this area `over all the timestamps`.
    It is not optimal but still makes the rendering very efficient.
Ruilong Li(李瑞龙)'s avatar
Ruilong Li(李瑞龙) committed
21

22
+----------------------+----------+---------+-------+---------+-------+--------+---------+-------+-------+
23
| PSNR                 | bouncing | hell    | hook  | jumping | lego  | mutant | standup | trex  | MEAN  |
24
25
|                      | balls    | warrior |       | jacks   |       |        |         |       |       |
+======================+==========+=========+=======+=========+=======+========+=========+=======+=======+
26
| D-Nerf (~ days)      | 32.80    | 25.02   | 29.25 | 32.80   | 21.64 | 31.29  | 32.79   | 31.75 | 29.67 |
27
+----------------------+----------+---------+-------+---------+-------+--------+---------+-------+-------+
Ruilong Li(李瑞龙)'s avatar
Ruilong Li(李瑞龙) committed
28
| Ours  (~ 1 hr)       | 39.49    | 25.58   | 31.86 | 32.73   | 24.32 | 35.55  | 35.90   | 32.33 | 32.22 |
29
+----------------------+----------+---------+-------+---------+-------+--------+---------+-------+-------+
Ruilong Li(李瑞龙)'s avatar
Ruilong Li(李瑞龙) committed
30
| Ours  (Training time)| 37min    | 52min   | 69min | 64min   | 44min | 79min  | 79min   | 39min | 58min |
31
+----------------------+----------+---------+-------+---------+-------+--------+---------+-------+-------+
Ruilong Li(李瑞龙)'s avatar
Ruilong Li(李瑞龙) committed
32

Xiaoming Zhao's avatar
Xiaoming Zhao committed
33
.. _`D-Nerf`: https://arxiv.org/abs/2011.13961
Ruilong Li(李瑞龙)'s avatar
Ruilong Li(李瑞龙) committed
34
.. _`D-Nerf dataset`: https://www.dropbox.com/s/0bf6fl0ye2vz3vr/data.zip?dl=0
Ruilong Li(李瑞龙)'s avatar
Ruilong Li(李瑞龙) committed
35
.. _`github repository`: https://github.com/KAIR-BAIR/nerfacc/tree/76c0f9817da4c9c8b5ccf827eb069ee2ce854b75
Ruilong Li(李瑞龙)'s avatar
Ruilong Li(李瑞龙) committed
36