{
  "title": "Independent Random Forest baseline",
  "evaluated_at": "2026-10-03T05:26:33.810612+00:00",
  "dataset": {
    "name": "Pima Indians Diabetes",
    "url": "https://raw.githubusercontent.com/jbrownlee/Datasets/master/pima-indians-diabetes.data.csv",
    "sha256": "6bfe5d0f379d17a0e0819b996407e3c09bf80febd4287f2ed212190dfff154af",
    "rows": 768,
    "train_rows": 614,
    "test_rows": 154,
    "features": 8
  },
  "method": "Stratified 80/20 split, seed 42. Invalid zero values become missing. Median imputation fitted only on training rows. Fixed Random Forest parameters, threshold 0.5. No hyperparameter search or resampling.",
  "model_parameters": {
    "n_estimators": 200,
    "max_depth": 8,
    "min_samples_leaf": 2,
    "max_features": "sqrt",
    "class_weight": "balanced",
    "random_state": 42,
    "n_jobs": 1
  },
  "metrics": {
    "roc_auc": 0.822037037037037,
    "accuracy": 0.7532467532467533,
    "sensitivity": 0.7777777777777778,
    "roc_auc_ci95": [
      0.7485674344027584,
      0.8830197326183221
    ],
    "confusion_matrix": [
      [
        74,
        26
      ],
      [
        12,
        42
      ]
    ]
  },
  "roc": [
    {
      "fpr": 0.0,
      "tpr": 0.0
    },
    {
      "fpr": 0.0,
      "tpr": 0.018518518518518517
    },
    {
      "fpr": 0.01,
      "tpr": 0.018518518518518517
    },
    {
      "fpr": 0.01,
      "tpr": 0.16666666666666666
    },
    {
      "fpr": 0.02,
      "tpr": 0.16666666666666666
    },
    {
      "fpr": 0.02,
      "tpr": 0.2037037037037037
    },
    {
      "fpr": 0.03,
      "tpr": 0.2037037037037037
    },
    {
      "fpr": 0.03,
      "tpr": 0.25925925925925924
    },
    {
      "fpr": 0.04,
      "tpr": 0.25925925925925924
    },
    {
      "fpr": 0.04,
      "tpr": 0.2777777777777778
    },
    {
      "fpr": 0.06,
      "tpr": 0.2777777777777778
    },
    {
      "fpr": 0.06,
      "tpr": 0.37037037037037035
    },
    {
      "fpr": 0.07,
      "tpr": 0.37037037037037035
    },
    {
      "fpr": 0.07,
      "tpr": 0.3888888888888889
    },
    {
      "fpr": 0.09,
      "tpr": 0.3888888888888889
    },
    {
      "fpr": 0.09,
      "tpr": 0.4074074074074074
    },
    {
      "fpr": 0.11,
      "tpr": 0.4074074074074074
    },
    {
      "fpr": 0.11,
      "tpr": 0.46296296296296297
    },
    {
      "fpr": 0.12,
      "tpr": 0.46296296296296297
    },
    {
      "fpr": 0.12,
      "tpr": 0.48148148148148145
    },
    {
      "fpr": 0.13,
      "tpr": 0.48148148148148145
    },
    {
      "fpr": 0.13,
      "tpr": 0.5185185185185185
    },
    {
      "fpr": 0.14,
      "tpr": 0.5185185185185185
    },
    {
      "fpr": 0.14,
      "tpr": 0.5555555555555556
    },
    {
      "fpr": 0.16,
      "tpr": 0.5555555555555556
    },
    {
      "fpr": 0.16,
      "tpr": 0.5740740740740741
    },
    {
      "fpr": 0.17,
      "tpr": 0.5740740740740741
    },
    {
      "fpr": 0.17,
      "tpr": 0.5925925925925926
    },
    {
      "fpr": 0.19,
      "tpr": 0.5925925925925926
    },
    {
      "fpr": 0.19,
      "tpr": 0.6111111111111112
    },
    {
      "fpr": 0.2,
      "tpr": 0.6111111111111112
    },
    {
      "fpr": 0.2,
      "tpr": 0.6481481481481481
    },
    {
      "fpr": 0.21,
      "tpr": 0.6481481481481481
    },
    {
      "fpr": 0.21,
      "tpr": 0.6666666666666666
    },
    {
      "fpr": 0.22,
      "tpr": 0.6666666666666666
    },
    {
      "fpr": 0.22,
      "tpr": 0.7037037037037037
    },
    {
      "fpr": 0.23,
      "tpr": 0.7037037037037037
    },
    {
      "fpr": 0.23,
      "tpr": 0.7592592592592593
    },
    {
      "fpr": 0.24,
      "tpr": 0.7592592592592593
    },
    {
      "fpr": 0.24,
      "tpr": 0.7777777777777778
    },
    {
      "fpr": 0.3,
      "tpr": 0.7777777777777778
    },
    {
      "fpr": 0.3,
      "tpr": 0.7962962962962963
    },
    {
      "fpr": 0.31,
      "tpr": 0.7962962962962963
    },
    {
      "fpr": 0.31,
      "tpr": 0.8148148148148148
    },
    {
      "fpr": 0.32,
      "tpr": 0.8148148148148148
    },
    {
      "fpr": 0.32,
      "tpr": 0.8518518518518519
    },
    {
      "fpr": 0.34,
      "tpr": 0.8518518518518519
    },
    {
      "fpr": 0.34,
      "tpr": 0.8703703703703703
    },
    {
      "fpr": 0.39,
      "tpr": 0.8703703703703703
    },
    {
      "fpr": 0.39,
      "tpr": 0.8888888888888888
    },
    {
      "fpr": 0.48,
      "tpr": 0.8888888888888888
    },
    {
      "fpr": 0.48,
      "tpr": 0.9259259259259259
    },
    {
      "fpr": 0.5,
      "tpr": 0.9259259259259259
    },
    {
      "fpr": 0.5,
      "tpr": 0.9444444444444444
    },
    {
      "fpr": 0.54,
      "tpr": 0.9444444444444444
    },
    {
      "fpr": 0.54,
      "tpr": 0.9629629629629629
    },
    {
      "fpr": 0.63,
      "tpr": 0.9629629629629629
    },
    {
      "fpr": 0.63,
      "tpr": 0.9814814814814815
    },
    {
      "fpr": 0.8,
      "tpr": 0.9814814814814815
    },
    {
      "fpr": 0.8,
      "tpr": 1.0
    },
    {
      "fpr": 1.0,
      "tpr": 1.0
    }
  ],
  "test_indices": [
    44,
    672,
    700,
    630,
    81,
    389,
    387,
    408,
    163,
    335,
    471,
    78,
    307,
    392,
    678,
    116,
    660,
    742,
    260,
    533,
    140,
    13,
    17,
    245,
    517,
    62,
    480,
    629,
    64,
    3,
    158,
    83,
    437,
    153,
    469,
    124,
    305,
    767,
    746,
    345,
    745,
    596,
    279,
    264,
    380,
    560,
    276,
    501,
    415,
    535,
    558,
    484,
    428,
    89,
    756,
    531,
    712,
    532,
    355,
    713,
    440,
    311,
    494,
    235,
    650,
    724,
    332,
    418,
    410,
    743,
    419,
    527,
    351,
    618,
    407,
    243,
    190,
    187,
    496,
    441,
    430,
    698,
    513,
    304,
    82,
    563,
    722,
    199,
    112,
    162,
    24,
    215,
    42,
    366,
    402,
    88,
    486,
    436,
    399,
    488,
    615,
    481,
    139,
    570,
    300,
    736,
    445,
    447,
    489,
    330,
    144,
    185,
    584,
    164,
    309,
    127,
    763,
    310,
    740,
    347,
    247,
    6,
    674,
    258,
    198,
    238,
    417,
    699,
    205,
    543,
    554,
    244,
    94,
    424,
    212,
    697,
    679,
    589,
    421,
    734,
    268,
    635,
    87,
    75,
    537,
    38,
    298,
    115,
    86,
    32,
    637,
    593,
    425,
    273
  ],
  "versions": {
    "python": "3.12.14",
    "sklearn": "1.9.1",
    "pandas": "3.0.1",
    "numpy": "2.3.5"
  },
  "related_project_commit": "67f96a8913365a65f288d57d87ad03ffe0a9174e",
  "scope": "New baseline run for the portfolio, not the deployed clinical model or a reproduction of its README metrics. Uses eight raw features and training-only median imputation instead of the project outcome-conditioned imputation.",
  "limitations": [
    "One small held-out split from a specific population; no clinical validation.",
    "The 95% interval bootstraps test rows conditional on this fitted model; it does not include training or split uncertainty.",
    "No claim of fairness, prospective performance, or generalization to other populations."
  ]
}
