{
  "status": "joint_weak_label_fit",
  "training_runs": [
    "AC28_16h",
    "AC28_18h01",
    "ME1a_14h06"
  ],
  "epochs": 180,
  "production_valid": false,
  "source_report": "results/ME1a_DT_comparison/gnn_joint_hard/report.json",
  "rows": [
    {
      "budget": 12000,
      "kind": "residual_geo",
      "loss_mode": "hard",
      "setup": "joint",
      "train_runs": "AC28_16h+AC28_18h01+ME1a_14h06",
      "eval_run": "AC28_16h",
      "seen_in_training": true,
      "actual_nodes": 11956,
      "positive_native": 9,
      "positive_fine": 9,
      "label_transfer_iou": 1.0,
      "best_loss": 0.8413286805152893,
      "best_epoch": 136,
      "seconds": 20.52,
      "native_ap": 0.14743853844974078,
      "native_iou": 0.14516129032258066,
      "mapped_ap": 0.14743853844974078,
      "mapped_iou": 0.14516129032258066,
      "mapped_dice": 0.2535211267605634,
      "mapped_top_k_recall": 0.0,
      "fine_prevalence": 0.0007527601204416192,
      "predicted_positive_fine": 62,
      "checkpoint": "results/ME1a_DT_comparison/gnn_joint_hard/residual_geo_12000_joint.pt"
    },
    {
      "budget": 12000,
      "kind": "residual_geo",
      "loss_mode": "hard",
      "setup": "joint",
      "train_runs": "AC28_16h+AC28_18h01+ME1a_14h06",
      "eval_run": "AC28_18h01",
      "seen_in_training": true,
      "actual_nodes": 11956,
      "positive_native": 21,
      "positive_fine": 21,
      "label_transfer_iou": 1.0,
      "best_loss": 0.8413286805152893,
      "best_epoch": 136,
      "seconds": 20.52,
      "native_ap": 0.6714374567054266,
      "native_iou": 0.46511627906976744,
      "mapped_ap": 0.6714374567054266,
      "mapped_iou": 0.46511627906976744,
      "mapped_dice": 0.6349206349206349,
      "mapped_top_k_recall": 0.6190476190476191,
      "fine_prevalence": 0.001756440281030445,
      "predicted_positive_fine": 42,
      "checkpoint": "results/ME1a_DT_comparison/gnn_joint_hard/residual_geo_12000_joint.pt"
    },
    {
      "budget": 12000,
      "kind": "residual_geo",
      "loss_mode": "hard",
      "setup": "joint",
      "train_runs": "AC28_16h+AC28_18h01+ME1a_14h06",
      "eval_run": "ME1a_14h06",
      "seen_in_training": true,
      "actual_nodes": 12324,
      "positive_native": 13,
      "positive_fine": 13,
      "label_transfer_iou": 1.0,
      "best_loss": 0.8413286805152893,
      "best_epoch": 136,
      "seconds": 20.52,
      "native_ap": 0.476497972396576,
      "native_iou": 0.053497942386831275,
      "mapped_ap": 0.476497972396576,
      "mapped_iou": 0.053497942386831275,
      "mapped_dice": 0.1015625,
      "mapped_top_k_recall": 0.46153846153846156,
      "fine_prevalence": 0.0010548523206751054,
      "predicted_positive_fine": 243,
      "checkpoint": "results/ME1a_DT_comparison/gnn_joint_hard/residual_geo_12000_joint.pt"
    }
  ]
}