{
  "schemaVersion": 1,
  "lessonId": "optimization-04",
  "contentHash": "fcfca2398f2a506bc0c8c7cd1392b3ce8d316fda0fcf48ab5a0a5af8167f0406",
  "rendererHash": "a1bd5b648f4731ae5d5f0a24811c2540d1a0a132149ce589d17c4113509cbedf",
  "kind": "executed",
  "generatedAt": "2026-10-20T10:45:28.871552+00:00",
  "provenance": "recorded_cpu_computation",
  "environment": {
    "backend": "cpu",
    "deviceCount": 1,
    "jax": "0.9.2",
    "numpy": "2.4.4",
    "matplotlib": "3.10.8"
  },
  "stdout": "Parameters: {'bias': Array(1., dtype=float32), 'weight': Array(1.9999996, dtype=float32)}\nLoss: 5.126058404787345e-14\n",
  "data": {
    "kind": "line",
    "x": [
      -1.0,
      -0.8999999761581421,
      -0.7999999523162842,
      -0.7000000476837158,
      -0.6000000238418579,
      -0.5,
      -0.3999999761581421,
      -0.29999998211860657,
      -0.20000001788139343,
      -0.09999994933605194,
      7.450580596923828e-09,
      0.10000002384185791,
      0.20000003278255463,
      0.30000004172325134,
      0.4000000059604645,
      0.5,
      0.6000000238418579,
      0.7000000476837158,
      0.8000000715255737,
      0.8999999761581421,
      1.0
    ],
    "xlabel": "input",
    "ylabel": "prediction",
    "series": [
      {
        "label": "target",
        "y": [
          -1.0,
          -0.7999999523162842,
          -0.5999999046325684,
          -0.40000009536743164,
          -0.20000004768371582,
          0.0,
          0.20000004768371582,
          0.40000003576278687,
          0.5999999642372131,
          0.8000000715255737,
          1.0,
          1.2000000476837158,
          1.4000000953674316,
          1.6000001430511475,
          1.7999999523162842,
          2.0,
          2.200000047683716,
          2.4000000953674316,
          2.6000001430511475,
          2.799999952316284,
          3.0
        ]
      },
      {
        "label": "initial model",
        "y": [
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0
        ]
      },
      {
        "label": "trained model",
        "y": [
          -0.9999996423721313,
          -0.7999995946884155,
          -0.5999996662139893,
          -0.39999985694885254,
          -0.19999980926513672,
          1.7881393432617188e-07,
          0.20000016689300537,
          0.4000001549720764,
          0.6000000238418579,
          0.8000001311302185,
          1.0,
          1.2000000476837158,
          1.399999976158142,
          1.5999999046325684,
          1.7999999523162842,
          1.999999761581421,
          2.1999998092651367,
          2.3999998569488525,
          2.5999999046325684,
          2.799999713897705,
          2.999999523162842
        ]
      }
    ]
  }
}
