File size: 3,714 Bytes
9390043
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
{
  "model": "nrr_upscaler_trained",
  "parameters": 112907,
  "inputs": [
    "color",
    "depth",
    "motion"
  ],
  "channels": 32,
  "ratio": 2.0,
  "ratio_phases": [
    2,
    1
  ],
  "depth_channels": 8,
  "motion_channels": 8,
  "naive_channels": 8,
  "epochs": 3,
  "batch_size": 2,
  "learning_rate": 0.002,
  "seed": 20260930,
  "loss": "l1",
  "ssim_weight": 0.1,
  "lr_schedule": "linear-warmup",
  "detail_weight": 0.0,
  "deterministic": false,
  "zeroed_input": null,
  "input_source": "noisy",
  "task": "upscale",
  "loading": "eager",
  "augmentation": null,
  "device": {
    "used": "cpu",
    "requested": "auto",
    "cuda_available": false,
    "torch": "2.3.1+cpu",
    "cuda_build": null
  },
  "gpu": {
    "samples": 0,
    "note": "not a CUDA run, so utilization was not sampled"
  },
  "gpu_torch_peak_memory_mb": null,
  "train_seconds": 6.91,
  "dataset": {
    "dir": "G:\\NRR-capture\\rect-pairs-final",
    "manifest_sha256": "01873ea74429a798d2576530dccf6c1bca5f3a32abb33f8e7f6b2b382c2e85be",
    "generator": "pack_godot_pairs.py",
    "seed": 20261001,
    "count": 18,
    "sizes": {
      "train": 12,
      "val": 6
    }
  },
  "measured_history": null,
  "measured": {
    "val_l1": 0.011708776466548443,
    "val_baseline_l1": 0.011637873016297817,
    "drift": 0.0007237495156005025,
    "depth_ablation": 0.0018122837645933032,
    "motion_ablation": 2.0015180268728727e-07,
    "history_ablation": 0.0,
    "jitter_ablation": 0.0,
    "validity_ablation": 0.0,
    "history_jitter_ablation": 0.0,
    "naive_ablation": 0.0,
    "ssim": 0.8894231792048303,
    "psnr_db": 28.324633147051152,
    "ms_ssim": 0.9528655988366382,
    "baseline_ssim": 0.8898413370399213,
    "baseline_psnr_db": 28.330424100574476,
    "baseline_ms_ssim": 0.9529814801078552,
    "train_first_loss": 0.021273157248894375,
    "train_last_loss": 0.01608101837337017,
    "train_first_l1": 0.021273157248894375,
    "train_last_l1": 0.01608101837337017,
    "train_progress": 0.24406997112730194,
    "objective_progress": 0.24406997112730194,
    "improvement": -0.006092474986737928
  },
  "gates": {
    "min_improvement": 0.05,
    "baseline_floor": 0.001,
    "conditioning_floor": 0.0001,
    "failures": [
      "does not beat the baseline: val L1 0.01171 against the baseline's 0.01164, which is not at least 5% lower",
      "is the baseline: its output differs from the plane it corrects by only 0.000724 (needs > 0.0010), so nothing was learned",
      "ignores motion: zeroing it changes the output by only 0.000000 (needs > 0.0001)"
    ]
  },
  "unqualified": {
    "failures": [
      "does not beat the baseline: val L1 0.01171 against the baseline's 0.01164, which is not at least 5% lower",
      "is the baseline: its output differs from the plane it corrects by only 0.000724 (needs > 0.0010), so nothing was learned",
      "ignores motion: zeroing it changes the output by only 0.000000 (needs > 0.0001)"
    ],
    "exported_by": "--export-unqualified",
    "note": "this artifact does NOT pass the release gates. It is exported to serve as a baseline or a candidate, and every number measured with it carries that qualification."
  },
  "export": {
    "path": "G:\\NRR-capture\\rect-model.onnx",
    "opset": 17,
    "verify": {
      "checked": true,
      "onnxruntime": "1.20.1",
      "max_abs_difference": 1.1920928955078125e-07
    },
    "dynamic_size_check": {
      "input_size": 96,
      "output_shape": [
        1,
        3,
        192,
        192
      ],
      "expected": [
        1,
        3,
        192,
        192
      ],
      "ratio": 2.0
    },
    "sha256": "eb45a248078d5a2f46af489e846ed30b352bec4600dec7937e6e1bc8689fdea8"
  }
}