File size: 2,311 Bytes
26bd271
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# RecGen — sparse-structure denoiser, finetuned (70k)

An updated **sparse-structure (SS) denoiser** for RecGen. It is a drop-in
replacement for the `stereo_denoiser_ema0.9999_step0055000.pt` at the repository
root; the SLAT denoiser is **unchanged** and should still be taken from the root.

```
stereo_denoiser_ema0.9999_step0070000.pt   this checkpoint
stereo_config.json                         required — architecture + pose representation
stereo_pose_stats.json                     required — pose normalization statistics
```

## Usage

Pair it with the SLAT denoiser at the repository root:

```python
from recgen_utils import load_pipeline
pipeline = load_pipeline(
    checkpoint_slat="slat_denoiser_ema0.9999_step0075000.pt",        # repo root, unchanged
    checkpoint_sparse="sparse-structure-ft-70k/stereo_denoiser_ema0.9999_step0070000.pt",
)
```

## What changed

Finetuned from the released SS checkpoint on a preprocessed multi-view dataset
with SAM2-mixed masks and per-sample color jitter.

| | |
|---|---|
| initialized from | released `stereo_denoiser_ema0.9999_step0055000.pt` |
| optimizer | AdamW, lr 1e-5, weight decay 0 |
| augmentation | color jitter (brightness/contrast/saturation 0.4, hue 0.1) |
| masks | mixed source, 50% SAM2 |
| EMA | 0.9999 |
| architecture | unchanged — 1024 channels, 2 pose tokens, `6d_translation_scale`, 2 views @ 518px |

## Evaluation

Full HomebrewedDB evaluation, 539 samples, **single-view conditioning**, with the
SLAT denoiser held fixed at the released checkpoint so that differences are
attributable to the sparse-structure stage alone.

| metric | released SS @55k | this checkpoint | |
|---|---|---|---|
| ADD-S recall @2% of diameter | 0.048 | **0.093** | ~1.9× |
| Chamfer distance, median (cm) | 0.410 | **0.403** | |
| Chamfer distance, 90th pct (cm) | 0.800 | **0.740** | −7.5% |
| Chamfer distance, pre-ICP median (cm) | 0.669 | **0.627** | −6.3% |

ADD-S recall at the conventional 10%-of-diameter threshold is saturated for both
checkpoints (0.950 vs 0.961) and does not separate them; the tighter 2% threshold
is where the difference appears. The improvement is concentrated in pose accuracy
and in the hard tail rather than in median reconstruction accuracy.

## License

CC-BY-NC-4.0, as the rest of this repository.