postpone commited on
Commit
be005cc
Β·
1 Parent(s): aa18ff5

Refresh model card from release source

Browse files
Files changed (1) hide show
  1. README.md +38 -36
README.md CHANGED
@@ -17,45 +17,58 @@ tags:
17
  - arxiv:2609.06948
18
  ---
19
 
20
- <div align="center">
21
-
22
  # PRG-Fusion
23
 
24
- ## Orchestrating Generative Priors with Reconstruction Evidence for Driving View Synthesis
25
 
26
- **Sipeng He Β· Jialei Chen Β· Zhen Fang Β· Dongchun Ren Β· Feng Zhao**
27
 
28
- [Paper](https://arxiv.org/abs/2609.06948) Β· [Code](https://github.com/Pre-cici/PRG-Fusion)
29
 
30
- </div>
31
 
32
- PRG-Fusion synthesizes photorealistic driving videos along novel trajectories by combining reconstruction evidence with generative video priors. It uses dense 3D Gaussian Splatting (3DGS) renderings for appearance control and sparse LiDAR projections for geometric control.
33
 
34
  ![PRG-Fusion pipeline](assets/pipeline.png)
35
 
36
- PRG-Fusion converts region-wise reconstruction degradation evidence into **Preserve, Repair, and Generate (PRG)** labels. These labels route information across the video diffusion model:
37
 
38
  - **Preserve** reliable appearance from dense 3DGS renderings.
39
  - **Repair** uncertain geometry using sparse LiDAR projections.
40
  - **Generate** missing content with video priors.
41
 
42
- The model follows a two-stage training strategy: geometric control is first learned from sparse LiDAR projections, followed by appearance control from dense 3DGS renderings.
43
 
44
  ## Model Details
45
 
46
  | | |
47
  | --- | --- |
48
- | **Model** | PRG-Fusion |
49
  | **Base model** | [NVIDIA Cosmos-Transfer2.5-2B](https://huggingface.co/nvidia/Cosmos-Transfer2.5-2B) |
50
- | **Conditioning** | Dense 3DGS renderings and sparse LiDAR projections |
51
  | **Checkpoint format** | PyTorch Distributed Checkpoint (DCP) |
52
- | **Input** | Text prompt and aligned target-trajectory control videos |
53
- | **Output** | Novel-trajectory driving video |
54
  | **Evaluation domain** | Waymo driving scenes |
55
 
56
- ## Download
57
 
58
- Download the checkpoint directly into the layout expected by the PRG-Fusion code:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
59
 
60
  ```bash
61
  uv tool install -U huggingface_hub
@@ -75,40 +88,29 @@ checkpoints/PRG-Fusion/
75
  β”‚ └── __1_0.distcp
76
  ```
77
 
78
- All three files are required. Keep the original filenames because `.metadata` references the two DCP shards.
79
-
80
- ## Usage
81
-
82
- Clone and install the [PRG-Fusion code](https://github.com/Pre-cici/PRG-Fusion) on a Linux NVIDIA GPU host:
83
 
84
- ```bash
85
- git clone https://github.com/Pre-cici/PRG-Fusion.git
86
- cd PRG-Fusion
87
-
88
- uv venv --python 3.10
89
- uv sync --extra cu130
90
- uv run --extra cu130 python examples/check_environment.py
91
- ```
92
 
93
- Use `cu128` instead of `cu130` on a CUDA 12.8 system. Follow the repository's [checkpoint guide](https://github.com/Pre-cici/PRG-Fusion/blob/main/docs/checkpoints.md) to download the remaining Cosmos tokenizer and text-conditioning components.
94
 
95
  The demo inputs ship with the repository in `assets/demo/`:
96
 
97
  ```text
98
  assets/demo/
99
- β”œβ”€β”€ vis.mp4 # Dense 3DGS renderings for appearance control
100
- β”œβ”€β”€ lidar.mp4 # Sparse colored LiDAR projections for geometric control
101
- └── prg/ # Lossless PRG region labels (preserve / repair / generate) for the dense gate
102
  ```
103
 
104
- The demo configuration runs one 93-frame chunk at 960 Γ— 640. To synthesize other trajectories, prepare an aligned 3DGS rendering, a sparse colored LiDAR projection, and PRG region labels in the same layout. Then run:
105
 
106
  ```bash
107
  uv run --extra cu130 python examples/inference.py \
108
  --config configs/inference/demo.yaml
109
  ```
110
 
111
- Generated videos and run metadata are written to `outputs/debug/<timestamp>_demo/` by default.
112
 
113
  ## Checkpoint Integrity
114
 
@@ -120,7 +122,7 @@ Generated videos and run metadata are written to `outputs/debug/<timestamp>_demo
120
 
121
  ## Limitations
122
 
123
- The model is designed for research on driving view synthesis. Generated videos may contain temporal, geometric, or appearance artifacts, especially under large viewpoint changes or in regions with limited reconstruction evidence. It is not intended for safety-critical driving decisions.
124
 
125
  ## Acknowledgements
126
 
@@ -128,7 +130,7 @@ We thank the NVIDIA Cosmos team for making their work available. We also thank t
128
 
129
  ## License
130
 
131
- PRG-Fusion is a derivative of NVIDIA Cosmos-Transfer2.5-2B and is released under the [NVIDIA Open Model License](https://www.nvidia.com/en-us/agreements/enterprise-software/nvidia-open-model-license/). **Built on NVIDIA Cosmos.** See [LICENSE.pdf](LICENSE.pdf) and [NOTICE](NOTICE) for details.
132
 
133
  ## Citation
134
 
 
17
  - arxiv:2609.06948
18
  ---
19
 
 
 
20
  # PRG-Fusion
21
 
22
+ **Orchestrating Generative Priors with Reconstruction Evidence for Driving View Synthesis**
23
 
24
+ Sipeng He<sup>1</sup> Β· Jialei Chen<sup>2</sup> Β· Zhen Fang<sup>1</sup> Β· Dongchun Ren<sup>2</sup> Β· Feng Zhao<sup>1</sup>
25
 
26
+ <sup>1</sup>University of Science and Technology of China Β· <sup>2</sup>Yootta
27
 
28
+ [Project page](https://pre-cici.github.io/PRG-Fusion/) Β· [Paper](https://arxiv.org/abs/2609.06948) Β· [Code](https://github.com/Pre-cici/PRG-Fusion)
29
 
30
+ PRG-Fusion synthesizes driving videos along novel trajectories using dense 3D Gaussian Splatting (3DGS) renderings and sparse colored LiDAR projections. This repository provides the **PRG-Fusion model checkpoint**; inference also requires the code, component checkpoints, and aligned control inputs described below.
31
 
32
  ![PRG-Fusion pipeline](assets/pipeline.png)
33
 
34
+ Region-wise reconstruction evidence produces **Preserve, Repair, and Generate (PRG)** labels that route appearance, geometry, and generative priors:
35
 
36
  - **Preserve** reliable appearance from dense 3DGS renderings.
37
  - **Repair** uncertain geometry using sparse LiDAR projections.
38
  - **Generate** missing content with video priors.
39
 
40
+ Training proceeds in two stages: geometric control is learned from sparse LiDAR projections, followed by appearance control from dense 3DGS renderings.
41
 
42
  ## Model Details
43
 
44
  | | |
45
  | --- | --- |
46
+ | **Model** | PRG-Fusion (2B base with two control branches) |
47
  | **Base model** | [NVIDIA Cosmos-Transfer2.5-2B](https://huggingface.co/nvidia/Cosmos-Transfer2.5-2B) |
48
+ | **Conditioning** | Aligned 3DGS rendering, colored LiDAR projection, PRG region labels, and a text prompt |
49
  | **Checkpoint format** | PyTorch Distributed Checkpoint (DCP) |
50
+ | **Demo output** | One 93-frame, 960 Γ— 640 driving video chunk |
51
+ | **Inference hardware** | Approximately 70 GB GPU memory; use an 80 GB-class NVIDIA GPU |
52
  | **Evaluation domain** | Waymo driving scenes |
53
 
54
+ ## Set Up the Code
55
 
56
+ Use a Linux x86-64 host with an 80 GB-class NVIDIA GPU, a compatible CUDA driver, FFmpeg, and [uv](https://docs.astral.sh/uv/). Clone the [PRG-Fusion code](https://github.com/Pre-cici/PRG-Fusion) and install the CUDA 13.0 environment:
57
+
58
+ ```bash
59
+ git clone https://github.com/Pre-cici/PRG-Fusion.git
60
+ cd PRG-Fusion
61
+
62
+ uv venv --python 3.10
63
+ uv sync --extra cu130
64
+ uv run --extra cu130 python examples/check_environment.py
65
+ ```
66
+
67
+ Use `cu128` instead of `cu130` on a CUDA 12.8 system.
68
+
69
+ ## Download the Checkpoint
70
+
71
+ From the code repository root, download the model checkpoint into the expected layout:
72
 
73
  ```bash
74
  uv tool install -U huggingface_hub
 
88
  β”‚ └── __1_0.distcp
89
  ```
90
 
91
+ All three files are required. Keep the original filenames: `.metadata` references the two DCP shards. The pinned revision matches the [code repository's checkpoint guide](https://github.com/Pre-cici/PRG-Fusion/blob/main/docs/checkpoints.md).
 
 
 
 
92
 
93
+ ## Run the Demo
 
 
 
 
 
 
 
94
 
95
+ In addition to the PRG-Fusion checkpoint above, download the Cosmos tokenizer, text encoder, and initialization weights using the [checkpoint guide](https://github.com/Pre-cici/PRG-Fusion/blob/main/docs/checkpoints.md). Weights are not bundled with the code repository.
96
 
97
  The demo inputs ship with the repository in `assets/demo/`:
98
 
99
  ```text
100
  assets/demo/
101
+ β”œβ”€β”€ vis.mp4 # Dense 3DGS rendering for appearance control
102
+ β”œβ”€β”€ lidar.mp4 # Sparse colored LiDAR projection for geometric control
103
+ └── prg/ # PRG region labels used by the dense gate
104
  ```
105
 
106
+ The two control videos and PRG labels must be aligned frame by frame on the target trajectory. The demo uses 93 frames at 960 Γ— 640; labels encode preserve (0), repair (1), and generate (2). For other trajectories, prepare inputs in the same layout, then run from the code repository root:
107
 
108
  ```bash
109
  uv run --extra cu130 python examples/inference.py \
110
  --config configs/inference/demo.yaml
111
  ```
112
 
113
+ Generated videos and run metadata are written to `outputs/debug/<timestamp>_demo/` by default. See the [inference guide](https://github.com/Pre-cici/PRG-Fusion/blob/main/docs/inference.md) for input and path semantics.
114
 
115
  ## Checkpoint Integrity
116
 
 
122
 
123
  ## Limitations
124
 
125
+ The model is intended for research on driving view synthesis, not safety-critical driving decisions. It was evaluated on Waymo driving scenes; performance on other domains has not been established here. Large viewpoint changes or weak reconstruction evidence may cause temporal, geometric, or appearance artifacts. The checkpoint does not generate the required 3DGS, LiDAR, or PRG-label inputs for you.
126
 
127
  ## Acknowledgements
128
 
 
130
 
131
  ## License
132
 
133
+ The **model weights** are a derivative of NVIDIA Cosmos-Transfer2.5-2B and are distributed under the [NVIDIA Open Model License](https://www.nvidia.com/en-us/agreements/enterprise-software/nvidia-open-model-license/). **Built on NVIDIA Cosmos.** See [LICENSE.pdf](LICENSE.pdf) and [NOTICE](NOTICE) for details. The separate code repository uses Apache-2.0; dataset and media rights are separate from the model license.
134
 
135
  ## Citation
136