LastKV-NVS-DL3DV is an open-weight model from Zefan Cai, released under MIT License. Its published files total 2.2 GB.
LastKV for scene-level novel-view synthesis, trained on DL3DV with a three-stage progressive-resolution curriculum: 128 × 128 → 256 × 256 → 512 × 512. This repository releases the third-stage checkpoint at 512 × 512.
Model Card
By Zefan Cai, published under mit, revision 8a54b42c3ea8.
LastKV for scene-level novel-view synthesis, trained on DL3DV with a three-stage progressive-resolution curriculum: 128 × 128 → 256 × 256 → 512 × 512. This repository releases the third-stage checkpoint at 512 × 512. A 24-layer Transformer with hidden width 768, patch size 8, and 184.8M parameters. LastKV shares the final layer's historical KV cache across attention layers. Training uses BF16 autocast; the released model weights are stored in FP32. Stage 1 starts from random initialization. Its perceptual-loss branch continues from the 4,000-pass L2 checkpoint, preserving optimizer, scheduler, and step-counter states. At each resolution transition, only model weights are inherited; the…
Read Zefan Cai's full model card
LastKV for scene-level novel-view synthesis, trained on DL3DV with a three-stage progressive-resolution curriculum: 128 × 128 → 256 × 256 → 512 × 512. This repository releases the third-stage checkpoint at 512 × 512.
A 24-layer Transformer with hidden width 768, patch size 8, and 184.8M parameters. LastKV shares the final layer's historical KV cache across attention layers. Training uses BF16 autocast; the released model weights are stored in FP32.
Training curriculum
| Stage | Resolution | Global batch | Peak LR | Configured budget | Selected checkpoint |
|---|---|---|---|---|---|
| 1 | 128 × 128 | 768 | 4e-4 | 120,000 | Pass 25,000, selected to initialize stage 2 |
| 2 | 256 × 256 | 256 | 1e-5 | 12,000 | Pass 3,500, selected to initialize stage 3 |
| 3 | 512 × 512 | 64 | 1e-5 | 7,000 | Pass 6,950, released here |
Stage 1 starts from random initialization. Its perceptual-loss branch continues from the 4,000-pass L2 checkpoint, preserving optimizer, scheduler, and step-counter states.
At each resolution transition, only model weights are inherited; the optimizer, learning-rate scheduler, and step counters are reset.
Checkpoint steps are stage-local forward/backward pass counters (fwdbwd_pass_step); successful optimizer-update counts can be lower when updates are skipped. The selected checkpoints define the ancestry of the released weights. The configured budgets determine the cosine schedule and should be preserved when reproducing this training recipe, even when an earlier checkpoint is selected.
Training settings
- Optimizer: AdamW, betas
(0.9, 0.95), weight decay0.05. - Schedule: 2,500-step learning-rate warmup followed by cosine decay in each stage.
- Supervision: pixel L2 plus
0.5 × VGG19 PerceptualLoss. - Loss warmup: the first 4,000 passes of stage 1 use only L2. Stages 2 and 3 enable the perceptual term from the start.
- Training: 12 views per sequence, with teacher-forced sequential conditioning.
The VGG19 training perceptual loss and the LPIPS evaluation metrics use different definitions.
Checkpoint and use
Download model.pt. This is a PyTorch training checkpoint containing model, optimizer, lr_scheduler, fwdbwd_pass_step, and param_update_step.
The released checkpoint contains 6,950 stage-3 passes and 6,950 successful parameter updates. Its optimizer and scheduler states belong to stage 3.
To download and extract the model weights:
import torch
from huggingface_hub import hf_hub_download
path = hf_hub_download("ZefanCai/LastKV-NVS-DL3DV", "model.pt")
checkpoint = torch.load(path, map_location="cpu", weights_only=True)
state_dict = checkpoint["model"]
Rendering requires the matching LastKV NVS implementation, the 512 × 512 configuration, and compatible camera preprocessing. See checkpoint_info.json for the file size, SHA-256, and tensor metadata.
Evaluation of the released checkpoint
Evaluation uses the DL3DV benchmark, with 140 scenes, 512 × 512 images, 24 fixed views per scene, and seed 4242. Sequential conditioning uses ground-truth preceding views. Metrics are averaged over the 23 target views within each scene, then across scenes.
| PSNR ↑ | SSIM ↑ | LPIPS-Alex ↓ | LPIPS-VGG ↓ |
|---|---|---|---|
| 19.6024 | 0.6332 | 0.3272 | 0.3820 |
Identity and Version
- Repository
- ZefanCai/LastKV-NVS-DL3DV
- Publisher
- Zefan Cai
- Task
- Not stated by the source
- Modality
- Other
- Library
- Not stated by the source
- Parameters
- Not stated by the source
- Languages
- Not stated by the source
- Revision
- 8a54b42c3ea8f8bfe6b39fe318f2dceac8204af3
- First published
- 2026-10-11
- Last updated
- 2026-10-13
Files and Weights
4 files, 2.2 GB in total. The weights are 1 file totalling 2.2 GB in pt.
Every file
| File | Type | Size | SHA-256 |
|---|---|---|---|
| model.pt | Weights | 2.2 GB | b7a63d6c3f05 |
| checkpoint_info.json | Configuration | 651 B | — |
| README.md | Documentation | 3.7 KB | — |
| .gitattributes | Repository | 1.5 KB | — |
License and Download
- License
- mit
- Access
- Open weights, no gate
- Download size
- 2.2 GB
Released by Zefan Cai through its official repository on Hugging Face. Read the license.
Memory Requirements
| Precision | Weights in memory |
|---|---|
| As published | 2.2 GB |
Weights only, from the published parameter count; the key-value cache and runtime add to this.
Questions About LastKV-NVS-DL3DV
Can I use LastKV-NVS-DL3DV commercially?
Yes. LastKV-NVS-DL3DV is released under MIT License. The MIT License is a short permissive license. It permits commercial use, modification and redistribution, provided the copyright notice and permission notice are included.