{
  "model": "visual-scan-visible-glyph-recovery",
  "contract": {
    "format": "arti-web",
    "version": 1,
    "model": "visual-scan-visible-glyph-recovery",
    "arti_commit": "7e61815ef95a1731394dc2cdea9ae1593e7cb34a",
    "trained_weights": true,
    "seed": 13,
    "training_steps": 240,
    "inputs": {
      "frames": [
        "B",
        4,
        1,
        8,
        8
      ],
      "shifts": [
        "B",
        4,
        2
      ],
      "frame_mask": [
        "B",
        4
      ]
    },
    "outputs": {
      "reconstruction": [
        "B",
        1,
        16,
        16
      ],
      "scores": [
        "B",
        8
      ],
      "workspace": [
        "B",
        16,
        21
      ]
    },
    "opset": 18,
    "claim_boundary": "Controlled eight-class visible-glyph recovery under the locked D H T_delta acquisition protocol; not general OCR, handwriting recognition, or Unicode-source recovery.",
    "metrics": {
      "mse": 0.0058327000588178635,
      "psnr": 22.341303561860588,
      "ssim": 0.9779969453811646,
      "accuracy": 1.0
    }
  },
  "provenance": {
    "arti_commit": "7e61815ef95a1731394dc2cdea9ae1593e7cb34a",
    "torch": "2.11.0+cu128",
    "python": "3.14.6",
    "device": "cuda"
  },
  "training": {
    "steps": 240,
    "batch_size": 192,
    "eval_size": 2048,
    "learning_rate": 0.006,
    "seeds": [
      13
    ],
    "device": "cuda",
    "task": "visible-glyph",
    "glyph_labels": [
      "O",
      "0",
      "I",
      "1",
      "S",
      "5",
      "B",
      "8"
    ]
  },
  "parameters": 43213,
  "baseline_parameters": 43507,
  "metrics": {
    "conditions": {
      "visual_scan_concat": {
        "condition": "visual_scan_concat",
        "seed": 13,
        "mse": 0.0058327000588178635,
        "psnr": 22.341303561860588,
        "ssim": 0.9779969453811646,
        "accuracy": 1.0,
        "entropy_bits": 2.5448498725891113,
        "phase_diversity": 0.017050597816705704,
        "parameters": 43213,
        "seconds": 0.09740230000170413,
        "samples_per_second": 21026.197532955266,
        "peak_cuda_memory_bytes": 182607872,
        "font": "train",
        "shift_scope": "registered"
      },
      "repeated_phase": {
        "condition": "repeated_phase",
        "seed": 13,
        "mse": 0.01271479669958353,
        "psnr": 18.956905794878715,
        "ssim": 0.9531928300857544,
        "accuracy": 1.0,
        "entropy_bits": 2.641960620880127,
        "phase_diversity": 7.515479228459299e-05,
        "parameters": 43213,
        "seconds": 0.09955320000153733,
        "samples_per_second": 20571.915317321535,
        "peak_cuda_memory_bytes": 182804480,
        "font": "train",
        "shift_scope": "repeated"
      },
      "wrong_shift": {
        "condition": "wrong_shift",
        "seed": 13,
        "mse": 0.02718307264149189,
        "psnr": 15.657014543061308,
        "ssim": 0.8861518502235413,
        "accuracy": 1.0,
        "entropy_bits": 2.846313953399658,
        "phase_diversity": 0.017050597816705704,
        "parameters": 43213,
        "seconds": 0.10628970000107074,
        "samples_per_second": 19268.09465055757,
        "peak_cuda_memory_bytes": 182804480,
        "font": "train",
        "shift_scope": "wrong_metadata"
      },
      "random_order": {
        "condition": "random_order",
        "seed": 13,
        "mse": 0.0058327000588178635,
        "psnr": 22.341303561860588,
        "ssim": 0.9779969453811646,
        "accuracy": 1.0,
        "entropy_bits": 2.5448498725891113,
        "phase_diversity": 0.017050597816705704,
        "parameters": 43213,
        "seconds": 0.09863050000058138,
        "samples_per_second": 20764.368019911974,
        "peak_cuda_memory_bytes": 182804992,
        "font": "train",
        "shift_scope": "registered"
      },
      "no_concat": {
        "condition": "no_concat",
        "seed": 13,
        "mse": 0.012775033712387085,
        "psnr": 18.936379451201095,
        "ssim": 0.9529609680175781,
        "accuracy": 1.0,
        "entropy_bits": 2.6430230140686035,
        "phase_diversity": 0.017050597816705704,
        "parameters": 43213,
        "seconds": 0.10149649999948451,
        "samples_per_second": 20178.035695914652,
        "peak_cuda_memory_bytes": 182738944,
        "font": "train",
        "shift_scope": "registered"
      },
      "neural_baseline": {
        "condition": "neural_baseline",
        "seed": 13,
        "mse": 0.008568036369979382,
        "psnr": 20.67118698659881,
        "ssim": 0.9662649631500244,
        "accuracy": 1.0,
        "entropy_bits": 3.1474273204803467,
        "phase_diversity": 0.017050597816705704,
        "parameters": 43507,
        "seconds": 0.0002950999987660907,
        "samples_per_second": 6940020.361109303,
        "peak_cuda_memory_bytes": 31495680,
        "font": "train",
        "shift_scope": "registered"
      }
    },
    "gates": {
      "held_out_accuracy_gte_0_98": true,
      "mse_beats_parameter_matched_baseline": true,
      "psnr_beats_parameter_matched_baseline": true,
      "ssim_beats_parameter_matched_baseline": true,
      "repeated_phase_degrades": true,
      "single_frame_degrades": true,
      "wrong_shift_degrades": true,
      "paired_permutation_invariant": true
    }
  },
  "elapsed_seconds": 9.50678563117981,
  "limitations": [
    "Controlled eight-class visible-glyph recovery under the locked D H T_delta acquisition protocol; not general OCR, handwriting recognition, or Unicode-source recovery.",
    "High-resolution targets are used only during training/evaluation.",
    "Scores are restricted to the eight declared visible glyph classes: O, 0, I, 1, S, 5, B, 8.",
    "Zero-width characters and Unicode normalization provenance are outside this visual task because they have no recoverable pixel evidence."
  ]
}