{ "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" } }