{
  "repeat": {
    "tasks": [
      "3",
      "0",
      "9",
      "5",
      "17"
    ],
    "first": [
      29.0,
      30.8,
      49.8,
      55.8,
      50.8
    ],
    "repeat": [
      23.6,
      30.8,
      42.8,
      55.8,
      55.8
    ]
  },
  "beta_trials": [
    {
      "beta": 0.0,
      "new_task": "17",
      "new_task_accuracy": 54.0,
      "mean_old_accuracy_before": 40.35,
      "mean_old_accuracy_after": 13.85,
      "mean_old_change": -26.499999999999996,
      "largest_old_drop": 41.599999999999994,
      "old_task_changes": {
        "3": -9.2,
        "0": -16.799999999999997,
        "9": -38.4,
        "5": -41.599999999999994
      },
      "source_sha256": "9741c921a34ff68a8e15f2f80469adacf06cd0c72b9c3b8fb65da14e92d1586f",
      "reused": false,
      "result_prefix": "uncle/learning_loss_diagnostic/20261007_beta_batch_01/beta_0",
      "final_accuracies": {
        "3": 17.8,
        "0": 14.4,
        "9": 10.0,
        "5": 13.2,
        "17": 54.0
      }
    },
    {
      "beta": 0.001,
      "new_task": "17",
      "new_task_accuracy": 56.8,
      "mean_old_accuracy_before": 40.35,
      "mean_old_accuracy_after": 38.8,
      "mean_old_change": -1.549999999999998,
      "largest_old_drop": 5.799999999999997,
      "old_task_changes": {
        "3": -4.600000000000001,
        "0": 0.40000000000000213,
        "9": 3.8000000000000043,
        "5": -5.799999999999997
      },
      "source_sha256": "9741c921a34ff68a8e15f2f80469adacf06cd0c72b9c3b8fb65da14e92d1586f",
      "reused": false,
      "result_prefix": "uncle/learning_loss_diagnostic/20261007_beta_batch_01/beta_0_001",
      "final_accuracies": {
        "3": 22.4,
        "0": 31.6,
        "9": 52.2,
        "5": 49.0,
        "17": 56.8
      }
    },
    {
      "beta": 0.01,
      "new_task": "17",
      "new_task_accuracy": 52.2,
      "mean_old_accuracy_before": 40.35,
      "mean_old_accuracy_after": 40.3,
      "mean_old_change": -0.049999999999998934,
      "largest_old_drop": 3.799999999999997,
      "old_task_changes": {
        "3": 1.8000000000000007,
        "0": 0.1999999999999993,
        "9": 1.6000000000000014,
        "5": -3.799999999999997
      },
      "source_sha256": "9741c921a34ff68a8e15f2f80469adacf06cd0c72b9c3b8fb65da14e92d1586f",
      "reused": true,
      "result_prefix": "uncle/learning_loss_diagnostic/20261006_learning_loss_r2_01/beta_0_01",
      "final_accuracies": {
        "3": 28.8,
        "0": 31.4,
        "9": 50.0,
        "5": 51.0,
        "17": 52.2
      }
    },
    {
      "beta": 0.1,
      "new_task": "17",
      "new_task_accuracy": 50.8,
      "mean_old_accuracy_before": 40.35,
      "mean_old_accuracy_after": 41.35,
      "mean_old_change": 1.0,
      "largest_old_drop": 0.3999999999999986,
      "old_task_changes": {
        "3": 2.0,
        "0": -0.3999999999999986,
        "9": 1.3999999999999986,
        "5": 1.0
      },
      "source_sha256": "9741c921a34ff68a8e15f2f80469adacf06cd0c72b9c3b8fb65da14e92d1586f",
      "reused": false,
      "result_prefix": "uncle/learning_loss_diagnostic/20261007_beta_batch_01/beta_0_1",
      "final_accuracies": {
        "3": 29.0,
        "0": 30.8,
        "9": 49.8,
        "5": 55.8,
        "17": 50.8
      }
    },
    {
      "beta": 1.0,
      "new_task": "17",
      "new_task_accuracy": 52.4,
      "mean_old_accuracy_before": 40.35,
      "mean_old_accuracy_after": 39.05,
      "mean_old_change": -1.299999999999998,
      "largest_old_drop": 3.799999999999997,
      "old_task_changes": {
        "3": -1.6000000000000014,
        "0": 1.4000000000000021,
        "9": -3.799999999999997,
        "5": -1.1999999999999957
      },
      "source_sha256": "9741c921a34ff68a8e15f2f80469adacf06cd0c72b9c3b8fb65da14e92d1586f",
      "reused": false,
      "result_prefix": "uncle/learning_loss_diagnostic/20261007_beta_batch_01/beta_1",
      "final_accuracies": {
        "3": 25.4,
        "0": 32.6,
        "9": 44.6,
        "5": 53.6,
        "17": 52.4
      }
    }
  ],
  "sequence": {
    "stages": [
      {
        "stage": "starting model",
        "accuracies": {
          "3": 23.6,
          "0": 30.8,
          "9": 42.8,
          "5": 55.8,
          "17": 55.8
        }
      },
      {
        "stage": "after learning 1",
        "accuracies": {
          "3": 25.8,
          "0": 27.6,
          "9": 47.6,
          "5": 56.8,
          "17": 55.4,
          "1": 54.2
        }
      },
      {
        "stage": "after learning 7",
        "accuracies": {
          "3": 26.2,
          "0": 32.6,
          "9": 50.6,
          "5": 56.4,
          "17": 52.4,
          "1": 56.8,
          "7": 35.2
        }
      },
      {
        "stage": "after learning 14",
        "accuracies": {
          "3": 27.4,
          "0": 31.6,
          "9": 45.6,
          "5": 54.2,
          "17": 50.0,
          "1": 49.0,
          "7": 31.8,
          "14": 47.6
        }
      }
    ],
    "fixed_tasks": [
      "3",
      "0",
      "9",
      "5",
      "17"
    ],
    "means": [
      41.76,
      42.64,
      43.64,
      41.760000000000005
    ]
  },
  "pair": {
    "status": "complete",
    "selection": {
      "source_sha256": "4b8849bece1e82defd7c0393dd4c5f9acefe4caa87a30fba932e5179f300a980",
      "forget_task": "3",
      "new_task": "15",
      "code_version": "bda6040bff7d3927d78f8289f3ecd584e529508f",
      "source_config": {
        "dataset": "tiny_imagenet",
        "tasks": [
          "0",
          "1",
          "2",
          "3",
          "4",
          "5",
          "6",
          "7",
          "8",
          "9",
          "10",
          "11",
          "12",
          "13",
          "14",
          "15",
          "16",
          "17",
          "18",
          "19"
        ],
        "requests": [
          [
            "learn",
            "3"
          ],
          [
            "learn",
            "0"
          ],
          [
            "learn",
            "9"
          ],
          [
            "learn",
            "5"
          ],
          [
            "learn",
            "17"
          ],
          [
            "learn",
            "1"
          ],
          [
            "learn",
            "7"
          ],
          [
            "learn",
            "14"
          ]
        ],
        "classes_per_task": 10,
        "backbone": "resnet50",
        "seed": 0,
        "initialization": "hyperfan_in",
        "epochs": 5,
        "batch_size": 64,
        "eval_batch_size": 256,
        "learning_rate": 0.0001,
        "forgetting_learning_rate": null,
        "beta": 0.1,
        "gamma": 0.01,
        "code_dim": 32,
        "chunks": 200,
        "hidden": [
          128,
          256,
          512
        ],
        "noise_samples": 10,
        "burn_in": 100,
        "burn_in_decay": 0.9,
        "burn_in_min": 20,
        "data_root": "/content/data/tiny-imagenet-200",
        "device": "cuda"
      },
      "unlearning_objective": "generated_weights_unit_gaussian",
      "historical_difference": "Historical forget() applies noise to raw outputs; this runner uses generated target weights for both terms.",
      "learning_protected_tasks": [
        "3",
        "0",
        "9",
        "5",
        "17",
        "1",
        "7",
        "14"
      ],
      "unlearning_protected_tasks": [
        "0",
        "9",
        "5",
        "17",
        "1",
        "7",
        "14"
      ],
      "learning_rng_policy": "Restore source PyTorch RNG before L in each branch; seeded task code and batch loader.",
      "limitation": "One paired diagnostic; altered request timing, no erasure proof or different-seed generalization."
    },
    "pair_checks": {
      "initial_model_sha256": true,
      "starting_accuracies": true,
      "learning_rng_sha256": true,
      "learning_cuda_rng_sha256": true,
      "new_task_code_sha256": true,
      "batch_order": true,
      "input_values": true,
      "update_count": true
    },
    "retained_tasks": [
      "0",
      "9",
      "5",
      "17",
      "1",
      "7",
      "14"
    ],
    "starting_accuracies": {
      "3": 27.4,
      "0": 31.6,
      "9": 45.6,
      "5": 54.2,
      "17": 50.0,
      "1": 49.0,
      "7": 31.8,
      "14": 47.6
    },
    "after_unlearning_accuracies": {
      "3": 10.0,
      "0": 30.0,
      "9": 42.4,
      "5": 53.0,
      "17": 50.0,
      "1": 46.8,
      "7": 30.8,
      "14": 46.0
    },
    "learning_only_final_accuracies": {
      "3": 35.2,
      "0": 36.8,
      "9": 47.0,
      "5": 46.0,
      "17": 45.0,
      "1": 52.0,
      "7": 29.4,
      "14": 45.8,
      "15": 54.4
    },
    "unlearn_then_learn_final_accuracies": {
      "3": 10.0,
      "0": 34.2,
      "9": 41.4,
      "5": 55.6,
      "17": 47.8,
      "1": 46.6,
      "7": 30.4,
      "14": 43.6,
      "15": 49.0
    },
    "retained_changes": {
      "unlearning_only": {
        "0": -1.6000000000000014,
        "9": -3.200000000000003,
        "5": -1.2000000000000028,
        "17": 0.0,
        "1": -2.200000000000003,
        "7": -1.0,
        "14": -1.6000000000000014
      },
      "learning_only": {
        "0": 5.199999999999996,
        "9": 1.3999999999999986,
        "5": -8.200000000000003,
        "17": -5.0,
        "1": 3.0,
        "7": -2.400000000000002,
        "14": -1.8000000000000043
      },
      "unlearning_and_learning": {
        "0": 2.6000000000000014,
        "9": -4.200000000000003,
        "5": 1.3999999999999986,
        "17": -2.200000000000003,
        "1": -2.3999999999999986,
        "7": -1.4000000000000021,
        "14": -4.0
      },
      "paired_final_difference": {
        "0": -2.5999999999999943,
        "9": -5.600000000000001,
        "5": 9.600000000000001,
        "17": 2.799999999999997,
        "1": -5.399999999999999,
        "7": 1.0,
        "14": -2.1999999999999957
      }
    },
    "retained_mean_changes": {
      "unlearning_only": -1.5428571428571445,
      "learning_only": -1.1142857142857163,
      "unlearning_and_learning": -1.457142857142858,
      "paired_final_difference": -0.34285714285714164
    },
    "forget_task": {
      "task": "3",
      "starting_accuracy": 27.4,
      "starting_above_chance": true,
      "chance_accuracy": 10.0,
      "after_unlearning_accuracy": 10.0,
      "after_later_learning_accuracy": 10.0,
      "increase_after_unlearning": 0.0,
      "reached_chance_or_lower": true,
      "returned_above_chance": false
    },
    "new_task_difference": -5.399999999999999,
    "branch_checkpoints": {
      "learning_only": "91f42108f260d28d31d867e7960d066daff7fc0ff296826b51a0a521e38e1f4c",
      "unlearn_then_learn": "922743d3dc165c7d5f9fef64fd8dbca930e034287e76e0e1c4f4b87cc5a760ad"
    }
  },
  "unlearning_scored_updates": [
    {
      "step": 0,
      "accuracies": {
        "3": 27.4,
        "0": 31.6,
        "9": 45.6,
        "5": 54.2,
        "17": 50.0,
        "1": 49.0,
        "7": 31.8,
        "14": 47.6
      }
    },
    {
      "step": 1,
      "noise_loss_before": 23606432.0,
      "weighted_noise_before": 236064.3125,
      "preserve_before": 0.0,
      "total_loss_before": 236064.3125,
      "accuracies": {
        "3": 14.0,
        "0": 21.2,
        "9": 30.4,
        "5": 37.2,
        "17": 28.2,
        "1": 39.4,
        "7": 40.2,
        "14": 37.2
      }
    },
    {
      "step": 10,
      "noise_loss_before": 23591786.0,
      "weighted_noise_before": 235917.859375,
      "preserve_before": 31.230937957763672,
      "total_loss_before": 235949.09375,
      "accuracies": {
        "3": 11.4,
        "0": 22.0,
        "9": 38.4,
        "5": 43.4,
        "17": 49.6,
        "1": 51.4,
        "7": 37.8,
        "14": 43.6
      }
    },
    {
      "step": 20,
      "noise_loss_before": 23576910.0,
      "weighted_noise_before": 235769.09375,
      "preserve_before": 24.301118850708008,
      "total_loss_before": 235793.390625,
      "accuracies": {
        "3": 10.0,
        "0": 23.8,
        "9": 39.0,
        "5": 46.8,
        "17": 50.0,
        "1": 47.4,
        "7": 34.8,
        "14": 43.8
      }
    },
    {
      "step": 30,
      "noise_loss_before": 23570646.0,
      "weighted_noise_before": 235706.453125,
      "preserve_before": 22.262109756469727,
      "total_loss_before": 235728.71875,
      "accuracies": {
        "3": 10.0,
        "0": 25.4,
        "9": 40.2,
        "5": 49.2,
        "17": 49.2,
        "1": 47.4,
        "7": 33.4,
        "14": 44.6
      }
    },
    {
      "step": 40,
      "noise_loss_before": 23566750.0,
      "weighted_noise_before": 235667.5,
      "preserve_before": 22.834461212158203,
      "total_loss_before": 235690.328125,
      "accuracies": {
        "3": 10.0,
        "0": 26.8,
        "9": 40.4,
        "5": 49.8,
        "17": 49.8,
        "1": 47.6,
        "7": 33.2,
        "14": 45.2
      }
    },
    {
      "step": 50,
      "noise_loss_before": 23559262.0,
      "weighted_noise_before": 235592.609375,
      "preserve_before": 24.34221649169922,
      "total_loss_before": 235616.953125,
      "accuracies": {
        "3": 10.0,
        "0": 29.4,
        "9": 40.8,
        "5": 50.4,
        "17": 50.6,
        "1": 47.4,
        "7": 31.0,
        "14": 45.2
      }
    },
    {
      "step": 60,
      "noise_loss_before": 23559534.0,
      "weighted_noise_before": 235595.328125,
      "preserve_before": 25.981645584106445,
      "total_loss_before": 235621.3125,
      "accuracies": {
        "3": 10.0,
        "0": 29.6,
        "9": 41.6,
        "5": 50.6,
        "17": 50.2,
        "1": 47.4,
        "7": 31.6,
        "14": 44.8
      }
    },
    {
      "step": 70,
      "noise_loss_before": 23553166.0,
      "weighted_noise_before": 235531.65625,
      "preserve_before": 27.57663917541504,
      "total_loss_before": 235559.234375,
      "accuracies": {
        "3": 10.0,
        "0": 29.4,
        "9": 42.2,
        "5": 51.4,
        "17": 49.6,
        "1": 48.0,
        "7": 31.2,
        "14": 45.6
      }
    },
    {
      "step": 80,
      "noise_loss_before": 23549668.0,
      "weighted_noise_before": 235496.671875,
      "preserve_before": 28.980712890625,
      "total_loss_before": 235525.65625,
      "accuracies": {
        "3": 10.0,
        "0": 29.8,
        "9": 43.0,
        "5": 51.8,
        "17": 49.6,
        "1": 46.4,
        "7": 31.4,
        "14": 46.0
      }
    },
    {
      "step": 90,
      "noise_loss_before": 23543460.0,
      "weighted_noise_before": 235434.59375,
      "preserve_before": 30.164424896240234,
      "total_loss_before": 235464.765625,
      "accuracies": {
        "3": 10.0,
        "0": 30.4,
        "9": 42.6,
        "5": 52.6,
        "17": 50.4,
        "1": 46.4,
        "7": 31.0,
        "14": 46.0
      }
    },
    {
      "step": 100,
      "noise_loss_before": 23541860.0,
      "weighted_noise_before": 235418.59375,
      "preserve_before": 31.007925033569336,
      "total_loss_before": 235449.609375,
      "accuracies": {
        "3": 10.0,
        "0": 30.0,
        "9": 42.4,
        "5": 53.0,
        "17": 50.0,
        "1": 46.8,
        "7": 30.8,
        "14": 46.0
      }
    }
  ]
}
