{
  "schemaVersion": 1,
  "lessonId": "pretraining-02",
  "contentHash": "546d7b69e5cbe151e99542665025a7bbfdd507e951bcde81b5c981400f065eab",
  "rendererHash": "a1bd5b648f4731ae5d5f0a24811c2540d1a0a132149ce589d17c4113509cbedf",
  "kind": "executed",
  "generatedAt": "2026-10-20T10:47:23.102205+00:00",
  "provenance": "recorded_cpu_computation",
  "environment": {
    "backend": "cpu",
    "deviceCount": 1,
    "jax": "0.9.2",
    "numpy": "2.4.4",
    "matplotlib": "3.10.8"
  },
  "stdout": "Masked pixel MSE initial/final/held amplitudes: 0.5538085699081421 0.0016928859986364841 0.0011766081443056464\n",
  "data": {
    "panels": [
      {
        "kind": "line",
        "xlabel": "completed parameter updates before measurement",
        "ylabel": "hidden-pixel MSE (squared input units)",
        "series": [
          {
            "label": "recorded CPU training loss",
            "x": [
              0,
              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
            ],
            "y": [
              0.5538085699081421,
              0.35302823781967163,
              0.22560425102710724,
              0.14472980797290802,
              0.09339427202939987,
              0.060803256928920746,
              0.04010699689388275,
              0.026958899572491646,
              0.01860075071454048,
              0.01328227762132883,
              0.009892822243273258,
              0.007727603893727064,
              0.006339377257972956,
              0.005444347858428955,
              0.004862419795244932,
              0.004479316063225269,
              0.004222510848194361,
              0.0040459888987243176,
              0.003920544404536486,
              0.0038276417180895805,
              0.0037555221933871508,
              0.0036967196501791477,
              0.003646494820713997,
              0.003601840464398265,
              0.0035608462058007717,
              0.0035223006270825863,
              0.0034854295663535595,
              0.0034497452434152365,
              0.003414933569729328,
              0.003380795707926154,
              0.0033472045324742794,
              0.0033140748273581266,
              0.0032813565339893103,
              0.0032490133307874203,
              0.0032170237973332405,
              0.0031853681430220604,
              0.0031540377531200647,
              0.0031230251770466566,
              0.003092321567237377,
              0.0030619243625551462,
              0.003031826112419367,
              0.0030020277481526136,
              0.0029725218191742897,
              0.0029433071613311768,
              0.002914378186687827,
              0.0028857344295829535,
              0.002857372397556901,
              0.0028292920906096697,
              0.0028014827985316515,
              0.0027739503420889378,
              0.002746687503531575,
              0.0027196926530450583,
              0.0026929632294923067,
              0.0026664959732443094,
              0.0026402899529784918,
              0.0026143405120819807,
              0.0025886467192322016,
              0.0025632053148001432,
              0.002538012806326151,
              0.002513069426640868,
              0.0024883709847927094,
              0.0024639146868139505,
              0.0024396993685513735,
              0.0024157208390533924,
              0.002391979331150651,
              0.002368470886722207,
              0.0023451936431229115,
              0.0023221441078931093,
              0.0022993218153715134,
              0.002276722341775894,
              0.002254348248243332,
              0.002232191152870655,
              0.0022102531511336565,
              0.002188530284911394,
              0.0021670216228812933,
              0.0021457229740917683,
              0.0021246355026960373,
              0.0021037536207586527,
              0.0020830780267715454,
              0.002062605693936348,
              0.00204233406111598,
              0.00202226173132658,
              0.0020023861434310675,
              0.001982706831768155,
              0.0019632200710475445,
              0.0019439251627773046,
              0.0019248202443122864,
              0.0019059029873460531,
              0.001887171994894743,
              0.001868624472990632,
              0.0018502592574805021,
              0.0018320746021345258,
              0.0018140681786462665,
              0.0017962395213544369,
              0.001778585952706635,
              0.0017611064249649644,
              0.001743796980008483,
              0.0017266590148210526,
              0.001709689269773662,
              0.0016928859986364841
            ]
          }
        ],
        "x": [
          0,
          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
        ]
      },
      {
        "kind": "heatmap",
        "values": [
          [
            0.16249999403953552,
            0.19374999403953552,
            0.2874999940395355,
            0.3187499940395355
          ],
          [
            0.3499999940395355,
            0.3812499940395355,
            0.4749999940395355,
            0.5062500238418579
          ],
          [
            0.2640112340450287,
            0.28673988580703735,
            0.35492584109306335,
            0.37765446305274963
          ],
          [
            0.4003831148147583,
            0.4231117367744446,
            0.4912976920604706,
            0.5140263438224792
          ]
        ],
        "rows": [
          "target patch 1",
          "target patch 2",
          "predicted patch 1",
          "predicted patch 2"
        ],
        "columns": [
          "pixel 0",
          "pixel 1",
          "pixel 2",
          "pixel 3"
        ],
        "unit": "raw pixel value",
        "xlabel": "within-patch pixel order",
        "ylabel": "hidden patch and source",
        "title": "Hidden targets and final predictions for the first image"
      }
    ]
  },
  "diagram": {
    "title": "Visible patches and hidden targets",
    "prediction": "Why should original and reconstructed images share a color scale?",
    "reading": "The sixteen cells preserve the four-by-four image layout. Green patches 0 and 3 provide visible values. Hatched patches 1 and 2 are hidden targets for reconstruction loss. Hatching means missing input, not observed black pixels. This maps the actual mask without inventing a reconstructed image or error measurement.",
    "alt": "The sixteen cells preserve the four-by-four image layout. Green patches 0 and 3 provide visible values. Hatched patches 1 and 2 are hidden targets for reconstruction loss. Hatching means missing input, not observed black pixels. This maps the actual mask without inventing a reconstructed image or error measurement.",
    "scope": "Architecture and dataflow mechanism diagram.",
    "height": 5.3,
    "panel": {
      "kind": "patches"
    }
  }
}
