{
  "schemaVersion": 1,
  "lessonId": "deployment-02",
  "contentHash": "6db9af3ac8d9c5f8b63bdbeff90da292a562996376bbb32f458317ee9d879ee8",
  "rendererHash": "a1bd5b648f4731ae5d5f0a24811c2540d1a0a132149ce589d17c4113509cbedf",
  "kind": "executed",
  "generatedAt": "2026-10-20T10:46:41.298818+00:00",
  "provenance": "recorded_cpu_computation",
  "environment": {
    "backend": "cpu",
    "deviceCount": 1,
    "jax": "0.9.2",
    "numpy": "2.4.4",
    "matplotlib": "3.10.8"
  },
  "stdout": "{\n  \"pretrained\": {\n    \"held_cross_entropy\": 0.9780182838439941,\n    \"held_brier\": 0.17108705639839172,\n    \"source_cross_entropy\": 0.5451400876045227\n  },\n  \"supervised\": {\n    \"held_cross_entropy\": 0.5554870367050171,\n    \"held_brier\": 0.012093935161828995,\n    \"source_cross_entropy\": 0.7904530763626099\n  },\n  \"teacher\": {\n    \"held_cross_entropy\": 0.5240296125411987,\n    \"held_brier\": 0.00022982103109825402,\n    \"source_cross_entropy\": 1.0046310424804688\n  }\n}\ncheckpoint source hash: f5fb50c38195b46766bee2edaa81a7ad28386523baa850c5294eb71b47f1f84c\n",
  "data": {
    "kind": "bar",
    "x": [
      0,
      1,
      2
    ],
    "labels": [
      "pretrained",
      "supervised",
      "teacher"
    ],
    "xlabel": "model after training stage",
    "ylabel": "mean cross-entropy (nats)",
    "series": [
      {
        "label": "held-out target",
        "y": [
          0.9780182838439941,
          0.5554870367050171,
          0.5240296125411987
        ]
      },
      {
        "label": "source retention",
        "y": [
          0.5451400876045227,
          0.7904530763626099,
          1.0046310424804688
        ]
      }
    ]
  }
}
