{
  "completedAt": "2026-10-19T23:47:25.842672+00:00",
  "location": "server CPU",
  "python": "3.11.2",
  "versions": {
    "numpy": "2.4.6",
    "scipy": "1.16.2",
    "sklearn": "1.7.2"
  },
  "seed": 42,
  "scriptSha256": "7c08d9f842c90c126e5140c76cb9c1dcae0715e47f6c7bbbceec9c9a206ca051",
  "xor": {
    "inputs": [
      [
        0.0,
        0.0
      ],
      [
        0.0,
        1.0
      ],
      [
        1.0,
        0.0
      ],
      [
        1.0,
        1.0
      ]
    ],
    "expected": [
      0,
      1,
      1,
      0
    ],
    "evaluatedOnTrainingPoints": true,
    "runs": [
      {
        "name": "perceptron",
        "parameters": {
          "alpha": 0.0001,
          "class_weight": null,
          "early_stopping": false,
          "eta0": 1.0,
          "fit_intercept": true,
          "l1_ratio": 0.15,
          "max_iter": 1000,
          "n_iter_no_change": 5,
          "n_jobs": null,
          "penalty": null,
          "random_state": 42,
          "shuffle": false,
          "tol": null,
          "validation_fraction": 0.1,
          "verbose": 0,
          "warm_start": false
        },
        "predicted": [
          0,
          0,
          0,
          0
        ],
        "correct": 2,
        "nIter": 1000,
        "warnings": []
      },
      {
        "name": "mlp-tanh",
        "parameters": {
          "activation": "tanh",
          "alpha": 0.0001,
          "batch_size": "auto",
          "beta_1": 0.9,
          "beta_2": 0.999,
          "early_stopping": false,
          "epsilon": 1e-08,
          "hidden_layer_sizes": [
            8
          ],
          "learning_rate": "constant",
          "learning_rate_init": 0.001,
          "max_fun": 15000,
          "max_iter": 2000,
          "momentum": 0.9,
          "n_iter_no_change": 10,
          "nesterovs_momentum": true,
          "power_t": 0.5,
          "random_state": 42,
          "shuffle": true,
          "solver": "lbfgs",
          "tol": 1e-08,
          "validation_fraction": 0.1,
          "verbose": false,
          "warm_start": false
        },
        "predicted": [
          0,
          1,
          1,
          0
        ],
        "correct": 4,
        "nIter": 87,
        "warnings": []
      },
      {
        "name": "mlp-identity",
        "parameters": {
          "activation": "identity",
          "alpha": 0.0001,
          "batch_size": "auto",
          "beta_1": 0.9,
          "beta_2": 0.999,
          "early_stopping": false,
          "epsilon": 1e-08,
          "hidden_layer_sizes": [
            8
          ],
          "learning_rate": "constant",
          "learning_rate_init": 0.001,
          "max_fun": 15000,
          "max_iter": 2000,
          "momentum": 0.9,
          "n_iter_no_change": 10,
          "nesterovs_momentum": true,
          "power_t": 0.5,
          "random_state": 42,
          "shuffle": true,
          "solver": "lbfgs",
          "tol": 1e-08,
          "validation_fraction": 0.1,
          "verbose": false,
          "warm_start": false
        },
        "predicted": [
          1,
          1,
          0,
          0
        ],
        "correct": 2,
        "nIter": 70,
        "warnings": []
      }
    ]
  },
  "attention": {
    "manuallyChosenQKV": true,
    "causalMask": false,
    "trainedLanguageModelUsed": false,
    "runs": [
      {
        "name": "baseline",
        "Q": [
          [
            1.0,
            0.0
          ],
          [
            0.0,
            1.0
          ],
          [
            1.0,
            1.0
          ]
        ],
        "K": [
          [
            1.0,
            0.0
          ],
          [
            0.0,
            1.0
          ],
          [
            1.0,
            1.0
          ]
        ],
        "V": [
          [
            1.0,
            0.0
          ],
          [
            0.0,
            1.0
          ],
          [
            1.0,
            1.0
          ]
        ],
        "scores": [
          [
            0.7071067811865475,
            0.0,
            0.7071067811865475
          ],
          [
            0.0,
            0.7071067811865475,
            0.7071067811865475
          ],
          [
            0.7071067811865475,
            0.7071067811865475,
            1.414213562373095
          ]
        ],
        "weights": [
          [
            0.4011120926797859,
            0.1977758146404282,
            0.4011120926797859
          ],
          [
            0.1977758146404282,
            0.4011120926797859,
            0.4011120926797859
          ],
          [
            0.2482550782577231,
            0.2482550782577231,
            0.5034898434845538
          ]
        ],
        "rowSums": [
          1.0,
          1.0,
          1.0
        ],
        "output": [
          [
            0.8022241853595719,
            0.5988879073202141
          ],
          [
            0.5988879073202141,
            0.8022241853595719
          ],
          [
            0.7517449217422769,
            0.7517449217422769
          ]
        ]
      },
      {
        "name": "query-first-row-changed",
        "Q": [
          [
            0.0,
            1.0
          ],
          [
            0.0,
            1.0
          ],
          [
            1.0,
            1.0
          ]
        ],
        "K": [
          [
            1.0,
            0.0
          ],
          [
            0.0,
            1.0
          ],
          [
            1.0,
            1.0
          ]
        ],
        "V": [
          [
            1.0,
            0.0
          ],
          [
            0.0,
            1.0
          ],
          [
            1.0,
            1.0
          ]
        ],
        "scores": [
          [
            0.0,
            0.7071067811865475,
            0.7071067811865475
          ],
          [
            0.0,
            0.7071067811865475,
            0.7071067811865475
          ],
          [
            0.7071067811865475,
            0.7071067811865475,
            1.414213562373095
          ]
        ],
        "weights": [
          [
            0.1977758146404282,
            0.4011120926797859,
            0.4011120926797859
          ],
          [
            0.1977758146404282,
            0.4011120926797859,
            0.4011120926797859
          ],
          [
            0.2482550782577231,
            0.2482550782577231,
            0.5034898434845538
          ]
        ],
        "rowSums": [
          1.0,
          1.0,
          1.0
        ],
        "output": [
          [
            0.5988879073202141,
            0.8022241853595719
          ],
          [
            0.5988879073202141,
            0.8022241853595719
          ],
          [
            0.7517449217422769,
            0.7517449217422769
          ]
        ]
      },
      {
        "name": "value-first-row-changed",
        "Q": [
          [
            1.0,
            0.0
          ],
          [
            0.0,
            1.0
          ],
          [
            1.0,
            1.0
          ]
        ],
        "K": [
          [
            1.0,
            0.0
          ],
          [
            0.0,
            1.0
          ],
          [
            1.0,
            1.0
          ]
        ],
        "V": [
          [
            2.0,
            0.0
          ],
          [
            0.0,
            1.0
          ],
          [
            1.0,
            1.0
          ]
        ],
        "scores": [
          [
            0.7071067811865475,
            0.0,
            0.7071067811865475
          ],
          [
            0.0,
            0.7071067811865475,
            0.7071067811865475
          ],
          [
            0.7071067811865475,
            0.7071067811865475,
            1.414213562373095
          ]
        ],
        "weights": [
          [
            0.4011120926797859,
            0.1977758146404282,
            0.4011120926797859
          ],
          [
            0.1977758146404282,
            0.4011120926797859,
            0.4011120926797859
          ],
          [
            0.2482550782577231,
            0.2482550782577231,
            0.5034898434845538
          ]
        ],
        "rowSums": [
          1.0,
          1.0,
          1.0
        ],
        "output": [
          [
            1.2033362780393577,
            0.5988879073202141
          ],
          [
            0.7966637219606423,
            0.8022241853595719
          ],
          [
            1.0,
            0.7517449217422769
          ]
        ]
      }
    ]
  }
}
