{
  "execution_timestamp": "2026-09-25 13:16:25",
  "total_runtime_sec": 18.49,
  "dataset_path": "data/real_stellar_spectral_catalog.parquet",
  "n_samples_total": 40000,
  "n_samples_train": 32000,
  "n_samples_test": 8000,
  "features": [
    "u_g",
    "g_r",
    "r_i",
    "i_z",
    "u_r",
    "g_z",
    "color_curve_1",
    "color_curve_2",
    "r",
    "snr_r",
    "snr_g"
  ],
  "classes": [
    "A",
    "B",
    "F",
    "G",
    "K",
    "M",
    "O",
    "WD"
  ],
  "comparative_metrics": [
    {
      "Algorithm": "Decision Tree",
      "Accuracy": 0.82,
      "Balanced_Accuracy": 0.8089,
      "Macro_Precision": 0.8095,
      "Macro_Recall": 0.8089,
      "Macro_F1": 0.8084,
      "Weighted_F1": 0.8185,
      "Cohen_Kappa": 0.7914,
      "Matthews_CorrCoef": 0.7917,
      "Macro_AUC_ROC": 0.9598,
      "Brier_Score": 0.2693,
      "Train_Time_s": 0.529,
      "Latency_ms_per_1k": 0.25,
      "Throughput_samples_per_s": 3948862.2,
      "Peak_RAM_MB": 3.09,
      "Empirical_Scaling_Alpha": 0.97,
      "Scaling_Fit_R2": 0.99
    },
    {
      "Algorithm": "KNN",
      "Accuracy": 0.8451,
      "Balanced_Accuracy": 0.834,
      "Macro_Precision": 0.8332,
      "Macro_Recall": 0.834,
      "Macro_F1": 0.8332,
      "Weighted_F1": 0.8444,
      "Cohen_Kappa": 0.8206,
      "Matthews_CorrCoef": 0.8207,
      "Macro_AUC_ROC": 0.959,
      "Brier_Score": 0.2365,
      "Train_Time_s": 0.053,
      "Latency_ms_per_1k": 101.07,
      "Throughput_samples_per_s": 9894.5,
      "Peak_RAM_MB": 1.5,
      "Empirical_Scaling_Alpha": 0.6,
      "Scaling_Fit_R2": 0.913
    },
    {
      "Algorithm": "SVM",
      "Accuracy": 0.6205,
      "Balanced_Accuracy": 0.5731,
      "Macro_Precision": 0.6017,
      "Macro_Recall": 0.5731,
      "Macro_F1": 0.5726,
      "Weighted_F1": 0.6137,
      "Cohen_Kappa": 0.5594,
      "Matthews_CorrCoef": 0.5603,
      "Macro_AUC_ROC": 0.9164,
      "Brier_Score": 0.514,
      "Train_Time_s": 0.723,
      "Latency_ms_per_1k": 1.41,
      "Throughput_samples_per_s": 711250.2,
      "Peak_RAM_MB": 5.49,
      "Empirical_Scaling_Alpha": 0.42,
      "Scaling_Fit_R2": 0.916
    },
    {
      "Algorithm": "Na\u00efve Bayes",
      "Accuracy": 0.7236,
      "Balanced_Accuracy": 0.7075,
      "Macro_Precision": 0.6991,
      "Macro_Recall": 0.7075,
      "Macro_F1": 0.6806,
      "Weighted_F1": 0.7058,
      "Cohen_Kappa": 0.6801,
      "Matthews_CorrCoef": 0.6865,
      "Macro_AUC_ROC": 0.9458,
      "Brier_Score": 0.4481,
      "Train_Time_s": 0.009,
      "Latency_ms_per_1k": 0.31,
      "Throughput_samples_per_s": 3269443.0,
      "Peak_RAM_MB": 2.75,
      "Empirical_Scaling_Alpha": 0.29,
      "Scaling_Fit_R2": 0.881
    }
  ],
  "scaling_laws": {
    "Decision Tree": {
      "alpha": 0.9686280318976906,
      "c": 1.7062105777446213e-05,
      "r2": 0.9899338072715407
    },
    "KNN": {
      "alpha": 0.5950371303822561,
      "c": 4.190971920312828e-05,
      "r2": 0.9130021207360544
    },
    "SVM": {
      "alpha": 0.4189554193189356,
      "c": 0.006585216111953023,
      "r2": 0.9161620003650243
    },
    "Na\u00efve Bayes": {
      "alpha": 0.28643544171310104,
      "c": 0.0003729786380540639,
      "r2": 0.8813359370054936
    }
  },
  "pairwise_mcnemar": [
    {
      "Model_A": "Decision Tree",
      "Model_B": "KNN",
      "McNemar_Stat": 40.692,
      "p_value": 1.7823720277476696e-10,
      "Significant_p05": true,
      "Significant_p01": true,
      "A_corr_B_incorr": 391,
      "B_corr_A_incorr": 592
    },
    {
      "Model_A": "Decision Tree",
      "Model_B": "SVM",
      "McNemar_Stat": 1020.058,
      "p_value": 0.0,
      "Significant_p05": true,
      "Significant_p01": true,
      "A_corr_B_incorr": 2045,
      "B_corr_A_incorr": 449
    },
    {
      "Model_A": "Decision Tree",
      "Model_B": "Na\u00efve Bayes",
      "McNemar_Stat": 359.551,
      "p_value": 0.0,
      "Significant_p05": true,
      "Significant_p01": true,
      "A_corr_B_incorr": 1210,
      "B_corr_A_incorr": 439
    },
    {
      "Model_A": "KNN",
      "Model_B": "SVM",
      "McNemar_Stat": 1248.787,
      "p_value": 0.0,
      "Significant_p05": true,
      "Significant_p01": true,
      "A_corr_B_incorr": 2190,
      "B_corr_A_incorr": 393
    },
    {
      "Model_A": "KNN",
      "Model_B": "Na\u00efve Bayes",
      "McNemar_Stat": 535.097,
      "p_value": 0.0,
      "Significant_p05": true,
      "Significant_p01": true,
      "A_corr_B_incorr": 1367,
      "B_corr_A_incorr": 395
    },
    {
      "Model_A": "SVM",
      "Model_B": "Na\u00efve Bayes",
      "McNemar_Stat": 301.365,
      "p_value": 0.0,
      "Significant_p05": true,
      "Significant_p01": true,
      "A_corr_B_incorr": 714,
      "B_corr_A_incorr": 1539
    }
  ]
}