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