From 22e83122e73442a6609e1b4a269497fe046a0503 Mon Sep 17 00:00:00 2001 From: Michelle0574 <2170308303@qq.com> Date: Tue, 7 Jul 2026 17:47:34 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20Qwen=20SoftRAG=EF=BC=88RAG=20prompt/sof?= =?UTF-8?q?t=20token/QLoRA=EF=BC=89+=20Morgan=20=E6=A3=80=E7=B4=A2?= =?UTF-8?q?=E6=97=81=E8=B7=AF=E4=B8=8E=E5=AE=9E=E9=AA=8C=E7=BB=93=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 5 +- lnp_ml/modeling/layers/fusion.py | 7 +- lnp_ml/modeling/layers/llm_prompt.py | 267 +++-- lnp_ml/modeling/models.py | 38 +- lnp_ml/modeling/nested_cv_optuna.py | 82 +- lnp_ml/modeling/retrieval.py | 85 ++ lnp_ml/modeling/trainer_balanced.py | 6 +- .../outer_fold_0/best_params.json | 12 - .../outer_fold_0/test_metrics.json | 42 - .../outer_fold_1/best_params.json | 12 - .../outer_fold_1/test_metrics.json | 42 - .../outer_fold_2/best_params.json | 12 - .../outer_fold_2/test_metrics.json | 42 - .../outer_fold_3/best_params.json | 12 - .../outer_fold_3/test_metrics.json | 42 - .../outer_fold_4/best_params.json | 12 - .../outer_fold_4/test_metrics.json | 42 - .../repeat_1/outer_fold_0/best_params.json | 12 - .../repeat_1/outer_fold_0/splits.json | 1 - .../repeat_1/outer_fold_0/test_metrics.json | 42 - .../repeat_1/outer_fold_1/best_params.json | 12 - .../repeat_1/outer_fold_1/splits.json | 1 - .../repeat_1/outer_fold_1/test_metrics.json | 42 - .../repeat_1/outer_fold_2/best_params.json | 12 - .../repeat_1/outer_fold_2/splits.json | 1 - .../repeat_1/outer_fold_2/test_metrics.json | 42 - .../repeat_1/outer_fold_3/best_params.json | 12 - .../repeat_1/outer_fold_3/splits.json | 1 - .../repeat_1/outer_fold_3/test_metrics.json | 42 - .../repeat_1/outer_fold_4/best_params.json | 12 - .../repeat_1/outer_fold_4/splits.json | 1 - .../repeat_1/outer_fold_4/test_metrics.json | 42 - .../repeat_2/outer_fold_0/best_params.json | 12 - .../repeat_2/outer_fold_0/splits.json | 1 - .../repeat_2/outer_fold_0/test_metrics.json | 42 - .../repeat_2/outer_fold_1/best_params.json | 12 - .../repeat_2/outer_fold_1/splits.json | 1 - .../repeat_2/outer_fold_1/test_metrics.json | 42 - .../repeat_2/outer_fold_2/best_params.json | 12 - .../repeat_2/outer_fold_2/splits.json | 1 - .../repeat_2/outer_fold_2/test_metrics.json | 42 - .../repeat_2/outer_fold_3/best_params.json | 12 - .../repeat_2/outer_fold_3/splits.json | 1 - .../repeat_2/outer_fold_3/test_metrics.json | 42 - .../repeat_2/outer_fold_4/best_params.json | 12 - .../repeat_2/outer_fold_4/splits.json | 1 - .../repeat_2/outer_fold_4/test_metrics.json | 42 - .../abl/baseline/20260617_180556/summary.json | 932 ---------------- .../outer_fold_0/best_params.json | 16 - .../20260617_232841/outer_fold_0/splits.json | 1 - .../outer_fold_0/test_metrics.json | 42 - .../outer_fold_1/best_params.json | 16 - .../20260617_232841/outer_fold_1/splits.json | 1 - .../outer_fold_1/test_metrics.json | 42 - .../outer_fold_2/best_params.json | 16 - .../20260617_232841/outer_fold_2/splits.json | 1 - .../outer_fold_2/test_metrics.json | 42 - .../outer_fold_3/best_params.json | 16 - .../20260617_232841/outer_fold_3/splits.json | 1 - .../outer_fold_3/test_metrics.json | 42 - .../outer_fold_4/best_params.json | 16 - .../20260617_232841/outer_fold_4/splits.json | 1 - .../outer_fold_4/test_metrics.json | 42 - .../repeat_1/outer_fold_0/best_params.json | 16 - .../repeat_1/outer_fold_0/splits.json | 1 - .../repeat_1/outer_fold_0/test_metrics.json | 42 - .../repeat_1/outer_fold_1/best_params.json | 16 - .../repeat_1/outer_fold_1/splits.json | 1 - .../repeat_1/outer_fold_1/test_metrics.json | 42 - .../repeat_1/outer_fold_2/best_params.json | 16 - .../repeat_1/outer_fold_2/splits.json | 1 - .../repeat_1/outer_fold_2/test_metrics.json | 42 - .../repeat_1/outer_fold_3/best_params.json | 16 - .../repeat_1/outer_fold_3/splits.json | 1 - .../repeat_1/outer_fold_3/test_metrics.json | 42 - .../repeat_1/outer_fold_4/best_params.json | 16 - .../repeat_1/outer_fold_4/splits.json | 1 - .../repeat_1/outer_fold_4/test_metrics.json | 42 - .../repeat_2/outer_fold_0/best_params.json | 16 - .../repeat_2/outer_fold_0/splits.json | 1 - .../repeat_2/outer_fold_0/test_metrics.json | 42 - .../repeat_2/outer_fold_1/best_params.json | 16 - .../repeat_2/outer_fold_1/splits.json | 1 - .../repeat_2/outer_fold_1/test_metrics.json | 42 - .../repeat_2/outer_fold_2/best_params.json | 16 - .../repeat_2/outer_fold_2/splits.json | 1 - .../repeat_2/outer_fold_2/test_metrics.json | 42 - .../repeat_2/outer_fold_3/best_params.json | 16 - .../repeat_2/outer_fold_3/splits.json | 1 - .../repeat_2/outer_fold_3/test_metrics.json | 42 - .../repeat_2/outer_fold_4/best_params.json | 16 - .../repeat_2/outer_fold_4/splits.json | 1 - .../repeat_2/outer_fold_4/test_metrics.json | 42 - .../abl/both/20260617_232841/strata_info.json | 60 -- models/abl/both/20260617_232841/summary.json | 992 ------------------ .../20260617_203747/outer_fold_0/splits.json | 1 - .../outer_fold_0/test_metrics.json | 42 - .../20260617_203747/outer_fold_1/splits.json | 1 - .../outer_fold_1/test_metrics.json | 42 - .../20260617_203747/outer_fold_2/splits.json | 1 - .../outer_fold_2/test_metrics.json | 42 - .../outer_fold_3/best_params.json | 13 - .../20260617_203747/outer_fold_3/splits.json | 1 - .../outer_fold_3/test_metrics.json | 42 - .../20260617_203747/outer_fold_4/splits.json | 1 - .../outer_fold_4/test_metrics.json | 42 - .../repeat_1/outer_fold_0/best_params.json | 13 - .../repeat_1/outer_fold_0/splits.json | 1 - .../repeat_1/outer_fold_0/test_metrics.json | 42 - .../repeat_1/outer_fold_1/best_params.json | 13 - .../repeat_1/outer_fold_1/splits.json | 1 - .../repeat_1/outer_fold_1/test_metrics.json | 42 - .../repeat_1/outer_fold_2/best_params.json | 13 - .../repeat_1/outer_fold_2/splits.json | 1 - .../repeat_1/outer_fold_2/test_metrics.json | 42 - .../repeat_1/outer_fold_3/best_params.json | 13 - .../repeat_1/outer_fold_3/splits.json | 1 - .../repeat_1/outer_fold_3/test_metrics.json | 42 - .../repeat_1/outer_fold_4/best_params.json | 13 - .../repeat_1/outer_fold_4/splits.json | 1 - .../repeat_1/outer_fold_4/test_metrics.json | 42 - .../repeat_2/outer_fold_0/splits.json | 1 - .../repeat_2/outer_fold_0/test_metrics.json | 42 - .../repeat_2/outer_fold_1/best_params.json | 13 - .../repeat_2/outer_fold_1/splits.json | 1 - .../repeat_2/outer_fold_1/test_metrics.json | 42 - .../repeat_2/outer_fold_2/best_params.json | 13 - .../repeat_2/outer_fold_2/splits.json | 1 - .../repeat_2/outer_fold_2/test_metrics.json | 42 - .../repeat_2/outer_fold_3/best_params.json | 13 - .../repeat_2/outer_fold_3/splits.json | 1 - .../repeat_2/outer_fold_3/test_metrics.json | 42 - .../repeat_2/outer_fold_4/best_params.json | 13 - .../repeat_2/outer_fold_4/splits.json | 1 - .../repeat_2/outer_fold_4/test_metrics.json | 42 - .../abl/llm/20260617_203747/strata_info.json | 60 -- models/abl/llm/20260617_203747/summary.json | 947 ----------------- .../outer_fold_0/best_params.json | 15 - .../20260617_191948/outer_fold_0/splits.json | 1 - .../outer_fold_0/test_metrics.json | 42 - .../outer_fold_1/best_params.json | 15 - .../20260617_191948/outer_fold_1/splits.json | 1 - .../outer_fold_1/test_metrics.json | 42 - .../outer_fold_2/best_params.json | 15 - .../20260617_191948/outer_fold_2/splits.json | 1 - .../outer_fold_2/test_metrics.json | 42 - .../outer_fold_3/best_params.json | 15 - .../20260617_191948/outer_fold_3/splits.json | 1 - .../outer_fold_3/test_metrics.json | 42 - .../outer_fold_4/best_params.json | 15 - .../20260617_191948/outer_fold_4/splits.json | 1 - .../outer_fold_4/test_metrics.json | 42 - .../repeat_1/outer_fold_0/best_params.json | 15 - .../repeat_1/outer_fold_0/splits.json | 1 - .../repeat_1/outer_fold_0/test_metrics.json | 42 - .../repeat_1/outer_fold_1/best_params.json | 15 - .../repeat_1/outer_fold_1/splits.json | 1 - .../repeat_1/outer_fold_1/test_metrics.json | 42 - .../repeat_1/outer_fold_2/best_params.json | 15 - .../repeat_1/outer_fold_2/splits.json | 1 - .../repeat_1/outer_fold_2/test_metrics.json | 42 - .../repeat_1/outer_fold_3/best_params.json | 15 - .../repeat_1/outer_fold_3/splits.json | 1 - .../repeat_1/outer_fold_3/test_metrics.json | 42 - .../repeat_1/outer_fold_4/best_params.json | 15 - .../repeat_1/outer_fold_4/splits.json | 1 - .../repeat_1/outer_fold_4/test_metrics.json | 42 - .../repeat_2/outer_fold_0/best_params.json | 15 - .../repeat_2/outer_fold_0/splits.json | 1 - .../repeat_2/outer_fold_0/test_metrics.json | 42 - .../repeat_2/outer_fold_1/best_params.json | 15 - .../repeat_2/outer_fold_1/splits.json | 1 - .../repeat_2/outer_fold_1/test_metrics.json | 42 - .../repeat_2/outer_fold_2/best_params.json | 15 - .../repeat_2/outer_fold_2/splits.json | 1 - .../repeat_2/outer_fold_2/test_metrics.json | 42 - .../repeat_2/outer_fold_3/best_params.json | 15 - .../repeat_2/outer_fold_3/splits.json | 1 - .../repeat_2/outer_fold_3/test_metrics.json | 42 - .../repeat_2/outer_fold_4/best_params.json | 15 - .../repeat_2/outer_fold_4/splits.json | 1 - .../repeat_2/outer_fold_4/test_metrics.json | 42 - .../abl/moe/20260617_191948/strata_info.json | 60 -- models/abl/moe/20260617_191948/summary.json | 977 ----------------- .../seed42/outer_fold_0}/best_params.json | 8 +- .../seed42/outer_fold_0/epoch_mean.json | 1 + .../seed42/outer_fold_0/history.json | 300 ++++++ .../seed42}/outer_fold_0/splits.json | 0 .../seed42/outer_fold_0/test_metrics.json | 42 + .../seed42}/outer_fold_1/best_params.json | 8 +- .../seed42/outer_fold_1/epoch_mean.json | 1 + .../seed42/outer_fold_1/history.json | 300 ++++++ .../seed42}/outer_fold_1/splits.json | 0 .../seed42/outer_fold_1/test_metrics.json | 42 + .../seed42/outer_fold_2}/best_params.json | 8 +- .../seed42/outer_fold_2/epoch_mean.json | 1 + .../seed42/outer_fold_2/history.json | 174 +++ .../seed42}/outer_fold_2/splits.json | 0 .../seed42/outer_fold_2/test_metrics.json | 42 + .../seed42/outer_fold_3}/best_params.json | 8 +- .../seed42/outer_fold_3/epoch_mean.json | 1 + .../seed42/outer_fold_3/history.json | 237 +++++ .../seed42}/outer_fold_3/splits.json | 0 .../seed42/outer_fold_3/test_metrics.json | 42 + .../seed42/outer_fold_4}/best_params.json | 8 +- .../seed42/outer_fold_4/epoch_mean.json | 1 + .../seed42/outer_fold_4/history.json | 279 +++++ .../seed42}/outer_fold_4/splits.json | 0 .../seed42/outer_fold_4/test_metrics.json | 42 + .../seed42}/strata_info.json | 0 models/abl_qwen_softrag/seed42/summary.json | 357 +++++++ .../pretrain/baseline/pretrain_history.json | 156 +-- models/pretrain/both/pretrain_history.json | 100 +- models/pretrain/llm/pretrain_history.json | 112 +- models/pretrain/moe/pretrain_history.json | 152 +-- scripts_run/run_qwen_softrag.sh | 39 + 216 files changed, 2503 insertions(+), 7826 deletions(-) create mode 100644 lnp_ml/modeling/retrieval.py delete mode 100644 models/abl/baseline/20260617_180556/outer_fold_0/best_params.json delete mode 100644 models/abl/baseline/20260617_180556/outer_fold_0/test_metrics.json delete mode 100644 models/abl/baseline/20260617_180556/outer_fold_1/best_params.json delete mode 100644 models/abl/baseline/20260617_180556/outer_fold_1/test_metrics.json delete mode 100644 models/abl/baseline/20260617_180556/outer_fold_2/best_params.json delete mode 100644 models/abl/baseline/20260617_180556/outer_fold_2/test_metrics.json delete mode 100644 models/abl/baseline/20260617_180556/outer_fold_3/best_params.json delete mode 100644 models/abl/baseline/20260617_180556/outer_fold_3/test_metrics.json delete mode 100644 models/abl/baseline/20260617_180556/outer_fold_4/best_params.json delete mode 100644 models/abl/baseline/20260617_180556/outer_fold_4/test_metrics.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_1/outer_fold_0/best_params.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_1/outer_fold_0/splits.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_1/outer_fold_0/test_metrics.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_1/outer_fold_1/best_params.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_1/outer_fold_1/splits.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_1/outer_fold_1/test_metrics.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_1/outer_fold_2/best_params.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_1/outer_fold_2/splits.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_1/outer_fold_2/test_metrics.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_1/outer_fold_3/best_params.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_1/outer_fold_3/splits.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_1/outer_fold_3/test_metrics.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_1/outer_fold_4/best_params.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_1/outer_fold_4/splits.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_1/outer_fold_4/test_metrics.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_2/outer_fold_0/best_params.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_2/outer_fold_0/splits.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_2/outer_fold_0/test_metrics.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_2/outer_fold_1/best_params.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_2/outer_fold_1/splits.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_2/outer_fold_1/test_metrics.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_2/outer_fold_2/best_params.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_2/outer_fold_2/splits.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_2/outer_fold_2/test_metrics.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_2/outer_fold_3/best_params.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_2/outer_fold_3/splits.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_2/outer_fold_3/test_metrics.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_2/outer_fold_4/best_params.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_2/outer_fold_4/splits.json delete mode 100644 models/abl/baseline/20260617_180556/repeat_2/outer_fold_4/test_metrics.json delete mode 100644 models/abl/baseline/20260617_180556/summary.json delete mode 100644 models/abl/both/20260617_232841/outer_fold_0/best_params.json delete mode 100644 models/abl/both/20260617_232841/outer_fold_0/splits.json delete mode 100644 models/abl/both/20260617_232841/outer_fold_0/test_metrics.json delete mode 100644 models/abl/both/20260617_232841/outer_fold_1/best_params.json delete mode 100644 models/abl/both/20260617_232841/outer_fold_1/splits.json delete mode 100644 models/abl/both/20260617_232841/outer_fold_1/test_metrics.json delete mode 100644 models/abl/both/20260617_232841/outer_fold_2/best_params.json delete mode 100644 models/abl/both/20260617_232841/outer_fold_2/splits.json delete mode 100644 models/abl/both/20260617_232841/outer_fold_2/test_metrics.json delete mode 100644 models/abl/both/20260617_232841/outer_fold_3/best_params.json delete mode 100644 models/abl/both/20260617_232841/outer_fold_3/splits.json delete mode 100644 models/abl/both/20260617_232841/outer_fold_3/test_metrics.json delete mode 100644 models/abl/both/20260617_232841/outer_fold_4/best_params.json delete mode 100644 models/abl/both/20260617_232841/outer_fold_4/splits.json delete mode 100644 models/abl/both/20260617_232841/outer_fold_4/test_metrics.json delete mode 100644 models/abl/both/20260617_232841/repeat_1/outer_fold_0/best_params.json delete mode 100644 models/abl/both/20260617_232841/repeat_1/outer_fold_0/splits.json delete mode 100644 models/abl/both/20260617_232841/repeat_1/outer_fold_0/test_metrics.json delete mode 100644 models/abl/both/20260617_232841/repeat_1/outer_fold_1/best_params.json delete mode 100644 models/abl/both/20260617_232841/repeat_1/outer_fold_1/splits.json delete mode 100644 models/abl/both/20260617_232841/repeat_1/outer_fold_1/test_metrics.json delete mode 100644 models/abl/both/20260617_232841/repeat_1/outer_fold_2/best_params.json delete mode 100644 models/abl/both/20260617_232841/repeat_1/outer_fold_2/splits.json delete mode 100644 models/abl/both/20260617_232841/repeat_1/outer_fold_2/test_metrics.json delete mode 100644 models/abl/both/20260617_232841/repeat_1/outer_fold_3/best_params.json delete mode 100644 models/abl/both/20260617_232841/repeat_1/outer_fold_3/splits.json delete mode 100644 models/abl/both/20260617_232841/repeat_1/outer_fold_3/test_metrics.json delete mode 100644 models/abl/both/20260617_232841/repeat_1/outer_fold_4/best_params.json delete mode 100644 models/abl/both/20260617_232841/repeat_1/outer_fold_4/splits.json delete mode 100644 models/abl/both/20260617_232841/repeat_1/outer_fold_4/test_metrics.json delete mode 100644 models/abl/both/20260617_232841/repeat_2/outer_fold_0/best_params.json delete mode 100644 models/abl/both/20260617_232841/repeat_2/outer_fold_0/splits.json delete mode 100644 models/abl/both/20260617_232841/repeat_2/outer_fold_0/test_metrics.json delete mode 100644 models/abl/both/20260617_232841/repeat_2/outer_fold_1/best_params.json delete mode 100644 models/abl/both/20260617_232841/repeat_2/outer_fold_1/splits.json delete mode 100644 models/abl/both/20260617_232841/repeat_2/outer_fold_1/test_metrics.json delete mode 100644 models/abl/both/20260617_232841/repeat_2/outer_fold_2/best_params.json delete mode 100644 models/abl/both/20260617_232841/repeat_2/outer_fold_2/splits.json delete mode 100644 models/abl/both/20260617_232841/repeat_2/outer_fold_2/test_metrics.json delete mode 100644 models/abl/both/20260617_232841/repeat_2/outer_fold_3/best_params.json delete mode 100644 models/abl/both/20260617_232841/repeat_2/outer_fold_3/splits.json delete mode 100644 models/abl/both/20260617_232841/repeat_2/outer_fold_3/test_metrics.json delete mode 100644 models/abl/both/20260617_232841/repeat_2/outer_fold_4/best_params.json delete mode 100644 models/abl/both/20260617_232841/repeat_2/outer_fold_4/splits.json delete mode 100644 models/abl/both/20260617_232841/repeat_2/outer_fold_4/test_metrics.json delete mode 100644 models/abl/both/20260617_232841/strata_info.json delete mode 100644 models/abl/both/20260617_232841/summary.json delete mode 100644 models/abl/llm/20260617_203747/outer_fold_0/splits.json delete mode 100644 models/abl/llm/20260617_203747/outer_fold_0/test_metrics.json delete mode 100644 models/abl/llm/20260617_203747/outer_fold_1/splits.json delete mode 100644 models/abl/llm/20260617_203747/outer_fold_1/test_metrics.json delete mode 100644 models/abl/llm/20260617_203747/outer_fold_2/splits.json delete mode 100644 models/abl/llm/20260617_203747/outer_fold_2/test_metrics.json delete mode 100644 models/abl/llm/20260617_203747/outer_fold_3/best_params.json delete mode 100644 models/abl/llm/20260617_203747/outer_fold_3/splits.json delete mode 100644 models/abl/llm/20260617_203747/outer_fold_3/test_metrics.json delete mode 100644 models/abl/llm/20260617_203747/outer_fold_4/splits.json delete mode 100644 models/abl/llm/20260617_203747/outer_fold_4/test_metrics.json delete mode 100644 models/abl/llm/20260617_203747/repeat_1/outer_fold_0/best_params.json delete mode 100644 models/abl/llm/20260617_203747/repeat_1/outer_fold_0/splits.json delete mode 100644 models/abl/llm/20260617_203747/repeat_1/outer_fold_0/test_metrics.json delete mode 100644 models/abl/llm/20260617_203747/repeat_1/outer_fold_1/best_params.json delete mode 100644 models/abl/llm/20260617_203747/repeat_1/outer_fold_1/splits.json delete mode 100644 models/abl/llm/20260617_203747/repeat_1/outer_fold_1/test_metrics.json delete mode 100644 models/abl/llm/20260617_203747/repeat_1/outer_fold_2/best_params.json delete mode 100644 models/abl/llm/20260617_203747/repeat_1/outer_fold_2/splits.json delete mode 100644 models/abl/llm/20260617_203747/repeat_1/outer_fold_2/test_metrics.json delete mode 100644 models/abl/llm/20260617_203747/repeat_1/outer_fold_3/best_params.json delete mode 100644 models/abl/llm/20260617_203747/repeat_1/outer_fold_3/splits.json delete mode 100644 models/abl/llm/20260617_203747/repeat_1/outer_fold_3/test_metrics.json delete mode 100644 models/abl/llm/20260617_203747/repeat_1/outer_fold_4/best_params.json delete mode 100644 models/abl/llm/20260617_203747/repeat_1/outer_fold_4/splits.json delete mode 100644 models/abl/llm/20260617_203747/repeat_1/outer_fold_4/test_metrics.json delete mode 100644 models/abl/llm/20260617_203747/repeat_2/outer_fold_0/splits.json delete mode 100644 models/abl/llm/20260617_203747/repeat_2/outer_fold_0/test_metrics.json delete mode 100644 models/abl/llm/20260617_203747/repeat_2/outer_fold_1/best_params.json delete mode 100644 models/abl/llm/20260617_203747/repeat_2/outer_fold_1/splits.json delete mode 100644 models/abl/llm/20260617_203747/repeat_2/outer_fold_1/test_metrics.json delete mode 100644 models/abl/llm/20260617_203747/repeat_2/outer_fold_2/best_params.json delete mode 100644 models/abl/llm/20260617_203747/repeat_2/outer_fold_2/splits.json delete mode 100644 models/abl/llm/20260617_203747/repeat_2/outer_fold_2/test_metrics.json delete mode 100644 models/abl/llm/20260617_203747/repeat_2/outer_fold_3/best_params.json delete mode 100644 models/abl/llm/20260617_203747/repeat_2/outer_fold_3/splits.json delete mode 100644 models/abl/llm/20260617_203747/repeat_2/outer_fold_3/test_metrics.json delete mode 100644 models/abl/llm/20260617_203747/repeat_2/outer_fold_4/best_params.json delete mode 100644 models/abl/llm/20260617_203747/repeat_2/outer_fold_4/splits.json delete mode 100644 models/abl/llm/20260617_203747/repeat_2/outer_fold_4/test_metrics.json delete mode 100644 models/abl/llm/20260617_203747/strata_info.json delete mode 100644 models/abl/llm/20260617_203747/summary.json delete mode 100644 models/abl/moe/20260617_191948/outer_fold_0/best_params.json delete mode 100644 models/abl/moe/20260617_191948/outer_fold_0/splits.json delete mode 100644 models/abl/moe/20260617_191948/outer_fold_0/test_metrics.json delete mode 100644 models/abl/moe/20260617_191948/outer_fold_1/best_params.json delete mode 100644 models/abl/moe/20260617_191948/outer_fold_1/splits.json delete mode 100644 models/abl/moe/20260617_191948/outer_fold_1/test_metrics.json delete mode 100644 models/abl/moe/20260617_191948/outer_fold_2/best_params.json delete mode 100644 models/abl/moe/20260617_191948/outer_fold_2/splits.json delete mode 100644 models/abl/moe/20260617_191948/outer_fold_2/test_metrics.json delete mode 100644 models/abl/moe/20260617_191948/outer_fold_3/best_params.json delete mode 100644 models/abl/moe/20260617_191948/outer_fold_3/splits.json delete mode 100644 models/abl/moe/20260617_191948/outer_fold_3/test_metrics.json delete mode 100644 models/abl/moe/20260617_191948/outer_fold_4/best_params.json delete mode 100644 models/abl/moe/20260617_191948/outer_fold_4/splits.json delete mode 100644 models/abl/moe/20260617_191948/outer_fold_4/test_metrics.json delete mode 100644 models/abl/moe/20260617_191948/repeat_1/outer_fold_0/best_params.json delete mode 100644 models/abl/moe/20260617_191948/repeat_1/outer_fold_0/splits.json delete mode 100644 models/abl/moe/20260617_191948/repeat_1/outer_fold_0/test_metrics.json delete mode 100644 models/abl/moe/20260617_191948/repeat_1/outer_fold_1/best_params.json delete mode 100644 models/abl/moe/20260617_191948/repeat_1/outer_fold_1/splits.json delete mode 100644 models/abl/moe/20260617_191948/repeat_1/outer_fold_1/test_metrics.json delete mode 100644 models/abl/moe/20260617_191948/repeat_1/outer_fold_2/best_params.json delete mode 100644 models/abl/moe/20260617_191948/repeat_1/outer_fold_2/splits.json delete mode 100644 models/abl/moe/20260617_191948/repeat_1/outer_fold_2/test_metrics.json delete mode 100644 models/abl/moe/20260617_191948/repeat_1/outer_fold_3/best_params.json delete mode 100644 models/abl/moe/20260617_191948/repeat_1/outer_fold_3/splits.json delete mode 100644 models/abl/moe/20260617_191948/repeat_1/outer_fold_3/test_metrics.json delete mode 100644 models/abl/moe/20260617_191948/repeat_1/outer_fold_4/best_params.json delete mode 100644 models/abl/moe/20260617_191948/repeat_1/outer_fold_4/splits.json delete mode 100644 models/abl/moe/20260617_191948/repeat_1/outer_fold_4/test_metrics.json delete mode 100644 models/abl/moe/20260617_191948/repeat_2/outer_fold_0/best_params.json delete mode 100644 models/abl/moe/20260617_191948/repeat_2/outer_fold_0/splits.json delete mode 100644 models/abl/moe/20260617_191948/repeat_2/outer_fold_0/test_metrics.json delete mode 100644 models/abl/moe/20260617_191948/repeat_2/outer_fold_1/best_params.json delete mode 100644 models/abl/moe/20260617_191948/repeat_2/outer_fold_1/splits.json delete mode 100644 models/abl/moe/20260617_191948/repeat_2/outer_fold_1/test_metrics.json delete mode 100644 models/abl/moe/20260617_191948/repeat_2/outer_fold_2/best_params.json delete mode 100644 models/abl/moe/20260617_191948/repeat_2/outer_fold_2/splits.json delete mode 100644 models/abl/moe/20260617_191948/repeat_2/outer_fold_2/test_metrics.json delete mode 100644 models/abl/moe/20260617_191948/repeat_2/outer_fold_3/best_params.json delete mode 100644 models/abl/moe/20260617_191948/repeat_2/outer_fold_3/splits.json delete mode 100644 models/abl/moe/20260617_191948/repeat_2/outer_fold_3/test_metrics.json delete mode 100644 models/abl/moe/20260617_191948/repeat_2/outer_fold_4/best_params.json delete mode 100644 models/abl/moe/20260617_191948/repeat_2/outer_fold_4/splits.json delete mode 100644 models/abl/moe/20260617_191948/repeat_2/outer_fold_4/test_metrics.json delete mode 100644 models/abl/moe/20260617_191948/strata_info.json delete mode 100644 models/abl/moe/20260617_191948/summary.json rename models/{abl/llm/20260617_203747/outer_fold_2 => abl_qwen_softrag/seed42/outer_fold_0}/best_params.json (53%) create mode 100644 models/abl_qwen_softrag/seed42/outer_fold_0/epoch_mean.json create mode 100644 models/abl_qwen_softrag/seed42/outer_fold_0/history.json rename models/{abl/baseline/20260617_180556 => abl_qwen_softrag/seed42}/outer_fold_0/splits.json (100%) create mode 100644 models/abl_qwen_softrag/seed42/outer_fold_0/test_metrics.json rename models/{abl/llm/20260617_203747 => abl_qwen_softrag/seed42}/outer_fold_1/best_params.json (53%) create mode 100644 models/abl_qwen_softrag/seed42/outer_fold_1/epoch_mean.json create mode 100644 models/abl_qwen_softrag/seed42/outer_fold_1/history.json rename models/{abl/baseline/20260617_180556 => abl_qwen_softrag/seed42}/outer_fold_1/splits.json (100%) create mode 100644 models/abl_qwen_softrag/seed42/outer_fold_1/test_metrics.json rename models/{abl/llm/20260617_203747/repeat_2/outer_fold_0 => abl_qwen_softrag/seed42/outer_fold_2}/best_params.json (53%) create mode 100644 models/abl_qwen_softrag/seed42/outer_fold_2/epoch_mean.json create mode 100644 models/abl_qwen_softrag/seed42/outer_fold_2/history.json rename models/{abl/baseline/20260617_180556 => abl_qwen_softrag/seed42}/outer_fold_2/splits.json (100%) create mode 100644 models/abl_qwen_softrag/seed42/outer_fold_2/test_metrics.json rename models/{abl/llm/20260617_203747/outer_fold_4 => abl_qwen_softrag/seed42/outer_fold_3}/best_params.json (53%) create mode 100644 models/abl_qwen_softrag/seed42/outer_fold_3/epoch_mean.json create mode 100644 models/abl_qwen_softrag/seed42/outer_fold_3/history.json rename models/{abl/baseline/20260617_180556 => abl_qwen_softrag/seed42}/outer_fold_3/splits.json (100%) create mode 100644 models/abl_qwen_softrag/seed42/outer_fold_3/test_metrics.json rename models/{abl/llm/20260617_203747/outer_fold_0 => abl_qwen_softrag/seed42/outer_fold_4}/best_params.json (54%) create mode 100644 models/abl_qwen_softrag/seed42/outer_fold_4/epoch_mean.json create mode 100644 models/abl_qwen_softrag/seed42/outer_fold_4/history.json rename models/{abl/baseline/20260617_180556 => abl_qwen_softrag/seed42}/outer_fold_4/splits.json (100%) create mode 100644 models/abl_qwen_softrag/seed42/outer_fold_4/test_metrics.json rename models/{abl/baseline/20260617_180556 => abl_qwen_softrag/seed42}/strata_info.json (100%) create mode 100644 models/abl_qwen_softrag/seed42/summary.json create mode 100644 scripts_run/run_qwen_softrag.sh diff --git a/.gitignore b/.gitignore index 20744af..7cba4c5 100644 --- a/.gitignore +++ b/.gitignore @@ -195,4 +195,7 @@ logs/ models/**/*.pt models/**/*.png models/molt5-base/ -models/abl/ \ No newline at end of file +models/abl/ +models/qwen2.5-7b-instruct/ +models/**/*.sqlite3tests/ +models/**/*.sqlite3 diff --git a/lnp_ml/modeling/layers/fusion.py b/lnp_ml/modeling/layers/fusion.py index 70ef066..99e1fd8 100644 --- a/lnp_ml/modeling/layers/fusion.py +++ b/lnp_ml/modeling/layers/fusion.py @@ -128,6 +128,7 @@ class ResidualConcatFusion(nn.Module): # 零初始化门控(可学习标量),旁路初始不参与 self.g_moe = nn.Parameter(torch.zeros(())) self.g_llm = nn.Parameter(torch.zeros(())) + self.g_retr = nn.Parameter(torch.zeros(())) def forward( self, @@ -135,9 +136,9 @@ class ResidualConcatFusion(nn.Module): tab: torch.Tensor, f_moe: Optional[torch.Tensor] = None, f_llm: Optional[torch.Tensor] = None, + f_retr: Optional[torch.Tensor] = None, return_attn_weights: bool = False, ) -> Union[torch.Tensor, Tuple[torch.Tensor, torch.Tensor]]: - # 只对真实 token(chem + tab)做注意力池化,旁路不参与 softmax 竞争 seq = torch.cat([chem, tab], dim=1) # [B, n_chem + n_cond, d_model] pooled = self.pool(seq, return_attn_weights=return_attn_weights) if return_attn_weights: @@ -145,8 +146,10 @@ class ResidualConcatFusion(nn.Module): out = pooled if f_moe is not None: - out = out + self.g_moe * f_moe # 残差 + 零初始化门 + out = out + self.g_moe * f_moe # 残差 + 零初始化门 if f_llm is not None: out = out + self.g_llm * f_llm + if f_retr is not None: + out = out + self.g_retr * f_retr return (out, attn) if return_attn_weights else out \ No newline at end of file diff --git a/lnp_ml/modeling/layers/llm_prompt.py b/lnp_ml/modeling/layers/llm_prompt.py index 824dfef..e15c3d5 100644 --- a/lnp_ml/modeling/layers/llm_prompt.py +++ b/lnp_ml/modeling/layers/llm_prompt.py @@ -1,4 +1,4 @@ -"""LLM 分子特征分支:用 MolT5 直接编码 SMILES 文本。""" +"""LLM 分子特征分支:SMILES 文本 + chem'/tab soft token 的混合 prompt 编码。""" import os from typing import Dict, List, Optional @@ -7,15 +7,20 @@ import torch import torch.nn as nn -# 权重默认路径,可用环境变量 MOLT5_PATH 覆盖 DEFAULT_MOLT5_PATH = os.environ.get("MOLT5_PATH", "models/molt5-base") +# 检索池支持的额外多任务(除 delivery 外) +_EXTRA_TASKS = ["size", "pdi", "ee", "toxic", "biodist"] + class LLMPromptEncoder(nn.Module): - """用 MolT5 编码 SMILES 文本,输出分子特征 F_llm [B, d_model]。 + """用 LLM 编码分子,输出 F_llm [B, d_model]。 - - 冻结 encoder 时:对每个 SMILES 缓存其句向量,避免重复前向,降方差、提速。 - - use_lora=True 时:encoder 可训练(LoRA),不缓存。 + 三种模式: + - use_soft_prompt=True:原始 SMILES 文本(+RAG 邻居) + chem'/tab soft token, + inputs_embeds 注入,全程带梯度(配合 LoRA/QLoRA 真微调),不缓存特征。 + - use_rag=True 且非 soft:旧的冻结+缓存 RAG 路径。 + - 其他:冻结缓存 / 可训练 mean-pool。 """ def __init__( @@ -26,33 +31,50 @@ class LLMPromptEncoder(nn.Module): model_name_or_path: str = DEFAULT_MOLT5_PATH, freeze: bool = True, use_lora: bool = False, + use_qlora: bool = False, lora_r: int = 8, lora_alpha: int = 16, lora_dropout: float = 0.05, - max_length: int = 128, + max_length: int = 256, use_rag: bool = False, rag_top_k: int = 4, + use_soft_prompt: bool = False, ) -> None: super().__init__() from transformers import AutoTokenizer, T5EncoderModel, AutoModel - self.use_lora = use_lora + self.use_lora = use_lora or use_qlora + self.use_qlora = use_qlora self.max_length = max_length + self.use_rag = use_rag + self.rag_top_k = rag_top_k + self.use_soft_prompt = use_soft_prompt + _name_l = model_name_or_path.lower() _is_t5 = "t5" in _name_l _is_qwen = "qwen" in _name_l - self.use_rag = use_rag - self.rag_top_k = rag_top_k self._is_qwen = _is_qwen - # Qwen 等大模型 tokenizer 需要 trust_remote_code + self.tokenizer = AutoTokenizer.from_pretrained( model_name_or_path, trust_remote_code=_is_qwen) if _is_qwen and self.tokenizer.pad_token is None: self.tokenizer.pad_token = self.tokenizer.eos_token - # 自动判断架构:T5→T5EncoderModel;Qwen(decoder)→AutoModel(fp16);其他→AutoModel + if _is_t5: self.encoder = T5EncoderModel.from_pretrained(model_name_or_path) self.hidden_size = self.encoder.config.d_model + elif _is_qwen and use_qlora: + from transformers import BitsAndBytesConfig + bnb = BitsAndBytesConfig( + load_in_4bit=True, + bnb_4bit_quant_type="nf4", + bnb_4bit_use_double_quant=True, + bnb_4bit_compute_dtype=torch.bfloat16, + ) + self.encoder = AutoModel.from_pretrained( + model_name_or_path, trust_remote_code=True, + quantization_config=bnb, torch_dtype=torch.bfloat16) + self.hidden_size = self.encoder.config.hidden_size elif _is_qwen: self.encoder = AutoModel.from_pretrained( model_name_or_path, trust_remote_code=True, torch_dtype=torch.float16) @@ -61,31 +83,45 @@ class LLMPromptEncoder(nn.Module): self.encoder = AutoModel.from_pretrained(model_name_or_path) self.hidden_size = self.encoder.config.hidden_size - if use_lora: - self._apply_lora(lora_r, lora_alpha, lora_dropout) + if self.use_lora: + self._apply_lora(lora_r, lora_alpha, lora_dropout, prepare_kbit=use_qlora) elif freeze: for p in self.encoder.parameters(): p.requires_grad = False - self._frozen = freeze and not use_lora + self._frozen = freeze and not self.use_lora + + # soft token 投影:chem'(d_model) / tab(d_model) -> hidden_size + if use_soft_prompt: + self.chem_to_llm = nn.Linear(d_model, self.hidden_size) + self.tab_to_llm = nn.Linear(d_model, self.hidden_size) + else: + self.chem_to_llm = None + self.tab_to_llm = None self.proj_down = nn.Sequential( nn.Linear(self.hidden_size, d_model), nn.LayerNorm(d_model) ) - # 冻结特征缓存:smiles -> [H](CPU) + + # 缓存:冻结句向量缓存 / 文本 prompt 缓存 self._cache: Dict[str, torch.Tensor] = {} - # RAG 检索池(防泄漏:由 nested_cv 在每个 outer fold 用训练集设置) + self._prompt_cache: Dict[str, str] = {} + + # RAG 检索池 self._rag_pool_smiles: List[str] = [] - self._rag_pool_labels = None # np.ndarray [N] - self._rag_pool_fps = None # 检索池指纹 - self._rag_pool_id: str = "none" # 池子标识,用于缓存隔离 + self._rag_pool_labels = None # delivery [N] + self._rag_pool_extra = None # dict: task -> (values, valid) + self._rag_pool_fps = None + self._rag_pool_id: str = "none" - def _apply_lora(self, r: int, alpha: int, dropout: float) -> None: - from peft import LoraConfig, get_peft_model + def _apply_lora(self, r, alpha, dropout, prepare_kbit=False): + from peft import LoraConfig, get_peft_model, prepare_model_for_kbit_training + + if prepare_kbit: + self.encoder = prepare_model_for_kbit_training(self.encoder) + else: + for p in self.encoder.parameters(): + p.requires_grad = False - for p in self.encoder.parameters(): - p.requires_grad = False - # 不同架构注意力层命名不同: - # T5: q/k/v/o;Roberta/ChemBERTa: query/key/value;Qwen/Llama: q_proj/k_proj/v_proj/o_proj _enc_name = type(self.encoder).__name__.lower() if getattr(self, "_is_qwen", False) or "qwen" in _enc_name or "llama" in _enc_name: _targets = ["q_proj", "k_proj", "v_proj", "o_proj"] @@ -93,27 +129,27 @@ class LLMPromptEncoder(nn.Module): _targets = ["q", "k", "v", "o"] else: _targets = ["query", "key", "value"] - cfg = LoraConfig( - r=r, lora_alpha=alpha, lora_dropout=dropout, - target_modules=_targets, bias="none", - ) + cfg = LoraConfig(r=r, lora_alpha=alpha, lora_dropout=dropout, + target_modules=_targets, bias="none") self.encoder = get_peft_model(self.encoder, cfg) - def set_retrieval_pool(self, smiles_list, labels, pool_id: str = "train") -> None: - """设置 RAG 检索池(防泄漏关键:只传训练集的 smiles 和 delivery 标签)。 - labels: array-like [N] delivery 标签。pool_id: 池标识,切换时清 RAG 缓存。""" + # ---------- 检索池 ---------- + def set_retrieval_pool(self, smiles_list, labels, pool_id="train", extra_labels=None): + """设置 RAG 检索池(防泄漏:只传训练集分子与标签)。 + labels: delivery [N]; extra_labels: dict task -> (values, valid_bool)。""" import numpy as np from lnp_ml.modeling.retrieval import _smiles_to_fp self._rag_pool_smiles = list(smiles_list) self._rag_pool_labels = np.asarray(labels, dtype=np.float32).reshape(-1) + self._rag_pool_extra = extra_labels self._rag_pool_fps = [_smiles_to_fp(s) for s in self._rag_pool_smiles] if pool_id != self._rag_pool_id: - # 池子变了,清掉 RAG 编码缓存(避免跨 fold 串用) self._cache = {k: v for k, v in self._cache.items() if not k.startswith("RAG::")} + self._prompt_cache.clear() self._rag_pool_id = pool_id def _retrieve_topk(self, query_smiles: str): - """检索 Top-K 相似邻居,返回 [(smiles, sim, label)]。排除查询分子自己(防泄漏)。""" + """检索 Top-K 邻居,返回 [dict(smiles, sim, delivery, extra)];排除查询分子自己。""" from rdkit import DataStructs from lnp_ml.modeling.retrieval import _smiles_to_fp qfp = _smiles_to_fp(query_smiles) @@ -121,105 +157,148 @@ class LLMPromptEncoder(nn.Module): return [] sims = [] for j, (smi, fp) in enumerate(zip(self._rag_pool_smiles, self._rag_pool_fps)): - if fp is None or smi == query_smiles: # 排除自己 + if fp is None or smi == query_smiles: continue sims.append((j, DataStructs.TanimotoSimilarity(qfp, fp))) sims.sort(key=lambda t: t[1], reverse=True) out = [] - for j, sim in sims[:self.rag_top_k]: - out.append((self._rag_pool_smiles[j], sim, float(self._rag_pool_labels[j]))) + for j, sim in sims[: self.rag_top_k]: + extra = {} + if self._rag_pool_extra is not None: + for task in _EXTRA_TASKS: + if task in self._rag_pool_extra: + vals, valid = self._rag_pool_extra[task] + extra[task] = vals[j] if bool(valid[j]) else None + else: + extra[task] = None + out.append({ + "smiles": self._rag_pool_smiles[j], + "sim": sim, + "delivery": float(self._rag_pool_labels[j]), + "extra": extra, + }) return out + @staticmethod + def _fmt(v, kind="float"): + if v is None: + return "unknown" + if kind == "int": + return str(int(v)) + if kind == "vec": + return "[" + ", ".join(f"{x:.3f}" for x in v) + "]" + return f"{float(v):.3f}" + def _build_rag_prompt(self, target_smiles: str, neighbors) -> str: - """构造 RAG prompt(与探针验证版一致,已验证 R²=0.1357)。""" + """构造 RAG prompt:原始 SMILES + 邻居多任务结果(numeric)。""" blocks = [] - for rank, (smi, sim, lbl) in enumerate(neighbors, 1): + for rank, nb in enumerate(neighbors, 1): + ex = nb["extra"] blocks.append( - f"Retrieved sample {rank}:\nSMILES: {smi}\n" - f"Similarity score: {sim:.3f}\nKnown outcome - delivery_log: {lbl:.3f}" + f"Retrieved sample {rank}:\n" + f"SMILES: {nb['smiles']}\n" + f"Similarity score: {nb['sim']:.3f}\n" + f"delivery_log: {self._fmt(nb['delivery'])}\n" + f"size_z: {self._fmt(ex.get('size'))}\n" + f"pdi_class: {self._fmt(ex.get('pdi'), 'int')}\n" + f"ee_class: {self._fmt(ex.get('ee'), 'int')}\n" + f"toxic: {self._fmt(ex.get('toxic'), 'int')}\n" + f"biodist: {self._fmt(ex.get('biodist'), 'vec')}" ) retrieved_block = "\n\n".join(blocks) if blocks else "(no retrieved samples)" return ( "Task: Encode the target LNP molecule into a retrieval-aware representation " - "for downstream delivery prediction. Do not output predictions.\n\n" + "for downstream multi-task property prediction. Do not output predictions.\n\n" f"[Target Molecule]\nSMILES: {target_smiles}\n\n" "[Retrieved Similar LNP Samples]\n" - "The following are retrieved from the training set by fingerprint similarity, " - "with their known delivery outcomes:\n\n" + "Retrieved from the training set by fingerprint similarity, with their known " + "multi-task outcomes (delivery_log, size_z, pdi_class, ee_class, toxic, biodist; " + "'unknown' means the measurement is missing):\n\n" f"{retrieved_block}\n\n" "[Encoding Instructions]\n" - "Capture the target molecular structure and the retrieval evidence " - "(structural similarity and consistency of retrieved delivery outcomes) " - "into your internal representation." + "Capture the target structure and the retrieval evidence (structural similarity " + "and consistency of retrieved outcomes) into your internal representation." ) - @torch.no_grad() - def _encode_rag(self, smiles, device): - """RAG 编码:每个分子→检索→构造prompt→Qwen编码→取最后有效token。带缓存。""" - feats = [] - to_compute = [] - keys = [] - for s in smiles: - key = f"RAG::{self._rag_pool_id}::{s}" - keys.append(key) - if key not in self._cache: - to_compute.append(s) - # 逐个构造 prompt(检索是 CPU 操作) - if to_compute: - uniq = list(dict.fromkeys(to_compute)) - prompts = [self._build_rag_prompt(s, self._retrieve_topk(s)) for s in uniq] - for i in range(0, len(uniq), 4): - bt = prompts[i:i+4] - enc = self.tokenizer( - bt, padding=True, truncation=True, - max_length=self.max_length, return_tensors="pt", - ).to(device) - out = self.encoder(**enc).last_hidden_state # [B,L,H] - lengths = enc["attention_mask"].sum(1) - 1 # 最后有效token位置 - b = torch.arange(out.size(0), device=device) - last_tok = out[b, lengths.long(), :] # [B,H] - for s, v in zip(uniq[i:i+4], last_tok): - self._cache[f"RAG::{self._rag_pool_id}::{s}"] = v.float().cpu() - return torch.stack([self._cache[k] for k in keys]).to(device) + def _get_prompt(self, s: str) -> str: + if not self.use_rag: + return s + key = f"{self._rag_pool_id}::{s}" + if key not in self._prompt_cache: + self._prompt_cache[key] = self._build_rag_prompt(s, self._retrieve_topk(s)) + return self._prompt_cache[key] - def _mean_pool(self, last_hidden: torch.Tensor, mask: torch.Tensor) -> torch.Tensor: - m = mask.unsqueeze(-1).float() # [B, L, 1] + # ---------- soft-prompt 编码(带梯度,不缓存特征)---------- + def _encode_softrag(self, smiles, chem, tab, device) -> torch.Tensor: + prompts = [self._get_prompt(s) for s in smiles] + enc = self.tokenizer( + prompts, padding=True, truncation=True, + max_length=self.max_length, return_tensors="pt", + ).to(device) + + embed_layer = self.encoder.get_input_embeddings() + text_embeds = embed_layer(enc["input_ids"]) # [B, L, H] + text_mask = enc["attention_mask"] # [B, L] + + soft_list = [] + if self.chem_to_llm is not None and chem is not None: + soft_list.append(self.chem_to_llm(chem)) # [B, n_chem, H] + if self.tab_to_llm is not None and tab is not None: + soft_list.append(self.tab_to_llm(tab)) # [B, n_tab, H] + + if soft_list: + soft = torch.cat(soft_list, dim=1).to(text_embeds.dtype) + inputs_embeds = torch.cat([soft, text_embeds], dim=1) + soft_mask = torch.ones(soft.size(0), soft.size(1), + device=device, dtype=text_mask.dtype) + attn_mask = torch.cat([soft_mask, text_mask], dim=1) + else: + inputs_embeds = text_embeds + attn_mask = text_mask + + out = self.encoder(inputs_embeds=inputs_embeds, attention_mask=attn_mask).last_hidden_state + lengths = attn_mask.sum(1) - 1 + b = torch.arange(out.size(0), device=device) + feat = out[b, lengths.long(), :] # [B, H] 最后有效 token + return self.proj_down(feat.float()) + + # ---------- 旧路径(保留,向后兼容)---------- + def _mean_pool(self, last_hidden, mask): + m = mask.unsqueeze(-1).float() return (last_hidden * m).sum(1) / m.sum(1).clamp(min=1e-6) @torch.no_grad() - def _encode_frozen(self, smiles: List[str], device: torch.device) -> torch.Tensor: + def _encode_frozen(self, smiles, device): missing = [s for s in smiles if s not in self._cache] if missing: uniq = list(dict.fromkeys(missing)) for i in range(0, len(uniq), 256): chunk = uniq[i:i + 256] - enc = self.tokenizer( - chunk, padding=True, truncation=True, - max_length=self.max_length, return_tensors="pt", - ).to(device) + enc = self.tokenizer(chunk, padding=True, truncation=True, + max_length=self.max_length, return_tensors="pt").to(device) out = self.encoder(**enc).last_hidden_state pooled = self._mean_pool(out, enc["attention_mask"]) for s, v in zip(chunk, pooled): self._cache[s] = v.cpu() return torch.stack([self._cache[s] for s in smiles]).to(device) - def _encode_trainable(self, smiles: List[str], device: torch.device) -> torch.Tensor: - enc = self.tokenizer( - list(smiles), padding=True, truncation=True, - max_length=self.max_length, return_tensors="pt", - ).to(device) + def _encode_trainable(self, smiles, device): + enc = self.tokenizer(list(smiles), padding=True, truncation=True, + max_length=self.max_length, return_tensors="pt").to(device) out = self.encoder(**enc).last_hidden_state return self._mean_pool(out, enc["attention_mask"]) - def forward(self, smiles: List[str], tab: Optional[torch.Tensor] = None) -> torch.Tensor: - """Args: smiles [B] SMILES 字符串列表。Returns: [B, d_model]。""" + def forward(self, smiles: List[str], chem: Optional[torch.Tensor] = None, + tab: Optional[torch.Tensor] = None) -> torch.Tensor: device = self.proj_down[0].weight.device + if self.use_soft_prompt: + return self._encode_softrag(smiles, chem, tab, device) if self.use_rag: - feat = self._encode_rag(smiles, device) - else: - feat = self._encode_frozen(smiles, device) if self._frozen \ - else self._encode_trainable(smiles, device) + return self._encode_softrag(smiles, None, None, device) + feat = self._encode_frozen(smiles, device) if self._frozen \ + else self._encode_trainable(smiles, device) return self.proj_down(feat) def clear_cache(self) -> None: - self._cache.clear() \ No newline at end of file + self._cache.clear() + self._prompt_cache.clear() \ No newline at end of file diff --git a/lnp_ml/modeling/models.py b/lnp_ml/modeling/models.py index 10fcd36..edd9510 100644 --- a/lnp_ml/modeling/models.py +++ b/lnp_ml/modeling/models.py @@ -20,17 +20,26 @@ PoolingStrategy = Literal["attention", "avg", "max"] # Token 维度配置 +def _infer_desc_dim() -> int: + """RDKit 描述符数量随版本变化,运行时实测,避免写死导致 BatchNorm 维度不匹配。""" + from rdkit import Chem + from rdkit.Chem import Descriptors + return len(Descriptors.CalcMolDescriptors(Chem.MolFromSmiles("CCO"))) + + +_DESC_DIM = _infer_desc_dim() # 本机 = 210 + DEFAULT_INPUT_DIMS = { # Channel A: 化学特征 - "mpnn": 600, # D-MPNN embedding - "morgan": 1024, # Morgan fingerprint - "maccs": 167, # MACCS keys - "desc": 217, # RDKit descriptors + "mpnn": 600, # D-MPNN embedding + "morgan": 1024, # Morgan fingerprint + "maccs": 167, # MACCS keys + "desc": _DESC_DIM, # RDKit descriptors(随版本动态) # Channel B: 配方/实验条件 - "comp": 5, # 配方比例 - "phys": 12, # 物理参数 one-hot - "help": 4, # Helper lipid one-hot - "exp": 32, # 实验条件 one-hot + "comp": 5, # 配方比例 + "phys": 12, # 物理参数 one-hot + "help": 4, # Helper lipid one-hot + "exp": 32, # 实验条件 one-hot } # 化学 / 配方 token 的键顺序 @@ -95,6 +104,8 @@ class LNPModel(nn.Module): llm_model_path: str = DEFAULT_MOLT5_PATH, llm_freeze: bool = True, llm_use_lora: bool = False, + llm_use_qlora: bool = False, + use_soft_prompt: bool = False, llm_lora_r: int = 8, llm_lora_alpha: int = 16, llm_lora_dropout: float = 0.05, @@ -171,11 +182,13 @@ class LNPModel(nn.Module): model_name_or_path=llm_model_path, freeze=llm_freeze, use_lora=llm_use_lora, + use_qlora=llm_use_qlora, lora_r=llm_lora_r, lora_alpha=llm_lora_alpha, lora_dropout=llm_lora_dropout, use_rag=use_rag, rag_top_k=rag_top_k, + use_soft_prompt=use_soft_prompt, ) else: self.llm_prompt = None @@ -246,7 +259,10 @@ class LNPModel(nn.Module): f_llm = None if self.llm_prompt is not None and smiles is not None: - f_llm = self.llm_prompt(smiles) + if getattr(self.llm_prompt, "use_soft_prompt", False): + f_llm = self.llm_prompt(smiles, chem=chem, tab=tab) + else: + f_llm = self.llm_prompt(smiles) f_retr = None if self.retr_proj is not None and self.retriever is not None and smiles is not None: @@ -432,6 +448,8 @@ class LNPModelWithoutMPNN(LNPModel): llm_model_path: str = DEFAULT_MOLT5_PATH, llm_freeze: bool = True, llm_use_lora: bool = False, + llm_use_qlora: bool = False, + use_soft_prompt: bool = False, llm_lora_r: int = 8, llm_lora_alpha: int = 16, llm_lora_dropout: float = 0.05, @@ -467,6 +485,8 @@ class LNPModelWithoutMPNN(LNPModel): llm_model_path=llm_model_path, llm_freeze=llm_freeze, llm_use_lora=llm_use_lora, + llm_use_qlora=llm_use_qlora, + use_soft_prompt=use_soft_prompt, llm_lora_r=llm_lora_r, llm_lora_alpha=llm_lora_alpha, llm_lora_dropout=llm_lora_dropout, diff --git a/lnp_ml/modeling/nested_cv_optuna.py b/lnp_ml/modeling/nested_cv_optuna.py index b235d10..56b1d36 100644 --- a/lnp_ml/modeling/nested_cv_optuna.py +++ b/lnp_ml/modeling/nested_cv_optuna.py @@ -246,6 +246,26 @@ def create_model( ) +def _build_rag_pool(full_dataset, idx): + """从 dataset + 索引构造 RAG 池:返回 (smiles, delivery[N], extra_labels)。""" + import numpy as np + idx = np.asarray(idx) + smiles = [full_dataset.smiles[i] for i in idx] + delivery = full_dataset.delivery[idx].reshape(-1) + extra = {} + if full_dataset.size is not None: + extra["size"] = (full_dataset.size[idx], ~np.isnan(full_dataset.size[idx])) + if full_dataset.pdi is not None: + extra["pdi"] = (full_dataset.pdi[idx], full_dataset.pdi_valid[idx]) + if full_dataset.ee is not None: + extra["ee"] = (full_dataset.ee[idx], full_dataset.ee_valid[idx]) + if full_dataset.toxic is not None: + extra["toxic"] = (full_dataset.toxic[idx], full_dataset.toxic[idx] >= 0) + if full_dataset.biodist is not None: + extra["biodist"] = (full_dataset.biodist[idx], full_dataset.biodist_valid[idx]) + return smiles, delivery, extra + + # ============ 评估指标 ============ def evaluate_on_test( @@ -496,7 +516,8 @@ def run_inner_optuna( val_subset = Subset(full_dataset, actual_val_idx.tolist()) train_loader = DataLoader( - train_subset, batch_size=batch_size, shuffle=True, collate_fn=collate_fn + train_subset, batch_size=batch_size, shuffle=True, + collate_fn=collate_fn, drop_last=True, ) val_loader = DataLoader( val_subset, batch_size=batch_size, shuffle=False, collate_fn=collate_fn @@ -525,6 +546,12 @@ def run_inner_optuna( ) if rdkit_cache is not None: model.rdkit_encoder._cache = rdkit_cache + + # 内层 RAG 池:只用内层训练集(防 inner-val 泄漏) + if llm_kwargs_t.get("use_rag", False) and getattr(model, "llm_prompt", None) is not None: + _s, _d, _ex = _build_rag_pool(full_dataset, actual_train_idx) + model.llm_prompt.set_retrieval_pool( + _s, _d, pool_id=f"inner{inner_fold}", extra_labels=_ex) # 加载预训练权重 if pretrain_state_dict is not None and pretrain_config is not None: @@ -631,6 +658,29 @@ def _run_single_outer_fold( fold_dir = Path(fold_dir) fold_dir.mkdir(parents=True, exist_ok=True) + # ===== 断点续跑 ===== + _f_metrics = fold_dir / "test_metrics.json" + _f_bp = fold_dir / "best_params.json" + _f_em = fold_dir / "epoch_mean.json" + # (1) 整折已完成 → 读回结果直接跳过 + if _f_metrics.exists() and _f_bp.exists() and _f_em.exists(): + logger.info(f"[RESUME] Outer fold {outer_fold} 已完成,跳过。") + with open(_f_metrics) as f: + _tm = json.load(f) + with open(_f_bp) as f: + _bp = json.load(f) + with open(_f_em) as f: + _em = json.load(f)["epoch_mean"] + return {"fold": outer_fold, "best_params": _bp, + "epoch_mean": _em, "test_metrics": _tm} + # (2) 内层已完成、外层中断 → 复用超参,跳过内层 Optuna + if precomputed_best_params is None and _f_bp.exists() and _f_em.exists(): + with open(_f_bp) as f: + precomputed_best_params = json.load(f) + with open(_f_em) as f: + precomputed_epoch_mean = json.load(f)["epoch_mean"] + logger.info(f"[RESUME] fold {outer_fold} 复用已存 best_params,跳过内层 Optuna。") + full_dataset = LNPDataset(df) logger.info(f"\n{'='*60}") @@ -703,7 +753,8 @@ def _run_single_outer_fold( test_subset = Subset(full_dataset, outer_test_idx.tolist()) train_loader = DataLoader( - train_subset, batch_size=batch_size, shuffle=True, collate_fn=collate_fn + train_subset, batch_size=batch_size, shuffle=True, + collate_fn=collate_fn, drop_last=True, ) monitor_loader = DataLoader( monitor_subset, batch_size=batch_size, shuffle=False, collate_fn=collate_fn @@ -748,11 +799,10 @@ def _run_single_outer_fold( # ===== RAG 检索池设置(防泄漏:只用训练集分子+标签)===== if llm_kwargs and llm_kwargs.get("use_rag", False) and getattr(model, "llm_prompt", None) is not None: - _rag_smiles = [full_dataset.smiles[i] for i in outer_train_idx] - _rag_labels = full_dataset.delivery[outer_train_idx].reshape(-1) + _s, _d, _ex = _build_rag_pool(full_dataset, outer_train_idx) model.llm_prompt.set_retrieval_pool( - _rag_smiles, _rag_labels, pool_id=f"fold{outer_fold}") - logger.info(f"[RAG] 检索池={len(_rag_smiles)} 训练分子(不含测试集,防泄漏)") + _s, _d, pool_id=f"fold{outer_fold}", extra_labels=_ex) + logger.info(f"[RAG] 检索池={len(_s)} 训练分子(多任务标签,不含测试集,防泄漏)") if pretrain_state_dict is not None and pretrain_config is not None: loaded = load_pretrain_weights_to_model( @@ -776,7 +826,7 @@ def _run_single_outer_fold( freeze_backbone_epochs=3, ) - model.load_state_dict(train_result["final_state"]) + model.load_state_dict(train_result["final_state"], strict=False) model = model.to(device) config = { @@ -838,6 +888,7 @@ def _run_single_outer_fold( def main( input_path: Path = INTERIM_DATA_DIR / "internal.csv", output_dir: Path = MODELS_DIR / "nested_cv", + resume_dir: Optional[Path] = None, # CV 参数 n_outer_folds: int = 5, n_inner_folds: int = 3, @@ -873,6 +924,8 @@ def main( llm_model_path: str = DEFAULT_MOLT5_PATH, llm_freeze: bool = True, llm_use_lora: bool = False, + llm_use_qlora: bool = False, + use_soft_prompt: bool = False, llm_lora_r: int = 8, llm_lora_alpha: int = 16, llm_lora_dropout: float = 0.05, @@ -905,6 +958,8 @@ def main( llm_model_path=llm_model_path, llm_freeze=llm_freeze, llm_use_lora=llm_use_lora, + llm_use_qlora=llm_use_qlora, + use_soft_prompt=use_soft_prompt, llm_lora_r=llm_lora_r, llm_lora_alpha=llm_lora_alpha, llm_lora_dropout=llm_lora_dropout, @@ -923,10 +978,15 @@ def main( else: logger.warning(f"Pretrain checkpoint not found: {init_from_pretrain}, skipping") - # 创建输出目录(带时间戳) - run_name = datetime.now().strftime("%Y%m%d_%H%M%S") - run_dir = output_dir / run_name - run_dir.mkdir(parents=True, exist_ok=True) + # 创建输出目录(带时间戳;--resume-dir 指定则复用,支持断点续跑) + if resume_dir is not None: + run_dir = Path(resume_dir) + run_dir.mkdir(parents=True, exist_ok=True) + logger.info(f"[RESUME] 复用已有运行目录: {run_dir}") + else: + run_name = datetime.now().strftime("%Y%m%d_%H%M%S") + run_dir = output_dir / run_name + run_dir.mkdir(parents=True, exist_ok=True) logger.info(f"Output directory: {run_dir}") # 加载数据 diff --git a/lnp_ml/modeling/retrieval.py b/lnp_ml/modeling/retrieval.py new file mode 100644 index 0000000..b3cfbc4 --- /dev/null +++ b/lnp_ml/modeling/retrieval.py @@ -0,0 +1,85 @@ +"""Morgan 指纹检索:RAG prompt 构造与检索旁路共用。 + +- _smiles_to_fp: SMILES -> RDKit ExplicitBitVect(供 Tanimoto 相似度)。 +- MorganRetriever: 训练集指纹检索器,query_batch 返回每个查询的 3 维检索特征。 +""" + +from typing import List, Optional + +import numpy as np +from rdkit import Chem, DataStructs +from rdkit.Chem import AllChem + +# 与 RDKitFeaturizer 的 morgan token 保持一致 +MORGAN_RADIUS = 2 +MORGAN_NBITS = 1024 + + +def _smiles_to_fp(smiles: Optional[str], radius: int = MORGAN_RADIUS, n_bits: int = MORGAN_NBITS): + """SMILES -> Morgan ExplicitBitVect;非法/空返回 None。""" + if not smiles: + return None + mol = Chem.MolFromSmiles(smiles) + if mol is None: + return None + return AllChem.GetMorganFingerprintAsBitVect(mol, radius=radius, nBits=n_bits) + + +class MorganRetriever: + """基于 Morgan + Tanimoto 的训练集检索器(用于 use_retrieval 旁路)。 + + query_batch 为每个查询返回 3 维特征: + [相似度加权邻居标签均值, top1 相似度, top-k 平均相似度] + """ + + def __init__(self, smiles_list: List[str], labels, k: int = 5) -> None: + self.k = int(k) + self.pool_smiles = list(smiles_list) + + labels = np.asarray(labels, dtype=np.float32) + if labels.ndim == 1: + labels = labels.reshape(-1, 1) + self.pool_labels = labels # [N, D],旁路只用第 0 列 + + fps = [_smiles_to_fp(s) for s in self.pool_smiles] + # 只保留可解析的池分子 + self._valid_pos = [i for i, fp in enumerate(fps) if fp is not None] + self._valid_fps = [fps[i] for i in self._valid_pos] + self._valid_labels = self.pool_labels[self._valid_pos, 0] if self._valid_pos else np.zeros(0, np.float32) + self._valid_smiles = [self.pool_smiles[i] for i in self._valid_pos] + self._fp_cache = {} # query 指纹缓存 + + def _query_fp(self, smiles: str): + if smiles not in self._fp_cache: + self._fp_cache[smiles] = _smiles_to_fp(smiles) + return self._fp_cache[smiles] + + def query_batch(self, smiles_list: List[str], exclude_self="auto") -> np.ndarray: + return np.stack([self._query_one(s, exclude_self) for s in smiles_list]).astype(np.float32) + + def _query_one(self, smiles: str, exclude_self) -> np.ndarray: + qfp = self._query_fp(smiles) + if qfp is None or not self._valid_fps: + return np.zeros(3, dtype=np.float32) + + # 向量化 Tanimoto(C 层批量),替代 Python 逐条 + sims = np.asarray(DataStructs.BulkTanimotoSimilarity(qfp, self._valid_fps), dtype=np.float32) + + if exclude_self: + self_mask = np.fromiter((s == smiles for s in self._valid_smiles), dtype=bool, count=len(sims)) + sims = np.where(self_mask, -1.0, sims) + + k = min(self.k, int((sims >= 0).sum())) + if k <= 0: + return np.zeros(3, dtype=np.float32) + + # argpartition 取 top-k(O(N)),再对这 k 个排序 + top = np.argpartition(-sims, k - 1)[:k] + top = top[np.argsort(-sims[top])] + top_sims = sims[top] + top_labels = self._valid_labels[top] + + w = np.clip(top_sims, 0.0, None) + wsum = float(w.sum()) + weighted_label = float((w * top_labels).sum() / wsum) if wsum > 0 else float(top_labels.mean()) + return np.array([weighted_label, float(top_sims[0]), float(top_sims.mean())], dtype=np.float32) \ No newline at end of file diff --git a/lnp_ml/modeling/trainer_balanced.py b/lnp_ml/modeling/trainer_balanced.py index 407e4a2..a54ef58 100644 --- a/lnp_ml/modeling/trainer_balanced.py +++ b/lnp_ml/modeling/trainer_balanced.py @@ -406,7 +406,7 @@ def train_with_early_stopping( scheduler = torch.optim.lr_scheduler.ReduceLROnPlateau( optimizer, mode="min", factor=0.5, patience=5 ) - early_stopping = EarlyStoppingBalanced(patience=patience) + early_stopping = EarlyStoppingBalanced(patience=patience, min_delta=1e-3) history = {"train": [], "val": []} best_val_loss = float("inf") @@ -438,9 +438,9 @@ def train_with_early_stopping( if early_stopping(val_metrics["loss"], epoch): break - # Restore best model + # Restore best model(QLoRA 4-bit 基座的量化元数据键用 strict=False 忽略) if best_state is not None: - model.load_state_dict(best_state) + model.load_state_dict(best_state, strict=False) return { "history": history, diff --git a/models/abl/baseline/20260617_180556/outer_fold_0/best_params.json b/models/abl/baseline/20260617_180556/outer_fold_0/best_params.json deleted file mode 100644 index 3e2c1aa..0000000 --- a/models/abl/baseline/20260617_180556/outer_fold_0/best_params.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "dropout": 0.28242799368681437, - "lr": 0.00037183641805732076, - "weight_decay": 6.290644294586152e-05, - "backbone_lr_ratio": 0.10677482709481352, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/outer_fold_0/test_metrics.json b/models/abl/baseline/20260617_180556/outer_fold_0/test_metrics.json deleted file mode 100644 index f809c65..0000000 --- a/models/abl/baseline/20260617_180556/outer_fold_0/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 83, - "mse": 0.32790454280151365, - "rmse": 0.572629498717551, - "mae": 0.35871042688208893, - "r2": -0.08876073797082196 - }, - "delivery": { - "n_samples": 58, - "mse": 0.7250728333301815, - "rmse": 0.8515120864263651, - "mae": 0.7098816664696768, - "r2": 0.07838867510225656 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5476190476190477, - "precision": 0.3435971685971686, - "recall": 0.5359094457455114, - "f1": 0.34977324263038545 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.7142857142857143, - "precision": 0.6871101871101871, - "recall": 0.707142857142857, - "f1": 0.6756066411238826 - }, - "toxic": { - "n_samples": 58, - "accuracy": 0.9655172413793104, - "precision": 0.75, - "recall": 0.9821428571428572, - "f1": 0.8242424242424242 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.4073394583325288, - "js_divergence": 0.092887269703335 - } -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/outer_fold_1/best_params.json b/models/abl/baseline/20260617_180556/outer_fold_1/best_params.json deleted file mode 100644 index b8d0ca3..0000000 --- a/models/abl/baseline/20260617_180556/outer_fold_1/best_params.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "dropout": 0.23085562232445592, - "lr": 0.0005227270589225132, - "weight_decay": 0.00461701039547356, - "backbone_lr_ratio": 0.12087164274488635, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/outer_fold_1/test_metrics.json b/models/abl/baseline/20260617_180556/outer_fold_1/test_metrics.json deleted file mode 100644 index e5102fb..0000000 --- a/models/abl/baseline/20260617_180556/outer_fold_1/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.233876145855699, - "rmse": 0.4836074294876982, - "mae": 0.3760785318556286, - "r2": -2.874543407510119 - }, - "delivery": { - "n_samples": 61, - "mse": 1.0238964615450643, - "rmse": 1.0118776910007772, - "mae": 0.6578027546466862, - "r2": 0.2249841902125319 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5238095238095238, - "precision": 0.34497354497354493, - "recall": 0.3280423280423281, - "f1": 0.3231922398589065 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.5595238095238095, - "precision": 0.5101731601731602, - "recall": 0.5036154321868608, - "f1": 0.48790324563862697 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9508196721311475, - "precision": 0.75, - "recall": 0.9741379310344828, - "f1": 0.8200589970501475 - }, - "biodist": { - "n_samples": 61, - "kl_divergence": 0.48528378254405913, - "js_divergence": 0.12258377401744426 - } -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/outer_fold_2/best_params.json b/models/abl/baseline/20260617_180556/outer_fold_2/best_params.json deleted file mode 100644 index e460f37..0000000 --- a/models/abl/baseline/20260617_180556/outer_fold_2/best_params.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "dropout": 0.18117503720006686, - "lr": 8.135394049241399e-05, - "weight_decay": 0.015076469897649124, - "backbone_lr_ratio": 0.9586175198423679, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/outer_fold_2/test_metrics.json b/models/abl/baseline/20260617_180556/outer_fold_2/test_metrics.json deleted file mode 100644 index 2a51f0f..0000000 --- a/models/abl/baseline/20260617_180556/outer_fold_2/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.07870736214858826, - "rmse": 0.28054832408800495, - "mae": 0.2252055633635748, - "r2": 0.15667568332606574 - }, - "delivery": { - "n_samples": 60, - "mse": 0.6624288051399898, - "rmse": 0.8138972939750997, - "mae": 0.5578871982870623, - "r2": 0.118192445613993 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5714285714285714, - "precision": 0.43453195231581004, - "recall": 0.7014848950332823, - "f1": 0.4452380952380952 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6666666666666666, - "precision": 0.6140109890109889, - "recall": 0.6785714285714285, - "f1": 0.6262626262626263 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9344262295081968, - "precision": 0.7142857142857143, - "recall": 0.9655172413793103, - "f1": 0.7821428571428571 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.3967825471495568, - "js_divergence": 0.1057568924841401 - } -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/outer_fold_3/best_params.json b/models/abl/baseline/20260617_180556/outer_fold_3/best_params.json deleted file mode 100644 index 2a7e11e..0000000 --- a/models/abl/baseline/20260617_180556/outer_fold_3/best_params.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "dropout": 0.1799936812783694, - "lr": 0.00033865324369584493, - "weight_decay": 0.01440133094015265, - "backbone_lr_ratio": 0.3278334190266755, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/outer_fold_3/test_metrics.json b/models/abl/baseline/20260617_180556/outer_fold_3/test_metrics.json deleted file mode 100644 index 5b4cdb8..0000000 --- a/models/abl/baseline/20260617_180556/outer_fold_3/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 83, - "mse": 0.477705869562307, - "rmse": 0.6911626939891266, - "mae": 0.38659381004701177, - "r2": -0.46585807501413723 - }, - "delivery": { - "n_samples": 59, - "mse": 0.7692103143544243, - "rmse": 0.8770463581558413, - "mae": 0.6155587352528158, - "r2": 0.2522361838732067 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6904761904761905, - "precision": 0.4426767676767677, - "recall": 0.6817716333845366, - "f1": 0.43613724611708476 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6428571428571429, - "precision": 0.5650987224157956, - "recall": 0.5790095525389644, - "f1": 0.5637508626639062 - }, - "toxic": { - "n_samples": 60, - "accuracy": 0.9333333333333333, - "precision": 0.7142857142857143, - "recall": 0.9649122807017544, - "f1": 0.7818181818181817 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.4102080974965646, - "js_divergence": 0.11100613154873733 - } -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/outer_fold_4/best_params.json b/models/abl/baseline/20260617_180556/outer_fold_4/best_params.json deleted file mode 100644 index b3a53a1..0000000 --- a/models/abl/baseline/20260617_180556/outer_fold_4/best_params.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "dropout": 0.14162975892531532, - "lr": 0.0004019907813153378, - "weight_decay": 0.00037960139235180325, - "backbone_lr_ratio": 0.18010931581670617, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/outer_fold_4/test_metrics.json b/models/abl/baseline/20260617_180556/outer_fold_4/test_metrics.json deleted file mode 100644 index e553d93..0000000 --- a/models/abl/baseline/20260617_180556/outer_fold_4/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.1842198466764517, - "rmse": 0.4292083953937198, - "mae": 0.29178874833243235, - "r2": -0.33736192476816806 - }, - "delivery": { - "n_samples": 58, - "mse": 0.9003281069383875, - "rmse": 0.9488562098328637, - "mae": 0.6070586243837044, - "r2": 0.1293975832987566 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5476190476190477, - "precision": 0.34548450889914306, - "recall": 0.5337941628264209, - "f1": 0.3497882046269143 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.7023809523809523, - "precision": 0.6548765244417418, - "recall": 0.7576923076923077, - "f1": 0.6777508856852221 - }, - "toxic": { - "n_samples": 59, - "accuracy": 0.9661016949152542, - "precision": 0.8, - "recall": 0.9821428571428572, - "f1": 0.8659090909090909 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.3946735882065513, - "js_divergence": 0.1067245125767987 - } -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_0/best_params.json b/models/abl/baseline/20260617_180556/repeat_1/outer_fold_0/best_params.json deleted file mode 100644 index 3e2c1aa..0000000 --- a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_0/best_params.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "dropout": 0.28242799368681437, - "lr": 0.00037183641805732076, - "weight_decay": 6.290644294586152e-05, - "backbone_lr_ratio": 0.10677482709481352, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_0/splits.json b/models/abl/baseline/20260617_180556/repeat_1/outer_fold_0/splits.json deleted file mode 100644 index cccb9d8..0000000 --- a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_0/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65, 66, 67, 68, 71, 72, 73, 75, 76, 77, 80, 81, 85, 86, 88, 89, 90, 92, 94, 95, 96, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 113, 114, 115, 116, 117, 118, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 141, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 155, 156, 157, 158, 159, 160, 163, 164, 167, 168, 169, 170, 171, 172, 175, 176, 178, 179, 180, 182, 183, 184, 185, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 208, 210, 211, 212, 213, 216, 217, 218, 219, 220, 222, 224, 225, 227, 228, 229, 230, 231, 232, 233, 234, 236, 237, 239, 241, 242, 244, 245, 247, 248, 249, 250, 252, 253, 255, 256, 257, 258, 259, 260, 261, 262, 265, 267, 268, 269, 270, 271, 272, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 285, 286, 287, 288, 291, 292, 294, 296, 297, 298, 299, 300, 301, 303, 304, 306, 307, 308, 309, 310, 311, 312, 313, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 335, 336, 337, 338, 339, 340, 342, 343, 344, 345, 346, 347, 348, 349, 351, 352, 354, 355, 356, 357, 358, 359, 360, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 374, 375, 377, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 393, 395, 396, 397, 398, 399, 400, 401, 403, 404, 405, 406, 407, 408, 409, 411, 412, 413, 414, 415, 417, 418, 419], "outer_test_idx": [7, 16, 20, 29, 51, 59, 60, 69, 70, 74, 78, 79, 82, 83, 84, 87, 91, 93, 97, 102, 110, 112, 119, 120, 121, 132, 137, 140, 142, 143, 152, 161, 162, 165, 166, 173, 174, 177, 181, 186, 187, 194, 205, 207, 209, 214, 215, 221, 223, 226, 235, 238, 240, 243, 246, 251, 254, 263, 264, 266, 273, 284, 289, 290, 293, 295, 302, 305, 314, 315, 331, 334, 341, 350, 353, 361, 373, 376, 378, 392, 394, 402, 410, 416]} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_0/test_metrics.json b/models/abl/baseline/20260617_180556/repeat_1/outer_fold_0/test_metrics.json deleted file mode 100644 index f7d299b..0000000 --- a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_0/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 83, - "mse": 0.3808128541133737, - "rmse": 0.6171003598389598, - "mae": 0.4168719153806388, - "r2": -0.2644353156285024 - }, - "delivery": { - "n_samples": 58, - "mse": 0.751610048614176, - "rmse": 0.8669544674400012, - "mae": 0.7122741444999802, - "r2": 0.04465827311677528 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5, - "precision": 0.3181788931788932, - "recall": 0.5039032006245121, - "f1": 0.32369614512471656 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6666666666666666, - "precision": 0.6258687258687259, - "recall": 0.6461904761904762, - "f1": 0.6127803231251508 - }, - "toxic": { - "n_samples": 58, - "accuracy": 0.9655172413793104, - "precision": 0.75, - "recall": 0.9821428571428572, - "f1": 0.8242424242424242 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.39644445917049376, - "js_divergence": 0.09334798400608228 - } -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_1/best_params.json b/models/abl/baseline/20260617_180556/repeat_1/outer_fold_1/best_params.json deleted file mode 100644 index b8d0ca3..0000000 --- a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_1/best_params.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "dropout": 0.23085562232445592, - "lr": 0.0005227270589225132, - "weight_decay": 0.00461701039547356, - "backbone_lr_ratio": 0.12087164274488635, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_1/splits.json b/models/abl/baseline/20260617_180556/repeat_1/outer_fold_1/splits.json deleted file mode 100644 index 1773fe5..0000000 --- a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_1/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 3, 5, 6, 7, 10, 11, 12, 13, 15, 16, 18, 19, 20, 21, 24, 26, 27, 29, 30, 31, 32, 33, 35, 36, 38, 39, 40, 42, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 112, 114, 115, 118, 119, 120, 121, 123, 124, 125, 126, 128, 129, 130, 131, 132, 136, 137, 140, 141, 142, 143, 144, 145, 146, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 164, 165, 166, 167, 168, 169, 171, 172, 173, 174, 175, 176, 177, 178, 179, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 195, 196, 197, 198, 199, 201, 202, 204, 205, 206, 207, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 225, 226, 228, 229, 231, 232, 233, 234, 235, 236, 237, 238, 240, 242, 243, 244, 246, 247, 248, 250, 251, 252, 254, 255, 256, 258, 259, 260, 261, 262, 263, 264, 266, 268, 269, 270, 271, 273, 274, 275, 276, 277, 278, 279, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 295, 296, 297, 300, 301, 302, 303, 304, 305, 306, 307, 308, 310, 311, 313, 314, 315, 316, 317, 318, 319, 321, 322, 323, 324, 325, 327, 328, 329, 330, 331, 333, 334, 335, 337, 338, 339, 340, 341, 342, 343, 344, 345, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 361, 362, 364, 365, 366, 367, 368, 369, 373, 374, 375, 376, 378, 379, 380, 381, 382, 384, 387, 388, 389, 391, 392, 393, 394, 396, 397, 398, 399, 402, 403, 404, 405, 406, 408, 409, 410, 411, 412, 413, 414, 416, 417, 419], "outer_test_idx": [1, 2, 4, 8, 9, 14, 17, 22, 23, 25, 28, 34, 37, 41, 43, 45, 63, 64, 68, 85, 96, 104, 111, 113, 116, 117, 122, 127, 133, 134, 135, 138, 139, 147, 160, 163, 170, 180, 191, 192, 193, 200, 203, 208, 224, 227, 230, 239, 241, 245, 249, 253, 257, 265, 267, 272, 280, 294, 298, 299, 309, 312, 320, 326, 332, 336, 346, 347, 360, 363, 370, 371, 372, 377, 383, 385, 386, 390, 395, 400, 401, 407, 415, 418]} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_1/test_metrics.json b/models/abl/baseline/20260617_180556/repeat_1/outer_fold_1/test_metrics.json deleted file mode 100644 index 3141290..0000000 --- a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_1/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.3074589292084139, - "rmse": 0.5544897917982025, - "mae": 0.3793355481965201, - "r2": -4.093563359726248 - }, - "delivery": { - "n_samples": 61, - "mse": 1.0592195690639976, - "rmse": 1.029183933543464, - "mae": 0.6786946221025753, - "r2": 0.19824714422578682 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5952380952380952, - "precision": 0.37142213207121927, - "recall": 0.35978835978835977, - "f1": 0.35976608187134507 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.5476190476190477, - "precision": 0.5052287581699346, - "recall": 0.5094429380143666, - "f1": 0.4903811048389362 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9508196721311475, - "precision": 0.75, - "recall": 0.9741379310344828, - "f1": 0.8200589970501475 - }, - "biodist": { - "n_samples": 61, - "kl_divergence": 0.5219711265981701, - "js_divergence": 0.13035793372268764 - } -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_2/best_params.json b/models/abl/baseline/20260617_180556/repeat_1/outer_fold_2/best_params.json deleted file mode 100644 index e460f37..0000000 --- a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_2/best_params.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "dropout": 0.18117503720006686, - "lr": 8.135394049241399e-05, - "weight_decay": 0.015076469897649124, - "backbone_lr_ratio": 0.9586175198423679, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_2/splits.json b/models/abl/baseline/20260617_180556/repeat_1/outer_fold_2/splits.json deleted file mode 100644 index 14df306..0000000 --- a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_2/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 36, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49, 50, 51, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 68, 69, 70, 72, 74, 76, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 91, 93, 94, 95, 96, 97, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 143, 145, 147, 148, 149, 150, 151, 152, 153, 156, 157, 158, 159, 160, 161, 162, 163, 165, 166, 167, 168, 170, 171, 172, 173, 174, 175, 177, 179, 180, 181, 183, 184, 185, 186, 187, 188, 191, 192, 193, 194, 196, 197, 199, 200, 202, 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 214, 215, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 232, 233, 235, 236, 237, 238, 239, 240, 241, 242, 243, 245, 246, 249, 250, 251, 252, 253, 254, 255, 256, 257, 259, 260, 261, 263, 264, 265, 266, 267, 268, 269, 271, 272, 273, 274, 275, 276, 280, 281, 282, 283, 284, 285, 287, 289, 290, 293, 294, 295, 296, 297, 298, 299, 300, 302, 303, 305, 307, 308, 309, 310, 311, 312, 313, 314, 315, 317, 318, 320, 321, 322, 323, 324, 326, 327, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 358, 360, 361, 363, 364, 365, 366, 368, 369, 370, 371, 372, 373, 376, 377, 378, 379, 380, 381, 382, 383, 385, 386, 387, 388, 389, 390, 392, 394, 395, 398, 399, 400, 401, 402, 404, 405, 407, 408, 409, 410, 412, 413, 414, 415, 416, 417, 418], "outer_test_idx": [10, 12, 15, 31, 35, 42, 46, 52, 53, 54, 62, 66, 67, 71, 73, 75, 77, 81, 89, 90, 92, 98, 99, 105, 123, 124, 141, 144, 146, 154, 155, 164, 169, 176, 178, 182, 189, 190, 195, 198, 201, 206, 216, 217, 218, 219, 231, 234, 244, 247, 248, 258, 262, 270, 277, 278, 279, 286, 288, 291, 292, 301, 304, 306, 316, 319, 325, 328, 343, 357, 359, 362, 367, 374, 375, 384, 391, 393, 396, 397, 403, 406, 411, 419]} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_2/test_metrics.json b/models/abl/baseline/20260617_180556/repeat_1/outer_fold_2/test_metrics.json deleted file mode 100644 index 8cbc6ce..0000000 --- a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_2/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.10285134147020851, - "rmse": 0.3207044456664243, - "mae": 0.2692902485529582, - "r2": -0.10201936510861498 - }, - "delivery": { - "n_samples": 60, - "mse": 0.663864171054346, - "rmse": 0.8147786024769833, - "mae": 0.548082401487045, - "r2": 0.11628172479876508 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5357142857142857, - "precision": 0.4457671957671958, - "recall": 0.7063492063492064, - "f1": 0.44368858654572946 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6666666666666666, - "precision": 0.6064246211305034, - "recall": 0.6547619047619048, - "f1": 0.6168530247347982 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9344262295081968, - "precision": 0.7142857142857143, - "recall": 0.9655172413793103, - "f1": 0.7821428571428571 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.3895171114701636, - "js_divergence": 0.10296173296198505 - } -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_3/best_params.json b/models/abl/baseline/20260617_180556/repeat_1/outer_fold_3/best_params.json deleted file mode 100644 index 2a7e11e..0000000 --- a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_3/best_params.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "dropout": 0.1799936812783694, - "lr": 0.00033865324369584493, - "weight_decay": 0.01440133094015265, - "backbone_lr_ratio": 0.3278334190266755, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_3/splits.json b/models/abl/baseline/20260617_180556/repeat_1/outer_fold_3/splits.json deleted file mode 100644 index 7a2b13e..0000000 --- a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_3/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 100, 102, 104, 105, 106, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 129, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 168, 169, 170, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 212, 213, 214, 215, 216, 217, 218, 219, 221, 223, 224, 226, 227, 228, 230, 231, 233, 234, 235, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 251, 252, 253, 254, 255, 256, 257, 258, 259, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 273, 274, 275, 276, 277, 278, 279, 280, 282, 284, 286, 288, 289, 290, 291, 292, 293, 294, 295, 297, 298, 299, 301, 302, 304, 305, 306, 307, 308, 309, 310, 312, 314, 315, 316, 317, 319, 320, 321, 325, 326, 327, 328, 331, 332, 334, 336, 340, 341, 343, 344, 346, 347, 348, 350, 352, 353, 357, 359, 360, 361, 362, 363, 364, 366, 367, 368, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 382, 383, 384, 385, 386, 387, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 400, 401, 402, 403, 404, 406, 407, 410, 411, 412, 414, 415, 416, 418, 419], "outer_test_idx": [3, 6, 13, 18, 19, 26, 33, 44, 48, 49, 50, 56, 57, 72, 80, 88, 94, 101, 103, 107, 108, 114, 126, 128, 130, 145, 149, 157, 167, 171, 175, 188, 196, 197, 199, 211, 220, 222, 225, 229, 232, 236, 250, 260, 261, 271, 281, 283, 285, 287, 296, 300, 303, 311, 313, 318, 322, 323, 324, 329, 330, 333, 335, 337, 338, 339, 342, 345, 349, 351, 354, 355, 356, 358, 365, 369, 381, 388, 399, 405, 408, 409, 413, 417]} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_3/test_metrics.json b/models/abl/baseline/20260617_180556/repeat_1/outer_fold_3/test_metrics.json deleted file mode 100644 index 2bc24c3..0000000 --- a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_3/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 83, - "mse": 0.4783278330356588, - "rmse": 0.6916124876226996, - "mae": 0.3700549229081855, - "r2": -0.4677665928655337 - }, - "delivery": { - "n_samples": 59, - "mse": 0.8242563169380902, - "rmse": 0.907885629877514, - "mae": 0.6424747443900017, - "r2": 0.19872492929644914 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.7023809523809523, - "precision": 0.4810152874709206, - "recall": 0.7291346646185355, - "f1": 0.48990704493096837 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6428571428571429, - "precision": 0.5627865961199294, - "recall": 0.5790095525389644, - "f1": 0.5641184865618634 - }, - "toxic": { - "n_samples": 60, - "accuracy": 0.9333333333333333, - "precision": 0.7142857142857143, - "recall": 0.9649122807017544, - "f1": 0.7818181818181817 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.40656307520365187, - "js_divergence": 0.10906334576015857 - } -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_4/best_params.json b/models/abl/baseline/20260617_180556/repeat_1/outer_fold_4/best_params.json deleted file mode 100644 index b3a53a1..0000000 --- a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_4/best_params.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "dropout": 0.14162975892531532, - "lr": 0.0004019907813153378, - "weight_decay": 0.00037960139235180325, - "backbone_lr_ratio": 0.18010931581670617, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_4/splits.json b/models/abl/baseline/20260617_180556/repeat_1/outer_fold_4/splits.json deleted file mode 100644 index 8dd0299..0000000 --- a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_4/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 25, 26, 28, 29, 31, 33, 34, 35, 37, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 56, 57, 59, 60, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 101, 102, 103, 104, 105, 107, 108, 110, 111, 112, 113, 114, 116, 117, 119, 120, 121, 122, 123, 124, 126, 127, 128, 130, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 152, 154, 155, 157, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 173, 174, 175, 176, 177, 178, 180, 181, 182, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 203, 205, 206, 207, 208, 209, 211, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 229, 230, 231, 232, 234, 235, 236, 238, 239, 240, 241, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 254, 257, 258, 260, 261, 262, 263, 264, 265, 266, 267, 270, 271, 272, 273, 277, 278, 279, 280, 281, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 298, 299, 300, 301, 302, 303, 304, 305, 306, 309, 311, 312, 313, 314, 315, 316, 318, 319, 320, 322, 323, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 341, 342, 343, 345, 346, 347, 349, 350, 351, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 365, 367, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 381, 383, 384, 385, 386, 388, 390, 391, 392, 393, 394, 395, 396, 397, 399, 400, 401, 402, 403, 405, 406, 407, 408, 409, 410, 411, 413, 415, 416, 417, 418, 419], "outer_test_idx": [0, 5, 11, 21, 24, 27, 30, 32, 36, 38, 39, 40, 47, 55, 58, 61, 65, 76, 86, 95, 100, 106, 109, 115, 118, 125, 129, 131, 136, 148, 150, 151, 153, 156, 158, 159, 168, 172, 179, 183, 184, 185, 202, 204, 210, 212, 213, 228, 233, 237, 242, 252, 255, 256, 259, 268, 269, 274, 275, 276, 282, 297, 307, 308, 310, 317, 321, 327, 340, 344, 348, 352, 364, 366, 368, 379, 380, 382, 387, 389, 398, 404, 412, 414]} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_4/test_metrics.json b/models/abl/baseline/20260617_180556/repeat_1/outer_fold_4/test_metrics.json deleted file mode 100644 index 03fd31e..0000000 --- a/models/abl/baseline/20260617_180556/repeat_1/outer_fold_4/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.16667444743348794, - "rmse": 0.4082578198069058, - "mae": 0.2857146007674081, - "r2": -0.20998938958412183 - }, - "delivery": { - "n_samples": 58, - "mse": 0.9768153651071599, - "rmse": 0.9883397012703476, - "mae": 0.6390594764259355, - "r2": 0.055435667309009284 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6904761904761905, - "precision": 0.49700048379293665, - "recall": 0.7552483358934973, - "f1": 0.533806146572104 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6904761904761905, - "precision": 0.6299589603283173, - "recall": 0.6871794871794873, - "f1": 0.6483638563493374 - }, - "toxic": { - "n_samples": 59, - "accuracy": 0.9661016949152542, - "precision": 0.8, - "recall": 0.9821428571428572, - "f1": 0.8659090909090909 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.394783094910233, - "js_divergence": 0.10592993993751994 - } -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_0/best_params.json b/models/abl/baseline/20260617_180556/repeat_2/outer_fold_0/best_params.json deleted file mode 100644 index 3e2c1aa..0000000 --- a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_0/best_params.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "dropout": 0.28242799368681437, - "lr": 0.00037183641805732076, - "weight_decay": 6.290644294586152e-05, - "backbone_lr_ratio": 0.10677482709481352, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_0/splits.json b/models/abl/baseline/20260617_180556/repeat_2/outer_fold_0/splits.json deleted file mode 100644 index cccb9d8..0000000 --- a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_0/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65, 66, 67, 68, 71, 72, 73, 75, 76, 77, 80, 81, 85, 86, 88, 89, 90, 92, 94, 95, 96, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 113, 114, 115, 116, 117, 118, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 141, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 155, 156, 157, 158, 159, 160, 163, 164, 167, 168, 169, 170, 171, 172, 175, 176, 178, 179, 180, 182, 183, 184, 185, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 208, 210, 211, 212, 213, 216, 217, 218, 219, 220, 222, 224, 225, 227, 228, 229, 230, 231, 232, 233, 234, 236, 237, 239, 241, 242, 244, 245, 247, 248, 249, 250, 252, 253, 255, 256, 257, 258, 259, 260, 261, 262, 265, 267, 268, 269, 270, 271, 272, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 285, 286, 287, 288, 291, 292, 294, 296, 297, 298, 299, 300, 301, 303, 304, 306, 307, 308, 309, 310, 311, 312, 313, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 335, 336, 337, 338, 339, 340, 342, 343, 344, 345, 346, 347, 348, 349, 351, 352, 354, 355, 356, 357, 358, 359, 360, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 374, 375, 377, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 393, 395, 396, 397, 398, 399, 400, 401, 403, 404, 405, 406, 407, 408, 409, 411, 412, 413, 414, 415, 417, 418, 419], "outer_test_idx": [7, 16, 20, 29, 51, 59, 60, 69, 70, 74, 78, 79, 82, 83, 84, 87, 91, 93, 97, 102, 110, 112, 119, 120, 121, 132, 137, 140, 142, 143, 152, 161, 162, 165, 166, 173, 174, 177, 181, 186, 187, 194, 205, 207, 209, 214, 215, 221, 223, 226, 235, 238, 240, 243, 246, 251, 254, 263, 264, 266, 273, 284, 289, 290, 293, 295, 302, 305, 314, 315, 331, 334, 341, 350, 353, 361, 373, 376, 378, 392, 394, 402, 410, 416]} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_0/test_metrics.json b/models/abl/baseline/20260617_180556/repeat_2/outer_fold_0/test_metrics.json deleted file mode 100644 index e9a6d5e..0000000 --- a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_0/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 83, - "mse": 0.38432886654317966, - "rmse": 0.6199426316548812, - "mae": 0.43342806632260245, - "r2": -0.2761097384806048 - }, - "delivery": { - "n_samples": 58, - "mse": 0.6744019580730524, - "rmse": 0.8212197988803317, - "mae": 0.6701494166306381, - "r2": 0.14279441523317304 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5357142857142857, - "precision": 0.35634973404255316, - "recall": 0.547423887587822, - "f1": 0.3495414294750159 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6904761904761905, - "precision": 0.6587301587301587, - "recall": 0.6938095238095238, - "f1": 0.6526081185986528 - }, - "toxic": { - "n_samples": 58, - "accuracy": 0.9655172413793104, - "precision": 0.75, - "recall": 0.9821428571428572, - "f1": 0.8242424242424242 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.40697274862376626, - "js_divergence": 0.09501893155280818 - } -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_1/best_params.json b/models/abl/baseline/20260617_180556/repeat_2/outer_fold_1/best_params.json deleted file mode 100644 index b8d0ca3..0000000 --- a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_1/best_params.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "dropout": 0.23085562232445592, - "lr": 0.0005227270589225132, - "weight_decay": 0.00461701039547356, - "backbone_lr_ratio": 0.12087164274488635, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_1/splits.json b/models/abl/baseline/20260617_180556/repeat_2/outer_fold_1/splits.json deleted file mode 100644 index 1773fe5..0000000 --- a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_1/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 3, 5, 6, 7, 10, 11, 12, 13, 15, 16, 18, 19, 20, 21, 24, 26, 27, 29, 30, 31, 32, 33, 35, 36, 38, 39, 40, 42, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 112, 114, 115, 118, 119, 120, 121, 123, 124, 125, 126, 128, 129, 130, 131, 132, 136, 137, 140, 141, 142, 143, 144, 145, 146, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 164, 165, 166, 167, 168, 169, 171, 172, 173, 174, 175, 176, 177, 178, 179, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 195, 196, 197, 198, 199, 201, 202, 204, 205, 206, 207, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 225, 226, 228, 229, 231, 232, 233, 234, 235, 236, 237, 238, 240, 242, 243, 244, 246, 247, 248, 250, 251, 252, 254, 255, 256, 258, 259, 260, 261, 262, 263, 264, 266, 268, 269, 270, 271, 273, 274, 275, 276, 277, 278, 279, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 295, 296, 297, 300, 301, 302, 303, 304, 305, 306, 307, 308, 310, 311, 313, 314, 315, 316, 317, 318, 319, 321, 322, 323, 324, 325, 327, 328, 329, 330, 331, 333, 334, 335, 337, 338, 339, 340, 341, 342, 343, 344, 345, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 361, 362, 364, 365, 366, 367, 368, 369, 373, 374, 375, 376, 378, 379, 380, 381, 382, 384, 387, 388, 389, 391, 392, 393, 394, 396, 397, 398, 399, 402, 403, 404, 405, 406, 408, 409, 410, 411, 412, 413, 414, 416, 417, 419], "outer_test_idx": [1, 2, 4, 8, 9, 14, 17, 22, 23, 25, 28, 34, 37, 41, 43, 45, 63, 64, 68, 85, 96, 104, 111, 113, 116, 117, 122, 127, 133, 134, 135, 138, 139, 147, 160, 163, 170, 180, 191, 192, 193, 200, 203, 208, 224, 227, 230, 239, 241, 245, 249, 253, 257, 265, 267, 272, 280, 294, 298, 299, 309, 312, 320, 326, 332, 336, 346, 347, 360, 363, 370, 371, 372, 377, 383, 385, 386, 390, 395, 400, 401, 407, 415, 418]} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_1/test_metrics.json b/models/abl/baseline/20260617_180556/repeat_2/outer_fold_1/test_metrics.json deleted file mode 100644 index fdb8d5b..0000000 --- a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_1/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.28709899653313253, - "rmse": 0.5358161965946275, - "mae": 0.41961162147067843, - "r2": -3.7562675545651993 - }, - "delivery": { - "n_samples": 61, - "mse": 1.0055884332484593, - "rmse": 1.0027903236711349, - "mae": 0.6592718309371687, - "r2": 0.23884204782685936 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.44047619047619047, - "precision": 0.34375, - "recall": 0.32275132275132273, - "f1": 0.2913806254767353 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.5357142857142857, - "precision": 0.5, - "recall": 0.5004995004995004, - "f1": 0.4796109240553685 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9508196721311475, - "precision": 0.75, - "recall": 0.9741379310344828, - "f1": 0.8200589970501475 - }, - "biodist": { - "n_samples": 61, - "kl_divergence": 0.4974494276121329, - "js_divergence": 0.1259321573319038 - } -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_2/best_params.json b/models/abl/baseline/20260617_180556/repeat_2/outer_fold_2/best_params.json deleted file mode 100644 index e460f37..0000000 --- a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_2/best_params.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "dropout": 0.18117503720006686, - "lr": 8.135394049241399e-05, - "weight_decay": 0.015076469897649124, - "backbone_lr_ratio": 0.9586175198423679, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_2/splits.json b/models/abl/baseline/20260617_180556/repeat_2/outer_fold_2/splits.json deleted file mode 100644 index 14df306..0000000 --- a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_2/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 36, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49, 50, 51, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 68, 69, 70, 72, 74, 76, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 91, 93, 94, 95, 96, 97, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 143, 145, 147, 148, 149, 150, 151, 152, 153, 156, 157, 158, 159, 160, 161, 162, 163, 165, 166, 167, 168, 170, 171, 172, 173, 174, 175, 177, 179, 180, 181, 183, 184, 185, 186, 187, 188, 191, 192, 193, 194, 196, 197, 199, 200, 202, 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 214, 215, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 232, 233, 235, 236, 237, 238, 239, 240, 241, 242, 243, 245, 246, 249, 250, 251, 252, 253, 254, 255, 256, 257, 259, 260, 261, 263, 264, 265, 266, 267, 268, 269, 271, 272, 273, 274, 275, 276, 280, 281, 282, 283, 284, 285, 287, 289, 290, 293, 294, 295, 296, 297, 298, 299, 300, 302, 303, 305, 307, 308, 309, 310, 311, 312, 313, 314, 315, 317, 318, 320, 321, 322, 323, 324, 326, 327, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 358, 360, 361, 363, 364, 365, 366, 368, 369, 370, 371, 372, 373, 376, 377, 378, 379, 380, 381, 382, 383, 385, 386, 387, 388, 389, 390, 392, 394, 395, 398, 399, 400, 401, 402, 404, 405, 407, 408, 409, 410, 412, 413, 414, 415, 416, 417, 418], "outer_test_idx": [10, 12, 15, 31, 35, 42, 46, 52, 53, 54, 62, 66, 67, 71, 73, 75, 77, 81, 89, 90, 92, 98, 99, 105, 123, 124, 141, 144, 146, 154, 155, 164, 169, 176, 178, 182, 189, 190, 195, 198, 201, 206, 216, 217, 218, 219, 231, 234, 244, 247, 248, 258, 262, 270, 277, 278, 279, 286, 288, 291, 292, 301, 304, 306, 316, 319, 325, 328, 343, 357, 359, 362, 367, 374, 375, 384, 391, 393, 396, 397, 403, 406, 411, 419]} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_2/test_metrics.json b/models/abl/baseline/20260617_180556/repeat_2/outer_fold_2/test_metrics.json deleted file mode 100644 index e23acea..0000000 --- a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_2/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.12734599676966307, - "rmse": 0.3568557086129674, - "mae": 0.283481532619113, - "r2": -0.3644717949534717 - }, - "delivery": { - "n_samples": 60, - "mse": 0.6995736506531275, - "rmse": 0.8364051952571359, - "mae": 0.5743296845893686, - "r2": 0.06874621814647808 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5119047619047619, - "precision": 0.41008771929824556, - "recall": 0.6746031746031745, - "f1": 0.4050345260514752 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6666666666666666, - "precision": 0.6189974937343359, - "recall": 0.687908496732026, - "f1": 0.6319077437787746 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9344262295081968, - "precision": 0.7142857142857143, - "recall": 0.9655172413793103, - "f1": 0.7821428571428571 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.3964743242871827, - "js_divergence": 0.10757710661599443 - } -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_3/best_params.json b/models/abl/baseline/20260617_180556/repeat_2/outer_fold_3/best_params.json deleted file mode 100644 index 2a7e11e..0000000 --- a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_3/best_params.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "dropout": 0.1799936812783694, - "lr": 0.00033865324369584493, - "weight_decay": 0.01440133094015265, - "backbone_lr_ratio": 0.3278334190266755, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_3/splits.json b/models/abl/baseline/20260617_180556/repeat_2/outer_fold_3/splits.json deleted file mode 100644 index 7a2b13e..0000000 --- a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_3/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 100, 102, 104, 105, 106, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 129, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 168, 169, 170, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 212, 213, 214, 215, 216, 217, 218, 219, 221, 223, 224, 226, 227, 228, 230, 231, 233, 234, 235, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 251, 252, 253, 254, 255, 256, 257, 258, 259, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 273, 274, 275, 276, 277, 278, 279, 280, 282, 284, 286, 288, 289, 290, 291, 292, 293, 294, 295, 297, 298, 299, 301, 302, 304, 305, 306, 307, 308, 309, 310, 312, 314, 315, 316, 317, 319, 320, 321, 325, 326, 327, 328, 331, 332, 334, 336, 340, 341, 343, 344, 346, 347, 348, 350, 352, 353, 357, 359, 360, 361, 362, 363, 364, 366, 367, 368, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 382, 383, 384, 385, 386, 387, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 400, 401, 402, 403, 404, 406, 407, 410, 411, 412, 414, 415, 416, 418, 419], "outer_test_idx": [3, 6, 13, 18, 19, 26, 33, 44, 48, 49, 50, 56, 57, 72, 80, 88, 94, 101, 103, 107, 108, 114, 126, 128, 130, 145, 149, 157, 167, 171, 175, 188, 196, 197, 199, 211, 220, 222, 225, 229, 232, 236, 250, 260, 261, 271, 281, 283, 285, 287, 296, 300, 303, 311, 313, 318, 322, 323, 324, 329, 330, 333, 335, 337, 338, 339, 342, 345, 349, 351, 354, 355, 356, 358, 365, 369, 381, 388, 399, 405, 408, 409, 413, 417]} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_3/test_metrics.json b/models/abl/baseline/20260617_180556/repeat_2/outer_fold_3/test_metrics.json deleted file mode 100644 index cf76689..0000000 --- a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_3/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 83, - "mse": 0.46358638894813786, - "rmse": 0.6808717859833361, - "mae": 0.37019611553973464, - "r2": -0.422531928127458 - }, - "delivery": { - "n_samples": 59, - "mse": 0.8370140113507513, - "rmse": 0.9148846983914155, - "mae": 0.6370043654657774, - "r2": 0.18632293457411198 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6071428571428571, - "precision": 0.47548510048510045, - "recall": 0.7491039426523297, - "f1": 0.4726173766801967 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6785714285714286, - "precision": 0.6115219070742745, - "recall": 0.6469582704876823, - "f1": 0.6198067632850242 - }, - "toxic": { - "n_samples": 60, - "accuracy": 0.9333333333333333, - "precision": 0.7142857142857143, - "recall": 0.9649122807017544, - "f1": 0.7818181818181817 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.40801997248379873, - "js_divergence": 0.11086638268723202 - } -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_4/best_params.json b/models/abl/baseline/20260617_180556/repeat_2/outer_fold_4/best_params.json deleted file mode 100644 index b3a53a1..0000000 --- a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_4/best_params.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "dropout": 0.14162975892531532, - "lr": 0.0004019907813153378, - "weight_decay": 0.00037960139235180325, - "backbone_lr_ratio": 0.18010931581670617, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_4/splits.json b/models/abl/baseline/20260617_180556/repeat_2/outer_fold_4/splits.json deleted file mode 100644 index 8dd0299..0000000 --- a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_4/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 25, 26, 28, 29, 31, 33, 34, 35, 37, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 56, 57, 59, 60, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 101, 102, 103, 104, 105, 107, 108, 110, 111, 112, 113, 114, 116, 117, 119, 120, 121, 122, 123, 124, 126, 127, 128, 130, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 152, 154, 155, 157, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 173, 174, 175, 176, 177, 178, 180, 181, 182, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 203, 205, 206, 207, 208, 209, 211, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 229, 230, 231, 232, 234, 235, 236, 238, 239, 240, 241, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 254, 257, 258, 260, 261, 262, 263, 264, 265, 266, 267, 270, 271, 272, 273, 277, 278, 279, 280, 281, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 298, 299, 300, 301, 302, 303, 304, 305, 306, 309, 311, 312, 313, 314, 315, 316, 318, 319, 320, 322, 323, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 341, 342, 343, 345, 346, 347, 349, 350, 351, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 365, 367, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 381, 383, 384, 385, 386, 388, 390, 391, 392, 393, 394, 395, 396, 397, 399, 400, 401, 402, 403, 405, 406, 407, 408, 409, 410, 411, 413, 415, 416, 417, 418, 419], "outer_test_idx": [0, 5, 11, 21, 24, 27, 30, 32, 36, 38, 39, 40, 47, 55, 58, 61, 65, 76, 86, 95, 100, 106, 109, 115, 118, 125, 129, 131, 136, 148, 150, 151, 153, 156, 158, 159, 168, 172, 179, 183, 184, 185, 202, 204, 210, 212, 213, 228, 233, 237, 242, 252, 255, 256, 259, 268, 269, 274, 275, 276, 282, 297, 307, 308, 310, 317, 321, 327, 340, 344, 348, 352, 364, 366, 368, 379, 380, 382, 387, 389, 398, 404, 412, 414]} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_4/test_metrics.json b/models/abl/baseline/20260617_180556/repeat_2/outer_fold_4/test_metrics.json deleted file mode 100644 index 8097854..0000000 --- a/models/abl/baseline/20260617_180556/repeat_2/outer_fold_4/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.15145313313910996, - "rmse": 0.3891697998806048, - "mae": 0.2744193644750686, - "r2": -0.09948877551085711 - }, - "delivery": { - "n_samples": 58, - "mse": 0.9378577638427679, - "rmse": 0.9684305673835207, - "mae": 0.6135335185661398, - "r2": 0.09310702461562304 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6071428571428571, - "precision": 0.4863247863247863, - "recall": 0.7491039426523297, - "f1": 0.5019607843137255 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6785714285714286, - "precision": 0.6324786324786325, - "recall": 0.7021367521367522, - "f1": 0.6488452445899254 - }, - "toxic": { - "n_samples": 59, - "accuracy": 0.9661016949152542, - "precision": 0.8, - "recall": 0.9821428571428572, - "f1": 0.8659090909090909 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.39116454524118993, - "js_divergence": 0.1065009133663494 - } -} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/summary.json b/models/abl/baseline/20260617_180556/summary.json deleted file mode 100644 index 3847ca6..0000000 --- a/models/abl/baseline/20260617_180556/summary.json +++ /dev/null @@ -1,932 +0,0 @@ -{ - "fold_results": [ - { - "fold": 0, - "best_params": { - "dropout": 0.28242799368681437, - "lr": 0.00037183641805732076, - "weight_decay": 6.290644294586152e-05, - "backbone_lr_ratio": 0.10677482709481352, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 15, - "test_metrics": { - "size": { - "n_samples": 83, - "mse": 0.32790454280151365, - "rmse": 0.572629498717551, - "mae": 0.35871042688208893, - "r2": -0.08876073797082196 - }, - "delivery": { - "n_samples": 58, - "mse": 0.7250728333301815, - "rmse": 0.8515120864263651, - "mae": 0.7098816664696768, - "r2": 0.07838867510225656 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5476190476190477, - "precision": 0.3435971685971686, - "recall": 0.5359094457455114, - "f1": 0.34977324263038545 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.7142857142857143, - "precision": 0.6871101871101871, - "recall": 0.707142857142857, - "f1": 0.6756066411238826 - }, - "toxic": { - "n_samples": 58, - "accuracy": 0.9655172413793104, - "precision": 0.75, - "recall": 0.9821428571428572, - "f1": 0.8242424242424242 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.4073394583325288, - "js_divergence": 0.092887269703335 - } - } - }, - { - "fold": 1, - "best_params": { - "dropout": 0.23085562232445592, - "lr": 0.0005227270589225132, - "weight_decay": 0.00461701039547356, - "backbone_lr_ratio": 0.12087164274488635, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 9, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.233876145855699, - "rmse": 0.4836074294876982, - "mae": 0.3760785318556286, - "r2": -2.874543407510119 - }, - "delivery": { - "n_samples": 61, - "mse": 1.0238964615450643, - "rmse": 1.0118776910007772, - "mae": 0.6578027546466862, - "r2": 0.2249841902125319 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5238095238095238, - "precision": 0.34497354497354493, - "recall": 0.3280423280423281, - "f1": 0.3231922398589065 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.5595238095238095, - "precision": 0.5101731601731602, - "recall": 0.5036154321868608, - "f1": 0.48790324563862697 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9508196721311475, - "precision": 0.75, - "recall": 0.9741379310344828, - "f1": 0.8200589970501475 - }, - "biodist": { - "n_samples": 61, - "kl_divergence": 0.48528378254405913, - "js_divergence": 0.12258377401744426 - } - } - }, - { - "fold": 2, - "best_params": { - "dropout": 0.18117503720006686, - "lr": 8.135394049241399e-05, - "weight_decay": 0.015076469897649124, - "backbone_lr_ratio": 0.9586175198423679, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 22, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.07870736214858826, - "rmse": 0.28054832408800495, - "mae": 0.2252055633635748, - "r2": 0.15667568332606574 - }, - "delivery": { - "n_samples": 60, - "mse": 0.6624288051399898, - "rmse": 0.8138972939750997, - "mae": 0.5578871982870623, - "r2": 0.118192445613993 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5714285714285714, - "precision": 0.43453195231581004, - "recall": 0.7014848950332823, - "f1": 0.4452380952380952 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6666666666666666, - "precision": 0.6140109890109889, - "recall": 0.6785714285714285, - "f1": 0.6262626262626263 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9344262295081968, - "precision": 0.7142857142857143, - "recall": 0.9655172413793103, - "f1": 0.7821428571428571 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.3967825471495568, - "js_divergence": 0.1057568924841401 - } - } - }, - { - "fold": 3, - "best_params": { - "dropout": 0.1799936812783694, - "lr": 0.00033865324369584493, - "weight_decay": 0.01440133094015265, - "backbone_lr_ratio": 0.3278334190266755, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 10, - "test_metrics": { - "size": { - "n_samples": 83, - "mse": 0.477705869562307, - "rmse": 0.6911626939891266, - "mae": 0.38659381004701177, - "r2": -0.46585807501413723 - }, - "delivery": { - "n_samples": 59, - "mse": 0.7692103143544243, - "rmse": 0.8770463581558413, - "mae": 0.6155587352528158, - "r2": 0.2522361838732067 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6904761904761905, - "precision": 0.4426767676767677, - "recall": 0.6817716333845366, - "f1": 0.43613724611708476 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6428571428571429, - "precision": 0.5650987224157956, - "recall": 0.5790095525389644, - "f1": 0.5637508626639062 - }, - "toxic": { - "n_samples": 60, - "accuracy": 0.9333333333333333, - "precision": 0.7142857142857143, - "recall": 0.9649122807017544, - "f1": 0.7818181818181817 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.4102080974965646, - "js_divergence": 0.11100613154873733 - } - } - }, - { - "fold": 4, - "best_params": { - "dropout": 0.14162975892531532, - "lr": 0.0004019907813153378, - "weight_decay": 0.00037960139235180325, - "backbone_lr_ratio": 0.18010931581670617, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 12, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.1842198466764517, - "rmse": 0.4292083953937198, - "mae": 0.29178874833243235, - "r2": -0.33736192476816806 - }, - "delivery": { - "n_samples": 58, - "mse": 0.9003281069383875, - "rmse": 0.9488562098328637, - "mae": 0.6070586243837044, - "r2": 0.1293975832987566 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5476190476190477, - "precision": 0.34548450889914306, - "recall": 0.5337941628264209, - "f1": 0.3497882046269143 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.7023809523809523, - "precision": 0.6548765244417418, - "recall": 0.7576923076923077, - "f1": 0.6777508856852221 - }, - "toxic": { - "n_samples": 59, - "accuracy": 0.9661016949152542, - "precision": 0.8, - "recall": 0.9821428571428572, - "f1": 0.8659090909090909 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.3946735882065513, - "js_divergence": 0.1067245125767987 - } - } - }, - { - "fold": 0, - "best_params": { - "dropout": 0.28242799368681437, - "lr": 0.00037183641805732076, - "weight_decay": 6.290644294586152e-05, - "backbone_lr_ratio": 0.10677482709481352, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 15, - "test_metrics": { - "size": { - "n_samples": 83, - "mse": 0.3808128541133737, - "rmse": 0.6171003598389598, - "mae": 0.4168719153806388, - "r2": -0.2644353156285024 - }, - "delivery": { - "n_samples": 58, - "mse": 0.751610048614176, - "rmse": 0.8669544674400012, - "mae": 0.7122741444999802, - "r2": 0.04465827311677528 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5, - "precision": 0.3181788931788932, - "recall": 0.5039032006245121, - "f1": 0.32369614512471656 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6666666666666666, - "precision": 0.6258687258687259, - "recall": 0.6461904761904762, - "f1": 0.6127803231251508 - }, - "toxic": { - "n_samples": 58, - "accuracy": 0.9655172413793104, - "precision": 0.75, - "recall": 0.9821428571428572, - "f1": 0.8242424242424242 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.39644445917049376, - "js_divergence": 0.09334798400608228 - } - } - }, - { - "fold": 1, - "best_params": { - "dropout": 0.23085562232445592, - "lr": 0.0005227270589225132, - "weight_decay": 0.00461701039547356, - "backbone_lr_ratio": 0.12087164274488635, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 9, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.3074589292084139, - "rmse": 0.5544897917982025, - "mae": 0.3793355481965201, - "r2": -4.093563359726248 - }, - "delivery": { - "n_samples": 61, - "mse": 1.0592195690639976, - "rmse": 1.029183933543464, - "mae": 0.6786946221025753, - "r2": 0.19824714422578682 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5952380952380952, - "precision": 0.37142213207121927, - "recall": 0.35978835978835977, - "f1": 0.35976608187134507 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.5476190476190477, - "precision": 0.5052287581699346, - "recall": 0.5094429380143666, - "f1": 0.4903811048389362 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9508196721311475, - "precision": 0.75, - "recall": 0.9741379310344828, - "f1": 0.8200589970501475 - }, - "biodist": { - "n_samples": 61, - "kl_divergence": 0.5219711265981701, - "js_divergence": 0.13035793372268764 - } - } - }, - { - "fold": 2, - "best_params": { - "dropout": 0.18117503720006686, - "lr": 8.135394049241399e-05, - "weight_decay": 0.015076469897649124, - "backbone_lr_ratio": 0.9586175198423679, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 22, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.10285134147020851, - "rmse": 0.3207044456664243, - "mae": 0.2692902485529582, - "r2": -0.10201936510861498 - }, - "delivery": { - "n_samples": 60, - "mse": 0.663864171054346, - "rmse": 0.8147786024769833, - "mae": 0.548082401487045, - "r2": 0.11628172479876508 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5357142857142857, - "precision": 0.4457671957671958, - "recall": 0.7063492063492064, - "f1": 0.44368858654572946 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6666666666666666, - "precision": 0.6064246211305034, - "recall": 0.6547619047619048, - "f1": 0.6168530247347982 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9344262295081968, - "precision": 0.7142857142857143, - "recall": 0.9655172413793103, - "f1": 0.7821428571428571 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.3895171114701636, - "js_divergence": 0.10296173296198505 - } - } - }, - { - "fold": 3, - "best_params": { - "dropout": 0.1799936812783694, - "lr": 0.00033865324369584493, - "weight_decay": 0.01440133094015265, - "backbone_lr_ratio": 0.3278334190266755, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 10, - "test_metrics": { - "size": { - "n_samples": 83, - "mse": 0.4783278330356588, - "rmse": 0.6916124876226996, - "mae": 0.3700549229081855, - "r2": -0.4677665928655337 - }, - "delivery": { - "n_samples": 59, - "mse": 0.8242563169380902, - "rmse": 0.907885629877514, - "mae": 0.6424747443900017, - "r2": 0.19872492929644914 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.7023809523809523, - "precision": 0.4810152874709206, - "recall": 0.7291346646185355, - "f1": 0.48990704493096837 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6428571428571429, - "precision": 0.5627865961199294, - "recall": 0.5790095525389644, - "f1": 0.5641184865618634 - }, - "toxic": { - "n_samples": 60, - "accuracy": 0.9333333333333333, - "precision": 0.7142857142857143, - "recall": 0.9649122807017544, - "f1": 0.7818181818181817 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.40656307520365187, - "js_divergence": 0.10906334576015857 - } - } - }, - { - "fold": 4, - "best_params": { - "dropout": 0.14162975892531532, - "lr": 0.0004019907813153378, - "weight_decay": 0.00037960139235180325, - "backbone_lr_ratio": 0.18010931581670617, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 12, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.16667444743348794, - "rmse": 0.4082578198069058, - "mae": 0.2857146007674081, - "r2": -0.20998938958412183 - }, - "delivery": { - "n_samples": 58, - "mse": 0.9768153651071599, - "rmse": 0.9883397012703476, - "mae": 0.6390594764259355, - "r2": 0.055435667309009284 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6904761904761905, - "precision": 0.49700048379293665, - "recall": 0.7552483358934973, - "f1": 0.533806146572104 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6904761904761905, - "precision": 0.6299589603283173, - "recall": 0.6871794871794873, - "f1": 0.6483638563493374 - }, - "toxic": { - "n_samples": 59, - "accuracy": 0.9661016949152542, - "precision": 0.8, - "recall": 0.9821428571428572, - "f1": 0.8659090909090909 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.394783094910233, - "js_divergence": 0.10592993993751994 - } - } - }, - { - "fold": 0, - "best_params": { - "dropout": 0.28242799368681437, - "lr": 0.00037183641805732076, - "weight_decay": 6.290644294586152e-05, - "backbone_lr_ratio": 0.10677482709481352, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 15, - "test_metrics": { - "size": { - "n_samples": 83, - "mse": 0.38432886654317966, - "rmse": 0.6199426316548812, - "mae": 0.43342806632260245, - "r2": -0.2761097384806048 - }, - "delivery": { - "n_samples": 58, - "mse": 0.6744019580730524, - "rmse": 0.8212197988803317, - "mae": 0.6701494166306381, - "r2": 0.14279441523317304 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5357142857142857, - "precision": 0.35634973404255316, - "recall": 0.547423887587822, - "f1": 0.3495414294750159 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6904761904761905, - "precision": 0.6587301587301587, - "recall": 0.6938095238095238, - "f1": 0.6526081185986528 - }, - "toxic": { - "n_samples": 58, - "accuracy": 0.9655172413793104, - "precision": 0.75, - "recall": 0.9821428571428572, - "f1": 0.8242424242424242 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.40697274862376626, - "js_divergence": 0.09501893155280818 - } - } - }, - { - "fold": 1, - "best_params": { - "dropout": 0.23085562232445592, - "lr": 0.0005227270589225132, - "weight_decay": 0.00461701039547356, - "backbone_lr_ratio": 0.12087164274488635, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 9, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.28709899653313253, - "rmse": 0.5358161965946275, - "mae": 0.41961162147067843, - "r2": -3.7562675545651993 - }, - "delivery": { - "n_samples": 61, - "mse": 1.0055884332484593, - "rmse": 1.0027903236711349, - "mae": 0.6592718309371687, - "r2": 0.23884204782685936 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.44047619047619047, - "precision": 0.34375, - "recall": 0.32275132275132273, - "f1": 0.2913806254767353 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.5357142857142857, - "precision": 0.5, - "recall": 0.5004995004995004, - "f1": 0.4796109240553685 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9508196721311475, - "precision": 0.75, - "recall": 0.9741379310344828, - "f1": 0.8200589970501475 - }, - "biodist": { - "n_samples": 61, - "kl_divergence": 0.4974494276121329, - "js_divergence": 0.1259321573319038 - } - } - }, - { - "fold": 2, - "best_params": { - "dropout": 0.18117503720006686, - "lr": 8.135394049241399e-05, - "weight_decay": 0.015076469897649124, - "backbone_lr_ratio": 0.9586175198423679, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 22, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.12734599676966307, - "rmse": 0.3568557086129674, - "mae": 0.283481532619113, - "r2": -0.3644717949534717 - }, - "delivery": { - "n_samples": 60, - "mse": 0.6995736506531275, - "rmse": 0.8364051952571359, - "mae": 0.5743296845893686, - "r2": 0.06874621814647808 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5119047619047619, - "precision": 0.41008771929824556, - "recall": 0.6746031746031745, - "f1": 0.4050345260514752 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6666666666666666, - "precision": 0.6189974937343359, - "recall": 0.687908496732026, - "f1": 0.6319077437787746 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9344262295081968, - "precision": 0.7142857142857143, - "recall": 0.9655172413793103, - "f1": 0.7821428571428571 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.3964743242871827, - "js_divergence": 0.10757710661599443 - } - } - }, - { - "fold": 3, - "best_params": { - "dropout": 0.1799936812783694, - "lr": 0.00033865324369584493, - "weight_decay": 0.01440133094015265, - "backbone_lr_ratio": 0.3278334190266755, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 10, - "test_metrics": { - "size": { - "n_samples": 83, - "mse": 0.46358638894813786, - "rmse": 0.6808717859833361, - "mae": 0.37019611553973464, - "r2": -0.422531928127458 - }, - "delivery": { - "n_samples": 59, - "mse": 0.8370140113507513, - "rmse": 0.9148846983914155, - "mae": 0.6370043654657774, - "r2": 0.18632293457411198 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6071428571428571, - "precision": 0.47548510048510045, - "recall": 0.7491039426523297, - "f1": 0.4726173766801967 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6785714285714286, - "precision": 0.6115219070742745, - "recall": 0.6469582704876823, - "f1": 0.6198067632850242 - }, - "toxic": { - "n_samples": 60, - "accuracy": 0.9333333333333333, - "precision": 0.7142857142857143, - "recall": 0.9649122807017544, - "f1": 0.7818181818181817 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.40801997248379873, - "js_divergence": 0.11086638268723202 - } - } - }, - { - "fold": 4, - "best_params": { - "dropout": 0.14162975892531532, - "lr": 0.0004019907813153378, - "weight_decay": 0.00037960139235180325, - "backbone_lr_ratio": 0.18010931581670617, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 12, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.15145313313910996, - "rmse": 0.3891697998806048, - "mae": 0.2744193644750686, - "r2": -0.09948877551085711 - }, - "delivery": { - "n_samples": 58, - "mse": 0.9378577638427679, - "rmse": 0.9684305673835207, - "mae": 0.6135335185661398, - "r2": 0.09310702461562304 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6071428571428571, - "precision": 0.4863247863247863, - "recall": 0.7491039426523297, - "f1": 0.5019607843137255 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6785714285714286, - "precision": 0.6324786324786325, - "recall": 0.7021367521367522, - "f1": 0.6488452445899254 - }, - "toxic": { - "n_samples": 59, - "accuracy": 0.9661016949152542, - "precision": 0.8, - "recall": 0.9821428571428572, - "f1": 0.8659090909090909 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.39116454524118993, - "js_divergence": 0.1065009133663494 - } - } - } - ], - "summary_stats": { - "size": { - "mse_mean": 0.2768235036159284, - "mse_std": 0.1346583260723207, - "rmse_mean": 0.508798491275714, - "rmse_std": 0.13396864891266763, - "mae_mean": 0.3427187344475763, - "mae_std": 0.06271329639776796, - "r2_mean": -0.9110994850991861, - "r2_std": 1.3609378589681 - }, - "delivery": { - "mse_mean": 0.834075853950265, - "mse_std": 0.13581578656540713, - "rmse_mean": 0.9102708371721865, - "rmse_std": 0.0740463162089242, - "mae_mean": 0.634870878942305, - "mae_std": 0.04810398332825185, - "r2_mean": 0.14309063048291837, - "r2_std": 0.06678544282427759 - }, - "pdi": { - "accuracy_mean": 0.573809523809524, - "accuracy_std": 0.07315376902732006, - "precision_mean": 0.40644301832628565, - "precision_std": 0.06081224559746048, - "recall_mean": 0.591894166836878, - "recall_std": 0.15212645465643837, - "f1_mean": 0.40503518503422653, - "f1_std": 0.07270554354315185 - }, - "ee": { - "accuracy_mean": 0.65, - "accuracy_std": 0.05460640448180816, - "precision_mean": 0.5988843624524457, - "precision_std": 0.055997857124168736, - "recall_mean": 0.6355952320322067, - "recall_std": 0.07902933872282923, - "f1_mean": 0.5997699900861396, - "f1_std": 0.06505269720858664 - }, - "toxic": { - "accuracy_mean": 0.9500396342534485, - "accuracy_std": 0.014290090778642328, - "precision_mean": 0.7457142857142857, - "precision_std": 0.03149343955006944, - "recall_mean": 0.9737706334802525, - "recall_std": 0.007575117962473199, - "f1_mean": 0.81483431023254, - "f1_std": 0.0312513648447909 - }, - "biodist": { - "kl_divergence_mean": 0.42024315728866957, - "kl_divergence_std": 0.04170766696370389, - "js_divergence_mean": 0.10843433388487847, - "js_divergence_std": 0.010645869413863087 - } - } -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/outer_fold_0/best_params.json b/models/abl/both/20260617_232841/outer_fold_0/best_params.json deleted file mode 100644 index 26f8b2c..0000000 --- a/models/abl/both/20260617_232841/outer_fold_0/best_params.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "dropout": 0.12930599750984867, - "lr": 0.0003183893957684731, - "weight_decay": 0.0011797820449629415, - "backbone_lr_ratio": 0.35598913444921026, - "moe_n_experts": 2, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "llm_lora_r": 8, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/outer_fold_0/splits.json b/models/abl/both/20260617_232841/outer_fold_0/splits.json deleted file mode 100644 index cccb9d8..0000000 --- a/models/abl/both/20260617_232841/outer_fold_0/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65, 66, 67, 68, 71, 72, 73, 75, 76, 77, 80, 81, 85, 86, 88, 89, 90, 92, 94, 95, 96, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 113, 114, 115, 116, 117, 118, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 141, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 155, 156, 157, 158, 159, 160, 163, 164, 167, 168, 169, 170, 171, 172, 175, 176, 178, 179, 180, 182, 183, 184, 185, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 208, 210, 211, 212, 213, 216, 217, 218, 219, 220, 222, 224, 225, 227, 228, 229, 230, 231, 232, 233, 234, 236, 237, 239, 241, 242, 244, 245, 247, 248, 249, 250, 252, 253, 255, 256, 257, 258, 259, 260, 261, 262, 265, 267, 268, 269, 270, 271, 272, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 285, 286, 287, 288, 291, 292, 294, 296, 297, 298, 299, 300, 301, 303, 304, 306, 307, 308, 309, 310, 311, 312, 313, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 335, 336, 337, 338, 339, 340, 342, 343, 344, 345, 346, 347, 348, 349, 351, 352, 354, 355, 356, 357, 358, 359, 360, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 374, 375, 377, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 393, 395, 396, 397, 398, 399, 400, 401, 403, 404, 405, 406, 407, 408, 409, 411, 412, 413, 414, 415, 417, 418, 419], "outer_test_idx": [7, 16, 20, 29, 51, 59, 60, 69, 70, 74, 78, 79, 82, 83, 84, 87, 91, 93, 97, 102, 110, 112, 119, 120, 121, 132, 137, 140, 142, 143, 152, 161, 162, 165, 166, 173, 174, 177, 181, 186, 187, 194, 205, 207, 209, 214, 215, 221, 223, 226, 235, 238, 240, 243, 246, 251, 254, 263, 264, 266, 273, 284, 289, 290, 293, 295, 302, 305, 314, 315, 331, 334, 341, 350, 353, 361, 373, 376, 378, 392, 394, 402, 410, 416]} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/outer_fold_0/test_metrics.json b/models/abl/both/20260617_232841/outer_fold_0/test_metrics.json deleted file mode 100644 index 8ced9f4..0000000 --- a/models/abl/both/20260617_232841/outer_fold_0/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 83, - "mse": 0.27316252507783767, - "rmse": 0.5226495241343262, - "mae": 0.268634506018765, - "r2": 0.09300240292875017 - }, - "delivery": { - "n_samples": 58, - "mse": 0.49318943105662066, - "rmse": 0.7022744698881063, - "mae": 0.5225495728182381, - "r2": 0.37312647214479966 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.75, - "precision": 0.4107142857142857, - "recall": 0.5977751756440282, - "f1": 0.447008547008547 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.7023809523809523, - "precision": 0.6658119658119658, - "recall": 0.6976190476190475, - "f1": 0.6690688363683327 - }, - "toxic": { - "n_samples": 58, - "accuracy": 0.9655172413793104, - "precision": 0.75, - "recall": 0.9821428571428572, - "f1": 0.8242424242424242 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.20575334902695963, - "js_divergence": 0.045069148869594025 - } -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/outer_fold_1/best_params.json b/models/abl/both/20260617_232841/outer_fold_1/best_params.json deleted file mode 100644 index caac8e8..0000000 --- a/models/abl/both/20260617_232841/outer_fold_1/best_params.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "dropout": 0.14959924395216218, - "lr": 0.00012401964324838103, - "weight_decay": 9.656428689903883e-05, - "backbone_lr_ratio": 0.32683834688760083, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 1, - "llm_lora_r": 32, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/outer_fold_1/splits.json b/models/abl/both/20260617_232841/outer_fold_1/splits.json deleted file mode 100644 index 1773fe5..0000000 --- a/models/abl/both/20260617_232841/outer_fold_1/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 3, 5, 6, 7, 10, 11, 12, 13, 15, 16, 18, 19, 20, 21, 24, 26, 27, 29, 30, 31, 32, 33, 35, 36, 38, 39, 40, 42, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 112, 114, 115, 118, 119, 120, 121, 123, 124, 125, 126, 128, 129, 130, 131, 132, 136, 137, 140, 141, 142, 143, 144, 145, 146, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 164, 165, 166, 167, 168, 169, 171, 172, 173, 174, 175, 176, 177, 178, 179, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 195, 196, 197, 198, 199, 201, 202, 204, 205, 206, 207, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 225, 226, 228, 229, 231, 232, 233, 234, 235, 236, 237, 238, 240, 242, 243, 244, 246, 247, 248, 250, 251, 252, 254, 255, 256, 258, 259, 260, 261, 262, 263, 264, 266, 268, 269, 270, 271, 273, 274, 275, 276, 277, 278, 279, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 295, 296, 297, 300, 301, 302, 303, 304, 305, 306, 307, 308, 310, 311, 313, 314, 315, 316, 317, 318, 319, 321, 322, 323, 324, 325, 327, 328, 329, 330, 331, 333, 334, 335, 337, 338, 339, 340, 341, 342, 343, 344, 345, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 361, 362, 364, 365, 366, 367, 368, 369, 373, 374, 375, 376, 378, 379, 380, 381, 382, 384, 387, 388, 389, 391, 392, 393, 394, 396, 397, 398, 399, 402, 403, 404, 405, 406, 408, 409, 410, 411, 412, 413, 414, 416, 417, 419], "outer_test_idx": [1, 2, 4, 8, 9, 14, 17, 22, 23, 25, 28, 34, 37, 41, 43, 45, 63, 64, 68, 85, 96, 104, 111, 113, 116, 117, 122, 127, 133, 134, 135, 138, 139, 147, 160, 163, 170, 180, 191, 192, 193, 200, 203, 208, 224, 227, 230, 239, 241, 245, 249, 253, 257, 265, 267, 272, 280, 294, 298, 299, 309, 312, 320, 326, 332, 336, 346, 347, 360, 363, 370, 371, 372, 377, 383, 385, 386, 390, 395, 400, 401, 407, 415, 418]} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/outer_fold_1/test_metrics.json b/models/abl/both/20260617_232841/outer_fold_1/test_metrics.json deleted file mode 100644 index 12a303a..0000000 --- a/models/abl/both/20260617_232841/outer_fold_1/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.11199287760383045, - "rmse": 0.3346533693298641, - "mae": 0.24370252518426805, - "r2": -0.8553464014912291 - }, - "delivery": { - "n_samples": 61, - "mse": 0.9945337433308287, - "rmse": 0.9972631264269368, - "mae": 0.637184505488296, - "r2": 0.24720965117371863 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5833333333333334, - "precision": 0.2606719367588933, - "recall": 0.24206349206349206, - "f1": 0.25038520801232667 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.5357142857142857, - "precision": 0.4737424924924925, - "recall": 0.47331240188383045, - "f1": 0.46359870390878144 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9508196721311475, - "precision": 0.75, - "recall": 0.9741379310344828, - "f1": 0.8200589970501475 - }, - "biodist": { - "n_samples": 61, - "kl_divergence": 0.42904510824573017, - "js_divergence": 0.11140172525390164 - } -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/outer_fold_2/best_params.json b/models/abl/both/20260617_232841/outer_fold_2/best_params.json deleted file mode 100644 index 7380fbe..0000000 --- a/models/abl/both/20260617_232841/outer_fold_2/best_params.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "dropout": 0.12302210383900847, - "lr": 0.00015510064533248203, - "weight_decay": 0.0037340196924722196, - "backbone_lr_ratio": 0.3036603338505521, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 1, - "llm_lora_r": 16, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/outer_fold_2/splits.json b/models/abl/both/20260617_232841/outer_fold_2/splits.json deleted file mode 100644 index 14df306..0000000 --- a/models/abl/both/20260617_232841/outer_fold_2/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 36, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49, 50, 51, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 68, 69, 70, 72, 74, 76, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 91, 93, 94, 95, 96, 97, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 143, 145, 147, 148, 149, 150, 151, 152, 153, 156, 157, 158, 159, 160, 161, 162, 163, 165, 166, 167, 168, 170, 171, 172, 173, 174, 175, 177, 179, 180, 181, 183, 184, 185, 186, 187, 188, 191, 192, 193, 194, 196, 197, 199, 200, 202, 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 214, 215, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 232, 233, 235, 236, 237, 238, 239, 240, 241, 242, 243, 245, 246, 249, 250, 251, 252, 253, 254, 255, 256, 257, 259, 260, 261, 263, 264, 265, 266, 267, 268, 269, 271, 272, 273, 274, 275, 276, 280, 281, 282, 283, 284, 285, 287, 289, 290, 293, 294, 295, 296, 297, 298, 299, 300, 302, 303, 305, 307, 308, 309, 310, 311, 312, 313, 314, 315, 317, 318, 320, 321, 322, 323, 324, 326, 327, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 358, 360, 361, 363, 364, 365, 366, 368, 369, 370, 371, 372, 373, 376, 377, 378, 379, 380, 381, 382, 383, 385, 386, 387, 388, 389, 390, 392, 394, 395, 398, 399, 400, 401, 402, 404, 405, 407, 408, 409, 410, 412, 413, 414, 415, 416, 417, 418], "outer_test_idx": [10, 12, 15, 31, 35, 42, 46, 52, 53, 54, 62, 66, 67, 71, 73, 75, 77, 81, 89, 90, 92, 98, 99, 105, 123, 124, 141, 144, 146, 154, 155, 164, 169, 176, 178, 182, 189, 190, 195, 198, 201, 206, 216, 217, 218, 219, 231, 234, 244, 247, 248, 258, 262, 270, 277, 278, 279, 286, 288, 291, 292, 301, 304, 306, 316, 319, 325, 328, 343, 357, 359, 362, 367, 374, 375, 384, 391, 393, 396, 397, 403, 406, 411, 419]} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/outer_fold_2/test_metrics.json b/models/abl/both/20260617_232841/outer_fold_2/test_metrics.json deleted file mode 100644 index a94d4c7..0000000 --- a/models/abl/both/20260617_232841/outer_fold_2/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.13105160735348353, - "rmse": 0.36201050724182515, - "mae": 0.29236553396497456, - "r2": -0.4041762321007929 - }, - "delivery": { - "n_samples": 60, - "mse": 0.6170164560338233, - "rmse": 0.7855039503616918, - "mae": 0.518595163594, - "r2": 0.178644153319804 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5714285714285714, - "precision": 0.3343023255813954, - "recall": 0.5261136712749617, - "f1": 0.34470899470899463 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6904761904761905, - "precision": 0.6311332192269291, - "recall": 0.6916433239962653, - "f1": 0.6470105449067581 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9344262295081968, - "precision": 0.7142857142857143, - "recall": 0.9655172413793103, - "f1": 0.7821428571428571 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.2793246003181208, - "js_divergence": 0.07360589998440034 - } -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/outer_fold_3/best_params.json b/models/abl/both/20260617_232841/outer_fold_3/best_params.json deleted file mode 100644 index 8bb346b..0000000 --- a/models/abl/both/20260617_232841/outer_fold_3/best_params.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "dropout": 0.11061601330629428, - "lr": 0.0003491022701087641, - "weight_decay": 1.2696904821623371e-05, - "backbone_lr_ratio": 0.39277239063286945, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "llm_lora_r": 32, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/outer_fold_3/splits.json b/models/abl/both/20260617_232841/outer_fold_3/splits.json deleted file mode 100644 index 7a2b13e..0000000 --- a/models/abl/both/20260617_232841/outer_fold_3/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 100, 102, 104, 105, 106, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 129, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 168, 169, 170, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 212, 213, 214, 215, 216, 217, 218, 219, 221, 223, 224, 226, 227, 228, 230, 231, 233, 234, 235, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 251, 252, 253, 254, 255, 256, 257, 258, 259, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 273, 274, 275, 276, 277, 278, 279, 280, 282, 284, 286, 288, 289, 290, 291, 292, 293, 294, 295, 297, 298, 299, 301, 302, 304, 305, 306, 307, 308, 309, 310, 312, 314, 315, 316, 317, 319, 320, 321, 325, 326, 327, 328, 331, 332, 334, 336, 340, 341, 343, 344, 346, 347, 348, 350, 352, 353, 357, 359, 360, 361, 362, 363, 364, 366, 367, 368, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 382, 383, 384, 385, 386, 387, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 400, 401, 402, 403, 404, 406, 407, 410, 411, 412, 414, 415, 416, 418, 419], "outer_test_idx": [3, 6, 13, 18, 19, 26, 33, 44, 48, 49, 50, 56, 57, 72, 80, 88, 94, 101, 103, 107, 108, 114, 126, 128, 130, 145, 149, 157, 167, 171, 175, 188, 196, 197, 199, 211, 220, 222, 225, 229, 232, 236, 250, 260, 261, 271, 281, 283, 285, 287, 296, 300, 303, 311, 313, 318, 322, 323, 324, 329, 330, 333, 335, 337, 338, 339, 342, 345, 349, 351, 354, 355, 356, 358, 365, 369, 381, 388, 399, 405, 408, 409, 413, 417]} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/outer_fold_3/test_metrics.json b/models/abl/both/20260617_232841/outer_fold_3/test_metrics.json deleted file mode 100644 index 4e32cd7..0000000 --- a/models/abl/both/20260617_232841/outer_fold_3/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 83, - "mse": 0.2974639059494916, - "rmse": 0.5454025173662949, - "mae": 0.2553033943635872, - "r2": 0.08722103632340716 - }, - "delivery": { - "n_samples": 59, - "mse": 0.72832486531675, - "rmse": 0.8534195130864715, - "mae": 0.5703363718970095, - "r2": 0.29198169797506535 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6785714285714286, - "precision": 0.3663025210084033, - "recall": 0.5624039938556068, - "f1": 0.3811802616390919 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6666666666666666, - "precision": 0.5903252773977808, - "recall": 0.6201608848667672, - "f1": 0.59879647539222 - }, - "toxic": { - "n_samples": 60, - "accuracy": 0.9333333333333333, - "precision": 0.7142857142857143, - "recall": 0.9649122807017544, - "f1": 0.7818181818181817 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.4182398191784831, - "js_divergence": 0.10764099439445415 - } -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/outer_fold_4/best_params.json b/models/abl/both/20260617_232841/outer_fold_4/best_params.json deleted file mode 100644 index ae9c54f..0000000 --- a/models/abl/both/20260617_232841/outer_fold_4/best_params.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "dropout": 0.41353294032230026, - "lr": 0.00018606616740103076, - "weight_decay": 9.912252717813433e-05, - "backbone_lr_ratio": 0.32820993966799533, - "moe_n_experts": 4, - "moe_top_k": 1, - "moe_expert_hidden_mult": 2, - "llm_lora_r": 16, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/outer_fold_4/splits.json b/models/abl/both/20260617_232841/outer_fold_4/splits.json deleted file mode 100644 index 8dd0299..0000000 --- a/models/abl/both/20260617_232841/outer_fold_4/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 25, 26, 28, 29, 31, 33, 34, 35, 37, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 56, 57, 59, 60, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 101, 102, 103, 104, 105, 107, 108, 110, 111, 112, 113, 114, 116, 117, 119, 120, 121, 122, 123, 124, 126, 127, 128, 130, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 152, 154, 155, 157, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 173, 174, 175, 176, 177, 178, 180, 181, 182, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 203, 205, 206, 207, 208, 209, 211, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 229, 230, 231, 232, 234, 235, 236, 238, 239, 240, 241, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 254, 257, 258, 260, 261, 262, 263, 264, 265, 266, 267, 270, 271, 272, 273, 277, 278, 279, 280, 281, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 298, 299, 300, 301, 302, 303, 304, 305, 306, 309, 311, 312, 313, 314, 315, 316, 318, 319, 320, 322, 323, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 341, 342, 343, 345, 346, 347, 349, 350, 351, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 365, 367, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 381, 383, 384, 385, 386, 388, 390, 391, 392, 393, 394, 395, 396, 397, 399, 400, 401, 402, 403, 405, 406, 407, 408, 409, 410, 411, 413, 415, 416, 417, 418, 419], "outer_test_idx": [0, 5, 11, 21, 24, 27, 30, 32, 36, 38, 39, 40, 47, 55, 58, 61, 65, 76, 86, 95, 100, 106, 109, 115, 118, 125, 129, 131, 136, 148, 150, 151, 153, 156, 158, 159, 168, 172, 179, 183, 184, 185, 202, 204, 210, 212, 213, 228, 233, 237, 242, 252, 255, 256, 259, 268, 269, 274, 275, 276, 282, 297, 307, 308, 310, 317, 321, 327, 340, 344, 348, 352, 364, 366, 368, 379, 380, 382, 387, 389, 398, 404, 412, 414]} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/outer_fold_4/test_metrics.json b/models/abl/both/20260617_232841/outer_fold_4/test_metrics.json deleted file mode 100644 index 1350189..0000000 --- a/models/abl/both/20260617_232841/outer_fold_4/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.2385472153185827, - "rmse": 0.4884129557235175, - "mae": 0.37417884383882793, - "r2": -0.7317567503291509 - }, - "delivery": { - "n_samples": 58, - "mse": 0.7980907160636062, - "rmse": 0.8933592312522473, - "mae": 0.6033944039252298, - "r2": 0.2282594525293985 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5952380952380952, - "precision": 0.33809196980096085, - "recall": 0.5263056835637481, - "f1": 0.3583862620559868 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.7261904761904762, - "precision": 0.6831659493065518, - "recall": 0.7594017094017094, - "f1": 0.7065123352302344 - }, - "toxic": { - "n_samples": 59, - "accuracy": 0.9661016949152542, - "precision": 0.8, - "recall": 0.9821428571428572, - "f1": 0.8659090909090909 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.4050166777635646, - "js_divergence": 0.10143992174009567 - } -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_1/outer_fold_0/best_params.json b/models/abl/both/20260617_232841/repeat_1/outer_fold_0/best_params.json deleted file mode 100644 index 26f8b2c..0000000 --- a/models/abl/both/20260617_232841/repeat_1/outer_fold_0/best_params.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "dropout": 0.12930599750984867, - "lr": 0.0003183893957684731, - "weight_decay": 0.0011797820449629415, - "backbone_lr_ratio": 0.35598913444921026, - "moe_n_experts": 2, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "llm_lora_r": 8, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_1/outer_fold_0/splits.json b/models/abl/both/20260617_232841/repeat_1/outer_fold_0/splits.json deleted file mode 100644 index cccb9d8..0000000 --- a/models/abl/both/20260617_232841/repeat_1/outer_fold_0/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65, 66, 67, 68, 71, 72, 73, 75, 76, 77, 80, 81, 85, 86, 88, 89, 90, 92, 94, 95, 96, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 113, 114, 115, 116, 117, 118, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 141, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 155, 156, 157, 158, 159, 160, 163, 164, 167, 168, 169, 170, 171, 172, 175, 176, 178, 179, 180, 182, 183, 184, 185, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 208, 210, 211, 212, 213, 216, 217, 218, 219, 220, 222, 224, 225, 227, 228, 229, 230, 231, 232, 233, 234, 236, 237, 239, 241, 242, 244, 245, 247, 248, 249, 250, 252, 253, 255, 256, 257, 258, 259, 260, 261, 262, 265, 267, 268, 269, 270, 271, 272, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 285, 286, 287, 288, 291, 292, 294, 296, 297, 298, 299, 300, 301, 303, 304, 306, 307, 308, 309, 310, 311, 312, 313, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 335, 336, 337, 338, 339, 340, 342, 343, 344, 345, 346, 347, 348, 349, 351, 352, 354, 355, 356, 357, 358, 359, 360, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 374, 375, 377, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 393, 395, 396, 397, 398, 399, 400, 401, 403, 404, 405, 406, 407, 408, 409, 411, 412, 413, 414, 415, 417, 418, 419], "outer_test_idx": [7, 16, 20, 29, 51, 59, 60, 69, 70, 74, 78, 79, 82, 83, 84, 87, 91, 93, 97, 102, 110, 112, 119, 120, 121, 132, 137, 140, 142, 143, 152, 161, 162, 165, 166, 173, 174, 177, 181, 186, 187, 194, 205, 207, 209, 214, 215, 221, 223, 226, 235, 238, 240, 243, 246, 251, 254, 263, 264, 266, 273, 284, 289, 290, 293, 295, 302, 305, 314, 315, 331, 334, 341, 350, 353, 361, 373, 376, 378, 392, 394, 402, 410, 416]} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_1/outer_fold_0/test_metrics.json b/models/abl/both/20260617_232841/repeat_1/outer_fold_0/test_metrics.json deleted file mode 100644 index 1285c9e..0000000 --- a/models/abl/both/20260617_232841/repeat_1/outer_fold_0/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 83, - "mse": 0.2816563970171338, - "rmse": 0.5307131023605257, - "mae": 0.27628492734518395, - "r2": 0.06479970039267835 - }, - "delivery": { - "n_samples": 58, - "mse": 0.5807003895647976, - "rmse": 0.7620370001284699, - "mae": 0.564853833378132, - "r2": 0.26189476312686466 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.7857142857142857, - "precision": 0.42781279178338005, - "recall": 0.5944574551131928, - "f1": 0.4533531409168081 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6547619047619048, - "precision": 0.6603426956368134, - "recall": 0.7080952380952382, - "f1": 0.6472175061309188 - }, - "toxic": { - "n_samples": 58, - "accuracy": 0.9827586206896551, - "precision": 0.9912280701754386, - "recall": 0.75, - "f1": 0.8289085545722714 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.2790682434585921, - "js_divergence": 0.06757546969442413 - } -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_1/outer_fold_1/best_params.json b/models/abl/both/20260617_232841/repeat_1/outer_fold_1/best_params.json deleted file mode 100644 index caac8e8..0000000 --- a/models/abl/both/20260617_232841/repeat_1/outer_fold_1/best_params.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "dropout": 0.14959924395216218, - "lr": 0.00012401964324838103, - "weight_decay": 9.656428689903883e-05, - "backbone_lr_ratio": 0.32683834688760083, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 1, - "llm_lora_r": 32, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_1/outer_fold_1/splits.json b/models/abl/both/20260617_232841/repeat_1/outer_fold_1/splits.json deleted file mode 100644 index 1773fe5..0000000 --- a/models/abl/both/20260617_232841/repeat_1/outer_fold_1/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 3, 5, 6, 7, 10, 11, 12, 13, 15, 16, 18, 19, 20, 21, 24, 26, 27, 29, 30, 31, 32, 33, 35, 36, 38, 39, 40, 42, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 112, 114, 115, 118, 119, 120, 121, 123, 124, 125, 126, 128, 129, 130, 131, 132, 136, 137, 140, 141, 142, 143, 144, 145, 146, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 164, 165, 166, 167, 168, 169, 171, 172, 173, 174, 175, 176, 177, 178, 179, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 195, 196, 197, 198, 199, 201, 202, 204, 205, 206, 207, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 225, 226, 228, 229, 231, 232, 233, 234, 235, 236, 237, 238, 240, 242, 243, 244, 246, 247, 248, 250, 251, 252, 254, 255, 256, 258, 259, 260, 261, 262, 263, 264, 266, 268, 269, 270, 271, 273, 274, 275, 276, 277, 278, 279, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 295, 296, 297, 300, 301, 302, 303, 304, 305, 306, 307, 308, 310, 311, 313, 314, 315, 316, 317, 318, 319, 321, 322, 323, 324, 325, 327, 328, 329, 330, 331, 333, 334, 335, 337, 338, 339, 340, 341, 342, 343, 344, 345, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 361, 362, 364, 365, 366, 367, 368, 369, 373, 374, 375, 376, 378, 379, 380, 381, 382, 384, 387, 388, 389, 391, 392, 393, 394, 396, 397, 398, 399, 402, 403, 404, 405, 406, 408, 409, 410, 411, 412, 413, 414, 416, 417, 419], "outer_test_idx": [1, 2, 4, 8, 9, 14, 17, 22, 23, 25, 28, 34, 37, 41, 43, 45, 63, 64, 68, 85, 96, 104, 111, 113, 116, 117, 122, 127, 133, 134, 135, 138, 139, 147, 160, 163, 170, 180, 191, 192, 193, 200, 203, 208, 224, 227, 230, 239, 241, 245, 249, 253, 257, 265, 267, 272, 280, 294, 298, 299, 309, 312, 320, 326, 332, 336, 346, 347, 360, 363, 370, 371, 372, 377, 383, 385, 386, 390, 395, 400, 401, 407, 415, 418]} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_1/outer_fold_1/test_metrics.json b/models/abl/both/20260617_232841/repeat_1/outer_fold_1/test_metrics.json deleted file mode 100644 index 496d64e..0000000 --- a/models/abl/both/20260617_232841/repeat_1/outer_fold_1/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.08666696329506099, - "rmse": 0.2943925326754417, - "mae": 0.22798642090388707, - "r2": -0.4357809346276156 - }, - "delivery": { - "n_samples": 61, - "mse": 0.9690008398737997, - "rmse": 0.9843784027871597, - "mae": 0.626403434202075, - "r2": 0.26653621845095465 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.4880952380952381, - "precision": 0.27691029900332226, - "recall": 0.2579365079365079, - "f1": 0.24170918367346939 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.5357142857142857, - "precision": 0.4703263535182041, - "recall": 0.47331240188383045, - "f1": 0.46348793258357346 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9508196721311475, - "precision": 0.75, - "recall": 0.9741379310344828, - "f1": 0.8200589970501475 - }, - "biodist": { - "n_samples": 61, - "kl_divergence": 0.4359101867730315, - "js_divergence": 0.11254492304386336 - } -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_1/outer_fold_2/best_params.json b/models/abl/both/20260617_232841/repeat_1/outer_fold_2/best_params.json deleted file mode 100644 index 7380fbe..0000000 --- a/models/abl/both/20260617_232841/repeat_1/outer_fold_2/best_params.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "dropout": 0.12302210383900847, - "lr": 0.00015510064533248203, - "weight_decay": 0.0037340196924722196, - "backbone_lr_ratio": 0.3036603338505521, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 1, - "llm_lora_r": 16, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_1/outer_fold_2/splits.json b/models/abl/both/20260617_232841/repeat_1/outer_fold_2/splits.json deleted file mode 100644 index 14df306..0000000 --- a/models/abl/both/20260617_232841/repeat_1/outer_fold_2/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 36, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49, 50, 51, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 68, 69, 70, 72, 74, 76, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 91, 93, 94, 95, 96, 97, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 143, 145, 147, 148, 149, 150, 151, 152, 153, 156, 157, 158, 159, 160, 161, 162, 163, 165, 166, 167, 168, 170, 171, 172, 173, 174, 175, 177, 179, 180, 181, 183, 184, 185, 186, 187, 188, 191, 192, 193, 194, 196, 197, 199, 200, 202, 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 214, 215, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 232, 233, 235, 236, 237, 238, 239, 240, 241, 242, 243, 245, 246, 249, 250, 251, 252, 253, 254, 255, 256, 257, 259, 260, 261, 263, 264, 265, 266, 267, 268, 269, 271, 272, 273, 274, 275, 276, 280, 281, 282, 283, 284, 285, 287, 289, 290, 293, 294, 295, 296, 297, 298, 299, 300, 302, 303, 305, 307, 308, 309, 310, 311, 312, 313, 314, 315, 317, 318, 320, 321, 322, 323, 324, 326, 327, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 358, 360, 361, 363, 364, 365, 366, 368, 369, 370, 371, 372, 373, 376, 377, 378, 379, 380, 381, 382, 383, 385, 386, 387, 388, 389, 390, 392, 394, 395, 398, 399, 400, 401, 402, 404, 405, 407, 408, 409, 410, 412, 413, 414, 415, 416, 417, 418], "outer_test_idx": [10, 12, 15, 31, 35, 42, 46, 52, 53, 54, 62, 66, 67, 71, 73, 75, 77, 81, 89, 90, 92, 98, 99, 105, 123, 124, 141, 144, 146, 154, 155, 164, 169, 176, 178, 182, 189, 190, 195, 198, 201, 206, 216, 217, 218, 219, 231, 234, 244, 247, 248, 258, 262, 270, 277, 278, 279, 286, 288, 291, 292, 301, 304, 306, 316, 319, 325, 328, 343, 357, 359, 362, 367, 374, 375, 384, 391, 393, 396, 397, 403, 406, 411, 419]} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_1/outer_fold_2/test_metrics.json b/models/abl/both/20260617_232841/repeat_1/outer_fold_2/test_metrics.json deleted file mode 100644 index 2424804..0000000 --- a/models/abl/both/20260617_232841/repeat_1/outer_fold_2/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.13747360050361937, - "rmse": 0.3707743255723343, - "mae": 0.2868303656578064, - "r2": -0.4729858432626901 - }, - "delivery": { - "n_samples": 60, - "mse": 0.7104536138129312, - "rmse": 0.8428841046151785, - "mae": 0.5430462850956246, - "r2": 0.054263101423121185 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6428571428571429, - "precision": 0.45827160493827157, - "recall": 0.7127496159754224, - "f1": 0.4944194569381975 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6666666666666666, - "precision": 0.6060343270099368, - "recall": 0.6573295985060691, - "f1": 0.6198067632850242 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9344262295081968, - "precision": 0.7142857142857143, - "recall": 0.9655172413793103, - "f1": 0.7821428571428571 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.28003378134681434, - "js_divergence": 0.0731604987811758 - } -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_1/outer_fold_3/best_params.json b/models/abl/both/20260617_232841/repeat_1/outer_fold_3/best_params.json deleted file mode 100644 index 8bb346b..0000000 --- a/models/abl/both/20260617_232841/repeat_1/outer_fold_3/best_params.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "dropout": 0.11061601330629428, - "lr": 0.0003491022701087641, - "weight_decay": 1.2696904821623371e-05, - "backbone_lr_ratio": 0.39277239063286945, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "llm_lora_r": 32, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_1/outer_fold_3/splits.json b/models/abl/both/20260617_232841/repeat_1/outer_fold_3/splits.json deleted file mode 100644 index 7a2b13e..0000000 --- a/models/abl/both/20260617_232841/repeat_1/outer_fold_3/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 100, 102, 104, 105, 106, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 129, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 168, 169, 170, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 212, 213, 214, 215, 216, 217, 218, 219, 221, 223, 224, 226, 227, 228, 230, 231, 233, 234, 235, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 251, 252, 253, 254, 255, 256, 257, 258, 259, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 273, 274, 275, 276, 277, 278, 279, 280, 282, 284, 286, 288, 289, 290, 291, 292, 293, 294, 295, 297, 298, 299, 301, 302, 304, 305, 306, 307, 308, 309, 310, 312, 314, 315, 316, 317, 319, 320, 321, 325, 326, 327, 328, 331, 332, 334, 336, 340, 341, 343, 344, 346, 347, 348, 350, 352, 353, 357, 359, 360, 361, 362, 363, 364, 366, 367, 368, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 382, 383, 384, 385, 386, 387, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 400, 401, 402, 403, 404, 406, 407, 410, 411, 412, 414, 415, 416, 418, 419], "outer_test_idx": [3, 6, 13, 18, 19, 26, 33, 44, 48, 49, 50, 56, 57, 72, 80, 88, 94, 101, 103, 107, 108, 114, 126, 128, 130, 145, 149, 157, 167, 171, 175, 188, 196, 197, 199, 211, 220, 222, 225, 229, 232, 236, 250, 260, 261, 271, 281, 283, 285, 287, 296, 300, 303, 311, 313, 318, 322, 323, 324, 329, 330, 333, 335, 337, 338, 339, 342, 345, 349, 351, 354, 355, 356, 358, 365, 369, 381, 388, 399, 405, 408, 409, 413, 417]} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_1/outer_fold_3/test_metrics.json b/models/abl/both/20260617_232841/repeat_1/outer_fold_3/test_metrics.json deleted file mode 100644 index c31358b..0000000 --- a/models/abl/both/20260617_232841/repeat_1/outer_fold_3/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 83, - "mse": 0.32669708395989955, - "rmse": 0.5715742156184965, - "mae": 0.31596550309514426, - "r2": -0.0024820483050997932 - }, - "delivery": { - "n_samples": 59, - "mse": 0.7029380513850005, - "rmse": 0.8384140095352657, - "mae": 0.5650059677881457, - "r2": 0.31666069734708746 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6785714285714286, - "precision": 0.3406323185011709, - "recall": 0.5230414746543779, - "f1": 0.3490853658536585 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6547619047619048, - "precision": 0.5888888888888889, - "recall": 0.6327300150829562, - "f1": 0.5970695970695971 - }, - "toxic": { - "n_samples": 60, - "accuracy": 0.9333333333333333, - "precision": 0.7142857142857143, - "recall": 0.9649122807017544, - "f1": 0.7818181818181817 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.3455956570999495, - "js_divergence": 0.08991455654751294 - } -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_1/outer_fold_4/best_params.json b/models/abl/both/20260617_232841/repeat_1/outer_fold_4/best_params.json deleted file mode 100644 index ae9c54f..0000000 --- a/models/abl/both/20260617_232841/repeat_1/outer_fold_4/best_params.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "dropout": 0.41353294032230026, - "lr": 0.00018606616740103076, - "weight_decay": 9.912252717813433e-05, - "backbone_lr_ratio": 0.32820993966799533, - "moe_n_experts": 4, - "moe_top_k": 1, - "moe_expert_hidden_mult": 2, - "llm_lora_r": 16, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_1/outer_fold_4/splits.json b/models/abl/both/20260617_232841/repeat_1/outer_fold_4/splits.json deleted file mode 100644 index 8dd0299..0000000 --- a/models/abl/both/20260617_232841/repeat_1/outer_fold_4/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 25, 26, 28, 29, 31, 33, 34, 35, 37, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 56, 57, 59, 60, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 101, 102, 103, 104, 105, 107, 108, 110, 111, 112, 113, 114, 116, 117, 119, 120, 121, 122, 123, 124, 126, 127, 128, 130, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 152, 154, 155, 157, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 173, 174, 175, 176, 177, 178, 180, 181, 182, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 203, 205, 206, 207, 208, 209, 211, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 229, 230, 231, 232, 234, 235, 236, 238, 239, 240, 241, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 254, 257, 258, 260, 261, 262, 263, 264, 265, 266, 267, 270, 271, 272, 273, 277, 278, 279, 280, 281, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 298, 299, 300, 301, 302, 303, 304, 305, 306, 309, 311, 312, 313, 314, 315, 316, 318, 319, 320, 322, 323, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 341, 342, 343, 345, 346, 347, 349, 350, 351, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 365, 367, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 381, 383, 384, 385, 386, 388, 390, 391, 392, 393, 394, 395, 396, 397, 399, 400, 401, 402, 403, 405, 406, 407, 408, 409, 410, 411, 413, 415, 416, 417, 418, 419], "outer_test_idx": [0, 5, 11, 21, 24, 27, 30, 32, 36, 38, 39, 40, 47, 55, 58, 61, 65, 76, 86, 95, 100, 106, 109, 115, 118, 125, 129, 131, 136, 148, 150, 151, 153, 156, 158, 159, 168, 172, 179, 183, 184, 185, 202, 204, 210, 212, 213, 228, 233, 237, 242, 252, 255, 256, 259, 268, 269, 274, 275, 276, 282, 297, 307, 308, 310, 317, 321, 327, 340, 344, 348, 352, 364, 366, 368, 379, 380, 382, 387, 389, 398, 404, 412, 414]} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_1/outer_fold_4/test_metrics.json b/models/abl/both/20260617_232841/repeat_1/outer_fold_4/test_metrics.json deleted file mode 100644 index 3c90eff..0000000 --- a/models/abl/both/20260617_232841/repeat_1/outer_fold_4/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.2498053256210641, - "rmse": 0.49980528770818755, - "mae": 0.4012378028460911, - "r2": -0.8134860989037498 - }, - "delivery": { - "n_samples": 58, - "mse": 0.8713336067211406, - "rmse": 0.9334525198000917, - "mae": 0.6369200194704121, - "r2": 0.1574347863646688 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6190476190476191, - "precision": 0.32608695652173914, - "recall": 0.510752688172043, - "f1": 0.350912975912976 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6785714285714286, - "precision": 0.6324786324786325, - "recall": 0.7021367521367522, - "f1": 0.6488452445899254 - }, - "toxic": { - "n_samples": 59, - "accuracy": 0.9661016949152542, - "precision": 0.8, - "recall": 0.9821428571428572, - "f1": 0.8659090909090909 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.3635802403548602, - "js_divergence": 0.09224357999051915 - } -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_2/outer_fold_0/best_params.json b/models/abl/both/20260617_232841/repeat_2/outer_fold_0/best_params.json deleted file mode 100644 index 26f8b2c..0000000 --- a/models/abl/both/20260617_232841/repeat_2/outer_fold_0/best_params.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "dropout": 0.12930599750984867, - "lr": 0.0003183893957684731, - "weight_decay": 0.0011797820449629415, - "backbone_lr_ratio": 0.35598913444921026, - "moe_n_experts": 2, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "llm_lora_r": 8, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_2/outer_fold_0/splits.json b/models/abl/both/20260617_232841/repeat_2/outer_fold_0/splits.json deleted file mode 100644 index cccb9d8..0000000 --- a/models/abl/both/20260617_232841/repeat_2/outer_fold_0/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65, 66, 67, 68, 71, 72, 73, 75, 76, 77, 80, 81, 85, 86, 88, 89, 90, 92, 94, 95, 96, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 113, 114, 115, 116, 117, 118, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 141, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 155, 156, 157, 158, 159, 160, 163, 164, 167, 168, 169, 170, 171, 172, 175, 176, 178, 179, 180, 182, 183, 184, 185, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 208, 210, 211, 212, 213, 216, 217, 218, 219, 220, 222, 224, 225, 227, 228, 229, 230, 231, 232, 233, 234, 236, 237, 239, 241, 242, 244, 245, 247, 248, 249, 250, 252, 253, 255, 256, 257, 258, 259, 260, 261, 262, 265, 267, 268, 269, 270, 271, 272, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 285, 286, 287, 288, 291, 292, 294, 296, 297, 298, 299, 300, 301, 303, 304, 306, 307, 308, 309, 310, 311, 312, 313, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 335, 336, 337, 338, 339, 340, 342, 343, 344, 345, 346, 347, 348, 349, 351, 352, 354, 355, 356, 357, 358, 359, 360, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 374, 375, 377, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 393, 395, 396, 397, 398, 399, 400, 401, 403, 404, 405, 406, 407, 408, 409, 411, 412, 413, 414, 415, 417, 418, 419], "outer_test_idx": [7, 16, 20, 29, 51, 59, 60, 69, 70, 74, 78, 79, 82, 83, 84, 87, 91, 93, 97, 102, 110, 112, 119, 120, 121, 132, 137, 140, 142, 143, 152, 161, 162, 165, 166, 173, 174, 177, 181, 186, 187, 194, 205, 207, 209, 214, 215, 221, 223, 226, 235, 238, 240, 243, 246, 251, 254, 263, 264, 266, 273, 284, 289, 290, 293, 295, 302, 305, 314, 315, 331, 334, 341, 350, 353, 361, 373, 376, 378, 392, 394, 402, 410, 416]} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_2/outer_fold_0/test_metrics.json b/models/abl/both/20260617_232841/repeat_2/outer_fold_0/test_metrics.json deleted file mode 100644 index fc61132..0000000 --- a/models/abl/both/20260617_232841/repeat_2/outer_fold_0/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 83, - "mse": 0.3048058934964392, - "rmse": 0.5520922871191366, - "mae": 0.30447895555611115, - "r2": -0.012064934220566759 - }, - "delivery": { - "n_samples": 58, - "mse": 0.5277170018903071, - "rmse": 0.7264413272180398, - "mae": 0.553587457165122, - "r2": 0.32923984608630563 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.7261904761904762, - "precision": 0.3958333333333333, - "recall": 0.5817720530835285, - "f1": 0.43162393162393164 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.75, - "precision": 0.7124588290649997, - "recall": 0.7785714285714285, - "f1": 0.7248325686863893 - }, - "toxic": { - "n_samples": 58, - "accuracy": 0.9655172413793104, - "precision": 0.75, - "recall": 0.9821428571428572, - "f1": 0.8242424242424242 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.2720172018326682, - "js_divergence": 0.060785283409926956 - } -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_2/outer_fold_1/best_params.json b/models/abl/both/20260617_232841/repeat_2/outer_fold_1/best_params.json deleted file mode 100644 index caac8e8..0000000 --- a/models/abl/both/20260617_232841/repeat_2/outer_fold_1/best_params.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "dropout": 0.14959924395216218, - "lr": 0.00012401964324838103, - "weight_decay": 9.656428689903883e-05, - "backbone_lr_ratio": 0.32683834688760083, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 1, - "llm_lora_r": 32, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_2/outer_fold_1/splits.json b/models/abl/both/20260617_232841/repeat_2/outer_fold_1/splits.json deleted file mode 100644 index 1773fe5..0000000 --- a/models/abl/both/20260617_232841/repeat_2/outer_fold_1/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 3, 5, 6, 7, 10, 11, 12, 13, 15, 16, 18, 19, 20, 21, 24, 26, 27, 29, 30, 31, 32, 33, 35, 36, 38, 39, 40, 42, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 112, 114, 115, 118, 119, 120, 121, 123, 124, 125, 126, 128, 129, 130, 131, 132, 136, 137, 140, 141, 142, 143, 144, 145, 146, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 164, 165, 166, 167, 168, 169, 171, 172, 173, 174, 175, 176, 177, 178, 179, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 195, 196, 197, 198, 199, 201, 202, 204, 205, 206, 207, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 225, 226, 228, 229, 231, 232, 233, 234, 235, 236, 237, 238, 240, 242, 243, 244, 246, 247, 248, 250, 251, 252, 254, 255, 256, 258, 259, 260, 261, 262, 263, 264, 266, 268, 269, 270, 271, 273, 274, 275, 276, 277, 278, 279, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 295, 296, 297, 300, 301, 302, 303, 304, 305, 306, 307, 308, 310, 311, 313, 314, 315, 316, 317, 318, 319, 321, 322, 323, 324, 325, 327, 328, 329, 330, 331, 333, 334, 335, 337, 338, 339, 340, 341, 342, 343, 344, 345, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 361, 362, 364, 365, 366, 367, 368, 369, 373, 374, 375, 376, 378, 379, 380, 381, 382, 384, 387, 388, 389, 391, 392, 393, 394, 396, 397, 398, 399, 402, 403, 404, 405, 406, 408, 409, 410, 411, 412, 413, 414, 416, 417, 419], "outer_test_idx": [1, 2, 4, 8, 9, 14, 17, 22, 23, 25, 28, 34, 37, 41, 43, 45, 63, 64, 68, 85, 96, 104, 111, 113, 116, 117, 122, 127, 133, 134, 135, 138, 139, 147, 160, 163, 170, 180, 191, 192, 193, 200, 203, 208, 224, 227, 230, 239, 241, 245, 249, 253, 257, 265, 267, 272, 280, 294, 298, 299, 309, 312, 320, 326, 332, 336, 346, 347, 360, 363, 370, 371, 372, 377, 383, 385, 386, 390, 395, 400, 401, 407, 415, 418]} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_2/outer_fold_1/test_metrics.json b/models/abl/both/20260617_232841/repeat_2/outer_fold_1/test_metrics.json deleted file mode 100644 index d038813..0000000 --- a/models/abl/both/20260617_232841/repeat_2/outer_fold_1/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.10482404388180623, - "rmse": 0.32376541489449767, - "mae": 0.23482046808515275, - "r2": -0.7365828681878246 - }, - "delivery": { - "n_samples": 61, - "mse": 0.9723624200125729, - "rmse": 0.9860843878758921, - "mae": 0.6302215732084434, - "r2": 0.2639917446186245 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5952380952380952, - "precision": 0.28258620689655173, - "recall": 0.2698412698412698, - "f1": 0.2714159292035398 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.5476190476190477, - "precision": 0.48611111111111116, - "recall": 0.4884639170353456, - "f1": 0.4753962887837127 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9508196721311475, - "precision": 0.75, - "recall": 0.9741379310344828, - "f1": 0.8200589970501475 - }, - "biodist": { - "n_samples": 61, - "kl_divergence": 0.4600248432068658, - "js_divergence": 0.11821523045175072 - } -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_2/outer_fold_2/best_params.json b/models/abl/both/20260617_232841/repeat_2/outer_fold_2/best_params.json deleted file mode 100644 index 7380fbe..0000000 --- a/models/abl/both/20260617_232841/repeat_2/outer_fold_2/best_params.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "dropout": 0.12302210383900847, - "lr": 0.00015510064533248203, - "weight_decay": 0.0037340196924722196, - "backbone_lr_ratio": 0.3036603338505521, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 1, - "llm_lora_r": 16, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_2/outer_fold_2/splits.json b/models/abl/both/20260617_232841/repeat_2/outer_fold_2/splits.json deleted file mode 100644 index 14df306..0000000 --- a/models/abl/both/20260617_232841/repeat_2/outer_fold_2/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 36, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49, 50, 51, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 68, 69, 70, 72, 74, 76, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 91, 93, 94, 95, 96, 97, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 143, 145, 147, 148, 149, 150, 151, 152, 153, 156, 157, 158, 159, 160, 161, 162, 163, 165, 166, 167, 168, 170, 171, 172, 173, 174, 175, 177, 179, 180, 181, 183, 184, 185, 186, 187, 188, 191, 192, 193, 194, 196, 197, 199, 200, 202, 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 214, 215, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 232, 233, 235, 236, 237, 238, 239, 240, 241, 242, 243, 245, 246, 249, 250, 251, 252, 253, 254, 255, 256, 257, 259, 260, 261, 263, 264, 265, 266, 267, 268, 269, 271, 272, 273, 274, 275, 276, 280, 281, 282, 283, 284, 285, 287, 289, 290, 293, 294, 295, 296, 297, 298, 299, 300, 302, 303, 305, 307, 308, 309, 310, 311, 312, 313, 314, 315, 317, 318, 320, 321, 322, 323, 324, 326, 327, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 358, 360, 361, 363, 364, 365, 366, 368, 369, 370, 371, 372, 373, 376, 377, 378, 379, 380, 381, 382, 383, 385, 386, 387, 388, 389, 390, 392, 394, 395, 398, 399, 400, 401, 402, 404, 405, 407, 408, 409, 410, 412, 413, 414, 415, 416, 417, 418], "outer_test_idx": [10, 12, 15, 31, 35, 42, 46, 52, 53, 54, 62, 66, 67, 71, 73, 75, 77, 81, 89, 90, 92, 98, 99, 105, 123, 124, 141, 144, 146, 154, 155, 164, 169, 176, 178, 182, 189, 190, 195, 198, 201, 206, 216, 217, 218, 219, 231, 234, 244, 247, 248, 258, 262, 270, 277, 278, 279, 286, 288, 291, 292, 301, 304, 306, 316, 319, 325, 328, 343, 357, 359, 362, 367, 374, 375, 384, 391, 393, 396, 397, 403, 406, 411, 419]} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_2/outer_fold_2/test_metrics.json b/models/abl/both/20260617_232841/repeat_2/outer_fold_2/test_metrics.json deleted file mode 100644 index d81dbdd..0000000 --- a/models/abl/both/20260617_232841/repeat_2/outer_fold_2/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.12549337649644715, - "rmse": 0.35425044318454585, - "mae": 0.2802231794311887, - "r2": -0.34462155879619094 - }, - "delivery": { - "n_samples": 60, - "mse": 0.6592902402854742, - "rmse": 0.8119668960527111, - "mae": 0.5348013029200956, - "r2": 0.12237041942365745 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5119047619047619, - "precision": 0.4135659661975451, - "recall": 0.6746031746031745, - "f1": 0.4122222222222222 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6547619047619048, - "precision": 0.5972649572649572, - "recall": 0.6507936507936507, - "f1": 0.6069243156199677 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9344262295081968, - "precision": 0.7142857142857143, - "recall": 0.9655172413793103, - "f1": 0.7821428571428571 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.2563386788633516, - "js_divergence": 0.06872839042316117 - } -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_2/outer_fold_3/best_params.json b/models/abl/both/20260617_232841/repeat_2/outer_fold_3/best_params.json deleted file mode 100644 index 8bb346b..0000000 --- a/models/abl/both/20260617_232841/repeat_2/outer_fold_3/best_params.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "dropout": 0.11061601330629428, - "lr": 0.0003491022701087641, - "weight_decay": 1.2696904821623371e-05, - "backbone_lr_ratio": 0.39277239063286945, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "llm_lora_r": 32, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_2/outer_fold_3/splits.json b/models/abl/both/20260617_232841/repeat_2/outer_fold_3/splits.json deleted file mode 100644 index 7a2b13e..0000000 --- a/models/abl/both/20260617_232841/repeat_2/outer_fold_3/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 100, 102, 104, 105, 106, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 129, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 168, 169, 170, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 212, 213, 214, 215, 216, 217, 218, 219, 221, 223, 224, 226, 227, 228, 230, 231, 233, 234, 235, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 251, 252, 253, 254, 255, 256, 257, 258, 259, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 273, 274, 275, 276, 277, 278, 279, 280, 282, 284, 286, 288, 289, 290, 291, 292, 293, 294, 295, 297, 298, 299, 301, 302, 304, 305, 306, 307, 308, 309, 310, 312, 314, 315, 316, 317, 319, 320, 321, 325, 326, 327, 328, 331, 332, 334, 336, 340, 341, 343, 344, 346, 347, 348, 350, 352, 353, 357, 359, 360, 361, 362, 363, 364, 366, 367, 368, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 382, 383, 384, 385, 386, 387, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 400, 401, 402, 403, 404, 406, 407, 410, 411, 412, 414, 415, 416, 418, 419], "outer_test_idx": [3, 6, 13, 18, 19, 26, 33, 44, 48, 49, 50, 56, 57, 72, 80, 88, 94, 101, 103, 107, 108, 114, 126, 128, 130, 145, 149, 157, 167, 171, 175, 188, 196, 197, 199, 211, 220, 222, 225, 229, 232, 236, 250, 260, 261, 271, 281, 283, 285, 287, 296, 300, 303, 311, 313, 318, 322, 323, 324, 329, 330, 333, 335, 337, 338, 339, 342, 345, 349, 351, 354, 355, 356, 358, 365, 369, 381, 388, 399, 405, 408, 409, 413, 417]} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_2/outer_fold_3/test_metrics.json b/models/abl/both/20260617_232841/repeat_2/outer_fold_3/test_metrics.json deleted file mode 100644 index 204b74c..0000000 --- a/models/abl/both/20260617_232841/repeat_2/outer_fold_3/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 83, - "mse": 0.30582211903190704, - "rmse": 0.5530118615652896, - "mae": 0.297713055668107, - "r2": 0.06157355129088471 - }, - "delivery": { - "n_samples": 59, - "mse": 0.7117105624010245, - "rmse": 0.8436293987296937, - "mae": 0.5593153651077616, - "r2": 0.30813277436953124 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6666666666666666, - "precision": 0.36681547619047616, - "recall": 0.5662442396313364, - "f1": 0.3804035250463822 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6666666666666666, - "precision": 0.5864396721189867, - "recall": 0.6201608848667672, - "f1": 0.5949003714961162 - }, - "toxic": { - "n_samples": 60, - "accuracy": 0.9333333333333333, - "precision": 0.7142857142857143, - "recall": 0.9649122807017544, - "f1": 0.7818181818181817 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.31884722326826903, - "js_divergence": 0.08589330459529161 - } -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_2/outer_fold_4/best_params.json b/models/abl/both/20260617_232841/repeat_2/outer_fold_4/best_params.json deleted file mode 100644 index ae9c54f..0000000 --- a/models/abl/both/20260617_232841/repeat_2/outer_fold_4/best_params.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "dropout": 0.41353294032230026, - "lr": 0.00018606616740103076, - "weight_decay": 9.912252717813433e-05, - "backbone_lr_ratio": 0.32820993966799533, - "moe_n_experts": 4, - "moe_top_k": 1, - "moe_expert_hidden_mult": 2, - "llm_lora_r": 16, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_2/outer_fold_4/splits.json b/models/abl/both/20260617_232841/repeat_2/outer_fold_4/splits.json deleted file mode 100644 index 8dd0299..0000000 --- a/models/abl/both/20260617_232841/repeat_2/outer_fold_4/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 25, 26, 28, 29, 31, 33, 34, 35, 37, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 56, 57, 59, 60, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 101, 102, 103, 104, 105, 107, 108, 110, 111, 112, 113, 114, 116, 117, 119, 120, 121, 122, 123, 124, 126, 127, 128, 130, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 152, 154, 155, 157, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 173, 174, 175, 176, 177, 178, 180, 181, 182, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 203, 205, 206, 207, 208, 209, 211, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 229, 230, 231, 232, 234, 235, 236, 238, 239, 240, 241, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 254, 257, 258, 260, 261, 262, 263, 264, 265, 266, 267, 270, 271, 272, 273, 277, 278, 279, 280, 281, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 298, 299, 300, 301, 302, 303, 304, 305, 306, 309, 311, 312, 313, 314, 315, 316, 318, 319, 320, 322, 323, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 341, 342, 343, 345, 346, 347, 349, 350, 351, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 365, 367, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 381, 383, 384, 385, 386, 388, 390, 391, 392, 393, 394, 395, 396, 397, 399, 400, 401, 402, 403, 405, 406, 407, 408, 409, 410, 411, 413, 415, 416, 417, 418, 419], "outer_test_idx": [0, 5, 11, 21, 24, 27, 30, 32, 36, 38, 39, 40, 47, 55, 58, 61, 65, 76, 86, 95, 100, 106, 109, 115, 118, 125, 129, 131, 136, 148, 150, 151, 153, 156, 158, 159, 168, 172, 179, 183, 184, 185, 202, 204, 210, 212, 213, 228, 233, 237, 242, 252, 255, 256, 259, 268, 269, 274, 275, 276, 282, 297, 307, 308, 310, 317, 321, 327, 340, 344, 348, 352, 364, 366, 368, 379, 380, 382, 387, 389, 398, 404, 412, 414]} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/repeat_2/outer_fold_4/test_metrics.json b/models/abl/both/20260617_232841/repeat_2/outer_fold_4/test_metrics.json deleted file mode 100644 index 9c8d629..0000000 --- a/models/abl/both/20260617_232841/repeat_2/outer_fold_4/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.21199504587721935, - "rmse": 0.4604291974638656, - "mae": 0.33512775670914424, - "r2": -0.5389986893953644 - }, - "delivery": { - "n_samples": 58, - "mse": 0.8018784776714993, - "rmse": 0.8954766762297605, - "mae": 0.6036076779509413, - "r2": 0.22459674958332065 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6190476190476191, - "precision": 0.4494096489170381, - "recall": 0.7124935995903737, - "f1": 0.47481767481767473 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.7142857142857143, - "precision": 0.664516711833785, - "recall": 0.7427350427350428, - "f1": 0.6874551971326165 - }, - "toxic": { - "n_samples": 59, - "accuracy": 0.9661016949152542, - "precision": 0.8, - "recall": 0.9821428571428572, - "f1": 0.8659090909090909 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.3693123344696232, - "js_divergence": 0.09443444364888388 - } -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/strata_info.json b/models/abl/both/20260617_232841/strata_info.json deleted file mode 100644 index ef3be58..0000000 --- a/models/abl/both/20260617_232841/strata_info.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "original_strata_counts": { - "T0|P0|E0": "5", - "T0|P0|E1": "58", - "T0|P0|E2": "169", - "T0|P1|E0": "1", - "T0|P1|E1": "17", - "T0|P1|E2": "32", - "T0|P2|E2": "3", - "T1|P0|E2": "9", - "T1|P1|E2": "5", - "TNA|P0|E0": "28", - "TNA|P0|E1": "21", - "TNA|P0|E2": "20", - "TNA|P1|E0": "29", - "TNA|P1|E1": "7", - "TNA|P1|E2": "14", - "TNA|P2|E2": "1", - "TNA|P3|E0": "1" - }, - "rare_strata": [ - "T0|P1|E0", - "T0|P2|E2", - "TNA|P2|E2", - "TNA|P3|E0" - ], - "final_strata": [ - "RARE", - "T0|P0|E0", - "T0|P0|E1", - "T0|P0|E2", - "T0|P1|E1", - "T0|P1|E2", - "T1|P0|E2", - "T1|P1|E2", - "TNA|P0|E0", - "TNA|P0|E1", - "TNA|P0|E2", - "TNA|P1|E0", - "TNA|P1|E1", - "TNA|P1|E2" - ], - "final_strata_counts": { - "RARE": "6", - "T0|P0|E0": "5", - "T0|P0|E1": "58", - "T0|P0|E2": "169", - "T0|P1|E1": "17", - "T0|P1|E2": "32", - "T1|P0|E2": "9", - "T1|P1|E2": "5", - "TNA|P0|E0": "28", - "TNA|P0|E1": "21", - "TNA|P0|E2": "20", - "TNA|P1|E0": "29", - "TNA|P1|E1": "7", - "TNA|P1|E2": "14" - }, - "n_rare_merged": "6" -} \ No newline at end of file diff --git a/models/abl/both/20260617_232841/summary.json b/models/abl/both/20260617_232841/summary.json deleted file mode 100644 index 70c4c36..0000000 --- a/models/abl/both/20260617_232841/summary.json +++ /dev/null @@ -1,992 +0,0 @@ -{ - "fold_results": [ - { - "fold": 0, - "best_params": { - "dropout": 0.12930599750984867, - "lr": 0.0003183893957684731, - "weight_decay": 0.0011797820449629415, - "backbone_lr_ratio": 0.35598913444921026, - "moe_n_experts": 2, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "llm_lora_r": 8, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 20, - "test_metrics": { - "size": { - "n_samples": 83, - "mse": 0.27316252507783767, - "rmse": 0.5226495241343262, - "mae": 0.268634506018765, - "r2": 0.09300240292875017 - }, - "delivery": { - "n_samples": 58, - "mse": 0.49318943105662066, - "rmse": 0.7022744698881063, - "mae": 0.5225495728182381, - "r2": 0.37312647214479966 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.75, - "precision": 0.4107142857142857, - "recall": 0.5977751756440282, - "f1": 0.447008547008547 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.7023809523809523, - "precision": 0.6658119658119658, - "recall": 0.6976190476190475, - "f1": 0.6690688363683327 - }, - "toxic": { - "n_samples": 58, - "accuracy": 0.9655172413793104, - "precision": 0.75, - "recall": 0.9821428571428572, - "f1": 0.8242424242424242 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.20575334902695963, - "js_divergence": 0.045069148869594025 - } - } - }, - { - "fold": 1, - "best_params": { - "dropout": 0.14959924395216218, - "lr": 0.00012401964324838103, - "weight_decay": 9.656428689903883e-05, - "backbone_lr_ratio": 0.32683834688760083, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 1, - "llm_lora_r": 32, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 23, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.11199287760383045, - "rmse": 0.3346533693298641, - "mae": 0.24370252518426805, - "r2": -0.8553464014912291 - }, - "delivery": { - "n_samples": 61, - "mse": 0.9945337433308287, - "rmse": 0.9972631264269368, - "mae": 0.637184505488296, - "r2": 0.24720965117371863 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5833333333333334, - "precision": 0.2606719367588933, - "recall": 0.24206349206349206, - "f1": 0.25038520801232667 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.5357142857142857, - "precision": 0.4737424924924925, - "recall": 0.47331240188383045, - "f1": 0.46359870390878144 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9508196721311475, - "precision": 0.75, - "recall": 0.9741379310344828, - "f1": 0.8200589970501475 - }, - "biodist": { - "n_samples": 61, - "kl_divergence": 0.42904510824573017, - "js_divergence": 0.11140172525390164 - } - } - }, - { - "fold": 2, - "best_params": { - "dropout": 0.12302210383900847, - "lr": 0.00015510064533248203, - "weight_decay": 0.0037340196924722196, - "backbone_lr_ratio": 0.3036603338505521, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 1, - "llm_lora_r": 16, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 22, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.13105160735348353, - "rmse": 0.36201050724182515, - "mae": 0.29236553396497456, - "r2": -0.4041762321007929 - }, - "delivery": { - "n_samples": 60, - "mse": 0.6170164560338233, - "rmse": 0.7855039503616918, - "mae": 0.518595163594, - "r2": 0.178644153319804 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5714285714285714, - "precision": 0.3343023255813954, - "recall": 0.5261136712749617, - "f1": 0.34470899470899463 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6904761904761905, - "precision": 0.6311332192269291, - "recall": 0.6916433239962653, - "f1": 0.6470105449067581 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9344262295081968, - "precision": 0.7142857142857143, - "recall": 0.9655172413793103, - "f1": 0.7821428571428571 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.2793246003181208, - "js_divergence": 0.07360589998440034 - } - } - }, - { - "fold": 3, - "best_params": { - "dropout": 0.11061601330629428, - "lr": 0.0003491022701087641, - "weight_decay": 1.2696904821623371e-05, - "backbone_lr_ratio": 0.39277239063286945, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "llm_lora_r": 32, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 15, - "test_metrics": { - "size": { - "n_samples": 83, - "mse": 0.2974639059494916, - "rmse": 0.5454025173662949, - "mae": 0.2553033943635872, - "r2": 0.08722103632340716 - }, - "delivery": { - "n_samples": 59, - "mse": 0.72832486531675, - "rmse": 0.8534195130864715, - "mae": 0.5703363718970095, - "r2": 0.29198169797506535 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6785714285714286, - "precision": 0.3663025210084033, - "recall": 0.5624039938556068, - "f1": 0.3811802616390919 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6666666666666666, - "precision": 0.5903252773977808, - "recall": 0.6201608848667672, - "f1": 0.59879647539222 - }, - "toxic": { - "n_samples": 60, - "accuracy": 0.9333333333333333, - "precision": 0.7142857142857143, - "recall": 0.9649122807017544, - "f1": 0.7818181818181817 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.4182398191784831, - "js_divergence": 0.10764099439445415 - } - } - }, - { - "fold": 4, - "best_params": { - "dropout": 0.41353294032230026, - "lr": 0.00018606616740103076, - "weight_decay": 9.912252717813433e-05, - "backbone_lr_ratio": 0.32820993966799533, - "moe_n_experts": 4, - "moe_top_k": 1, - "moe_expert_hidden_mult": 2, - "llm_lora_r": 16, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 25, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.2385472153185827, - "rmse": 0.4884129557235175, - "mae": 0.37417884383882793, - "r2": -0.7317567503291509 - }, - "delivery": { - "n_samples": 58, - "mse": 0.7980907160636062, - "rmse": 0.8933592312522473, - "mae": 0.6033944039252298, - "r2": 0.2282594525293985 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5952380952380952, - "precision": 0.33809196980096085, - "recall": 0.5263056835637481, - "f1": 0.3583862620559868 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.7261904761904762, - "precision": 0.6831659493065518, - "recall": 0.7594017094017094, - "f1": 0.7065123352302344 - }, - "toxic": { - "n_samples": 59, - "accuracy": 0.9661016949152542, - "precision": 0.8, - "recall": 0.9821428571428572, - "f1": 0.8659090909090909 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.4050166777635646, - "js_divergence": 0.10143992174009567 - } - } - }, - { - "fold": 0, - "best_params": { - "dropout": 0.12930599750984867, - "lr": 0.0003183893957684731, - "weight_decay": 0.0011797820449629415, - "backbone_lr_ratio": 0.35598913444921026, - "moe_n_experts": 2, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "llm_lora_r": 8, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 20, - "test_metrics": { - "size": { - "n_samples": 83, - "mse": 0.2816563970171338, - "rmse": 0.5307131023605257, - "mae": 0.27628492734518395, - "r2": 0.06479970039267835 - }, - "delivery": { - "n_samples": 58, - "mse": 0.5807003895647976, - "rmse": 0.7620370001284699, - "mae": 0.564853833378132, - "r2": 0.26189476312686466 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.7857142857142857, - "precision": 0.42781279178338005, - "recall": 0.5944574551131928, - "f1": 0.4533531409168081 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6547619047619048, - "precision": 0.6603426956368134, - "recall": 0.7080952380952382, - "f1": 0.6472175061309188 - }, - "toxic": { - "n_samples": 58, - "accuracy": 0.9827586206896551, - "precision": 0.9912280701754386, - "recall": 0.75, - "f1": 0.8289085545722714 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.2790682434585921, - "js_divergence": 0.06757546969442413 - } - } - }, - { - "fold": 1, - "best_params": { - "dropout": 0.14959924395216218, - "lr": 0.00012401964324838103, - "weight_decay": 9.656428689903883e-05, - "backbone_lr_ratio": 0.32683834688760083, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 1, - "llm_lora_r": 32, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 23, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.08666696329506099, - "rmse": 0.2943925326754417, - "mae": 0.22798642090388707, - "r2": -0.4357809346276156 - }, - "delivery": { - "n_samples": 61, - "mse": 0.9690008398737997, - "rmse": 0.9843784027871597, - "mae": 0.626403434202075, - "r2": 0.26653621845095465 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.4880952380952381, - "precision": 0.27691029900332226, - "recall": 0.2579365079365079, - "f1": 0.24170918367346939 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.5357142857142857, - "precision": 0.4703263535182041, - "recall": 0.47331240188383045, - "f1": 0.46348793258357346 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9508196721311475, - "precision": 0.75, - "recall": 0.9741379310344828, - "f1": 0.8200589970501475 - }, - "biodist": { - "n_samples": 61, - "kl_divergence": 0.4359101867730315, - "js_divergence": 0.11254492304386336 - } - } - }, - { - "fold": 2, - "best_params": { - "dropout": 0.12302210383900847, - "lr": 0.00015510064533248203, - "weight_decay": 0.0037340196924722196, - "backbone_lr_ratio": 0.3036603338505521, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 1, - "llm_lora_r": 16, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 22, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.13747360050361937, - "rmse": 0.3707743255723343, - "mae": 0.2868303656578064, - "r2": -0.4729858432626901 - }, - "delivery": { - "n_samples": 60, - "mse": 0.7104536138129312, - "rmse": 0.8428841046151785, - "mae": 0.5430462850956246, - "r2": 0.054263101423121185 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6428571428571429, - "precision": 0.45827160493827157, - "recall": 0.7127496159754224, - "f1": 0.4944194569381975 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6666666666666666, - "precision": 0.6060343270099368, - "recall": 0.6573295985060691, - "f1": 0.6198067632850242 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9344262295081968, - "precision": 0.7142857142857143, - "recall": 0.9655172413793103, - "f1": 0.7821428571428571 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.28003378134681434, - "js_divergence": 0.0731604987811758 - } - } - }, - { - "fold": 3, - "best_params": { - "dropout": 0.11061601330629428, - "lr": 0.0003491022701087641, - "weight_decay": 1.2696904821623371e-05, - "backbone_lr_ratio": 0.39277239063286945, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "llm_lora_r": 32, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 15, - "test_metrics": { - "size": { - "n_samples": 83, - "mse": 0.32669708395989955, - "rmse": 0.5715742156184965, - "mae": 0.31596550309514426, - "r2": -0.0024820483050997932 - }, - "delivery": { - "n_samples": 59, - "mse": 0.7029380513850005, - "rmse": 0.8384140095352657, - "mae": 0.5650059677881457, - "r2": 0.31666069734708746 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6785714285714286, - "precision": 0.3406323185011709, - "recall": 0.5230414746543779, - "f1": 0.3490853658536585 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6547619047619048, - "precision": 0.5888888888888889, - "recall": 0.6327300150829562, - "f1": 0.5970695970695971 - }, - "toxic": { - "n_samples": 60, - "accuracy": 0.9333333333333333, - "precision": 0.7142857142857143, - "recall": 0.9649122807017544, - "f1": 0.7818181818181817 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.3455956570999495, - "js_divergence": 0.08991455654751294 - } - } - }, - { - "fold": 4, - "best_params": { - "dropout": 0.41353294032230026, - "lr": 0.00018606616740103076, - "weight_decay": 9.912252717813433e-05, - "backbone_lr_ratio": 0.32820993966799533, - "moe_n_experts": 4, - "moe_top_k": 1, - "moe_expert_hidden_mult": 2, - "llm_lora_r": 16, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 25, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.2498053256210641, - "rmse": 0.49980528770818755, - "mae": 0.4012378028460911, - "r2": -0.8134860989037498 - }, - "delivery": { - "n_samples": 58, - "mse": 0.8713336067211406, - "rmse": 0.9334525198000917, - "mae": 0.6369200194704121, - "r2": 0.1574347863646688 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6190476190476191, - "precision": 0.32608695652173914, - "recall": 0.510752688172043, - "f1": 0.350912975912976 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6785714285714286, - "precision": 0.6324786324786325, - "recall": 0.7021367521367522, - "f1": 0.6488452445899254 - }, - "toxic": { - "n_samples": 59, - "accuracy": 0.9661016949152542, - "precision": 0.8, - "recall": 0.9821428571428572, - "f1": 0.8659090909090909 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.3635802403548602, - "js_divergence": 0.09224357999051915 - } - } - }, - { - "fold": 0, - "best_params": { - "dropout": 0.12930599750984867, - "lr": 0.0003183893957684731, - "weight_decay": 0.0011797820449629415, - "backbone_lr_ratio": 0.35598913444921026, - "moe_n_experts": 2, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "llm_lora_r": 8, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 20, - "test_metrics": { - "size": { - "n_samples": 83, - "mse": 0.3048058934964392, - "rmse": 0.5520922871191366, - "mae": 0.30447895555611115, - "r2": -0.012064934220566759 - }, - "delivery": { - "n_samples": 58, - "mse": 0.5277170018903071, - "rmse": 0.7264413272180398, - "mae": 0.553587457165122, - "r2": 0.32923984608630563 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.7261904761904762, - "precision": 0.3958333333333333, - "recall": 0.5817720530835285, - "f1": 0.43162393162393164 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.75, - "precision": 0.7124588290649997, - "recall": 0.7785714285714285, - "f1": 0.7248325686863893 - }, - "toxic": { - "n_samples": 58, - "accuracy": 0.9655172413793104, - "precision": 0.75, - "recall": 0.9821428571428572, - "f1": 0.8242424242424242 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.2720172018326682, - "js_divergence": 0.060785283409926956 - } - } - }, - { - "fold": 1, - "best_params": { - "dropout": 0.14959924395216218, - "lr": 0.00012401964324838103, - "weight_decay": 9.656428689903883e-05, - "backbone_lr_ratio": 0.32683834688760083, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 1, - "llm_lora_r": 32, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 23, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.10482404388180623, - "rmse": 0.32376541489449767, - "mae": 0.23482046808515275, - "r2": -0.7365828681878246 - }, - "delivery": { - "n_samples": 61, - "mse": 0.9723624200125729, - "rmse": 0.9860843878758921, - "mae": 0.6302215732084434, - "r2": 0.2639917446186245 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5952380952380952, - "precision": 0.28258620689655173, - "recall": 0.2698412698412698, - "f1": 0.2714159292035398 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.5476190476190477, - "precision": 0.48611111111111116, - "recall": 0.4884639170353456, - "f1": 0.4753962887837127 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9508196721311475, - "precision": 0.75, - "recall": 0.9741379310344828, - "f1": 0.8200589970501475 - }, - "biodist": { - "n_samples": 61, - "kl_divergence": 0.4600248432068658, - "js_divergence": 0.11821523045175072 - } - } - }, - { - "fold": 2, - "best_params": { - "dropout": 0.12302210383900847, - "lr": 0.00015510064533248203, - "weight_decay": 0.0037340196924722196, - "backbone_lr_ratio": 0.3036603338505521, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 1, - "llm_lora_r": 16, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 22, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.12549337649644715, - "rmse": 0.35425044318454585, - "mae": 0.2802231794311887, - "r2": -0.34462155879619094 - }, - "delivery": { - "n_samples": 60, - "mse": 0.6592902402854742, - "rmse": 0.8119668960527111, - "mae": 0.5348013029200956, - "r2": 0.12237041942365745 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5119047619047619, - "precision": 0.4135659661975451, - "recall": 0.6746031746031745, - "f1": 0.4122222222222222 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6547619047619048, - "precision": 0.5972649572649572, - "recall": 0.6507936507936507, - "f1": 0.6069243156199677 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9344262295081968, - "precision": 0.7142857142857143, - "recall": 0.9655172413793103, - "f1": 0.7821428571428571 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.2563386788633516, - "js_divergence": 0.06872839042316117 - } - } - }, - { - "fold": 3, - "best_params": { - "dropout": 0.11061601330629428, - "lr": 0.0003491022701087641, - "weight_decay": 1.2696904821623371e-05, - "backbone_lr_ratio": 0.39277239063286945, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "llm_lora_r": 32, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 15, - "test_metrics": { - "size": { - "n_samples": 83, - "mse": 0.30582211903190704, - "rmse": 0.5530118615652896, - "mae": 0.297713055668107, - "r2": 0.06157355129088471 - }, - "delivery": { - "n_samples": 59, - "mse": 0.7117105624010245, - "rmse": 0.8436293987296937, - "mae": 0.5593153651077616, - "r2": 0.30813277436953124 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6666666666666666, - "precision": 0.36681547619047616, - "recall": 0.5662442396313364, - "f1": 0.3804035250463822 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6666666666666666, - "precision": 0.5864396721189867, - "recall": 0.6201608848667672, - "f1": 0.5949003714961162 - }, - "toxic": { - "n_samples": 60, - "accuracy": 0.9333333333333333, - "precision": 0.7142857142857143, - "recall": 0.9649122807017544, - "f1": 0.7818181818181817 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.31884722326826903, - "js_divergence": 0.08589330459529161 - } - } - }, - { - "fold": 4, - "best_params": { - "dropout": 0.41353294032230026, - "lr": 0.00018606616740103076, - "weight_decay": 9.912252717813433e-05, - "backbone_lr_ratio": 0.32820993966799533, - "moe_n_experts": 4, - "moe_top_k": 1, - "moe_expert_hidden_mult": 2, - "llm_lora_r": 16, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 25, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.21199504587721935, - "rmse": 0.4604291974638656, - "mae": 0.33512775670914424, - "r2": -0.5389986893953644 - }, - "delivery": { - "n_samples": 58, - "mse": 0.8018784776714993, - "rmse": 0.8954766762297605, - "mae": 0.6036076779509413, - "r2": 0.22459674958332065 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6190476190476191, - "precision": 0.4494096489170381, - "recall": 0.7124935995903737, - "f1": 0.47481767481767473 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.7142857142857143, - "precision": 0.664516711833785, - "recall": 0.7427350427350428, - "f1": 0.6874551971326165 - }, - "toxic": { - "n_samples": 59, - "accuracy": 0.9661016949152542, - "precision": 0.8, - "recall": 0.9821428571428572, - "f1": 0.8659090909090909 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.3693123344696232, - "js_divergence": 0.09443444364888388 - } - } - } - ], - "summary_stats": { - "size": { - "mse_mean": 0.21249719869892153, - "mse_std": 0.083819203886272, - "rmse_mean": 0.4509291694638765, - "rmse_std": 0.09570832161071456, - "mae_mean": 0.29299021591121593, - "mae_std": 0.04711634555603193, - "r2_mean": -0.33611237791230353, - "r2_std": 0.3452040990881361 - }, - "delivery": { - "mse_mean": 0.7425693610280117, - "mse_std": 0.15313439940788104, - "rmse_mean": 0.8571056675991812, - "rmse_std": 0.08910238828097625, - "mae_mean": 0.5779881956006352, - "mae_std": 0.040317114677088234, - "r2_mean": 0.24162283519579483, - "r2_std": 0.08163767158765754 - }, - "pdi": { - "accuracy_mean": 0.634126984126984, - "accuracy_std": 0.08009190991455786, - "precision_mean": 0.36320050940978454, - "precision_std": 0.06018646749200912, - "recall_mean": 0.5239036063335376, - "recall_std": 0.14740021344728976, - "f1_mean": 0.37610884530892047, - "f1_std": 0.0760087699533074 - }, - "ee": { - "accuracy_mean": 0.6563492063492063, - "accuracy_std": 0.06431020501550125, - "precision_mean": 0.6032694055441358, - "precision_std": 0.07290814030935075, - "recall_mean": 0.6464310864983134, - "recall_std": 0.09580096959112427, - "f1_mean": 0.6100615120789444, - "f1_std": 0.08078656411296503 - }, - "toxic": { - "accuracy_mean": 0.9511890595408049, - "accuracy_std": 0.016071213375949578, - "precision_mean": 0.7617961570593149, - "precision_std": 0.0689235340767993, - "recall_mean": 0.958294443004062, - "recall_std": 0.05613748087593979, - "f1_mean": 0.8151453855878632, - "f1_std": 0.03136647604932653 - }, - "biodist": { - "kl_divergence_mean": 0.3412071963471256, - "kl_divergence_std": 0.07500564394419486, - "js_divergence_mean": 0.08684355805526371, - "js_divergence_std": 0.020779098028044035 - } - } -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/outer_fold_0/splits.json b/models/abl/llm/20260617_203747/outer_fold_0/splits.json deleted file mode 100644 index cccb9d8..0000000 --- a/models/abl/llm/20260617_203747/outer_fold_0/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65, 66, 67, 68, 71, 72, 73, 75, 76, 77, 80, 81, 85, 86, 88, 89, 90, 92, 94, 95, 96, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 113, 114, 115, 116, 117, 118, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 141, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 155, 156, 157, 158, 159, 160, 163, 164, 167, 168, 169, 170, 171, 172, 175, 176, 178, 179, 180, 182, 183, 184, 185, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 208, 210, 211, 212, 213, 216, 217, 218, 219, 220, 222, 224, 225, 227, 228, 229, 230, 231, 232, 233, 234, 236, 237, 239, 241, 242, 244, 245, 247, 248, 249, 250, 252, 253, 255, 256, 257, 258, 259, 260, 261, 262, 265, 267, 268, 269, 270, 271, 272, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 285, 286, 287, 288, 291, 292, 294, 296, 297, 298, 299, 300, 301, 303, 304, 306, 307, 308, 309, 310, 311, 312, 313, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 335, 336, 337, 338, 339, 340, 342, 343, 344, 345, 346, 347, 348, 349, 351, 352, 354, 355, 356, 357, 358, 359, 360, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 374, 375, 377, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 393, 395, 396, 397, 398, 399, 400, 401, 403, 404, 405, 406, 407, 408, 409, 411, 412, 413, 414, 415, 417, 418, 419], "outer_test_idx": [7, 16, 20, 29, 51, 59, 60, 69, 70, 74, 78, 79, 82, 83, 84, 87, 91, 93, 97, 102, 110, 112, 119, 120, 121, 132, 137, 140, 142, 143, 152, 161, 162, 165, 166, 173, 174, 177, 181, 186, 187, 194, 205, 207, 209, 214, 215, 221, 223, 226, 235, 238, 240, 243, 246, 251, 254, 263, 264, 266, 273, 284, 289, 290, 293, 295, 302, 305, 314, 315, 331, 334, 341, 350, 353, 361, 373, 376, 378, 392, 394, 402, 410, 416]} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/outer_fold_0/test_metrics.json b/models/abl/llm/20260617_203747/outer_fold_0/test_metrics.json deleted file mode 100644 index 88371e0..0000000 --- a/models/abl/llm/20260617_203747/outer_fold_0/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 83, - "mse": 0.32257861692567663, - "rmse": 0.567960048705608, - "mae": 0.31035865933062085, - "r2": -0.07107675306042016 - }, - "delivery": { - "n_samples": 58, - "mse": 0.5663698080597032, - "rmse": 0.7525754500777335, - "mae": 0.5982509058225771, - "r2": 0.28010979698326477 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.7619047619047619, - "precision": 0.41369047619047616, - "recall": 0.570647931303669, - "f1": 0.4308211473565804 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.7261904761904762, - "precision": 0.6878324844368987, - "recall": 0.7209523809523809, - "f1": 0.6887741512487962 - }, - "toxic": { - "n_samples": 58, - "accuracy": 0.9655172413793104, - "precision": 0.75, - "recall": 0.9821428571428572, - "f1": 0.8242424242424242 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.3926160201854191, - "js_divergence": 0.08674307332595234 - } -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/outer_fold_1/splits.json b/models/abl/llm/20260617_203747/outer_fold_1/splits.json deleted file mode 100644 index 1773fe5..0000000 --- a/models/abl/llm/20260617_203747/outer_fold_1/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 3, 5, 6, 7, 10, 11, 12, 13, 15, 16, 18, 19, 20, 21, 24, 26, 27, 29, 30, 31, 32, 33, 35, 36, 38, 39, 40, 42, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 112, 114, 115, 118, 119, 120, 121, 123, 124, 125, 126, 128, 129, 130, 131, 132, 136, 137, 140, 141, 142, 143, 144, 145, 146, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 164, 165, 166, 167, 168, 169, 171, 172, 173, 174, 175, 176, 177, 178, 179, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 195, 196, 197, 198, 199, 201, 202, 204, 205, 206, 207, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 225, 226, 228, 229, 231, 232, 233, 234, 235, 236, 237, 238, 240, 242, 243, 244, 246, 247, 248, 250, 251, 252, 254, 255, 256, 258, 259, 260, 261, 262, 263, 264, 266, 268, 269, 270, 271, 273, 274, 275, 276, 277, 278, 279, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 295, 296, 297, 300, 301, 302, 303, 304, 305, 306, 307, 308, 310, 311, 313, 314, 315, 316, 317, 318, 319, 321, 322, 323, 324, 325, 327, 328, 329, 330, 331, 333, 334, 335, 337, 338, 339, 340, 341, 342, 343, 344, 345, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 361, 362, 364, 365, 366, 367, 368, 369, 373, 374, 375, 376, 378, 379, 380, 381, 382, 384, 387, 388, 389, 391, 392, 393, 394, 396, 397, 398, 399, 402, 403, 404, 405, 406, 408, 409, 410, 411, 412, 413, 414, 416, 417, 419], "outer_test_idx": [1, 2, 4, 8, 9, 14, 17, 22, 23, 25, 28, 34, 37, 41, 43, 45, 63, 64, 68, 85, 96, 104, 111, 113, 116, 117, 122, 127, 133, 134, 135, 138, 139, 147, 160, 163, 170, 180, 191, 192, 193, 200, 203, 208, 224, 227, 230, 239, 241, 245, 249, 253, 257, 265, 267, 272, 280, 294, 298, 299, 309, 312, 320, 326, 332, 336, 346, 347, 360, 363, 370, 371, 372, 377, 383, 385, 386, 390, 395, 400, 401, 407, 415, 418]} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/outer_fold_1/test_metrics.json b/models/abl/llm/20260617_203747/outer_fold_1/test_metrics.json deleted file mode 100644 index 5d7affc..0000000 --- a/models/abl/llm/20260617_203747/outer_fold_1/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.08957809256845296, - "rmse": 0.29929599490880754, - "mae": 0.23231829348064603, - "r2": -0.4840085838962582 - }, - "delivery": { - "n_samples": 61, - "mse": 1.0507386739143396, - "rmse": 1.0250554491901107, - "mae": 0.6530180171926002, - "r2": 0.20466657047540615 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.4880952380952381, - "precision": 0.24191919191919192, - "recall": 0.21825396825396826, - "f1": 0.2222222222222222 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.5476190476190477, - "precision": 0.49025974025974023, - "recall": 0.4884639170353456, - "f1": 0.4755038065382893 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9508196721311475, - "precision": 0.75, - "recall": 0.9741379310344828, - "f1": 0.8200589970501475 - }, - "biodist": { - "n_samples": 61, - "kl_divergence": 0.49752328596137474, - "js_divergence": 0.1298567265780671 - } -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/outer_fold_2/splits.json b/models/abl/llm/20260617_203747/outer_fold_2/splits.json deleted file mode 100644 index 14df306..0000000 --- a/models/abl/llm/20260617_203747/outer_fold_2/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 36, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49, 50, 51, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 68, 69, 70, 72, 74, 76, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 91, 93, 94, 95, 96, 97, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 143, 145, 147, 148, 149, 150, 151, 152, 153, 156, 157, 158, 159, 160, 161, 162, 163, 165, 166, 167, 168, 170, 171, 172, 173, 174, 175, 177, 179, 180, 181, 183, 184, 185, 186, 187, 188, 191, 192, 193, 194, 196, 197, 199, 200, 202, 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 214, 215, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 232, 233, 235, 236, 237, 238, 239, 240, 241, 242, 243, 245, 246, 249, 250, 251, 252, 253, 254, 255, 256, 257, 259, 260, 261, 263, 264, 265, 266, 267, 268, 269, 271, 272, 273, 274, 275, 276, 280, 281, 282, 283, 284, 285, 287, 289, 290, 293, 294, 295, 296, 297, 298, 299, 300, 302, 303, 305, 307, 308, 309, 310, 311, 312, 313, 314, 315, 317, 318, 320, 321, 322, 323, 324, 326, 327, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 358, 360, 361, 363, 364, 365, 366, 368, 369, 370, 371, 372, 373, 376, 377, 378, 379, 380, 381, 382, 383, 385, 386, 387, 388, 389, 390, 392, 394, 395, 398, 399, 400, 401, 402, 404, 405, 407, 408, 409, 410, 412, 413, 414, 415, 416, 417, 418], "outer_test_idx": [10, 12, 15, 31, 35, 42, 46, 52, 53, 54, 62, 66, 67, 71, 73, 75, 77, 81, 89, 90, 92, 98, 99, 105, 123, 124, 141, 144, 146, 154, 155, 164, 169, 176, 178, 182, 189, 190, 195, 198, 201, 206, 216, 217, 218, 219, 231, 234, 244, 247, 248, 258, 262, 270, 277, 278, 279, 286, 288, 291, 292, 301, 304, 306, 316, 319, 325, 328, 343, 357, 359, 362, 367, 374, 375, 384, 391, 393, 396, 397, 403, 406, 411, 419]} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/outer_fold_2/test_metrics.json b/models/abl/llm/20260617_203747/outer_fold_2/test_metrics.json deleted file mode 100644 index c10d3a3..0000000 --- a/models/abl/llm/20260617_203747/outer_fold_2/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.10270568332175314, - "rmse": 0.32047727426722966, - "mae": 0.26504439683187575, - "r2": -0.10045868444087502 - }, - "delivery": { - "n_samples": 60, - "mse": 0.6479334722947253, - "rmse": 0.804943148486106, - "mae": 0.5286491472351675, - "r2": 0.13748824601867593 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5714285714285714, - "precision": 0.43184754521963825, - "recall": 0.7014848950332823, - "f1": 0.43844797178130507 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6547619047619048, - "precision": 0.5883295286154832, - "recall": 0.6176470588235293, - "f1": 0.5941360089186176 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9344262295081968, - "precision": 0.7142857142857143, - "recall": 0.9655172413793103, - "f1": 0.7821428571428571 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.3661685785379984, - "js_divergence": 0.097896603299405 - } -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/outer_fold_3/best_params.json b/models/abl/llm/20260617_203747/outer_fold_3/best_params.json deleted file mode 100644 index 5b8f4f2..0000000 --- a/models/abl/llm/20260617_203747/outer_fold_3/best_params.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "dropout": 0.26162738320409185, - "lr": 0.0004044490597558798, - "weight_decay": 7.205221534692395e-05, - "backbone_lr_ratio": 0.07900176413772968, - "llm_lora_r": 32, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/outer_fold_3/splits.json b/models/abl/llm/20260617_203747/outer_fold_3/splits.json deleted file mode 100644 index 7a2b13e..0000000 --- a/models/abl/llm/20260617_203747/outer_fold_3/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 100, 102, 104, 105, 106, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 129, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 168, 169, 170, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 212, 213, 214, 215, 216, 217, 218, 219, 221, 223, 224, 226, 227, 228, 230, 231, 233, 234, 235, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 251, 252, 253, 254, 255, 256, 257, 258, 259, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 273, 274, 275, 276, 277, 278, 279, 280, 282, 284, 286, 288, 289, 290, 291, 292, 293, 294, 295, 297, 298, 299, 301, 302, 304, 305, 306, 307, 308, 309, 310, 312, 314, 315, 316, 317, 319, 320, 321, 325, 326, 327, 328, 331, 332, 334, 336, 340, 341, 343, 344, 346, 347, 348, 350, 352, 353, 357, 359, 360, 361, 362, 363, 364, 366, 367, 368, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 382, 383, 384, 385, 386, 387, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 400, 401, 402, 403, 404, 406, 407, 410, 411, 412, 414, 415, 416, 418, 419], "outer_test_idx": [3, 6, 13, 18, 19, 26, 33, 44, 48, 49, 50, 56, 57, 72, 80, 88, 94, 101, 103, 107, 108, 114, 126, 128, 130, 145, 149, 157, 167, 171, 175, 188, 196, 197, 199, 211, 220, 222, 225, 229, 232, 236, 250, 260, 261, 271, 281, 283, 285, 287, 296, 300, 303, 311, 313, 318, 322, 323, 324, 329, 330, 333, 335, 337, 338, 339, 342, 345, 349, 351, 354, 355, 356, 358, 365, 369, 381, 388, 399, 405, 408, 409, 413, 417]} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/outer_fold_3/test_metrics.json b/models/abl/llm/20260617_203747/outer_fold_3/test_metrics.json deleted file mode 100644 index a09e744..0000000 --- a/models/abl/llm/20260617_203747/outer_fold_3/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 83, - "mse": 0.4464246305433506, - "rmse": 0.6681501556860932, - "mae": 0.4577071551817009, - "r2": -0.3698704396635446 - }, - "delivery": { - "n_samples": 59, - "mse": 0.7483002407454893, - "rmse": 0.8650434906670816, - "mae": 0.6075752978449909, - "r2": 0.2725632597658799 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5952380952380952, - "precision": 0.47149122807017546, - "recall": 0.7437275985663083, - "f1": 0.4655994978028876 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6904761904761905, - "precision": 0.6331979820351913, - "recall": 0.6534942182001006, - "f1": 0.6372471762542685 - }, - "toxic": { - "n_samples": 60, - "accuracy": 0.9333333333333333, - "precision": 0.7142857142857143, - "recall": 0.9649122807017544, - "f1": 0.7818181818181817 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.45626077922317954, - "js_divergence": 0.11599223837350767 - } -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/outer_fold_4/splits.json b/models/abl/llm/20260617_203747/outer_fold_4/splits.json deleted file mode 100644 index 8dd0299..0000000 --- a/models/abl/llm/20260617_203747/outer_fold_4/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 25, 26, 28, 29, 31, 33, 34, 35, 37, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 56, 57, 59, 60, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 101, 102, 103, 104, 105, 107, 108, 110, 111, 112, 113, 114, 116, 117, 119, 120, 121, 122, 123, 124, 126, 127, 128, 130, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 152, 154, 155, 157, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 173, 174, 175, 176, 177, 178, 180, 181, 182, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 203, 205, 206, 207, 208, 209, 211, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 229, 230, 231, 232, 234, 235, 236, 238, 239, 240, 241, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 254, 257, 258, 260, 261, 262, 263, 264, 265, 266, 267, 270, 271, 272, 273, 277, 278, 279, 280, 281, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 298, 299, 300, 301, 302, 303, 304, 305, 306, 309, 311, 312, 313, 314, 315, 316, 318, 319, 320, 322, 323, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 341, 342, 343, 345, 346, 347, 349, 350, 351, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 365, 367, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 381, 383, 384, 385, 386, 388, 390, 391, 392, 393, 394, 395, 396, 397, 399, 400, 401, 402, 403, 405, 406, 407, 408, 409, 410, 411, 413, 415, 416, 417, 418, 419], "outer_test_idx": [0, 5, 11, 21, 24, 27, 30, 32, 36, 38, 39, 40, 47, 55, 58, 61, 65, 76, 86, 95, 100, 106, 109, 115, 118, 125, 129, 131, 136, 148, 150, 151, 153, 156, 158, 159, 168, 172, 179, 183, 184, 185, 202, 204, 210, 212, 213, 228, 233, 237, 242, 252, 255, 256, 259, 268, 269, 274, 275, 276, 282, 297, 307, 308, 310, 317, 321, 327, 340, 344, 348, 352, 364, 366, 368, 379, 380, 382, 387, 389, 398, 404, 412, 414]} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/outer_fold_4/test_metrics.json b/models/abl/llm/20260617_203747/outer_fold_4/test_metrics.json deleted file mode 100644 index 9b349ec..0000000 --- a/models/abl/llm/20260617_203747/outer_fold_4/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.1515180161283022, - "rmse": 0.38925315172558617, - "mae": 0.2619989627883548, - "r2": -0.09995979989219483 - }, - "delivery": { - "n_samples": 58, - "mse": 0.9644662063026374, - "rmse": 0.9820724037985373, - "mae": 0.6300572055424082, - "r2": 0.06737710001181019 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5714285714285714, - "precision": 0.35128205128205126, - "recall": 0.5418586789554531, - "f1": 0.359983498349835 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.7142857142857143, - "precision": 0.6777971351142082, - "recall": 0.7316239316239317, - "f1": 0.6927021107128635 - }, - "toxic": { - "n_samples": 59, - "accuracy": 0.9661016949152542, - "precision": 0.8, - "recall": 0.9821428571428572, - "f1": 0.8659090909090909 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.4022183174014837, - "js_divergence": 0.10679024644721553 - } -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_1/outer_fold_0/best_params.json b/models/abl/llm/20260617_203747/repeat_1/outer_fold_0/best_params.json deleted file mode 100644 index 148218a..0000000 --- a/models/abl/llm/20260617_203747/repeat_1/outer_fold_0/best_params.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "dropout": 0.17394178221021084, - "lr": 0.0008692991511139548, - "weight_decay": 0.012604664585649461, - "backbone_lr_ratio": 0.7568292060167615, - "llm_lora_r": 32, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_1/outer_fold_0/splits.json b/models/abl/llm/20260617_203747/repeat_1/outer_fold_0/splits.json deleted file mode 100644 index cccb9d8..0000000 --- a/models/abl/llm/20260617_203747/repeat_1/outer_fold_0/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65, 66, 67, 68, 71, 72, 73, 75, 76, 77, 80, 81, 85, 86, 88, 89, 90, 92, 94, 95, 96, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 113, 114, 115, 116, 117, 118, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 141, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 155, 156, 157, 158, 159, 160, 163, 164, 167, 168, 169, 170, 171, 172, 175, 176, 178, 179, 180, 182, 183, 184, 185, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 208, 210, 211, 212, 213, 216, 217, 218, 219, 220, 222, 224, 225, 227, 228, 229, 230, 231, 232, 233, 234, 236, 237, 239, 241, 242, 244, 245, 247, 248, 249, 250, 252, 253, 255, 256, 257, 258, 259, 260, 261, 262, 265, 267, 268, 269, 270, 271, 272, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 285, 286, 287, 288, 291, 292, 294, 296, 297, 298, 299, 300, 301, 303, 304, 306, 307, 308, 309, 310, 311, 312, 313, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 335, 336, 337, 338, 339, 340, 342, 343, 344, 345, 346, 347, 348, 349, 351, 352, 354, 355, 356, 357, 358, 359, 360, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 374, 375, 377, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 393, 395, 396, 397, 398, 399, 400, 401, 403, 404, 405, 406, 407, 408, 409, 411, 412, 413, 414, 415, 417, 418, 419], "outer_test_idx": [7, 16, 20, 29, 51, 59, 60, 69, 70, 74, 78, 79, 82, 83, 84, 87, 91, 93, 97, 102, 110, 112, 119, 120, 121, 132, 137, 140, 142, 143, 152, 161, 162, 165, 166, 173, 174, 177, 181, 186, 187, 194, 205, 207, 209, 214, 215, 221, 223, 226, 235, 238, 240, 243, 246, 251, 254, 263, 264, 266, 273, 284, 289, 290, 293, 295, 302, 305, 314, 315, 331, 334, 341, 350, 353, 361, 373, 376, 378, 392, 394, 402, 410, 416]} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_1/outer_fold_0/test_metrics.json b/models/abl/llm/20260617_203747/repeat_1/outer_fold_0/test_metrics.json deleted file mode 100644 index 7067af3..0000000 --- a/models/abl/llm/20260617_203747/repeat_1/outer_fold_0/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 83, - "mse": 0.27335362785162987, - "rmse": 0.5228323133200834, - "mae": 0.2646587670567524, - "r2": 0.09236787314991679 - }, - "delivery": { - "n_samples": 58, - "mse": 0.6266138798614104, - "rmse": 0.7915894642182969, - "mae": 0.6268783063338749, - "r2": 0.20353594636000905 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5833333333333334, - "precision": 0.34911616161616166, - "recall": 0.532591725214676, - "f1": 0.3726817042606517 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6428571428571429, - "precision": 0.6745750184774574, - "recall": 0.65, - "f1": 0.6212006495929071 - }, - "toxic": { - "n_samples": 58, - "accuracy": 0.9827586206896551, - "precision": 0.9912280701754386, - "recall": 0.75, - "f1": 0.8289085545722714 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.36684155421249465, - "js_divergence": 0.08459006045737026 - } -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_1/outer_fold_1/best_params.json b/models/abl/llm/20260617_203747/repeat_1/outer_fold_1/best_params.json deleted file mode 100644 index 46f8192..0000000 --- a/models/abl/llm/20260617_203747/repeat_1/outer_fold_1/best_params.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "dropout": 0.10384800371647304, - "lr": 0.0001279570746472226, - "weight_decay": 4.1852509552898965e-05, - "backbone_lr_ratio": 0.3376629665631628, - "llm_lora_r": 16, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_1/outer_fold_1/splits.json b/models/abl/llm/20260617_203747/repeat_1/outer_fold_1/splits.json deleted file mode 100644 index 1773fe5..0000000 --- a/models/abl/llm/20260617_203747/repeat_1/outer_fold_1/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 3, 5, 6, 7, 10, 11, 12, 13, 15, 16, 18, 19, 20, 21, 24, 26, 27, 29, 30, 31, 32, 33, 35, 36, 38, 39, 40, 42, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 112, 114, 115, 118, 119, 120, 121, 123, 124, 125, 126, 128, 129, 130, 131, 132, 136, 137, 140, 141, 142, 143, 144, 145, 146, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 164, 165, 166, 167, 168, 169, 171, 172, 173, 174, 175, 176, 177, 178, 179, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 195, 196, 197, 198, 199, 201, 202, 204, 205, 206, 207, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 225, 226, 228, 229, 231, 232, 233, 234, 235, 236, 237, 238, 240, 242, 243, 244, 246, 247, 248, 250, 251, 252, 254, 255, 256, 258, 259, 260, 261, 262, 263, 264, 266, 268, 269, 270, 271, 273, 274, 275, 276, 277, 278, 279, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 295, 296, 297, 300, 301, 302, 303, 304, 305, 306, 307, 308, 310, 311, 313, 314, 315, 316, 317, 318, 319, 321, 322, 323, 324, 325, 327, 328, 329, 330, 331, 333, 334, 335, 337, 338, 339, 340, 341, 342, 343, 344, 345, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 361, 362, 364, 365, 366, 367, 368, 369, 373, 374, 375, 376, 378, 379, 380, 381, 382, 384, 387, 388, 389, 391, 392, 393, 394, 396, 397, 398, 399, 402, 403, 404, 405, 406, 408, 409, 410, 411, 412, 413, 414, 416, 417, 419], "outer_test_idx": [1, 2, 4, 8, 9, 14, 17, 22, 23, 25, 28, 34, 37, 41, 43, 45, 63, 64, 68, 85, 96, 104, 111, 113, 116, 117, 122, 127, 133, 134, 135, 138, 139, 147, 160, 163, 170, 180, 191, 192, 193, 200, 203, 208, 224, 227, 230, 239, 241, 245, 249, 253, 257, 265, 267, 272, 280, 294, 298, 299, 309, 312, 320, 326, 332, 336, 346, 347, 360, 363, 370, 371, 372, 377, 383, 385, 386, 390, 395, 400, 401, 407, 415, 418]} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_1/outer_fold_1/test_metrics.json b/models/abl/llm/20260617_203747/repeat_1/outer_fold_1/test_metrics.json deleted file mode 100644 index e6be906..0000000 --- a/models/abl/llm/20260617_203747/repeat_1/outer_fold_1/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.08146984680414535, - "rmse": 0.2854292325676285, - "mae": 0.21767334143320718, - "r2": -0.3496821434735853 - }, - "delivery": { - "n_samples": 61, - "mse": 1.0904473156848673, - "rmse": 1.0442448542774188, - "mae": 0.6599734681124081, - "r2": 0.1746099912086837 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5357142857142857, - "precision": 0.3838763575605681, - "recall": 0.37566137566137564, - "f1": 0.3487872596783488 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.5357142857142857, - "precision": 0.4564636752136752, - "recall": 0.4544740973312402, - "f1": 0.4475740309073643 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9508196721311475, - "precision": 0.75, - "recall": 0.9741379310344828, - "f1": 0.8200589970501475 - }, - "biodist": { - "n_samples": 61, - "kl_divergence": 0.5191994338273651, - "js_divergence": 0.133390010507665 - } -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_1/outer_fold_2/best_params.json b/models/abl/llm/20260617_203747/repeat_1/outer_fold_2/best_params.json deleted file mode 100644 index 2f07d91..0000000 --- a/models/abl/llm/20260617_203747/repeat_1/outer_fold_2/best_params.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "dropout": 0.2636290439443595, - "lr": 0.00010466580528023322, - "weight_decay": 0.006927746271980836, - "backbone_lr_ratio": 0.8337818756564023, - "llm_lora_r": 8, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_1/outer_fold_2/splits.json b/models/abl/llm/20260617_203747/repeat_1/outer_fold_2/splits.json deleted file mode 100644 index 14df306..0000000 --- a/models/abl/llm/20260617_203747/repeat_1/outer_fold_2/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 36, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49, 50, 51, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 68, 69, 70, 72, 74, 76, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 91, 93, 94, 95, 96, 97, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 143, 145, 147, 148, 149, 150, 151, 152, 153, 156, 157, 158, 159, 160, 161, 162, 163, 165, 166, 167, 168, 170, 171, 172, 173, 174, 175, 177, 179, 180, 181, 183, 184, 185, 186, 187, 188, 191, 192, 193, 194, 196, 197, 199, 200, 202, 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 214, 215, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 232, 233, 235, 236, 237, 238, 239, 240, 241, 242, 243, 245, 246, 249, 250, 251, 252, 253, 254, 255, 256, 257, 259, 260, 261, 263, 264, 265, 266, 267, 268, 269, 271, 272, 273, 274, 275, 276, 280, 281, 282, 283, 284, 285, 287, 289, 290, 293, 294, 295, 296, 297, 298, 299, 300, 302, 303, 305, 307, 308, 309, 310, 311, 312, 313, 314, 315, 317, 318, 320, 321, 322, 323, 324, 326, 327, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 358, 360, 361, 363, 364, 365, 366, 368, 369, 370, 371, 372, 373, 376, 377, 378, 379, 380, 381, 382, 383, 385, 386, 387, 388, 389, 390, 392, 394, 395, 398, 399, 400, 401, 402, 404, 405, 407, 408, 409, 410, 412, 413, 414, 415, 416, 417, 418], "outer_test_idx": [10, 12, 15, 31, 35, 42, 46, 52, 53, 54, 62, 66, 67, 71, 73, 75, 77, 81, 89, 90, 92, 98, 99, 105, 123, 124, 141, 144, 146, 154, 155, 164, 169, 176, 178, 182, 189, 190, 195, 198, 201, 206, 216, 217, 218, 219, 231, 234, 244, 247, 248, 258, 262, 270, 277, 278, 279, 286, 288, 291, 292, 301, 304, 306, 316, 319, 325, 328, 343, 357, 359, 362, 367, 374, 375, 384, 391, 393, 396, 397, 403, 406, 411, 419]} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_1/outer_fold_2/test_metrics.json b/models/abl/llm/20260617_203747/repeat_1/outer_fold_2/test_metrics.json deleted file mode 100644 index b0f16f9..0000000 --- a/models/abl/llm/20260617_203747/repeat_1/outer_fold_2/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.12125461439631278, - "rmse": 0.34821633275352376, - "mae": 0.2753084216799055, - "r2": -0.29920457296339475 - }, - "delivery": { - "n_samples": 60, - "mse": 0.6854320028215705, - "rmse": 0.8279082091763377, - "mae": 0.5523756401070083, - "r2": 0.08757120249585015 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5714285714285714, - "precision": 0.4586220836220836, - "recall": 0.7329749103942652, - "f1": 0.4518518518518519 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6785714285714286, - "precision": 0.6279802069275754, - "recall": 0.6944444444444443, - "f1": 0.6439817992323139 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9344262295081968, - "precision": 0.7142857142857143, - "recall": 0.9655172413793103, - "f1": 0.7821428571428571 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.3964294851645634, - "js_divergence": 0.10166093827031751 - } -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_1/outer_fold_3/best_params.json b/models/abl/llm/20260617_203747/repeat_1/outer_fold_3/best_params.json deleted file mode 100644 index 5b8f4f2..0000000 --- a/models/abl/llm/20260617_203747/repeat_1/outer_fold_3/best_params.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "dropout": 0.26162738320409185, - "lr": 0.0004044490597558798, - "weight_decay": 7.205221534692395e-05, - "backbone_lr_ratio": 0.07900176413772968, - "llm_lora_r": 32, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_1/outer_fold_3/splits.json b/models/abl/llm/20260617_203747/repeat_1/outer_fold_3/splits.json deleted file mode 100644 index 7a2b13e..0000000 --- a/models/abl/llm/20260617_203747/repeat_1/outer_fold_3/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 100, 102, 104, 105, 106, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 129, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 168, 169, 170, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 212, 213, 214, 215, 216, 217, 218, 219, 221, 223, 224, 226, 227, 228, 230, 231, 233, 234, 235, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 251, 252, 253, 254, 255, 256, 257, 258, 259, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 273, 274, 275, 276, 277, 278, 279, 280, 282, 284, 286, 288, 289, 290, 291, 292, 293, 294, 295, 297, 298, 299, 301, 302, 304, 305, 306, 307, 308, 309, 310, 312, 314, 315, 316, 317, 319, 320, 321, 325, 326, 327, 328, 331, 332, 334, 336, 340, 341, 343, 344, 346, 347, 348, 350, 352, 353, 357, 359, 360, 361, 362, 363, 364, 366, 367, 368, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 382, 383, 384, 385, 386, 387, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 400, 401, 402, 403, 404, 406, 407, 410, 411, 412, 414, 415, 416, 418, 419], "outer_test_idx": [3, 6, 13, 18, 19, 26, 33, 44, 48, 49, 50, 56, 57, 72, 80, 88, 94, 101, 103, 107, 108, 114, 126, 128, 130, 145, 149, 157, 167, 171, 175, 188, 196, 197, 199, 211, 220, 222, 225, 229, 232, 236, 250, 260, 261, 271, 281, 283, 285, 287, 296, 300, 303, 311, 313, 318, 322, 323, 324, 329, 330, 333, 335, 337, 338, 339, 342, 345, 349, 351, 354, 355, 356, 358, 365, 369, 381, 388, 399, 405, 408, 409, 413, 417]} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_1/outer_fold_3/test_metrics.json b/models/abl/llm/20260617_203747/repeat_1/outer_fold_3/test_metrics.json deleted file mode 100644 index d0d10e0..0000000 --- a/models/abl/llm/20260617_203747/repeat_1/outer_fold_3/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 83, - "mse": 0.4492520714018539, - "rmse": 0.6702626883557325, - "mae": 0.4418497430272849, - "r2": -0.378546546192986 - }, - "delivery": { - "n_samples": 59, - "mse": 0.7723968020638662, - "rmse": 0.878861082346844, - "mae": 0.6126736976932419, - "r2": 0.24913853923013773 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5952380952380952, - "precision": 0.4175641025641026, - "recall": 0.680747567844342, - "f1": 0.43159687042665773 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6309523809523809, - "precision": 0.5534853959650707, - "recall": 0.5724736048265461, - "f1": 0.5548289684944762 - }, - "toxic": { - "n_samples": 60, - "accuracy": 0.9333333333333333, - "precision": 0.7142857142857143, - "recall": 0.9649122807017544, - "f1": 0.7818181818181817 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.431312081575883, - "js_divergence": 0.11082453680268824 - } -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_1/outer_fold_4/best_params.json b/models/abl/llm/20260617_203747/repeat_1/outer_fold_4/best_params.json deleted file mode 100644 index ec07eaa..0000000 --- a/models/abl/llm/20260617_203747/repeat_1/outer_fold_4/best_params.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "dropout": 0.3625765078454039, - "lr": 0.0002275295018001268, - "weight_decay": 0.0448416500708463, - "backbone_lr_ratio": 0.9894719193206745, - "llm_lora_r": 8, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_1/outer_fold_4/splits.json b/models/abl/llm/20260617_203747/repeat_1/outer_fold_4/splits.json deleted file mode 100644 index 8dd0299..0000000 --- a/models/abl/llm/20260617_203747/repeat_1/outer_fold_4/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 25, 26, 28, 29, 31, 33, 34, 35, 37, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 56, 57, 59, 60, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 101, 102, 103, 104, 105, 107, 108, 110, 111, 112, 113, 114, 116, 117, 119, 120, 121, 122, 123, 124, 126, 127, 128, 130, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 152, 154, 155, 157, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 173, 174, 175, 176, 177, 178, 180, 181, 182, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 203, 205, 206, 207, 208, 209, 211, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 229, 230, 231, 232, 234, 235, 236, 238, 239, 240, 241, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 254, 257, 258, 260, 261, 262, 263, 264, 265, 266, 267, 270, 271, 272, 273, 277, 278, 279, 280, 281, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 298, 299, 300, 301, 302, 303, 304, 305, 306, 309, 311, 312, 313, 314, 315, 316, 318, 319, 320, 322, 323, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 341, 342, 343, 345, 346, 347, 349, 350, 351, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 365, 367, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 381, 383, 384, 385, 386, 388, 390, 391, 392, 393, 394, 395, 396, 397, 399, 400, 401, 402, 403, 405, 406, 407, 408, 409, 410, 411, 413, 415, 416, 417, 418, 419], "outer_test_idx": [0, 5, 11, 21, 24, 27, 30, 32, 36, 38, 39, 40, 47, 55, 58, 61, 65, 76, 86, 95, 100, 106, 109, 115, 118, 125, 129, 131, 136, 148, 150, 151, 153, 156, 158, 159, 168, 172, 179, 183, 184, 185, 202, 204, 210, 212, 213, 228, 233, 237, 242, 252, 255, 256, 259, 268, 269, 274, 275, 276, 282, 297, 307, 308, 310, 317, 321, 327, 340, 344, 348, 352, 364, 366, 368, 379, 380, 382, 387, 389, 398, 404, 412, 414]} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_1/outer_fold_4/test_metrics.json b/models/abl/llm/20260617_203747/repeat_1/outer_fold_4/test_metrics.json deleted file mode 100644 index cc8559b..0000000 --- a/models/abl/llm/20260617_203747/repeat_1/outer_fold_4/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.170886835718096, - "rmse": 0.41338460991925663, - "mae": 0.29878092663628714, - "r2": -0.24056963273277931 - }, - "delivery": { - "n_samples": 58, - "mse": 0.968847127241079, - "rmse": 0.9843003237026182, - "mae": 0.6712857072466406, - "r2": 0.06314082178502656 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6547619047619048, - "precision": 0.3400862068965517, - "recall": 0.5228494623655914, - "f1": 0.3645325203252032 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6904761904761905, - "precision": 0.6417989417989417, - "recall": 0.6871794871794873, - "f1": 0.6548463356973995 - }, - "toxic": { - "n_samples": 59, - "accuracy": 0.9661016949152542, - "precision": 0.8, - "recall": 0.9821428571428572, - "f1": 0.8659090909090909 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.393825272071608, - "js_divergence": 0.10333396074064978 - } -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_2/outer_fold_0/splits.json b/models/abl/llm/20260617_203747/repeat_2/outer_fold_0/splits.json deleted file mode 100644 index cccb9d8..0000000 --- a/models/abl/llm/20260617_203747/repeat_2/outer_fold_0/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65, 66, 67, 68, 71, 72, 73, 75, 76, 77, 80, 81, 85, 86, 88, 89, 90, 92, 94, 95, 96, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 113, 114, 115, 116, 117, 118, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 141, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 155, 156, 157, 158, 159, 160, 163, 164, 167, 168, 169, 170, 171, 172, 175, 176, 178, 179, 180, 182, 183, 184, 185, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 208, 210, 211, 212, 213, 216, 217, 218, 219, 220, 222, 224, 225, 227, 228, 229, 230, 231, 232, 233, 234, 236, 237, 239, 241, 242, 244, 245, 247, 248, 249, 250, 252, 253, 255, 256, 257, 258, 259, 260, 261, 262, 265, 267, 268, 269, 270, 271, 272, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 285, 286, 287, 288, 291, 292, 294, 296, 297, 298, 299, 300, 301, 303, 304, 306, 307, 308, 309, 310, 311, 312, 313, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 335, 336, 337, 338, 339, 340, 342, 343, 344, 345, 346, 347, 348, 349, 351, 352, 354, 355, 356, 357, 358, 359, 360, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 374, 375, 377, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 393, 395, 396, 397, 398, 399, 400, 401, 403, 404, 405, 406, 407, 408, 409, 411, 412, 413, 414, 415, 417, 418, 419], "outer_test_idx": [7, 16, 20, 29, 51, 59, 60, 69, 70, 74, 78, 79, 82, 83, 84, 87, 91, 93, 97, 102, 110, 112, 119, 120, 121, 132, 137, 140, 142, 143, 152, 161, 162, 165, 166, 173, 174, 177, 181, 186, 187, 194, 205, 207, 209, 214, 215, 221, 223, 226, 235, 238, 240, 243, 246, 251, 254, 263, 264, 266, 273, 284, 289, 290, 293, 295, 302, 305, 314, 315, 331, 334, 341, 350, 353, 361, 373, 376, 378, 392, 394, 402, 410, 416]} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_2/outer_fold_0/test_metrics.json b/models/abl/llm/20260617_203747/repeat_2/outer_fold_0/test_metrics.json deleted file mode 100644 index a1b0a23..0000000 --- a/models/abl/llm/20260617_203747/repeat_2/outer_fold_0/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 83, - "mse": 0.27246983404452624, - "rmse": 0.5219864309007718, - "mae": 0.28265616979943703, - "r2": 0.09530238570474492 - }, - "delivery": { - "n_samples": 58, - "mse": 0.604184383301435, - "rmse": 0.7772929842095804, - "mae": 0.6221898367050392, - "r2": 0.23204518997142287 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.7380952380952381, - "precision": 0.39046451914098973, - "recall": 0.5624512099921936, - "f1": 0.4189728353140917 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6904761904761905, - "precision": 0.6848595848595848, - "recall": 0.6666666666666666, - "f1": 0.6505561230280331 - }, - "toxic": { - "n_samples": 58, - "accuracy": 0.9655172413793104, - "precision": 0.75, - "recall": 0.9821428571428572, - "f1": 0.8242424242424242 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.39513784060217455, - "js_divergence": 0.08783549794397413 - } -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_2/outer_fold_1/best_params.json b/models/abl/llm/20260617_203747/repeat_2/outer_fold_1/best_params.json deleted file mode 100644 index 46f8192..0000000 --- a/models/abl/llm/20260617_203747/repeat_2/outer_fold_1/best_params.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "dropout": 0.10384800371647304, - "lr": 0.0001279570746472226, - "weight_decay": 4.1852509552898965e-05, - "backbone_lr_ratio": 0.3376629665631628, - "llm_lora_r": 16, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_2/outer_fold_1/splits.json b/models/abl/llm/20260617_203747/repeat_2/outer_fold_1/splits.json deleted file mode 100644 index 1773fe5..0000000 --- a/models/abl/llm/20260617_203747/repeat_2/outer_fold_1/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 3, 5, 6, 7, 10, 11, 12, 13, 15, 16, 18, 19, 20, 21, 24, 26, 27, 29, 30, 31, 32, 33, 35, 36, 38, 39, 40, 42, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 112, 114, 115, 118, 119, 120, 121, 123, 124, 125, 126, 128, 129, 130, 131, 132, 136, 137, 140, 141, 142, 143, 144, 145, 146, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 164, 165, 166, 167, 168, 169, 171, 172, 173, 174, 175, 176, 177, 178, 179, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 195, 196, 197, 198, 199, 201, 202, 204, 205, 206, 207, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 225, 226, 228, 229, 231, 232, 233, 234, 235, 236, 237, 238, 240, 242, 243, 244, 246, 247, 248, 250, 251, 252, 254, 255, 256, 258, 259, 260, 261, 262, 263, 264, 266, 268, 269, 270, 271, 273, 274, 275, 276, 277, 278, 279, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 295, 296, 297, 300, 301, 302, 303, 304, 305, 306, 307, 308, 310, 311, 313, 314, 315, 316, 317, 318, 319, 321, 322, 323, 324, 325, 327, 328, 329, 330, 331, 333, 334, 335, 337, 338, 339, 340, 341, 342, 343, 344, 345, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 361, 362, 364, 365, 366, 367, 368, 369, 373, 374, 375, 376, 378, 379, 380, 381, 382, 384, 387, 388, 389, 391, 392, 393, 394, 396, 397, 398, 399, 402, 403, 404, 405, 406, 408, 409, 410, 411, 412, 413, 414, 416, 417, 419], "outer_test_idx": [1, 2, 4, 8, 9, 14, 17, 22, 23, 25, 28, 34, 37, 41, 43, 45, 63, 64, 68, 85, 96, 104, 111, 113, 116, 117, 122, 127, 133, 134, 135, 138, 139, 147, 160, 163, 170, 180, 191, 192, 193, 200, 203, 208, 224, 227, 230, 239, 241, 245, 249, 253, 257, 265, 267, 272, 280, 294, 298, 299, 309, 312, 320, 326, 332, 336, 346, 347, 360, 363, 370, 371, 372, 377, 383, 385, 386, 390, 395, 400, 401, 407, 415, 418]} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_2/outer_fold_1/test_metrics.json b/models/abl/llm/20260617_203747/repeat_2/outer_fold_1/test_metrics.json deleted file mode 100644 index 66ca9f6..0000000 --- a/models/abl/llm/20260617_203747/repeat_2/outer_fold_1/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.10195066921659326, - "rmse": 0.31929714877617255, - "mae": 0.22798235643477666, - "r2": -0.6889806861624865 - }, - "delivery": { - "n_samples": 61, - "mse": 1.0993270249173992, - "rmse": 1.0484879708024308, - "mae": 0.6632463136596269, - "r2": 0.16788869144841 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5119047619047619, - "precision": 0.34006734006734013, - "recall": 0.31216931216931215, - "f1": 0.3148148148148148 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.5357142857142857, - "precision": 0.47448872021927047, - "recall": 0.47331240188383045, - "f1": 0.46254778641016153 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9508196721311475, - "precision": 0.75, - "recall": 0.9741379310344828, - "f1": 0.8200589970501475 - }, - "biodist": { - "n_samples": 61, - "kl_divergence": 0.5088345898691146, - "js_divergence": 0.1334314820265482 - } -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_2/outer_fold_2/best_params.json b/models/abl/llm/20260617_203747/repeat_2/outer_fold_2/best_params.json deleted file mode 100644 index 2f07d91..0000000 --- a/models/abl/llm/20260617_203747/repeat_2/outer_fold_2/best_params.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "dropout": 0.2636290439443595, - "lr": 0.00010466580528023322, - "weight_decay": 0.006927746271980836, - "backbone_lr_ratio": 0.8337818756564023, - "llm_lora_r": 8, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_2/outer_fold_2/splits.json b/models/abl/llm/20260617_203747/repeat_2/outer_fold_2/splits.json deleted file mode 100644 index 14df306..0000000 --- a/models/abl/llm/20260617_203747/repeat_2/outer_fold_2/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 36, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49, 50, 51, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 68, 69, 70, 72, 74, 76, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 91, 93, 94, 95, 96, 97, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 143, 145, 147, 148, 149, 150, 151, 152, 153, 156, 157, 158, 159, 160, 161, 162, 163, 165, 166, 167, 168, 170, 171, 172, 173, 174, 175, 177, 179, 180, 181, 183, 184, 185, 186, 187, 188, 191, 192, 193, 194, 196, 197, 199, 200, 202, 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 214, 215, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 232, 233, 235, 236, 237, 238, 239, 240, 241, 242, 243, 245, 246, 249, 250, 251, 252, 253, 254, 255, 256, 257, 259, 260, 261, 263, 264, 265, 266, 267, 268, 269, 271, 272, 273, 274, 275, 276, 280, 281, 282, 283, 284, 285, 287, 289, 290, 293, 294, 295, 296, 297, 298, 299, 300, 302, 303, 305, 307, 308, 309, 310, 311, 312, 313, 314, 315, 317, 318, 320, 321, 322, 323, 324, 326, 327, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 358, 360, 361, 363, 364, 365, 366, 368, 369, 370, 371, 372, 373, 376, 377, 378, 379, 380, 381, 382, 383, 385, 386, 387, 388, 389, 390, 392, 394, 395, 398, 399, 400, 401, 402, 404, 405, 407, 408, 409, 410, 412, 413, 414, 415, 416, 417, 418], "outer_test_idx": [10, 12, 15, 31, 35, 42, 46, 52, 53, 54, 62, 66, 67, 71, 73, 75, 77, 81, 89, 90, 92, 98, 99, 105, 123, 124, 141, 144, 146, 154, 155, 164, 169, 176, 178, 182, 189, 190, 195, 198, 201, 206, 216, 217, 218, 219, 231, 234, 244, 247, 248, 258, 262, 270, 277, 278, 279, 286, 288, 291, 292, 301, 304, 306, 316, 319, 325, 328, 343, 357, 359, 362, 367, 374, 375, 384, 391, 393, 396, 397, 403, 406, 411, 419]} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_2/outer_fold_2/test_metrics.json b/models/abl/llm/20260617_203747/repeat_2/outer_fold_2/test_metrics.json deleted file mode 100644 index c80f290..0000000 --- a/models/abl/llm/20260617_203747/repeat_2/outer_fold_2/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.12090247209069646, - "rmse": 0.34771032784589023, - "mae": 0.2784879008928935, - "r2": -0.29543148031806843 - }, - "delivery": { - "n_samples": 60, - "mse": 0.6492677806116993, - "rmse": 0.8057715436844983, - "mae": 0.5516021698790913, - "r2": 0.13571205038126077 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5714285714285714, - "precision": 0.4586220836220836, - "recall": 0.7329749103942652, - "f1": 0.4518518518518519 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6666666666666666, - "precision": 0.6032256850346281, - "recall": 0.6454248366013072, - "f1": 0.6147342995169082 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9344262295081968, - "precision": 0.7142857142857143, - "recall": 0.9655172413793103, - "f1": 0.7821428571428571 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.3796575473458722, - "js_divergence": 0.10108036272798335 - } -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_2/outer_fold_3/best_params.json b/models/abl/llm/20260617_203747/repeat_2/outer_fold_3/best_params.json deleted file mode 100644 index 5b8f4f2..0000000 --- a/models/abl/llm/20260617_203747/repeat_2/outer_fold_3/best_params.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "dropout": 0.26162738320409185, - "lr": 0.0004044490597558798, - "weight_decay": 7.205221534692395e-05, - "backbone_lr_ratio": 0.07900176413772968, - "llm_lora_r": 32, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_2/outer_fold_3/splits.json b/models/abl/llm/20260617_203747/repeat_2/outer_fold_3/splits.json deleted file mode 100644 index 7a2b13e..0000000 --- a/models/abl/llm/20260617_203747/repeat_2/outer_fold_3/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 100, 102, 104, 105, 106, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 129, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 168, 169, 170, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 212, 213, 214, 215, 216, 217, 218, 219, 221, 223, 224, 226, 227, 228, 230, 231, 233, 234, 235, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 251, 252, 253, 254, 255, 256, 257, 258, 259, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 273, 274, 275, 276, 277, 278, 279, 280, 282, 284, 286, 288, 289, 290, 291, 292, 293, 294, 295, 297, 298, 299, 301, 302, 304, 305, 306, 307, 308, 309, 310, 312, 314, 315, 316, 317, 319, 320, 321, 325, 326, 327, 328, 331, 332, 334, 336, 340, 341, 343, 344, 346, 347, 348, 350, 352, 353, 357, 359, 360, 361, 362, 363, 364, 366, 367, 368, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 382, 383, 384, 385, 386, 387, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 400, 401, 402, 403, 404, 406, 407, 410, 411, 412, 414, 415, 416, 418, 419], "outer_test_idx": [3, 6, 13, 18, 19, 26, 33, 44, 48, 49, 50, 56, 57, 72, 80, 88, 94, 101, 103, 107, 108, 114, 126, 128, 130, 145, 149, 157, 167, 171, 175, 188, 196, 197, 199, 211, 220, 222, 225, 229, 232, 236, 250, 260, 261, 271, 281, 283, 285, 287, 296, 300, 303, 311, 313, 318, 322, 323, 324, 329, 330, 333, 335, 337, 338, 339, 342, 345, 349, 351, 354, 355, 356, 358, 365, 369, 381, 388, 399, 405, 408, 409, 413, 417]} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_2/outer_fold_3/test_metrics.json b/models/abl/llm/20260617_203747/repeat_2/outer_fold_3/test_metrics.json deleted file mode 100644 index 4f50a95..0000000 --- a/models/abl/llm/20260617_203747/repeat_2/outer_fold_3/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 83, - "mse": 0.45122799383005324, - "rmse": 0.6717350622306782, - "mae": 0.44397926330566406, - "r2": -0.3846097370213326 - }, - "delivery": { - "n_samples": 59, - "mse": 0.8108848103710049, - "rmse": 0.9004914271502005, - "mae": 0.6249074435682368, - "r2": 0.2117236223604647 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5952380952380952, - "precision": 0.35099206349206347, - "recall": 0.5499231950844854, - "f1": 0.3530056759545923 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6547619047619048, - "precision": 0.5756257631257631, - "recall": 0.5945198592257416, - "f1": 0.5782485101535254 - }, - "toxic": { - "n_samples": 60, - "accuracy": 0.9333333333333333, - "precision": 0.7142857142857143, - "recall": 0.9649122807017544, - "f1": 0.7818181818181817 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.4477290570324428, - "js_divergence": 0.11535991205187913 - } -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_2/outer_fold_4/best_params.json b/models/abl/llm/20260617_203747/repeat_2/outer_fold_4/best_params.json deleted file mode 100644 index ec07eaa..0000000 --- a/models/abl/llm/20260617_203747/repeat_2/outer_fold_4/best_params.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "dropout": 0.3625765078454039, - "lr": 0.0002275295018001268, - "weight_decay": 0.0448416500708463, - "backbone_lr_ratio": 0.9894719193206745, - "llm_lora_r": 8, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_2/outer_fold_4/splits.json b/models/abl/llm/20260617_203747/repeat_2/outer_fold_4/splits.json deleted file mode 100644 index 8dd0299..0000000 --- a/models/abl/llm/20260617_203747/repeat_2/outer_fold_4/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 25, 26, 28, 29, 31, 33, 34, 35, 37, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 56, 57, 59, 60, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 101, 102, 103, 104, 105, 107, 108, 110, 111, 112, 113, 114, 116, 117, 119, 120, 121, 122, 123, 124, 126, 127, 128, 130, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 152, 154, 155, 157, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 173, 174, 175, 176, 177, 178, 180, 181, 182, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 203, 205, 206, 207, 208, 209, 211, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 229, 230, 231, 232, 234, 235, 236, 238, 239, 240, 241, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 254, 257, 258, 260, 261, 262, 263, 264, 265, 266, 267, 270, 271, 272, 273, 277, 278, 279, 280, 281, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 298, 299, 300, 301, 302, 303, 304, 305, 306, 309, 311, 312, 313, 314, 315, 316, 318, 319, 320, 322, 323, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 341, 342, 343, 345, 346, 347, 349, 350, 351, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 365, 367, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 381, 383, 384, 385, 386, 388, 390, 391, 392, 393, 394, 395, 396, 397, 399, 400, 401, 402, 403, 405, 406, 407, 408, 409, 410, 411, 413, 415, 416, 417, 418, 419], "outer_test_idx": [0, 5, 11, 21, 24, 27, 30, 32, 36, 38, 39, 40, 47, 55, 58, 61, 65, 76, 86, 95, 100, 106, 109, 115, 118, 125, 129, 131, 136, 148, 150, 151, 153, 156, 158, 159, 168, 172, 179, 183, 184, 185, 202, 204, 210, 212, 213, 228, 233, 237, 242, 252, 255, 256, 259, 268, 269, 274, 275, 276, 282, 297, 307, 308, 310, 317, 321, 327, 340, 344, 348, 352, 364, 366, 368, 379, 380, 382, 387, 389, 398, 404, 412, 414]} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_2/outer_fold_4/test_metrics.json b/models/abl/llm/20260617_203747/repeat_2/outer_fold_4/test_metrics.json deleted file mode 100644 index a186b70..0000000 --- a/models/abl/llm/20260617_203747/repeat_2/outer_fold_4/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.19538948202688425, - "rmse": 0.4420288248823647, - "mae": 0.3140518381482079, - "r2": -0.41844898080859916 - }, - "delivery": { - "n_samples": 58, - "mse": 0.8735566441358382, - "rmse": 0.9346425221098376, - "mae": 0.6355925653258274, - "r2": 0.15528514588278453 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6547619047619048, - "precision": 0.3333333333333333, - "recall": 0.5149769585253456, - "f1": 0.3569777217318201 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6785714285714286, - "precision": 0.618080808080808, - "recall": 0.6594017094017094, - "f1": 0.632253086419753 - }, - "toxic": { - "n_samples": 59, - "accuracy": 0.9661016949152542, - "precision": 0.8, - "recall": 0.9821428571428572, - "f1": 0.8659090909090909 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.40700346878885973, - "js_divergence": 0.10808181429714495 - } -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/strata_info.json b/models/abl/llm/20260617_203747/strata_info.json deleted file mode 100644 index ef3be58..0000000 --- a/models/abl/llm/20260617_203747/strata_info.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "original_strata_counts": { - "T0|P0|E0": "5", - "T0|P0|E1": "58", - "T0|P0|E2": "169", - "T0|P1|E0": "1", - "T0|P1|E1": "17", - "T0|P1|E2": "32", - "T0|P2|E2": "3", - "T1|P0|E2": "9", - "T1|P1|E2": "5", - "TNA|P0|E0": "28", - "TNA|P0|E1": "21", - "TNA|P0|E2": "20", - "TNA|P1|E0": "29", - "TNA|P1|E1": "7", - "TNA|P1|E2": "14", - "TNA|P2|E2": "1", - "TNA|P3|E0": "1" - }, - "rare_strata": [ - "T0|P1|E0", - "T0|P2|E2", - "TNA|P2|E2", - "TNA|P3|E0" - ], - "final_strata": [ - "RARE", - "T0|P0|E0", - "T0|P0|E1", - "T0|P0|E2", - "T0|P1|E1", - "T0|P1|E2", - "T1|P0|E2", - "T1|P1|E2", - "TNA|P0|E0", - "TNA|P0|E1", - "TNA|P0|E2", - "TNA|P1|E0", - "TNA|P1|E1", - "TNA|P1|E2" - ], - "final_strata_counts": { - "RARE": "6", - "T0|P0|E0": "5", - "T0|P0|E1": "58", - "T0|P0|E2": "169", - "T0|P1|E1": "17", - "T0|P1|E2": "32", - "T1|P0|E2": "9", - "T1|P1|E2": "5", - "TNA|P0|E0": "28", - "TNA|P0|E1": "21", - "TNA|P0|E2": "20", - "TNA|P1|E0": "29", - "TNA|P1|E1": "7", - "TNA|P1|E2": "14" - }, - "n_rare_merged": "6" -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/summary.json b/models/abl/llm/20260617_203747/summary.json deleted file mode 100644 index c11eeec..0000000 --- a/models/abl/llm/20260617_203747/summary.json +++ /dev/null @@ -1,947 +0,0 @@ -{ - "fold_results": [ - { - "fold": 0, - "best_params": { - "dropout": 0.17394178221021084, - "lr": 0.0008692991511139548, - "weight_decay": 0.012604664585649461, - "backbone_lr_ratio": 0.7568292060167615, - "llm_lora_r": 32, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 15, - "test_metrics": { - "size": { - "n_samples": 83, - "mse": 0.32257861692567663, - "rmse": 0.567960048705608, - "mae": 0.31035865933062085, - "r2": -0.07107675306042016 - }, - "delivery": { - "n_samples": 58, - "mse": 0.5663698080597032, - "rmse": 0.7525754500777335, - "mae": 0.5982509058225771, - "r2": 0.28010979698326477 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.7619047619047619, - "precision": 0.41369047619047616, - "recall": 0.570647931303669, - "f1": 0.4308211473565804 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.7261904761904762, - "precision": 0.6878324844368987, - "recall": 0.7209523809523809, - "f1": 0.6887741512487962 - }, - "toxic": { - "n_samples": 58, - "accuracy": 0.9655172413793104, - "precision": 0.75, - "recall": 0.9821428571428572, - "f1": 0.8242424242424242 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.3926160201854191, - "js_divergence": 0.08674307332595234 - } - } - }, - { - "fold": 1, - "best_params": { - "dropout": 0.10384800371647304, - "lr": 0.0001279570746472226, - "weight_decay": 4.1852509552898965e-05, - "backbone_lr_ratio": 0.3376629665631628, - "llm_lora_r": 16, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 17, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.08957809256845296, - "rmse": 0.29929599490880754, - "mae": 0.23231829348064603, - "r2": -0.4840085838962582 - }, - "delivery": { - "n_samples": 61, - "mse": 1.0507386739143396, - "rmse": 1.0250554491901107, - "mae": 0.6530180171926002, - "r2": 0.20466657047540615 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.4880952380952381, - "precision": 0.24191919191919192, - "recall": 0.21825396825396826, - "f1": 0.2222222222222222 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.5476190476190477, - "precision": 0.49025974025974023, - "recall": 0.4884639170353456, - "f1": 0.4755038065382893 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9508196721311475, - "precision": 0.75, - "recall": 0.9741379310344828, - "f1": 0.8200589970501475 - }, - "biodist": { - "n_samples": 61, - "kl_divergence": 0.49752328596137474, - "js_divergence": 0.1298567265780671 - } - } - }, - { - "fold": 2, - "best_params": { - "dropout": 0.2636290439443595, - "lr": 0.00010466580528023322, - "weight_decay": 0.006927746271980836, - "backbone_lr_ratio": 0.8337818756564023, - "llm_lora_r": 8, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 22, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.10270568332175314, - "rmse": 0.32047727426722966, - "mae": 0.26504439683187575, - "r2": -0.10045868444087502 - }, - "delivery": { - "n_samples": 60, - "mse": 0.6479334722947253, - "rmse": 0.804943148486106, - "mae": 0.5286491472351675, - "r2": 0.13748824601867593 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5714285714285714, - "precision": 0.43184754521963825, - "recall": 0.7014848950332823, - "f1": 0.43844797178130507 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6547619047619048, - "precision": 0.5883295286154832, - "recall": 0.6176470588235293, - "f1": 0.5941360089186176 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9344262295081968, - "precision": 0.7142857142857143, - "recall": 0.9655172413793103, - "f1": 0.7821428571428571 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.3661685785379984, - "js_divergence": 0.097896603299405 - } - } - }, - { - "fold": 3, - "best_params": { - "dropout": 0.26162738320409185, - "lr": 0.0004044490597558798, - "weight_decay": 7.205221534692395e-05, - "backbone_lr_ratio": 0.07900176413772968, - "llm_lora_r": 32, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 14, - "test_metrics": { - "size": { - "n_samples": 83, - "mse": 0.4464246305433506, - "rmse": 0.6681501556860932, - "mae": 0.4577071551817009, - "r2": -0.3698704396635446 - }, - "delivery": { - "n_samples": 59, - "mse": 0.7483002407454893, - "rmse": 0.8650434906670816, - "mae": 0.6075752978449909, - "r2": 0.2725632597658799 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5952380952380952, - "precision": 0.47149122807017546, - "recall": 0.7437275985663083, - "f1": 0.4655994978028876 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6904761904761905, - "precision": 0.6331979820351913, - "recall": 0.6534942182001006, - "f1": 0.6372471762542685 - }, - "toxic": { - "n_samples": 60, - "accuracy": 0.9333333333333333, - "precision": 0.7142857142857143, - "recall": 0.9649122807017544, - "f1": 0.7818181818181817 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.45626077922317954, - "js_divergence": 0.11599223837350767 - } - } - }, - { - "fold": 4, - "best_params": { - "dropout": 0.3625765078454039, - "lr": 0.0002275295018001268, - "weight_decay": 0.0448416500708463, - "backbone_lr_ratio": 0.9894719193206745, - "llm_lora_r": 8, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 18, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.1515180161283022, - "rmse": 0.38925315172558617, - "mae": 0.2619989627883548, - "r2": -0.09995979989219483 - }, - "delivery": { - "n_samples": 58, - "mse": 0.9644662063026374, - "rmse": 0.9820724037985373, - "mae": 0.6300572055424082, - "r2": 0.06737710001181019 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5714285714285714, - "precision": 0.35128205128205126, - "recall": 0.5418586789554531, - "f1": 0.359983498349835 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.7142857142857143, - "precision": 0.6777971351142082, - "recall": 0.7316239316239317, - "f1": 0.6927021107128635 - }, - "toxic": { - "n_samples": 59, - "accuracy": 0.9661016949152542, - "precision": 0.8, - "recall": 0.9821428571428572, - "f1": 0.8659090909090909 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.4022183174014837, - "js_divergence": 0.10679024644721553 - } - } - }, - { - "fold": 0, - "best_params": { - "dropout": 0.17394178221021084, - "lr": 0.0008692991511139548, - "weight_decay": 0.012604664585649461, - "backbone_lr_ratio": 0.7568292060167615, - "llm_lora_r": 32, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 15, - "test_metrics": { - "size": { - "n_samples": 83, - "mse": 0.27335362785162987, - "rmse": 0.5228323133200834, - "mae": 0.2646587670567524, - "r2": 0.09236787314991679 - }, - "delivery": { - "n_samples": 58, - "mse": 0.6266138798614104, - "rmse": 0.7915894642182969, - "mae": 0.6268783063338749, - "r2": 0.20353594636000905 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5833333333333334, - "precision": 0.34911616161616166, - "recall": 0.532591725214676, - "f1": 0.3726817042606517 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6428571428571429, - "precision": 0.6745750184774574, - "recall": 0.65, - "f1": 0.6212006495929071 - }, - "toxic": { - "n_samples": 58, - "accuracy": 0.9827586206896551, - "precision": 0.9912280701754386, - "recall": 0.75, - "f1": 0.8289085545722714 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.36684155421249465, - "js_divergence": 0.08459006045737026 - } - } - }, - { - "fold": 1, - "best_params": { - "dropout": 0.10384800371647304, - "lr": 0.0001279570746472226, - "weight_decay": 4.1852509552898965e-05, - "backbone_lr_ratio": 0.3376629665631628, - "llm_lora_r": 16, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 17, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.08146984680414535, - "rmse": 0.2854292325676285, - "mae": 0.21767334143320718, - "r2": -0.3496821434735853 - }, - "delivery": { - "n_samples": 61, - "mse": 1.0904473156848673, - "rmse": 1.0442448542774188, - "mae": 0.6599734681124081, - "r2": 0.1746099912086837 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5357142857142857, - "precision": 0.3838763575605681, - "recall": 0.37566137566137564, - "f1": 0.3487872596783488 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.5357142857142857, - "precision": 0.4564636752136752, - "recall": 0.4544740973312402, - "f1": 0.4475740309073643 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9508196721311475, - "precision": 0.75, - "recall": 0.9741379310344828, - "f1": 0.8200589970501475 - }, - "biodist": { - "n_samples": 61, - "kl_divergence": 0.5191994338273651, - "js_divergence": 0.133390010507665 - } - } - }, - { - "fold": 2, - "best_params": { - "dropout": 0.2636290439443595, - "lr": 0.00010466580528023322, - "weight_decay": 0.006927746271980836, - "backbone_lr_ratio": 0.8337818756564023, - "llm_lora_r": 8, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 22, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.12125461439631278, - "rmse": 0.34821633275352376, - "mae": 0.2753084216799055, - "r2": -0.29920457296339475 - }, - "delivery": { - "n_samples": 60, - "mse": 0.6854320028215705, - "rmse": 0.8279082091763377, - "mae": 0.5523756401070083, - "r2": 0.08757120249585015 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5714285714285714, - "precision": 0.4586220836220836, - "recall": 0.7329749103942652, - "f1": 0.4518518518518519 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6785714285714286, - "precision": 0.6279802069275754, - "recall": 0.6944444444444443, - "f1": 0.6439817992323139 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9344262295081968, - "precision": 0.7142857142857143, - "recall": 0.9655172413793103, - "f1": 0.7821428571428571 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.3964294851645634, - "js_divergence": 0.10166093827031751 - } - } - }, - { - "fold": 3, - "best_params": { - "dropout": 0.26162738320409185, - "lr": 0.0004044490597558798, - "weight_decay": 7.205221534692395e-05, - "backbone_lr_ratio": 0.07900176413772968, - "llm_lora_r": 32, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 14, - "test_metrics": { - "size": { - "n_samples": 83, - "mse": 0.4492520714018539, - "rmse": 0.6702626883557325, - "mae": 0.4418497430272849, - "r2": -0.378546546192986 - }, - "delivery": { - "n_samples": 59, - "mse": 0.7723968020638662, - "rmse": 0.878861082346844, - "mae": 0.6126736976932419, - "r2": 0.24913853923013773 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5952380952380952, - "precision": 0.4175641025641026, - "recall": 0.680747567844342, - "f1": 0.43159687042665773 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6309523809523809, - "precision": 0.5534853959650707, - "recall": 0.5724736048265461, - "f1": 0.5548289684944762 - }, - "toxic": { - "n_samples": 60, - "accuracy": 0.9333333333333333, - "precision": 0.7142857142857143, - "recall": 0.9649122807017544, - "f1": 0.7818181818181817 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.431312081575883, - "js_divergence": 0.11082453680268824 - } - } - }, - { - "fold": 4, - "best_params": { - "dropout": 0.3625765078454039, - "lr": 0.0002275295018001268, - "weight_decay": 0.0448416500708463, - "backbone_lr_ratio": 0.9894719193206745, - "llm_lora_r": 8, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 18, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.170886835718096, - "rmse": 0.41338460991925663, - "mae": 0.29878092663628714, - "r2": -0.24056963273277931 - }, - "delivery": { - "n_samples": 58, - "mse": 0.968847127241079, - "rmse": 0.9843003237026182, - "mae": 0.6712857072466406, - "r2": 0.06314082178502656 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6547619047619048, - "precision": 0.3400862068965517, - "recall": 0.5228494623655914, - "f1": 0.3645325203252032 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6904761904761905, - "precision": 0.6417989417989417, - "recall": 0.6871794871794873, - "f1": 0.6548463356973995 - }, - "toxic": { - "n_samples": 59, - "accuracy": 0.9661016949152542, - "precision": 0.8, - "recall": 0.9821428571428572, - "f1": 0.8659090909090909 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.393825272071608, - "js_divergence": 0.10333396074064978 - } - } - }, - { - "fold": 0, - "best_params": { - "dropout": 0.17394178221021084, - "lr": 0.0008692991511139548, - "weight_decay": 0.012604664585649461, - "backbone_lr_ratio": 0.7568292060167615, - "llm_lora_r": 32, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 15, - "test_metrics": { - "size": { - "n_samples": 83, - "mse": 0.27246983404452624, - "rmse": 0.5219864309007718, - "mae": 0.28265616979943703, - "r2": 0.09530238570474492 - }, - "delivery": { - "n_samples": 58, - "mse": 0.604184383301435, - "rmse": 0.7772929842095804, - "mae": 0.6221898367050392, - "r2": 0.23204518997142287 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.7380952380952381, - "precision": 0.39046451914098973, - "recall": 0.5624512099921936, - "f1": 0.4189728353140917 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6904761904761905, - "precision": 0.6848595848595848, - "recall": 0.6666666666666666, - "f1": 0.6505561230280331 - }, - "toxic": { - "n_samples": 58, - "accuracy": 0.9655172413793104, - "precision": 0.75, - "recall": 0.9821428571428572, - "f1": 0.8242424242424242 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.39513784060217455, - "js_divergence": 0.08783549794397413 - } - } - }, - { - "fold": 1, - "best_params": { - "dropout": 0.10384800371647304, - "lr": 0.0001279570746472226, - "weight_decay": 4.1852509552898965e-05, - "backbone_lr_ratio": 0.3376629665631628, - "llm_lora_r": 16, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 17, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.10195066921659326, - "rmse": 0.31929714877617255, - "mae": 0.22798235643477666, - "r2": -0.6889806861624865 - }, - "delivery": { - "n_samples": 61, - "mse": 1.0993270249173992, - "rmse": 1.0484879708024308, - "mae": 0.6632463136596269, - "r2": 0.16788869144841 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5119047619047619, - "precision": 0.34006734006734013, - "recall": 0.31216931216931215, - "f1": 0.3148148148148148 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.5357142857142857, - "precision": 0.47448872021927047, - "recall": 0.47331240188383045, - "f1": 0.46254778641016153 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9508196721311475, - "precision": 0.75, - "recall": 0.9741379310344828, - "f1": 0.8200589970501475 - }, - "biodist": { - "n_samples": 61, - "kl_divergence": 0.5088345898691146, - "js_divergence": 0.1334314820265482 - } - } - }, - { - "fold": 2, - "best_params": { - "dropout": 0.2636290439443595, - "lr": 0.00010466580528023322, - "weight_decay": 0.006927746271980836, - "backbone_lr_ratio": 0.8337818756564023, - "llm_lora_r": 8, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 22, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.12090247209069646, - "rmse": 0.34771032784589023, - "mae": 0.2784879008928935, - "r2": -0.29543148031806843 - }, - "delivery": { - "n_samples": 60, - "mse": 0.6492677806116993, - "rmse": 0.8057715436844983, - "mae": 0.5516021698790913, - "r2": 0.13571205038126077 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5714285714285714, - "precision": 0.4586220836220836, - "recall": 0.7329749103942652, - "f1": 0.4518518518518519 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6666666666666666, - "precision": 0.6032256850346281, - "recall": 0.6454248366013072, - "f1": 0.6147342995169082 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9344262295081968, - "precision": 0.7142857142857143, - "recall": 0.9655172413793103, - "f1": 0.7821428571428571 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.3796575473458722, - "js_divergence": 0.10108036272798335 - } - } - }, - { - "fold": 3, - "best_params": { - "dropout": 0.26162738320409185, - "lr": 0.0004044490597558798, - "weight_decay": 7.205221534692395e-05, - "backbone_lr_ratio": 0.07900176413772968, - "llm_lora_r": 32, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 14, - "test_metrics": { - "size": { - "n_samples": 83, - "mse": 0.45122799383005324, - "rmse": 0.6717350622306782, - "mae": 0.44397926330566406, - "r2": -0.3846097370213326 - }, - "delivery": { - "n_samples": 59, - "mse": 0.8108848103710049, - "rmse": 0.9004914271502005, - "mae": 0.6249074435682368, - "r2": 0.2117236223604647 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5952380952380952, - "precision": 0.35099206349206347, - "recall": 0.5499231950844854, - "f1": 0.3530056759545923 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6547619047619048, - "precision": 0.5756257631257631, - "recall": 0.5945198592257416, - "f1": 0.5782485101535254 - }, - "toxic": { - "n_samples": 60, - "accuracy": 0.9333333333333333, - "precision": 0.7142857142857143, - "recall": 0.9649122807017544, - "f1": 0.7818181818181817 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.4477290570324428, - "js_divergence": 0.11535991205187913 - } - } - }, - { - "fold": 4, - "best_params": { - "dropout": 0.3625765078454039, - "lr": 0.0002275295018001268, - "weight_decay": 0.0448416500708463, - "backbone_lr_ratio": 0.9894719193206745, - "llm_lora_r": 8, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 18, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.19538948202688425, - "rmse": 0.4420288248823647, - "mae": 0.3140518381482079, - "r2": -0.41844898080859916 - }, - "delivery": { - "n_samples": 58, - "mse": 0.8735566441358382, - "rmse": 0.9346425221098376, - "mae": 0.6355925653258274, - "r2": 0.15528514588278453 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6547619047619048, - "precision": 0.3333333333333333, - "recall": 0.5149769585253456, - "f1": 0.3569777217318201 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6785714285714286, - "precision": 0.618080808080808, - "recall": 0.6594017094017094, - "f1": 0.632253086419753 - }, - "toxic": { - "n_samples": 59, - "accuracy": 0.9661016949152542, - "precision": 0.8, - "recall": 0.9821428571428572, - "f1": 0.8659090909090909 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.40700346878885973, - "js_divergence": 0.10808181429714495 - } - } - } - ], - "summary_stats": { - "size": { - "mse_mean": 0.22339749912455512, - "mse_std": 0.13276860667147747, - "rmse_mean": 0.45253463978969516, - "rmse_std": 0.13641810332564366, - "mae_mean": 0.3048570797351743, - "mae_std": 0.07637999745755018, - "r2_mean": -0.2662118521181242, - "r2_std": 0.20796761595726418 - }, - "delivery": { - "mse_mean": 0.810584411488471, - "mse_std": 0.17918852622038825, - "rmse_mean": 0.8948853549265088, - "rmse_std": 0.09881605652183918, - "mae_mean": 0.6158850481512493, - "mae_std": 0.04133793584599054, - "r2_mean": 0.1761904116252725, - "r2_std": 0.0670662068919268 - }, - "pdi": { - "accuracy_mean": 0.6, - "accuracy_std": 0.07271331378442132, - "precision_mean": 0.382198316306454, - "precision_std": 0.059482007465697324, - "recall_mean": 0.552886246650569, - "recall_std": 0.15151126540989962, - "f1_mean": 0.3854764962481809, - "f1_std": 0.06295617241236845 - }, - "ee": { - "accuracy_mean": 0.6492063492063492, - "accuracy_std": 0.05989829290194668, - "precision_mean": 0.5992000446776198, - "precision_std": 0.0738385570229797, - "recall_mean": 0.6206719076130841, - "recall_std": 0.08494291371338275, - "f1_mean": 0.5966089895417119, - "f1_std": 0.07618779152357238 - }, - "toxic": { - "accuracy_mean": 0.9511890595408049, - "accuracy_std": 0.016071213375949578, - "precision_mean": 0.7617961570593149, - "precision_std": 0.0689235340767993, - "recall_mean": 0.958294443004062, - "recall_std": 0.05613748087593979, - "f1_mean": 0.8151453855878632, - "f1_std": 0.03136647604932653 - }, - "biodist": { - "kl_divergence_mean": 0.4240504874533223, - "kl_divergence_std": 0.049093469886439346, - "js_divergence_mean": 0.1077911642566912, - "js_divergence_std": 0.015306583731384354 - } - } -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/outer_fold_0/best_params.json b/models/abl/moe/20260617_191948/outer_fold_0/best_params.json deleted file mode 100644 index 39574c1..0000000 --- a/models/abl/moe/20260617_191948/outer_fold_0/best_params.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "dropout": 0.11659837578806788, - "lr": 0.00026604612647882186, - "weight_decay": 0.00021355962098733124, - "backbone_lr_ratio": 0.29733721720121176, - "moe_n_experts": 2, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/outer_fold_0/splits.json b/models/abl/moe/20260617_191948/outer_fold_0/splits.json deleted file mode 100644 index cccb9d8..0000000 --- a/models/abl/moe/20260617_191948/outer_fold_0/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65, 66, 67, 68, 71, 72, 73, 75, 76, 77, 80, 81, 85, 86, 88, 89, 90, 92, 94, 95, 96, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 113, 114, 115, 116, 117, 118, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 141, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 155, 156, 157, 158, 159, 160, 163, 164, 167, 168, 169, 170, 171, 172, 175, 176, 178, 179, 180, 182, 183, 184, 185, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 208, 210, 211, 212, 213, 216, 217, 218, 219, 220, 222, 224, 225, 227, 228, 229, 230, 231, 232, 233, 234, 236, 237, 239, 241, 242, 244, 245, 247, 248, 249, 250, 252, 253, 255, 256, 257, 258, 259, 260, 261, 262, 265, 267, 268, 269, 270, 271, 272, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 285, 286, 287, 288, 291, 292, 294, 296, 297, 298, 299, 300, 301, 303, 304, 306, 307, 308, 309, 310, 311, 312, 313, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 335, 336, 337, 338, 339, 340, 342, 343, 344, 345, 346, 347, 348, 349, 351, 352, 354, 355, 356, 357, 358, 359, 360, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 374, 375, 377, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 393, 395, 396, 397, 398, 399, 400, 401, 403, 404, 405, 406, 407, 408, 409, 411, 412, 413, 414, 415, 417, 418, 419], "outer_test_idx": [7, 16, 20, 29, 51, 59, 60, 69, 70, 74, 78, 79, 82, 83, 84, 87, 91, 93, 97, 102, 110, 112, 119, 120, 121, 132, 137, 140, 142, 143, 152, 161, 162, 165, 166, 173, 174, 177, 181, 186, 187, 194, 205, 207, 209, 214, 215, 221, 223, 226, 235, 238, 240, 243, 246, 251, 254, 263, 264, 266, 273, 284, 289, 290, 293, 295, 302, 305, 314, 315, 331, 334, 341, 350, 353, 361, 373, 376, 378, 392, 394, 402, 410, 416]} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/outer_fold_0/test_metrics.json b/models/abl/moe/20260617_191948/outer_fold_0/test_metrics.json deleted file mode 100644 index b2704e6..0000000 --- a/models/abl/moe/20260617_191948/outer_fold_0/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 83, - "mse": 0.24151334347557607, - "rmse": 0.4914400710926777, - "mae": 0.25384363496159934, - "r2": 0.1980890419336545 - }, - "delivery": { - "n_samples": 58, - "mse": 0.6215165843621644, - "rmse": 0.7883632312342861, - "mae": 0.6303568019949156, - "r2": 0.21001491653032867 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5833333333333334, - "precision": 0.34911616161616166, - "recall": 0.532591725214676, - "f1": 0.3726817042606517 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.7261904761904762, - "precision": 0.6833403612340994, - "recall": 0.730952380952381, - "f1": 0.6870884387763607 - }, - "toxic": { - "n_samples": 58, - "accuracy": 0.9655172413793104, - "precision": 0.75, - "recall": 0.9821428571428572, - "f1": 0.8242424242424242 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.3475976565313305, - "js_divergence": 0.08236128812465786 - } -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/outer_fold_1/best_params.json b/models/abl/moe/20260617_191948/outer_fold_1/best_params.json deleted file mode 100644 index 97afcf4..0000000 --- a/models/abl/moe/20260617_191948/outer_fold_1/best_params.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "dropout": 0.18614946459458093, - "lr": 0.00015757063904422037, - "weight_decay": 0.000955120409040689, - "backbone_lr_ratio": 0.9059364477738808, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 1, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/outer_fold_1/splits.json b/models/abl/moe/20260617_191948/outer_fold_1/splits.json deleted file mode 100644 index 1773fe5..0000000 --- a/models/abl/moe/20260617_191948/outer_fold_1/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 3, 5, 6, 7, 10, 11, 12, 13, 15, 16, 18, 19, 20, 21, 24, 26, 27, 29, 30, 31, 32, 33, 35, 36, 38, 39, 40, 42, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 112, 114, 115, 118, 119, 120, 121, 123, 124, 125, 126, 128, 129, 130, 131, 132, 136, 137, 140, 141, 142, 143, 144, 145, 146, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 164, 165, 166, 167, 168, 169, 171, 172, 173, 174, 175, 176, 177, 178, 179, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 195, 196, 197, 198, 199, 201, 202, 204, 205, 206, 207, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 225, 226, 228, 229, 231, 232, 233, 234, 235, 236, 237, 238, 240, 242, 243, 244, 246, 247, 248, 250, 251, 252, 254, 255, 256, 258, 259, 260, 261, 262, 263, 264, 266, 268, 269, 270, 271, 273, 274, 275, 276, 277, 278, 279, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 295, 296, 297, 300, 301, 302, 303, 304, 305, 306, 307, 308, 310, 311, 313, 314, 315, 316, 317, 318, 319, 321, 322, 323, 324, 325, 327, 328, 329, 330, 331, 333, 334, 335, 337, 338, 339, 340, 341, 342, 343, 344, 345, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 361, 362, 364, 365, 366, 367, 368, 369, 373, 374, 375, 376, 378, 379, 380, 381, 382, 384, 387, 388, 389, 391, 392, 393, 394, 396, 397, 398, 399, 402, 403, 404, 405, 406, 408, 409, 410, 411, 412, 413, 414, 416, 417, 419], "outer_test_idx": [1, 2, 4, 8, 9, 14, 17, 22, 23, 25, 28, 34, 37, 41, 43, 45, 63, 64, 68, 85, 96, 104, 111, 113, 116, 117, 122, 127, 133, 134, 135, 138, 139, 147, 160, 163, 170, 180, 191, 192, 193, 200, 203, 208, 224, 227, 230, 239, 241, 245, 249, 253, 257, 265, 267, 272, 280, 294, 298, 299, 309, 312, 320, 326, 332, 336, 346, 347, 360, 363, 370, 371, 372, 377, 383, 385, 386, 390, 395, 400, 401, 407, 415, 418]} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/outer_fold_1/test_metrics.json b/models/abl/moe/20260617_191948/outer_fold_1/test_metrics.json deleted file mode 100644 index 968f072..0000000 --- a/models/abl/moe/20260617_191948/outer_fold_1/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.07934253557006275, - "rmse": 0.281678070800804, - "mae": 0.21441291059766496, - "r2": -0.3144397304964943 - }, - "delivery": { - "n_samples": 61, - "mse": 1.0472045646776351, - "rmse": 1.0233301347452028, - "mae": 0.6786254059034781, - "r2": 0.20734163639743197 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6309523809523809, - "precision": 0.2611111111111111, - "recall": 0.24206349206349206, - "f1": 0.25 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.5595238095238095, - "precision": 0.49978354978354983, - "recall": 0.49526663812378097, - "f1": 0.48344031447479724 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9508196721311475, - "precision": 0.75, - "recall": 0.9741379310344828, - "f1": 0.8200589970501475 - }, - "biodist": { - "n_samples": 61, - "kl_divergence": 0.4763434813369227, - "js_divergence": 0.12345390425610421 - } -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/outer_fold_2/best_params.json b/models/abl/moe/20260617_191948/outer_fold_2/best_params.json deleted file mode 100644 index 8ccbf40..0000000 --- a/models/abl/moe/20260617_191948/outer_fold_2/best_params.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "dropout": 0.27066334445695367, - "lr": 0.00024715599869840884, - "weight_decay": 1.0172836375002765e-05, - "backbone_lr_ratio": 0.5054041560165133, - "moe_n_experts": 4, - "moe_top_k": 1, - "moe_expert_hidden_mult": 2, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/outer_fold_2/splits.json b/models/abl/moe/20260617_191948/outer_fold_2/splits.json deleted file mode 100644 index 14df306..0000000 --- a/models/abl/moe/20260617_191948/outer_fold_2/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 36, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49, 50, 51, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 68, 69, 70, 72, 74, 76, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 91, 93, 94, 95, 96, 97, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 143, 145, 147, 148, 149, 150, 151, 152, 153, 156, 157, 158, 159, 160, 161, 162, 163, 165, 166, 167, 168, 170, 171, 172, 173, 174, 175, 177, 179, 180, 181, 183, 184, 185, 186, 187, 188, 191, 192, 193, 194, 196, 197, 199, 200, 202, 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 214, 215, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 232, 233, 235, 236, 237, 238, 239, 240, 241, 242, 243, 245, 246, 249, 250, 251, 252, 253, 254, 255, 256, 257, 259, 260, 261, 263, 264, 265, 266, 267, 268, 269, 271, 272, 273, 274, 275, 276, 280, 281, 282, 283, 284, 285, 287, 289, 290, 293, 294, 295, 296, 297, 298, 299, 300, 302, 303, 305, 307, 308, 309, 310, 311, 312, 313, 314, 315, 317, 318, 320, 321, 322, 323, 324, 326, 327, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 358, 360, 361, 363, 364, 365, 366, 368, 369, 370, 371, 372, 373, 376, 377, 378, 379, 380, 381, 382, 383, 385, 386, 387, 388, 389, 390, 392, 394, 395, 398, 399, 400, 401, 402, 404, 405, 407, 408, 409, 410, 412, 413, 414, 415, 416, 417, 418], "outer_test_idx": [10, 12, 15, 31, 35, 42, 46, 52, 53, 54, 62, 66, 67, 71, 73, 75, 77, 81, 89, 90, 92, 98, 99, 105, 123, 124, 141, 144, 146, 154, 155, 164, 169, 176, 178, 182, 189, 190, 195, 198, 201, 206, 216, 217, 218, 219, 231, 234, 244, 247, 248, 258, 262, 270, 277, 278, 279, 286, 288, 291, 292, 301, 304, 306, 316, 319, 325, 328, 343, 357, 359, 362, 367, 374, 375, 384, 391, 393, 396, 397, 403, 406, 411, 419]} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/outer_fold_2/test_metrics.json b/models/abl/moe/20260617_191948/outer_fold_2/test_metrics.json deleted file mode 100644 index 6123b1e..0000000 --- a/models/abl/moe/20260617_191948/outer_fold_2/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.1393018116424732, - "rmse": 0.37323157910668975, - "mae": 0.30152987014679683, - "r2": -0.49257454331973105 - }, - "delivery": { - "n_samples": 60, - "mse": 0.6391425542093007, - "rmse": 0.7994639167650411, - "mae": 0.5482877640752122, - "r2": 0.14919048166659254 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5714285714285714, - "precision": 0.4258597883597883, - "recall": 0.6909882232462877, - "f1": 0.4396490918709222 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6666666666666666, - "precision": 0.6053508771929824, - "recall": 0.6573295985060691, - "f1": 0.6168590642643939 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9344262295081968, - "precision": 0.7142857142857143, - "recall": 0.9655172413793103, - "f1": 0.7821428571428571 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.29610571824726867, - "js_divergence": 0.07901143607137948 - } -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/outer_fold_3/best_params.json b/models/abl/moe/20260617_191948/outer_fold_3/best_params.json deleted file mode 100644 index 963e8ed..0000000 --- a/models/abl/moe/20260617_191948/outer_fold_3/best_params.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "dropout": 0.2778201867797741, - "lr": 0.0004781288818954282, - "weight_decay": 0.0016987970387862138, - "backbone_lr_ratio": 0.9458696393367624, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/outer_fold_3/splits.json b/models/abl/moe/20260617_191948/outer_fold_3/splits.json deleted file mode 100644 index 7a2b13e..0000000 --- a/models/abl/moe/20260617_191948/outer_fold_3/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 100, 102, 104, 105, 106, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 129, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 168, 169, 170, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 212, 213, 214, 215, 216, 217, 218, 219, 221, 223, 224, 226, 227, 228, 230, 231, 233, 234, 235, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 251, 252, 253, 254, 255, 256, 257, 258, 259, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 273, 274, 275, 276, 277, 278, 279, 280, 282, 284, 286, 288, 289, 290, 291, 292, 293, 294, 295, 297, 298, 299, 301, 302, 304, 305, 306, 307, 308, 309, 310, 312, 314, 315, 316, 317, 319, 320, 321, 325, 326, 327, 328, 331, 332, 334, 336, 340, 341, 343, 344, 346, 347, 348, 350, 352, 353, 357, 359, 360, 361, 362, 363, 364, 366, 367, 368, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 382, 383, 384, 385, 386, 387, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 400, 401, 402, 403, 404, 406, 407, 410, 411, 412, 414, 415, 416, 418, 419], "outer_test_idx": [3, 6, 13, 18, 19, 26, 33, 44, 48, 49, 50, 56, 57, 72, 80, 88, 94, 101, 103, 107, 108, 114, 126, 128, 130, 145, 149, 157, 167, 171, 175, 188, 196, 197, 199, 211, 220, 222, 225, 229, 232, 236, 250, 260, 261, 271, 281, 283, 285, 287, 296, 300, 303, 311, 313, 318, 322, 323, 324, 329, 330, 333, 335, 337, 338, 339, 342, 345, 349, 351, 354, 355, 356, 358, 365, 369, 381, 388, 399, 405, 408, 409, 413, 417]} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/outer_fold_3/test_metrics.json b/models/abl/moe/20260617_191948/outer_fold_3/test_metrics.json deleted file mode 100644 index db8a929..0000000 --- a/models/abl/moe/20260617_191948/outer_fold_3/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 83, - "mse": 0.3258503637013872, - "rmse": 0.5708330436313118, - "mae": 0.35500740717692547, - "r2": 0.00011614402893123099 - }, - "delivery": { - "n_samples": 59, - "mse": 0.9100019552700145, - "rmse": 0.9539402262563491, - "mae": 0.6691959031652344, - "r2": 0.11536998132084963 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.7023809523809523, - "precision": 0.3551587301587302, - "recall": 0.5311059907834101, - "f1": 0.3651428571428571 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6547619047619048, - "precision": 0.5822944896115628, - "recall": 0.6315736551030668, - "f1": 0.583905415713196 - }, - "toxic": { - "n_samples": 60, - "accuracy": 0.9333333333333333, - "precision": 0.7142857142857143, - "recall": 0.9649122807017544, - "f1": 0.7818181818181817 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.15341130227627944, - "js_divergence": 0.03932574094762976 - } -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/outer_fold_4/best_params.json b/models/abl/moe/20260617_191948/outer_fold_4/best_params.json deleted file mode 100644 index 01bfebb..0000000 --- a/models/abl/moe/20260617_191948/outer_fold_4/best_params.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "dropout": 0.445253277169985, - "lr": 0.0002457483875420317, - "weight_decay": 0.00014672230276933923, - "backbone_lr_ratio": 0.2588275309142304, - "moe_n_experts": 2, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/outer_fold_4/splits.json b/models/abl/moe/20260617_191948/outer_fold_4/splits.json deleted file mode 100644 index 8dd0299..0000000 --- a/models/abl/moe/20260617_191948/outer_fold_4/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 25, 26, 28, 29, 31, 33, 34, 35, 37, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 56, 57, 59, 60, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 101, 102, 103, 104, 105, 107, 108, 110, 111, 112, 113, 114, 116, 117, 119, 120, 121, 122, 123, 124, 126, 127, 128, 130, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 152, 154, 155, 157, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 173, 174, 175, 176, 177, 178, 180, 181, 182, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 203, 205, 206, 207, 208, 209, 211, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 229, 230, 231, 232, 234, 235, 236, 238, 239, 240, 241, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 254, 257, 258, 260, 261, 262, 263, 264, 265, 266, 267, 270, 271, 272, 273, 277, 278, 279, 280, 281, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 298, 299, 300, 301, 302, 303, 304, 305, 306, 309, 311, 312, 313, 314, 315, 316, 318, 319, 320, 322, 323, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 341, 342, 343, 345, 346, 347, 349, 350, 351, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 365, 367, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 381, 383, 384, 385, 386, 388, 390, 391, 392, 393, 394, 395, 396, 397, 399, 400, 401, 402, 403, 405, 406, 407, 408, 409, 410, 411, 413, 415, 416, 417, 418, 419], "outer_test_idx": [0, 5, 11, 21, 24, 27, 30, 32, 36, 38, 39, 40, 47, 55, 58, 61, 65, 76, 86, 95, 100, 106, 109, 115, 118, 125, 129, 131, 136, 148, 150, 151, 153, 156, 158, 159, 168, 172, 179, 183, 184, 185, 202, 204, 210, 212, 213, 228, 233, 237, 242, 252, 255, 256, 259, 268, 269, 274, 275, 276, 282, 297, 307, 308, 310, 317, 321, 327, 340, 344, 348, 352, 364, 366, 368, 379, 380, 382, 387, 389, 398, 404, 412, 414]} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/outer_fold_4/test_metrics.json b/models/abl/moe/20260617_191948/outer_fold_4/test_metrics.json deleted file mode 100644 index 027d49b..0000000 --- a/models/abl/moe/20260617_191948/outer_fold_4/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.3157862632738926, - "rmse": 0.561948630458241, - "mae": 0.46222461689086186, - "r2": -1.2924811440596238 - }, - "delivery": { - "n_samples": 58, - "mse": 0.894030368182473, - "rmse": 0.945531791206659, - "mae": 0.6543392465160839, - "r2": 0.1354873927120125 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5714285714285714, - "precision": 0.3313131313131313, - "recall": 0.5182411674347158, - "f1": 0.34882312218760814 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6904761904761905, - "precision": 0.6414141414141414, - "recall": 0.6649572649572649, - "f1": 0.6458333333333334 - }, - "toxic": { - "n_samples": 59, - "accuracy": 0.9661016949152542, - "precision": 0.8, - "recall": 0.9821428571428572, - "f1": 0.8659090909090909 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.41797103371550187, - "js_divergence": 0.1075696933374844 - } -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_1/outer_fold_0/best_params.json b/models/abl/moe/20260617_191948/repeat_1/outer_fold_0/best_params.json deleted file mode 100644 index 39574c1..0000000 --- a/models/abl/moe/20260617_191948/repeat_1/outer_fold_0/best_params.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "dropout": 0.11659837578806788, - "lr": 0.00026604612647882186, - "weight_decay": 0.00021355962098733124, - "backbone_lr_ratio": 0.29733721720121176, - "moe_n_experts": 2, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_1/outer_fold_0/splits.json b/models/abl/moe/20260617_191948/repeat_1/outer_fold_0/splits.json deleted file mode 100644 index cccb9d8..0000000 --- a/models/abl/moe/20260617_191948/repeat_1/outer_fold_0/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65, 66, 67, 68, 71, 72, 73, 75, 76, 77, 80, 81, 85, 86, 88, 89, 90, 92, 94, 95, 96, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 113, 114, 115, 116, 117, 118, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 141, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 155, 156, 157, 158, 159, 160, 163, 164, 167, 168, 169, 170, 171, 172, 175, 176, 178, 179, 180, 182, 183, 184, 185, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 208, 210, 211, 212, 213, 216, 217, 218, 219, 220, 222, 224, 225, 227, 228, 229, 230, 231, 232, 233, 234, 236, 237, 239, 241, 242, 244, 245, 247, 248, 249, 250, 252, 253, 255, 256, 257, 258, 259, 260, 261, 262, 265, 267, 268, 269, 270, 271, 272, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 285, 286, 287, 288, 291, 292, 294, 296, 297, 298, 299, 300, 301, 303, 304, 306, 307, 308, 309, 310, 311, 312, 313, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 335, 336, 337, 338, 339, 340, 342, 343, 344, 345, 346, 347, 348, 349, 351, 352, 354, 355, 356, 357, 358, 359, 360, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 374, 375, 377, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 393, 395, 396, 397, 398, 399, 400, 401, 403, 404, 405, 406, 407, 408, 409, 411, 412, 413, 414, 415, 417, 418, 419], "outer_test_idx": [7, 16, 20, 29, 51, 59, 60, 69, 70, 74, 78, 79, 82, 83, 84, 87, 91, 93, 97, 102, 110, 112, 119, 120, 121, 132, 137, 140, 142, 143, 152, 161, 162, 165, 166, 173, 174, 177, 181, 186, 187, 194, 205, 207, 209, 214, 215, 221, 223, 226, 235, 238, 240, 243, 246, 251, 254, 263, 264, 266, 273, 284, 289, 290, 293, 295, 302, 305, 314, 315, 331, 334, 341, 350, 353, 361, 373, 376, 378, 392, 394, 402, 410, 416]} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_1/outer_fold_0/test_metrics.json b/models/abl/moe/20260617_191948/repeat_1/outer_fold_0/test_metrics.json deleted file mode 100644 index f621b01..0000000 --- a/models/abl/moe/20260617_191948/repeat_1/outer_fold_0/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 83, - "mse": 0.2913344988852884, - "rmse": 0.539754109651134, - "mae": 0.2935657845922263, - "r2": 0.03266492957766376 - }, - "delivery": { - "n_samples": 58, - "mse": 0.6689203995885333, - "rmse": 0.8178755404024095, - "mae": 0.6310591241023664, - "r2": 0.1497618068457085 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5833333333333334, - "precision": 0.3387987012987013, - "recall": 0.532591725214676, - "f1": 0.3577380952380953 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6904761904761905, - "precision": 0.688189110769756, - "recall": 0.7452380952380953, - "f1": 0.6821408529741864 - }, - "toxic": { - "n_samples": 58, - "accuracy": 0.9827586206896551, - "precision": 0.9912280701754386, - "recall": 0.75, - "f1": 0.8289085545722714 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.3378843364368577, - "js_divergence": 0.0825013706213184 - } -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_1/outer_fold_1/best_params.json b/models/abl/moe/20260617_191948/repeat_1/outer_fold_1/best_params.json deleted file mode 100644 index 97afcf4..0000000 --- a/models/abl/moe/20260617_191948/repeat_1/outer_fold_1/best_params.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "dropout": 0.18614946459458093, - "lr": 0.00015757063904422037, - "weight_decay": 0.000955120409040689, - "backbone_lr_ratio": 0.9059364477738808, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 1, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_1/outer_fold_1/splits.json b/models/abl/moe/20260617_191948/repeat_1/outer_fold_1/splits.json deleted file mode 100644 index 1773fe5..0000000 --- a/models/abl/moe/20260617_191948/repeat_1/outer_fold_1/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 3, 5, 6, 7, 10, 11, 12, 13, 15, 16, 18, 19, 20, 21, 24, 26, 27, 29, 30, 31, 32, 33, 35, 36, 38, 39, 40, 42, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 112, 114, 115, 118, 119, 120, 121, 123, 124, 125, 126, 128, 129, 130, 131, 132, 136, 137, 140, 141, 142, 143, 144, 145, 146, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 164, 165, 166, 167, 168, 169, 171, 172, 173, 174, 175, 176, 177, 178, 179, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 195, 196, 197, 198, 199, 201, 202, 204, 205, 206, 207, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 225, 226, 228, 229, 231, 232, 233, 234, 235, 236, 237, 238, 240, 242, 243, 244, 246, 247, 248, 250, 251, 252, 254, 255, 256, 258, 259, 260, 261, 262, 263, 264, 266, 268, 269, 270, 271, 273, 274, 275, 276, 277, 278, 279, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 295, 296, 297, 300, 301, 302, 303, 304, 305, 306, 307, 308, 310, 311, 313, 314, 315, 316, 317, 318, 319, 321, 322, 323, 324, 325, 327, 328, 329, 330, 331, 333, 334, 335, 337, 338, 339, 340, 341, 342, 343, 344, 345, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 361, 362, 364, 365, 366, 367, 368, 369, 373, 374, 375, 376, 378, 379, 380, 381, 382, 384, 387, 388, 389, 391, 392, 393, 394, 396, 397, 398, 399, 402, 403, 404, 405, 406, 408, 409, 410, 411, 412, 413, 414, 416, 417, 419], "outer_test_idx": [1, 2, 4, 8, 9, 14, 17, 22, 23, 25, 28, 34, 37, 41, 43, 45, 63, 64, 68, 85, 96, 104, 111, 113, 116, 117, 122, 127, 133, 134, 135, 138, 139, 147, 160, 163, 170, 180, 191, 192, 193, 200, 203, 208, 224, 227, 230, 239, 241, 245, 249, 253, 257, 265, 267, 272, 280, 294, 298, 299, 309, 312, 320, 326, 332, 336, 346, 347, 360, 363, 370, 371, 372, 377, 383, 385, 386, 390, 395, 400, 401, 407, 415, 418]} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_1/outer_fold_1/test_metrics.json b/models/abl/moe/20260617_191948/repeat_1/outer_fold_1/test_metrics.json deleted file mode 100644 index 8823ca4..0000000 --- a/models/abl/moe/20260617_191948/repeat_1/outer_fold_1/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.07875340556972314, - "rmse": 0.28063037178773637, - "mae": 0.2168605923652649, - "r2": -0.3046798221029694 - }, - "delivery": { - "n_samples": 61, - "mse": 1.0042013711545308, - "rmse": 1.0020984837602194, - "mae": 0.6381056923419237, - "r2": 0.2398919538401385 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5357142857142857, - "precision": 0.28846153846153844, - "recall": 0.27380952380952384, - "f1": 0.26176470588235295 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.5595238095238095, - "precision": 0.49570604833762727, - "recall": 0.49526663812378097, - "f1": 0.4855665407389545 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9508196721311475, - "precision": 0.75, - "recall": 0.9741379310344828, - "f1": 0.8200589970501475 - }, - "biodist": { - "n_samples": 61, - "kl_divergence": 0.44548003202564046, - "js_divergence": 0.11344950900067649 - } -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_1/outer_fold_2/best_params.json b/models/abl/moe/20260617_191948/repeat_1/outer_fold_2/best_params.json deleted file mode 100644 index 8ccbf40..0000000 --- a/models/abl/moe/20260617_191948/repeat_1/outer_fold_2/best_params.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "dropout": 0.27066334445695367, - "lr": 0.00024715599869840884, - "weight_decay": 1.0172836375002765e-05, - "backbone_lr_ratio": 0.5054041560165133, - "moe_n_experts": 4, - "moe_top_k": 1, - "moe_expert_hidden_mult": 2, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_1/outer_fold_2/splits.json b/models/abl/moe/20260617_191948/repeat_1/outer_fold_2/splits.json deleted file mode 100644 index 14df306..0000000 --- a/models/abl/moe/20260617_191948/repeat_1/outer_fold_2/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 36, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49, 50, 51, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 68, 69, 70, 72, 74, 76, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 91, 93, 94, 95, 96, 97, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 143, 145, 147, 148, 149, 150, 151, 152, 153, 156, 157, 158, 159, 160, 161, 162, 163, 165, 166, 167, 168, 170, 171, 172, 173, 174, 175, 177, 179, 180, 181, 183, 184, 185, 186, 187, 188, 191, 192, 193, 194, 196, 197, 199, 200, 202, 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 214, 215, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 232, 233, 235, 236, 237, 238, 239, 240, 241, 242, 243, 245, 246, 249, 250, 251, 252, 253, 254, 255, 256, 257, 259, 260, 261, 263, 264, 265, 266, 267, 268, 269, 271, 272, 273, 274, 275, 276, 280, 281, 282, 283, 284, 285, 287, 289, 290, 293, 294, 295, 296, 297, 298, 299, 300, 302, 303, 305, 307, 308, 309, 310, 311, 312, 313, 314, 315, 317, 318, 320, 321, 322, 323, 324, 326, 327, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 358, 360, 361, 363, 364, 365, 366, 368, 369, 370, 371, 372, 373, 376, 377, 378, 379, 380, 381, 382, 383, 385, 386, 387, 388, 389, 390, 392, 394, 395, 398, 399, 400, 401, 402, 404, 405, 407, 408, 409, 410, 412, 413, 414, 415, 416, 417, 418], "outer_test_idx": [10, 12, 15, 31, 35, 42, 46, 52, 53, 54, 62, 66, 67, 71, 73, 75, 77, 81, 89, 90, 92, 98, 99, 105, 123, 124, 141, 144, 146, 154, 155, 164, 169, 176, 178, 182, 189, 190, 195, 198, 201, 206, 216, 217, 218, 219, 231, 234, 244, 247, 248, 258, 262, 270, 277, 278, 279, 286, 288, 291, 292, 301, 304, 306, 316, 319, 325, 328, 343, 357, 359, 362, 367, 374, 375, 384, 391, 393, 396, 397, 403, 406, 411, 419]} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_1/outer_fold_2/test_metrics.json b/models/abl/moe/20260617_191948/repeat_1/outer_fold_2/test_metrics.json deleted file mode 100644 index d368091..0000000 --- a/models/abl/moe/20260617_191948/repeat_1/outer_fold_2/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.21586856281890104, - "rmse": 0.464616576134452, - "mae": 0.3479909045355661, - "r2": -1.3129628952238908 - }, - "delivery": { - "n_samples": 60, - "mse": 0.653652792026344, - "rmse": 0.8084879665315644, - "mae": 0.5382411242850745, - "r2": 0.1298748401610842 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5357142857142857, - "precision": 0.4276315789473684, - "recall": 0.6958525345622121, - "f1": 0.42300062774639047 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6666666666666666, - "precision": 0.6053508771929824, - "recall": 0.6573295985060691, - "f1": 0.6168590642643939 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9344262295081968, - "precision": 0.7142857142857143, - "recall": 0.9655172413793103, - "f1": 0.7821428571428571 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.30110808565332015, - "js_divergence": 0.07808617669952787 - } -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_1/outer_fold_3/best_params.json b/models/abl/moe/20260617_191948/repeat_1/outer_fold_3/best_params.json deleted file mode 100644 index 963e8ed..0000000 --- a/models/abl/moe/20260617_191948/repeat_1/outer_fold_3/best_params.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "dropout": 0.2778201867797741, - "lr": 0.0004781288818954282, - "weight_decay": 0.0016987970387862138, - "backbone_lr_ratio": 0.9458696393367624, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_1/outer_fold_3/splits.json b/models/abl/moe/20260617_191948/repeat_1/outer_fold_3/splits.json deleted file mode 100644 index 7a2b13e..0000000 --- a/models/abl/moe/20260617_191948/repeat_1/outer_fold_3/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 100, 102, 104, 105, 106, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 129, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 168, 169, 170, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 212, 213, 214, 215, 216, 217, 218, 219, 221, 223, 224, 226, 227, 228, 230, 231, 233, 234, 235, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 251, 252, 253, 254, 255, 256, 257, 258, 259, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 273, 274, 275, 276, 277, 278, 279, 280, 282, 284, 286, 288, 289, 290, 291, 292, 293, 294, 295, 297, 298, 299, 301, 302, 304, 305, 306, 307, 308, 309, 310, 312, 314, 315, 316, 317, 319, 320, 321, 325, 326, 327, 328, 331, 332, 334, 336, 340, 341, 343, 344, 346, 347, 348, 350, 352, 353, 357, 359, 360, 361, 362, 363, 364, 366, 367, 368, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 382, 383, 384, 385, 386, 387, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 400, 401, 402, 403, 404, 406, 407, 410, 411, 412, 414, 415, 416, 418, 419], "outer_test_idx": [3, 6, 13, 18, 19, 26, 33, 44, 48, 49, 50, 56, 57, 72, 80, 88, 94, 101, 103, 107, 108, 114, 126, 128, 130, 145, 149, 157, 167, 171, 175, 188, 196, 197, 199, 211, 220, 222, 225, 229, 232, 236, 250, 260, 261, 271, 281, 283, 285, 287, 296, 300, 303, 311, 313, 318, 322, 323, 324, 329, 330, 333, 335, 337, 338, 339, 342, 345, 349, 351, 354, 355, 356, 358, 365, 369, 381, 388, 399, 405, 408, 409, 413, 417]} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_1/outer_fold_3/test_metrics.json b/models/abl/moe/20260617_191948/repeat_1/outer_fold_3/test_metrics.json deleted file mode 100644 index 08f66fa..0000000 --- a/models/abl/moe/20260617_191948/repeat_1/outer_fold_3/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 83, - "mse": 0.3297365176991437, - "rmse": 0.5742268869524865, - "mae": 0.3261373416486993, - "r2": -0.011808662805825154 - }, - "delivery": { - "n_samples": 59, - "mse": 0.7657906728091051, - "rmse": 0.8750946650557899, - "mae": 0.5747662091753998, - "r2": 0.2555604817459669 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6547619047619048, - "precision": 0.34004329004329004, - "recall": 0.5307219662058371, - "f1": 0.3543192918192918 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6547619047619048, - "precision": 0.5846866096866097, - "recall": 0.6315736551030668, - "f1": 0.5823533191954245 - }, - "toxic": { - "n_samples": 60, - "accuracy": 0.9166666666666666, - "precision": 0.6875, - "recall": 0.956140350877193, - "f1": 0.749791492910759 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.2686512579596156, - "js_divergence": 0.06891811070906341 - } -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_1/outer_fold_4/best_params.json b/models/abl/moe/20260617_191948/repeat_1/outer_fold_4/best_params.json deleted file mode 100644 index 01bfebb..0000000 --- a/models/abl/moe/20260617_191948/repeat_1/outer_fold_4/best_params.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "dropout": 0.445253277169985, - "lr": 0.0002457483875420317, - "weight_decay": 0.00014672230276933923, - "backbone_lr_ratio": 0.2588275309142304, - "moe_n_experts": 2, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_1/outer_fold_4/splits.json b/models/abl/moe/20260617_191948/repeat_1/outer_fold_4/splits.json deleted file mode 100644 index 8dd0299..0000000 --- a/models/abl/moe/20260617_191948/repeat_1/outer_fold_4/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 25, 26, 28, 29, 31, 33, 34, 35, 37, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 56, 57, 59, 60, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 101, 102, 103, 104, 105, 107, 108, 110, 111, 112, 113, 114, 116, 117, 119, 120, 121, 122, 123, 124, 126, 127, 128, 130, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 152, 154, 155, 157, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 173, 174, 175, 176, 177, 178, 180, 181, 182, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 203, 205, 206, 207, 208, 209, 211, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 229, 230, 231, 232, 234, 235, 236, 238, 239, 240, 241, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 254, 257, 258, 260, 261, 262, 263, 264, 265, 266, 267, 270, 271, 272, 273, 277, 278, 279, 280, 281, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 298, 299, 300, 301, 302, 303, 304, 305, 306, 309, 311, 312, 313, 314, 315, 316, 318, 319, 320, 322, 323, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 341, 342, 343, 345, 346, 347, 349, 350, 351, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 365, 367, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 381, 383, 384, 385, 386, 388, 390, 391, 392, 393, 394, 395, 396, 397, 399, 400, 401, 402, 403, 405, 406, 407, 408, 409, 410, 411, 413, 415, 416, 417, 418, 419], "outer_test_idx": [0, 5, 11, 21, 24, 27, 30, 32, 36, 38, 39, 40, 47, 55, 58, 61, 65, 76, 86, 95, 100, 106, 109, 115, 118, 125, 129, 131, 136, 148, 150, 151, 153, 156, 158, 159, 168, 172, 179, 183, 184, 185, 202, 204, 210, 212, 213, 228, 233, 237, 242, 252, 255, 256, 259, 268, 269, 274, 275, 276, 282, 297, 307, 308, 310, 317, 321, 327, 340, 344, 348, 352, 364, 366, 368, 379, 380, 382, 387, 389, 398, 404, 412, 414]} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_1/outer_fold_4/test_metrics.json b/models/abl/moe/20260617_191948/repeat_1/outer_fold_4/test_metrics.json deleted file mode 100644 index 74927cd..0000000 --- a/models/abl/moe/20260617_191948/repeat_1/outer_fold_4/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.29915782982104877, - "rmse": 0.5469532245275173, - "mae": 0.44856263058526175, - "r2": -1.1717654113653504 - }, - "delivery": { - "n_samples": 58, - "mse": 0.9258910073532772, - "rmse": 0.9622323042557225, - "mae": 0.6478613211676992, - "r2": 0.10467868059252439 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5833333333333334, - "precision": 0.328125, - "recall": 0.5144009216589862, - "f1": 0.3488413547237077 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6785714285714286, - "precision": 0.6225589225589225, - "recall": 0.6371794871794871, - "f1": 0.6226530205687535 - }, - "toxic": { - "n_samples": 59, - "accuracy": 0.9661016949152542, - "precision": 0.8, - "recall": 0.9821428571428572, - "f1": 0.8659090909090909 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.36246349925173466, - "js_divergence": 0.09345889429140254 - } -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_2/outer_fold_0/best_params.json b/models/abl/moe/20260617_191948/repeat_2/outer_fold_0/best_params.json deleted file mode 100644 index 39574c1..0000000 --- a/models/abl/moe/20260617_191948/repeat_2/outer_fold_0/best_params.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "dropout": 0.11659837578806788, - "lr": 0.00026604612647882186, - "weight_decay": 0.00021355962098733124, - "backbone_lr_ratio": 0.29733721720121176, - "moe_n_experts": 2, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_2/outer_fold_0/splits.json b/models/abl/moe/20260617_191948/repeat_2/outer_fold_0/splits.json deleted file mode 100644 index cccb9d8..0000000 --- a/models/abl/moe/20260617_191948/repeat_2/outer_fold_0/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65, 66, 67, 68, 71, 72, 73, 75, 76, 77, 80, 81, 85, 86, 88, 89, 90, 92, 94, 95, 96, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 113, 114, 115, 116, 117, 118, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 141, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 155, 156, 157, 158, 159, 160, 163, 164, 167, 168, 169, 170, 171, 172, 175, 176, 178, 179, 180, 182, 183, 184, 185, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 208, 210, 211, 212, 213, 216, 217, 218, 219, 220, 222, 224, 225, 227, 228, 229, 230, 231, 232, 233, 234, 236, 237, 239, 241, 242, 244, 245, 247, 248, 249, 250, 252, 253, 255, 256, 257, 258, 259, 260, 261, 262, 265, 267, 268, 269, 270, 271, 272, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 285, 286, 287, 288, 291, 292, 294, 296, 297, 298, 299, 300, 301, 303, 304, 306, 307, 308, 309, 310, 311, 312, 313, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 332, 333, 335, 336, 337, 338, 339, 340, 342, 343, 344, 345, 346, 347, 348, 349, 351, 352, 354, 355, 356, 357, 358, 359, 360, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 374, 375, 377, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 393, 395, 396, 397, 398, 399, 400, 401, 403, 404, 405, 406, 407, 408, 409, 411, 412, 413, 414, 415, 417, 418, 419], "outer_test_idx": [7, 16, 20, 29, 51, 59, 60, 69, 70, 74, 78, 79, 82, 83, 84, 87, 91, 93, 97, 102, 110, 112, 119, 120, 121, 132, 137, 140, 142, 143, 152, 161, 162, 165, 166, 173, 174, 177, 181, 186, 187, 194, 205, 207, 209, 214, 215, 221, 223, 226, 235, 238, 240, 243, 246, 251, 254, 263, 264, 266, 273, 284, 289, 290, 293, 295, 302, 305, 314, 315, 331, 334, 341, 350, 353, 361, 373, 376, 378, 392, 394, 402, 410, 416]} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_2/outer_fold_0/test_metrics.json b/models/abl/moe/20260617_191948/repeat_2/outer_fold_0/test_metrics.json deleted file mode 100644 index 0de795e..0000000 --- a/models/abl/moe/20260617_191948/repeat_2/outer_fold_0/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 83, - "mse": 0.25539435269510624, - "rmse": 0.5053655634242467, - "mae": 0.2715319524328393, - "r2": 0.15199911066123628 - }, - "delivery": { - "n_samples": 58, - "mse": 0.5401788750549795, - "rmse": 0.7349686218165913, - "mae": 0.5700714552839254, - "r2": 0.3134000532957635 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5238095238095238, - "precision": 0.34578392621870885, - "recall": 0.53551912568306, - "f1": 0.34206626442256804 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.75, - "precision": 0.7166666666666667, - "recall": 0.7785714285714285, - "f1": 0.7271511627906978 - }, - "toxic": { - "n_samples": 58, - "accuracy": 0.9655172413793104, - "precision": 0.75, - "recall": 0.9821428571428572, - "f1": 0.8242424242424242 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.3182339907718673, - "js_divergence": 0.07309337216987152 - } -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_2/outer_fold_1/best_params.json b/models/abl/moe/20260617_191948/repeat_2/outer_fold_1/best_params.json deleted file mode 100644 index 97afcf4..0000000 --- a/models/abl/moe/20260617_191948/repeat_2/outer_fold_1/best_params.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "dropout": 0.18614946459458093, - "lr": 0.00015757063904422037, - "weight_decay": 0.000955120409040689, - "backbone_lr_ratio": 0.9059364477738808, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 1, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_2/outer_fold_1/splits.json b/models/abl/moe/20260617_191948/repeat_2/outer_fold_1/splits.json deleted file mode 100644 index 1773fe5..0000000 --- a/models/abl/moe/20260617_191948/repeat_2/outer_fold_1/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 3, 5, 6, 7, 10, 11, 12, 13, 15, 16, 18, 19, 20, 21, 24, 26, 27, 29, 30, 31, 32, 33, 35, 36, 38, 39, 40, 42, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 112, 114, 115, 118, 119, 120, 121, 123, 124, 125, 126, 128, 129, 130, 131, 132, 136, 137, 140, 141, 142, 143, 144, 145, 146, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 164, 165, 166, 167, 168, 169, 171, 172, 173, 174, 175, 176, 177, 178, 179, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 194, 195, 196, 197, 198, 199, 201, 202, 204, 205, 206, 207, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 225, 226, 228, 229, 231, 232, 233, 234, 235, 236, 237, 238, 240, 242, 243, 244, 246, 247, 248, 250, 251, 252, 254, 255, 256, 258, 259, 260, 261, 262, 263, 264, 266, 268, 269, 270, 271, 273, 274, 275, 276, 277, 278, 279, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 295, 296, 297, 300, 301, 302, 303, 304, 305, 306, 307, 308, 310, 311, 313, 314, 315, 316, 317, 318, 319, 321, 322, 323, 324, 325, 327, 328, 329, 330, 331, 333, 334, 335, 337, 338, 339, 340, 341, 342, 343, 344, 345, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 361, 362, 364, 365, 366, 367, 368, 369, 373, 374, 375, 376, 378, 379, 380, 381, 382, 384, 387, 388, 389, 391, 392, 393, 394, 396, 397, 398, 399, 402, 403, 404, 405, 406, 408, 409, 410, 411, 412, 413, 414, 416, 417, 419], "outer_test_idx": [1, 2, 4, 8, 9, 14, 17, 22, 23, 25, 28, 34, 37, 41, 43, 45, 63, 64, 68, 85, 96, 104, 111, 113, 116, 117, 122, 127, 133, 134, 135, 138, 139, 147, 160, 163, 170, 180, 191, 192, 193, 200, 203, 208, 224, 227, 230, 239, 241, 245, 249, 253, 257, 265, 267, 272, 280, 294, 298, 299, 309, 312, 320, 326, 332, 336, 346, 347, 360, 363, 370, 371, 372, 377, 383, 385, 386, 390, 395, 400, 401, 407, 415, 418]} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_2/outer_fold_1/test_metrics.json b/models/abl/moe/20260617_191948/repeat_2/outer_fold_1/test_metrics.json deleted file mode 100644 index 521c53f..0000000 --- a/models/abl/moe/20260617_191948/repeat_2/outer_fold_1/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.09045275471905934, - "rmse": 0.30075364456488196, - "mae": 0.23161025274367558, - "r2": -0.4984988024563053 - }, - "delivery": { - "n_samples": 61, - "mse": 1.0258191430256933, - "rmse": 1.0128273016786689, - "mae": 0.6263890392528694, - "r2": 0.2235288589357498 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5238095238095238, - "precision": 0.27182539682539686, - "recall": 0.25396825396825395, - "f1": 0.24962406015037591 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.5595238095238095, - "precision": 0.506110257723161, - "recall": 0.5057561486132914, - "f1": 0.49192340762639003 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9508196721311475, - "precision": 0.75, - "recall": 0.9741379310344828, - "f1": 0.8200589970501475 - }, - "biodist": { - "n_samples": 61, - "kl_divergence": 0.46752297086632433, - "js_divergence": 0.11978345787287335 - } -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_2/outer_fold_2/best_params.json b/models/abl/moe/20260617_191948/repeat_2/outer_fold_2/best_params.json deleted file mode 100644 index 8ccbf40..0000000 --- a/models/abl/moe/20260617_191948/repeat_2/outer_fold_2/best_params.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "dropout": 0.27066334445695367, - "lr": 0.00024715599869840884, - "weight_decay": 1.0172836375002765e-05, - "backbone_lr_ratio": 0.5054041560165133, - "moe_n_experts": 4, - "moe_top_k": 1, - "moe_expert_hidden_mult": 2, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_2/outer_fold_2/splits.json b/models/abl/moe/20260617_191948/repeat_2/outer_fold_2/splits.json deleted file mode 100644 index 14df306..0000000 --- a/models/abl/moe/20260617_191948/repeat_2/outer_fold_2/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 36, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49, 50, 51, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 68, 69, 70, 72, 74, 76, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 91, 93, 94, 95, 96, 97, 100, 101, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 143, 145, 147, 148, 149, 150, 151, 152, 153, 156, 157, 158, 159, 160, 161, 162, 163, 165, 166, 167, 168, 170, 171, 172, 173, 174, 175, 177, 179, 180, 181, 183, 184, 185, 186, 187, 188, 191, 192, 193, 194, 196, 197, 199, 200, 202, 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 214, 215, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 232, 233, 235, 236, 237, 238, 239, 240, 241, 242, 243, 245, 246, 249, 250, 251, 252, 253, 254, 255, 256, 257, 259, 260, 261, 263, 264, 265, 266, 267, 268, 269, 271, 272, 273, 274, 275, 276, 280, 281, 282, 283, 284, 285, 287, 289, 290, 293, 294, 295, 296, 297, 298, 299, 300, 302, 303, 305, 307, 308, 309, 310, 311, 312, 313, 314, 315, 317, 318, 320, 321, 322, 323, 324, 326, 327, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 358, 360, 361, 363, 364, 365, 366, 368, 369, 370, 371, 372, 373, 376, 377, 378, 379, 380, 381, 382, 383, 385, 386, 387, 388, 389, 390, 392, 394, 395, 398, 399, 400, 401, 402, 404, 405, 407, 408, 409, 410, 412, 413, 414, 415, 416, 417, 418], "outer_test_idx": [10, 12, 15, 31, 35, 42, 46, 52, 53, 54, 62, 66, 67, 71, 73, 75, 77, 81, 89, 90, 92, 98, 99, 105, 123, 124, 141, 144, 146, 154, 155, 164, 169, 176, 178, 182, 189, 190, 195, 198, 201, 206, 216, 217, 218, 219, 231, 234, 244, 247, 248, 258, 262, 270, 277, 278, 279, 286, 288, 291, 292, 301, 304, 306, 316, 319, 325, 328, 343, 357, 359, 362, 367, 374, 375, 384, 391, 393, 396, 397, 403, 406, 411, 419]} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_2/outer_fold_2/test_metrics.json b/models/abl/moe/20260617_191948/repeat_2/outer_fold_2/test_metrics.json deleted file mode 100644 index 663ad9b..0000000 --- a/models/abl/moe/20260617_191948/repeat_2/outer_fold_2/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.18305400438734884, - "rmse": 0.42784810901457637, - "mae": 0.33086523839405607, - "r2": -0.961365353255677 - }, - "delivery": { - "n_samples": 60, - "mse": 0.6782912801570451, - "rmse": 0.8235844098555078, - "mae": 0.5519710779888556, - "r2": 0.09707674202024197 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5476190476190477, - "precision": 0.4318260568260568, - "recall": 0.7012288786482334, - "f1": 0.4298268907350504 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6547619047619048, - "precision": 0.5916666666666667, - "recall": 0.6414565826330533, - "f1": 0.6008547008547008 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9344262295081968, - "precision": 0.7142857142857143, - "recall": 0.9655172413793103, - "f1": 0.7821428571428571 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.2848294483055189, - "js_divergence": 0.07664507104164577 - } -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_2/outer_fold_3/best_params.json b/models/abl/moe/20260617_191948/repeat_2/outer_fold_3/best_params.json deleted file mode 100644 index 963e8ed..0000000 --- a/models/abl/moe/20260617_191948/repeat_2/outer_fold_3/best_params.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "dropout": 0.2778201867797741, - "lr": 0.0004781288818954282, - "weight_decay": 0.0016987970387862138, - "backbone_lr_ratio": 0.9458696393367624, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_2/outer_fold_3/splits.json b/models/abl/moe/20260617_191948/repeat_2/outer_fold_3/splits.json deleted file mode 100644 index 7a2b13e..0000000 --- a/models/abl/moe/20260617_191948/repeat_2/outer_fold_3/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 100, 102, 104, 105, 106, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 129, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 168, 169, 170, 172, 173, 174, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 212, 213, 214, 215, 216, 217, 218, 219, 221, 223, 224, 226, 227, 228, 230, 231, 233, 234, 235, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 251, 252, 253, 254, 255, 256, 257, 258, 259, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 273, 274, 275, 276, 277, 278, 279, 280, 282, 284, 286, 288, 289, 290, 291, 292, 293, 294, 295, 297, 298, 299, 301, 302, 304, 305, 306, 307, 308, 309, 310, 312, 314, 315, 316, 317, 319, 320, 321, 325, 326, 327, 328, 331, 332, 334, 336, 340, 341, 343, 344, 346, 347, 348, 350, 352, 353, 357, 359, 360, 361, 362, 363, 364, 366, 367, 368, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 382, 383, 384, 385, 386, 387, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 400, 401, 402, 403, 404, 406, 407, 410, 411, 412, 414, 415, 416, 418, 419], "outer_test_idx": [3, 6, 13, 18, 19, 26, 33, 44, 48, 49, 50, 56, 57, 72, 80, 88, 94, 101, 103, 107, 108, 114, 126, 128, 130, 145, 149, 157, 167, 171, 175, 188, 196, 197, 199, 211, 220, 222, 225, 229, 232, 236, 250, 260, 261, 271, 281, 283, 285, 287, 296, 300, 303, 311, 313, 318, 322, 323, 324, 329, 330, 333, 335, 337, 338, 339, 342, 345, 349, 351, 354, 355, 356, 358, 365, 369, 381, 388, 399, 405, 408, 409, 413, 417]} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_2/outer_fold_3/test_metrics.json b/models/abl/moe/20260617_191948/repeat_2/outer_fold_3/test_metrics.json deleted file mode 100644 index ab9e68a..0000000 --- a/models/abl/moe/20260617_191948/repeat_2/outer_fold_3/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 83, - "mse": 0.3129556437133723, - "rmse": 0.5594243860553205, - "mae": 0.3127409808606987, - "r2": 0.039684067774135356 - }, - "delivery": { - "n_samples": 59, - "mse": 0.7857185201725363, - "rmse": 0.8864076489812891, - "mae": 0.6024630838626269, - "r2": 0.23618824646311343 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.7023809523809523, - "precision": 0.38567649281934996, - "recall": 0.5862135176651306, - "f1": 0.40061936936936937 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6428571428571429, - "precision": 0.5957671957671957, - "recall": 0.6363247863247863, - "f1": 0.5951323580633926 - }, - "toxic": { - "n_samples": 60, - "accuracy": 0.9333333333333333, - "precision": 0.7142857142857143, - "recall": 0.9649122807017544, - "f1": 0.7818181818181817 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.37168209467721186, - "js_divergence": 0.09777546387972921 - } -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_2/outer_fold_4/best_params.json b/models/abl/moe/20260617_191948/repeat_2/outer_fold_4/best_params.json deleted file mode 100644 index 01bfebb..0000000 --- a/models/abl/moe/20260617_191948/repeat_2/outer_fold_4/best_params.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "dropout": 0.445253277169985, - "lr": 0.0002457483875420317, - "weight_decay": 0.00014672230276933923, - "backbone_lr_ratio": 0.2588275309142304, - "moe_n_experts": 2, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_2/outer_fold_4/splits.json b/models/abl/moe/20260617_191948/repeat_2/outer_fold_4/splits.json deleted file mode 100644 index 8dd0299..0000000 --- a/models/abl/moe/20260617_191948/repeat_2/outer_fold_4/splits.json +++ /dev/null @@ -1 +0,0 @@ -{"outer_train_idx": [1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 25, 26, 28, 29, 31, 33, 34, 35, 37, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 56, 57, 59, 60, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 101, 102, 103, 104, 105, 107, 108, 110, 111, 112, 113, 114, 116, 117, 119, 120, 121, 122, 123, 124, 126, 127, 128, 130, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 152, 154, 155, 157, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 173, 174, 175, 176, 177, 178, 180, 181, 182, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 203, 205, 206, 207, 208, 209, 211, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 229, 230, 231, 232, 234, 235, 236, 238, 239, 240, 241, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 254, 257, 258, 260, 261, 262, 263, 264, 265, 266, 267, 270, 271, 272, 273, 277, 278, 279, 280, 281, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 298, 299, 300, 301, 302, 303, 304, 305, 306, 309, 311, 312, 313, 314, 315, 316, 318, 319, 320, 322, 323, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 341, 342, 343, 345, 346, 347, 349, 350, 351, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 365, 367, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 381, 383, 384, 385, 386, 388, 390, 391, 392, 393, 394, 395, 396, 397, 399, 400, 401, 402, 403, 405, 406, 407, 408, 409, 410, 411, 413, 415, 416, 417, 418, 419], "outer_test_idx": [0, 5, 11, 21, 24, 27, 30, 32, 36, 38, 39, 40, 47, 55, 58, 61, 65, 76, 86, 95, 100, 106, 109, 115, 118, 125, 129, 131, 136, 148, 150, 151, 153, 156, 158, 159, 168, 172, 179, 183, 184, 185, 202, 204, 210, 212, 213, 228, 233, 237, 242, 252, 255, 256, 259, 268, 269, 274, 275, 276, 282, 297, 307, 308, 310, 317, 321, 327, 340, 344, 348, 352, 364, 366, 368, 379, 380, 382, 387, 389, 398, 404, 412, 414]} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/repeat_2/outer_fold_4/test_metrics.json b/models/abl/moe/20260617_191948/repeat_2/outer_fold_4/test_metrics.json deleted file mode 100644 index 493d2c3..0000000 --- a/models/abl/moe/20260617_191948/repeat_2/outer_fold_4/test_metrics.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "size": { - "n_samples": 84, - "mse": 0.2967457163832042, - "rmse": 0.544743716240219, - "mae": 0.461613933245341, - "r2": -1.1542544388605225 - }, - "delivery": { - "n_samples": 58, - "mse": 0.9213812458325495, - "rmse": 0.9598860587760141, - "mae": 0.6561634901525646, - "r2": 0.10903954553546502 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5952380952380952, - "precision": 0.4396781819568367, - "recall": 0.7017409114183307, - "f1": 0.46197533353496656 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6666666666666666, - "precision": 0.6104279510076611, - "recall": 0.6205128205128205, - "f1": 0.610010886870937 - }, - "toxic": { - "n_samples": 59, - "accuracy": 0.9661016949152542, - "precision": 0.8, - "recall": 0.9821428571428572, - "f1": 0.8659090909090909 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.43138180820562744, - "js_divergence": 0.11081996861265214 - } -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/strata_info.json b/models/abl/moe/20260617_191948/strata_info.json deleted file mode 100644 index ef3be58..0000000 --- a/models/abl/moe/20260617_191948/strata_info.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "original_strata_counts": { - "T0|P0|E0": "5", - "T0|P0|E1": "58", - "T0|P0|E2": "169", - "T0|P1|E0": "1", - "T0|P1|E1": "17", - "T0|P1|E2": "32", - "T0|P2|E2": "3", - "T1|P0|E2": "9", - "T1|P1|E2": "5", - "TNA|P0|E0": "28", - "TNA|P0|E1": "21", - "TNA|P0|E2": "20", - "TNA|P1|E0": "29", - "TNA|P1|E1": "7", - "TNA|P1|E2": "14", - "TNA|P2|E2": "1", - "TNA|P3|E0": "1" - }, - "rare_strata": [ - "T0|P1|E0", - "T0|P2|E2", - "TNA|P2|E2", - "TNA|P3|E0" - ], - "final_strata": [ - "RARE", - "T0|P0|E0", - "T0|P0|E1", - "T0|P0|E2", - "T0|P1|E1", - "T0|P1|E2", - "T1|P0|E2", - "T1|P1|E2", - "TNA|P0|E0", - "TNA|P0|E1", - "TNA|P0|E2", - "TNA|P1|E0", - "TNA|P1|E1", - "TNA|P1|E2" - ], - "final_strata_counts": { - "RARE": "6", - "T0|P0|E0": "5", - "T0|P0|E1": "58", - "T0|P0|E2": "169", - "T0|P1|E1": "17", - "T0|P1|E2": "32", - "T1|P0|E2": "9", - "T1|P1|E2": "5", - "TNA|P0|E0": "28", - "TNA|P0|E1": "21", - "TNA|P0|E2": "20", - "TNA|P1|E0": "29", - "TNA|P1|E1": "7", - "TNA|P1|E2": "14" - }, - "n_rare_merged": "6" -} \ No newline at end of file diff --git a/models/abl/moe/20260617_191948/summary.json b/models/abl/moe/20260617_191948/summary.json deleted file mode 100644 index ede08f9..0000000 --- a/models/abl/moe/20260617_191948/summary.json +++ /dev/null @@ -1,977 +0,0 @@ -{ - "fold_results": [ - { - "fold": 0, - "best_params": { - "dropout": 0.11659837578806788, - "lr": 0.00026604612647882186, - "weight_decay": 0.00021355962098733124, - "backbone_lr_ratio": 0.29733721720121176, - "moe_n_experts": 2, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 18, - "test_metrics": { - "size": { - "n_samples": 83, - "mse": 0.24151334347557607, - "rmse": 0.4914400710926777, - "mae": 0.25384363496159934, - "r2": 0.1980890419336545 - }, - "delivery": { - "n_samples": 58, - "mse": 0.6215165843621644, - "rmse": 0.7883632312342861, - "mae": 0.6303568019949156, - "r2": 0.21001491653032867 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5833333333333334, - "precision": 0.34911616161616166, - "recall": 0.532591725214676, - "f1": 0.3726817042606517 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.7261904761904762, - "precision": 0.6833403612340994, - "recall": 0.730952380952381, - "f1": 0.6870884387763607 - }, - "toxic": { - "n_samples": 58, - "accuracy": 0.9655172413793104, - "precision": 0.75, - "recall": 0.9821428571428572, - "f1": 0.8242424242424242 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.3475976565313305, - "js_divergence": 0.08236128812465786 - } - } - }, - { - "fold": 1, - "best_params": { - "dropout": 0.18614946459458093, - "lr": 0.00015757063904422037, - "weight_decay": 0.000955120409040689, - "backbone_lr_ratio": 0.9059364477738808, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 1, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 16, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.07934253557006275, - "rmse": 0.281678070800804, - "mae": 0.21441291059766496, - "r2": -0.3144397304964943 - }, - "delivery": { - "n_samples": 61, - "mse": 1.0472045646776351, - "rmse": 1.0233301347452028, - "mae": 0.6786254059034781, - "r2": 0.20734163639743197 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6309523809523809, - "precision": 0.2611111111111111, - "recall": 0.24206349206349206, - "f1": 0.25 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.5595238095238095, - "precision": 0.49978354978354983, - "recall": 0.49526663812378097, - "f1": 0.48344031447479724 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9508196721311475, - "precision": 0.75, - "recall": 0.9741379310344828, - "f1": 0.8200589970501475 - }, - "biodist": { - "n_samples": 61, - "kl_divergence": 0.4763434813369227, - "js_divergence": 0.12345390425610421 - } - } - }, - { - "fold": 2, - "best_params": { - "dropout": 0.27066334445695367, - "lr": 0.00024715599869840884, - "weight_decay": 1.0172836375002765e-05, - "backbone_lr_ratio": 0.5054041560165133, - "moe_n_experts": 4, - "moe_top_k": 1, - "moe_expert_hidden_mult": 2, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 14, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.1393018116424732, - "rmse": 0.37323157910668975, - "mae": 0.30152987014679683, - "r2": -0.49257454331973105 - }, - "delivery": { - "n_samples": 60, - "mse": 0.6391425542093007, - "rmse": 0.7994639167650411, - "mae": 0.5482877640752122, - "r2": 0.14919048166659254 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5714285714285714, - "precision": 0.4258597883597883, - "recall": 0.6909882232462877, - "f1": 0.4396490918709222 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6666666666666666, - "precision": 0.6053508771929824, - "recall": 0.6573295985060691, - "f1": 0.6168590642643939 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9344262295081968, - "precision": 0.7142857142857143, - "recall": 0.9655172413793103, - "f1": 0.7821428571428571 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.29610571824726867, - "js_divergence": 0.07901143607137948 - } - } - }, - { - "fold": 3, - "best_params": { - "dropout": 0.2778201867797741, - "lr": 0.0004781288818954282, - "weight_decay": 0.0016987970387862138, - "backbone_lr_ratio": 0.9458696393367624, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 15, - "test_metrics": { - "size": { - "n_samples": 83, - "mse": 0.3258503637013872, - "rmse": 0.5708330436313118, - "mae": 0.35500740717692547, - "r2": 0.00011614402893123099 - }, - "delivery": { - "n_samples": 59, - "mse": 0.9100019552700145, - "rmse": 0.9539402262563491, - "mae": 0.6691959031652344, - "r2": 0.11536998132084963 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.7023809523809523, - "precision": 0.3551587301587302, - "recall": 0.5311059907834101, - "f1": 0.3651428571428571 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6547619047619048, - "precision": 0.5822944896115628, - "recall": 0.6315736551030668, - "f1": 0.583905415713196 - }, - "toxic": { - "n_samples": 60, - "accuracy": 0.9333333333333333, - "precision": 0.7142857142857143, - "recall": 0.9649122807017544, - "f1": 0.7818181818181817 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.15341130227627944, - "js_divergence": 0.03932574094762976 - } - } - }, - { - "fold": 4, - "best_params": { - "dropout": 0.445253277169985, - "lr": 0.0002457483875420317, - "weight_decay": 0.00014672230276933923, - "backbone_lr_ratio": 0.2588275309142304, - "moe_n_experts": 2, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 25, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.3157862632738926, - "rmse": 0.561948630458241, - "mae": 0.46222461689086186, - "r2": -1.2924811440596238 - }, - "delivery": { - "n_samples": 58, - "mse": 0.894030368182473, - "rmse": 0.945531791206659, - "mae": 0.6543392465160839, - "r2": 0.1354873927120125 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5714285714285714, - "precision": 0.3313131313131313, - "recall": 0.5182411674347158, - "f1": 0.34882312218760814 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6904761904761905, - "precision": 0.6414141414141414, - "recall": 0.6649572649572649, - "f1": 0.6458333333333334 - }, - "toxic": { - "n_samples": 59, - "accuracy": 0.9661016949152542, - "precision": 0.8, - "recall": 0.9821428571428572, - "f1": 0.8659090909090909 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.41797103371550187, - "js_divergence": 0.1075696933374844 - } - } - }, - { - "fold": 0, - "best_params": { - "dropout": 0.11659837578806788, - "lr": 0.00026604612647882186, - "weight_decay": 0.00021355962098733124, - "backbone_lr_ratio": 0.29733721720121176, - "moe_n_experts": 2, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 18, - "test_metrics": { - "size": { - "n_samples": 83, - "mse": 0.2913344988852884, - "rmse": 0.539754109651134, - "mae": 0.2935657845922263, - "r2": 0.03266492957766376 - }, - "delivery": { - "n_samples": 58, - "mse": 0.6689203995885333, - "rmse": 0.8178755404024095, - "mae": 0.6310591241023664, - "r2": 0.1497618068457085 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5833333333333334, - "precision": 0.3387987012987013, - "recall": 0.532591725214676, - "f1": 0.3577380952380953 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6904761904761905, - "precision": 0.688189110769756, - "recall": 0.7452380952380953, - "f1": 0.6821408529741864 - }, - "toxic": { - "n_samples": 58, - "accuracy": 0.9827586206896551, - "precision": 0.9912280701754386, - "recall": 0.75, - "f1": 0.8289085545722714 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.3378843364368577, - "js_divergence": 0.0825013706213184 - } - } - }, - { - "fold": 1, - "best_params": { - "dropout": 0.18614946459458093, - "lr": 0.00015757063904422037, - "weight_decay": 0.000955120409040689, - "backbone_lr_ratio": 0.9059364477738808, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 1, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 16, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.07875340556972314, - "rmse": 0.28063037178773637, - "mae": 0.2168605923652649, - "r2": -0.3046798221029694 - }, - "delivery": { - "n_samples": 61, - "mse": 1.0042013711545308, - "rmse": 1.0020984837602194, - "mae": 0.6381056923419237, - "r2": 0.2398919538401385 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5357142857142857, - "precision": 0.28846153846153844, - "recall": 0.27380952380952384, - "f1": 0.26176470588235295 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.5595238095238095, - "precision": 0.49570604833762727, - "recall": 0.49526663812378097, - "f1": 0.4855665407389545 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9508196721311475, - "precision": 0.75, - "recall": 0.9741379310344828, - "f1": 0.8200589970501475 - }, - "biodist": { - "n_samples": 61, - "kl_divergence": 0.44548003202564046, - "js_divergence": 0.11344950900067649 - } - } - }, - { - "fold": 2, - "best_params": { - "dropout": 0.27066334445695367, - "lr": 0.00024715599869840884, - "weight_decay": 1.0172836375002765e-05, - "backbone_lr_ratio": 0.5054041560165133, - "moe_n_experts": 4, - "moe_top_k": 1, - "moe_expert_hidden_mult": 2, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 14, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.21586856281890104, - "rmse": 0.464616576134452, - "mae": 0.3479909045355661, - "r2": -1.3129628952238908 - }, - "delivery": { - "n_samples": 60, - "mse": 0.653652792026344, - "rmse": 0.8084879665315644, - "mae": 0.5382411242850745, - "r2": 0.1298748401610842 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5357142857142857, - "precision": 0.4276315789473684, - "recall": 0.6958525345622121, - "f1": 0.42300062774639047 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6666666666666666, - "precision": 0.6053508771929824, - "recall": 0.6573295985060691, - "f1": 0.6168590642643939 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9344262295081968, - "precision": 0.7142857142857143, - "recall": 0.9655172413793103, - "f1": 0.7821428571428571 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.30110808565332015, - "js_divergence": 0.07808617669952787 - } - } - }, - { - "fold": 3, - "best_params": { - "dropout": 0.2778201867797741, - "lr": 0.0004781288818954282, - "weight_decay": 0.0016987970387862138, - "backbone_lr_ratio": 0.9458696393367624, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 15, - "test_metrics": { - "size": { - "n_samples": 83, - "mse": 0.3297365176991437, - "rmse": 0.5742268869524865, - "mae": 0.3261373416486993, - "r2": -0.011808662805825154 - }, - "delivery": { - "n_samples": 59, - "mse": 0.7657906728091051, - "rmse": 0.8750946650557899, - "mae": 0.5747662091753998, - "r2": 0.2555604817459669 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.6547619047619048, - "precision": 0.34004329004329004, - "recall": 0.5307219662058371, - "f1": 0.3543192918192918 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6547619047619048, - "precision": 0.5846866096866097, - "recall": 0.6315736551030668, - "f1": 0.5823533191954245 - }, - "toxic": { - "n_samples": 60, - "accuracy": 0.9166666666666666, - "precision": 0.6875, - "recall": 0.956140350877193, - "f1": 0.749791492910759 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.2686512579596156, - "js_divergence": 0.06891811070906341 - } - } - }, - { - "fold": 4, - "best_params": { - "dropout": 0.445253277169985, - "lr": 0.0002457483875420317, - "weight_decay": 0.00014672230276933923, - "backbone_lr_ratio": 0.2588275309142304, - "moe_n_experts": 2, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 25, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.29915782982104877, - "rmse": 0.5469532245275173, - "mae": 0.44856263058526175, - "r2": -1.1717654113653504 - }, - "delivery": { - "n_samples": 58, - "mse": 0.9258910073532772, - "rmse": 0.9622323042557225, - "mae": 0.6478613211676992, - "r2": 0.10467868059252439 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5833333333333334, - "precision": 0.328125, - "recall": 0.5144009216589862, - "f1": 0.3488413547237077 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6785714285714286, - "precision": 0.6225589225589225, - "recall": 0.6371794871794871, - "f1": 0.6226530205687535 - }, - "toxic": { - "n_samples": 59, - "accuracy": 0.9661016949152542, - "precision": 0.8, - "recall": 0.9821428571428572, - "f1": 0.8659090909090909 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.36246349925173466, - "js_divergence": 0.09345889429140254 - } - } - }, - { - "fold": 0, - "best_params": { - "dropout": 0.11659837578806788, - "lr": 0.00026604612647882186, - "weight_decay": 0.00021355962098733124, - "backbone_lr_ratio": 0.29733721720121176, - "moe_n_experts": 2, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 18, - "test_metrics": { - "size": { - "n_samples": 83, - "mse": 0.25539435269510624, - "rmse": 0.5053655634242467, - "mae": 0.2715319524328393, - "r2": 0.15199911066123628 - }, - "delivery": { - "n_samples": 58, - "mse": 0.5401788750549795, - "rmse": 0.7349686218165913, - "mae": 0.5700714552839254, - "r2": 0.3134000532957635 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5238095238095238, - "precision": 0.34578392621870885, - "recall": 0.53551912568306, - "f1": 0.34206626442256804 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.75, - "precision": 0.7166666666666667, - "recall": 0.7785714285714285, - "f1": 0.7271511627906978 - }, - "toxic": { - "n_samples": 58, - "accuracy": 0.9655172413793104, - "precision": 0.75, - "recall": 0.9821428571428572, - "f1": 0.8242424242424242 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.3182339907718673, - "js_divergence": 0.07309337216987152 - } - } - }, - { - "fold": 1, - "best_params": { - "dropout": 0.18614946459458093, - "lr": 0.00015757063904422037, - "weight_decay": 0.000955120409040689, - "backbone_lr_ratio": 0.9059364477738808, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 1, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 16, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.09045275471905934, - "rmse": 0.30075364456488196, - "mae": 0.23161025274367558, - "r2": -0.4984988024563053 - }, - "delivery": { - "n_samples": 61, - "mse": 1.0258191430256933, - "rmse": 1.0128273016786689, - "mae": 0.6263890392528694, - "r2": 0.2235288589357498 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5238095238095238, - "precision": 0.27182539682539686, - "recall": 0.25396825396825395, - "f1": 0.24962406015037591 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.5595238095238095, - "precision": 0.506110257723161, - "recall": 0.5057561486132914, - "f1": 0.49192340762639003 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9508196721311475, - "precision": 0.75, - "recall": 0.9741379310344828, - "f1": 0.8200589970501475 - }, - "biodist": { - "n_samples": 61, - "kl_divergence": 0.46752297086632433, - "js_divergence": 0.11978345787287335 - } - } - }, - { - "fold": 2, - "best_params": { - "dropout": 0.27066334445695367, - "lr": 0.00024715599869840884, - "weight_decay": 1.0172836375002765e-05, - "backbone_lr_ratio": 0.5054041560165133, - "moe_n_experts": 4, - "moe_top_k": 1, - "moe_expert_hidden_mult": 2, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 14, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.18305400438734884, - "rmse": 0.42784810901457637, - "mae": 0.33086523839405607, - "r2": -0.961365353255677 - }, - "delivery": { - "n_samples": 60, - "mse": 0.6782912801570451, - "rmse": 0.8235844098555078, - "mae": 0.5519710779888556, - "r2": 0.09707674202024197 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5476190476190477, - "precision": 0.4318260568260568, - "recall": 0.7012288786482334, - "f1": 0.4298268907350504 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6547619047619048, - "precision": 0.5916666666666667, - "recall": 0.6414565826330533, - "f1": 0.6008547008547008 - }, - "toxic": { - "n_samples": 61, - "accuracy": 0.9344262295081968, - "precision": 0.7142857142857143, - "recall": 0.9655172413793103, - "f1": 0.7821428571428571 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.2848294483055189, - "js_divergence": 0.07664507104164577 - } - } - }, - { - "fold": 3, - "best_params": { - "dropout": 0.2778201867797741, - "lr": 0.0004781288818954282, - "weight_decay": 0.0016987970387862138, - "backbone_lr_ratio": 0.9458696393367624, - "moe_n_experts": 4, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 15, - "test_metrics": { - "size": { - "n_samples": 83, - "mse": 0.3129556437133723, - "rmse": 0.5594243860553205, - "mae": 0.3127409808606987, - "r2": 0.039684067774135356 - }, - "delivery": { - "n_samples": 59, - "mse": 0.7857185201725363, - "rmse": 0.8864076489812891, - "mae": 0.6024630838626269, - "r2": 0.23618824646311343 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.7023809523809523, - "precision": 0.38567649281934996, - "recall": 0.5862135176651306, - "f1": 0.40061936936936937 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6428571428571429, - "precision": 0.5957671957671957, - "recall": 0.6363247863247863, - "f1": 0.5951323580633926 - }, - "toxic": { - "n_samples": 60, - "accuracy": 0.9333333333333333, - "precision": 0.7142857142857143, - "recall": 0.9649122807017544, - "f1": 0.7818181818181817 - }, - "biodist": { - "n_samples": 60, - "kl_divergence": 0.37168209467721186, - "js_divergence": 0.09777546387972921 - } - } - }, - { - "fold": 4, - "best_params": { - "dropout": 0.445253277169985, - "lr": 0.0002457483875420317, - "weight_decay": 0.00014672230276933923, - "backbone_lr_ratio": 0.2588275309142304, - "moe_n_experts": 2, - "moe_top_k": 2, - "moe_expert_hidden_mult": 2, - "d_model": 256, - "num_heads": 8, - "n_attn_layers": 4, - "fusion_strategy": "attention", - "head_hidden_dim": 128, - "set_transformer_block": "sab" - }, - "epoch_mean": 25, - "test_metrics": { - "size": { - "n_samples": 84, - "mse": 0.2967457163832042, - "rmse": 0.544743716240219, - "mae": 0.461613933245341, - "r2": -1.1542544388605225 - }, - "delivery": { - "n_samples": 58, - "mse": 0.9213812458325495, - "rmse": 0.9598860587760141, - "mae": 0.6561634901525646, - "r2": 0.10903954553546502 - }, - "pdi": { - "n_samples": 84, - "accuracy": 0.5952380952380952, - "precision": 0.4396781819568367, - "recall": 0.7017409114183307, - "f1": 0.46197533353496656 - }, - "ee": { - "n_samples": 84, - "accuracy": 0.6666666666666666, - "precision": 0.6104279510076611, - "recall": 0.6205128205128205, - "f1": 0.610010886870937 - }, - "toxic": { - "n_samples": 59, - "accuracy": 0.9661016949152542, - "precision": 0.8, - "recall": 0.9821428571428572, - "f1": 0.8659090909090909 - }, - "biodist": { - "n_samples": 58, - "kl_divergence": 0.43138180820562744, - "js_divergence": 0.11081996861265214 - } - } - } - ], - "summary_stats": { - "size": { - "mse_mean": 0.23034984029037256, - "mse_std": 0.09049026510650632, - "rmse_mean": 0.46822986556281965, - "rmse_std": 0.105406988788203, - "mae_mean": 0.32189987007849846, - "mae_std": 0.08014105320611228, - "r2_mean": -0.4728185006647179, - "r2_std": 0.5427422370821634 - }, - "delivery": { - "mse_mean": 0.8054494222584121, - "mse_std": 0.16018870426337528, - "rmse_mean": 0.8929394867547544, - "rmse_std": 0.09004718347937392, - "mae_mean": 0.6145264492845487, - "mae_std": 0.045144810651025415, - "r2_mean": 0.17842704120419808, - "r2_std": 0.06422601059093863 - }, - "pdi": { - "accuracy_mean": 0.5896825396825397, - "accuracy_std": 0.05682229307831347, - "precision_mean": 0.35469393906374463, - "precision_std": 0.055592769200553505, - "recall_mean": 0.522735863838455, - "recall_std": 0.15050332076418682, - "f1_mean": 0.3604048512722805, - "f1_std": 0.06427235489398077 - }, - "ee": { - "accuracy_mean": 0.6547619047619047, - "accuracy_std": 0.05481364015819684, - "precision_mean": 0.6019542483742392, - "precision_std": 0.06379027980318479, - "recall_mean": 0.6352859185632295, - "recall_std": 0.08160957226119422, - "f1_mean": 0.6021181253673275, - "f1_std": 0.06960400235208303 - }, - "toxic": { - "accuracy_mean": 0.9500779484296937, - "accuracy_std": 0.017755203225104002, - "precision_mean": 0.7600104427736006, - "precision_std": 0.07046117058026663, - "recall_mean": 0.9577096476824245, - "recall_std": 0.05611117888622105, - "f1_mean": 0.813010272994035, - "f1_std": 0.03449626596837632 - }, - "biodist": { - "kl_divergence_mean": 0.3520444477507348, - "kl_divergence_std": 0.08432681015154675, - "js_divergence_mean": 0.08975023050906776, - "js_divergence_std": 0.021944673828634763 - } - } -} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/outer_fold_2/best_params.json b/models/abl_qwen_softrag/seed42/outer_fold_0/best_params.json similarity index 53% rename from models/abl/llm/20260617_203747/outer_fold_2/best_params.json rename to models/abl_qwen_softrag/seed42/outer_fold_0/best_params.json index 2f07d91..4ebb47f 100644 --- a/models/abl/llm/20260617_203747/outer_fold_2/best_params.json +++ b/models/abl_qwen_softrag/seed42/outer_fold_0/best_params.json @@ -1,8 +1,8 @@ { - "dropout": 0.2636290439443595, - "lr": 0.00010466580528023322, - "weight_decay": 0.006927746271980836, - "backbone_lr_ratio": 0.8337818756564023, + "dropout": 0.36120126405768543, + "lr": 0.0009943285546676244, + "weight_decay": 0.011860461070657894, + "backbone_lr_ratio": 0.09819347379144983, "llm_lora_r": 8, "d_model": 256, "num_heads": 8, diff --git a/models/abl_qwen_softrag/seed42/outer_fold_0/epoch_mean.json b/models/abl_qwen_softrag/seed42/outer_fold_0/epoch_mean.json new file mode 100644 index 0000000..82d35d4 --- /dev/null +++ b/models/abl_qwen_softrag/seed42/outer_fold_0/epoch_mean.json @@ -0,0 +1 @@ +{"epoch_mean": 14} \ No newline at end of file diff --git a/models/abl_qwen_softrag/seed42/outer_fold_0/history.json b/models/abl_qwen_softrag/seed42/outer_fold_0/history.json new file mode 100644 index 0000000..e4b19dd --- /dev/null +++ b/models/abl_qwen_softrag/seed42/outer_fold_0/history.json @@ -0,0 +1,300 @@ +{ + "train": [ + { + "loss": 5.197088976164122, + "loss_size": 0.8710908944139609, + "loss_pdi": 0.6860697897704872, + "loss_ee": 1.0527402790817055, + "loss_delivery": 0.9775761877362793, + "loss_biodist": 1.0297953373677022, + "loss_toxic": 0.5944893787036071 + }, + { + "loss": 4.283323635926118, + "loss_size": 0.8296816044965306, + "loss_pdi": 0.6280100071752394, + "loss_ee": 0.9711777519535374, + "loss_delivery": 0.9471900179176718, + "loss_biodist": 0.5089227073901409, + "loss_toxic": 0.4237215692127073 + }, + { + "loss": 3.9306376946939006, + "loss_size": 0.8319651237814814, + "loss_pdi": 0.6295882149322612, + "loss_ee": 0.9480183108432872, + "loss_delivery": 0.9534241428246369, + "loss_biodist": 0.34864579463327255, + "loss_toxic": 0.25726522273711255 + }, + { + "loss": 3.6423387205278552, + "loss_size": 0.7741131460344469, + "loss_pdi": 0.5878967062847035, + "loss_ee": 0.8519531343434308, + "loss_delivery": 0.9112558330635767, + "loss_biodist": 0.28209591717333404, + "loss_toxic": 0.27992251286333475 + }, + { + "loss": 3.3824922233014494, + "loss_size": 0.75648780086556, + "loss_pdi": 0.5423523268184146, + "loss_ee": 0.883132708233756, + "loss_delivery": 0.9243375629790731, + "loss_biodist": 0.21827101828278722, + "loss_toxic": 0.11812969211589645 + }, + { + "loss": 3.2822428845070504, + "loss_size": 0.7497611438503137, + "loss_pdi": 0.5471612400299793, + "loss_ee": 0.8463261916830733, + "loss_delivery": 0.851540253321464, + "loss_biodist": 0.24833340439442042, + "loss_toxic": 0.10558666004421743 + }, + { + "loss": 3.144802979520849, + "loss_size": 0.6837932816832453, + "loss_pdi": 0.5521937540254077, + "loss_ee": 0.8111499467411557, + "loss_delivery": 0.8864720892664548, + "loss_biodist": 0.18559622603493767, + "loss_toxic": 0.10000285051914083 + }, + { + "loss": 3.171663960895023, + "loss_size": 0.6422100262464704, + "loss_pdi": 0.5441047629794559, + "loss_ee": 0.8334464785215017, + "loss_delivery": 0.9607567886343679, + "loss_biodist": 0.20993369878143878, + "loss_toxic": 0.07169230192320773 + }, + { + "loss": 3.129351812439996, + "loss_size": 0.6669021482403213, + "loss_pdi": 0.5305951076584894, + "loss_ee": 0.7976529662673538, + "loss_delivery": 0.8911656509405254, + "loss_biodist": 0.20810067150238398, + "loss_toxic": 0.12021919100142613 + }, + { + "loss": 3.0424456145312333, + "loss_size": 0.7163563464340326, + "loss_pdi": 0.5163089826300338, + "loss_ee": 0.7760531789547688, + "loss_delivery": 0.7763961876767713, + "loss_biodist": 0.19562346991654989, + "loss_toxic": 0.14213473575875615 + }, + { + "loss": 2.9224809827031315, + "loss_size": 0.6637855013077324, + "loss_pdi": 0.5386357315488763, + "loss_ee": 0.7929651503627365, + "loss_delivery": 0.7744741546543868, + "loss_biodist": 0.17715969057501973, + "loss_toxic": 0.07196964904967998 + }, + { + "loss": 2.876128860422083, + "loss_size": 0.6282518074117802, + "loss_pdi": 0.5094910272069879, + "loss_ee": 0.7608852330091838, + "loss_delivery": 0.7826455771117597, + "loss_biodist": 0.17529285759539218, + "loss_toxic": 0.10893905915420603 + }, + { + "loss": 3.0834216040533944, + "loss_size": 0.6812133026888242, + "loss_pdi": 0.518110113369452, + "loss_ee": 0.7920474055651072, + "loss_delivery": 0.8015040410934268, + "loss_biodist": 0.1898599018317622, + "loss_toxic": 0.18588225333794095 + }, + { + "loss": 2.9572183570346318, + "loss_size": 0.6850087215771546, + "loss_pdi": 0.4944804129568306, + "loss_ee": 0.7800423132406699, + "loss_delivery": 0.8137170176046926, + "loss_biodist": 0.17999751221489263, + "loss_toxic": 0.09855445449215335 + } + ], + "val": [ + { + "loss": 4.047598171234131, + "loss_size": 0.46939134448766706, + "loss_pdi": 0.76125009059906, + "loss_ee": 0.9501677811145782, + "loss_delivery": 0.7985929429531098, + "loss_biodist": 0.6326406240463257, + "loss_toxic": 0.4617981791496277, + "acc_pdi": 0.6666666666666666, + "acc_ee": 0.45454545454545453, + "acc_toxic": 0.9 + }, + { + "loss": 3.5759023666381835, + "loss_size": 0.4769912838935852, + "loss_pdi": 0.8608391046524048, + "loss_ee": 0.9022808045148849, + "loss_delivery": 0.7204928159713745, + "loss_biodist": 0.375135163962841, + "loss_toxic": 0.27466225773096087, + "acc_pdi": 0.5454545454545454, + "acc_ee": 0.45454545454545453, + "acc_toxic": 0.9 + }, + { + "loss": 3.746982765197754, + "loss_size": 0.4767599284648895, + "loss_pdi": 0.9690725088119507, + "loss_ee": 0.8857188895344734, + "loss_delivery": 0.6496271044015884, + "loss_biodist": 0.30455941557884214, + "loss_toxic": 0.521419956535101, + "acc_pdi": 0.5757575757575758, + "acc_ee": 0.48484848484848486, + "acc_toxic": 0.9 + }, + { + "loss": 4.321507596969605, + "loss_size": 0.567044585943222, + "loss_pdi": 1.2353117167949677, + "loss_ee": 0.8553156428039074, + "loss_delivery": 0.7165184646844864, + "loss_biodist": 0.26230543851852417, + "loss_toxic": 0.7608483269810676, + "acc_pdi": 0.48484848484848486, + "acc_ee": 0.48484848484848486, + "acc_toxic": 0.9 + }, + { + "loss": 3.6253357887268067, + "loss_size": 0.44314867854118345, + "loss_pdi": 0.9731342911720275, + "loss_ee": 0.8454252369701862, + "loss_delivery": 0.6121362067759037, + "loss_biodist": 0.1531198151409626, + "loss_toxic": 0.6549674324691296, + "acc_pdi": 0.48484848484848486, + "acc_ee": 0.45454545454545453, + "acc_toxic": 0.9 + }, + { + "loss": 4.002424335479736, + "loss_size": 0.4855810463428497, + "loss_pdi": 1.2455045878887177, + "loss_ee": 0.8319723587483168, + "loss_delivery": 0.6694208681583405, + "loss_biodist": 0.23011479526758194, + "loss_toxic": 0.6201951616443694, + "acc_pdi": 0.48484848484848486, + "acc_ee": 0.48484848484848486, + "acc_toxic": 0.9 + }, + { + "loss": 3.226094675064087, + "loss_size": 0.4570912003517151, + "loss_pdi": 1.0780863165855408, + "loss_ee": 0.8259886495769024, + "loss_delivery": 0.5395829111337662, + "loss_biodist": 0.1526120513677597, + "loss_toxic": 0.2692190474830568, + "acc_pdi": 0.5757575757575758, + "acc_ee": 0.48484848484848486, + "acc_toxic": 0.9 + }, + { + "loss": 3.8276232719421386, + "loss_size": 0.401682248711586, + "loss_pdi": 1.1022648334503173, + "loss_ee": 0.8214651674032212, + "loss_delivery": 0.5696171998977662, + "loss_biodist": 0.17222872674465178, + "loss_toxic": 0.8101655337028205, + "acc_pdi": 0.5454545454545454, + "acc_ee": 0.45454545454545453, + "acc_toxic": 0.9 + }, + { + "loss": 3.061743402481079, + "loss_size": 0.40617610365152357, + "loss_pdi": 0.9960338115692139, + "loss_ee": 0.8680198788642883, + "loss_delivery": 0.5366797193884849, + "loss_biodist": 0.15116585046052933, + "loss_toxic": 0.21374661000445486, + "acc_pdi": 0.6060606060606061, + "acc_ee": 0.45454545454545453, + "acc_toxic": 0.95 + }, + { + "loss": 3.656825542449951, + "loss_size": 0.48756070137023927, + "loss_pdi": 1.169503676891327, + "loss_ee": 0.853784954175353, + "loss_delivery": 0.5986025184392929, + "loss_biodist": 0.15353268682956694, + "loss_toxic": 0.4875050637871027, + "acc_pdi": 0.5757575757575758, + "acc_ee": 0.48484848484848486, + "acc_toxic": 0.9 + }, + { + "loss": 3.5843897342681883, + "loss_size": 0.46356871724128723, + "loss_pdi": 1.1333287537097931, + "loss_ee": 0.85666583776474, + "loss_delivery": 0.5918005511164666, + "loss_biodist": 0.1417249083518982, + "loss_toxic": 0.4893514754250646, + "acc_pdi": 0.5757575757575758, + "acc_ee": 0.48484848484848486, + "acc_toxic": 0.9 + }, + { + "loss": 3.484144115447998, + "loss_size": 0.46953216195106506, + "loss_pdi": 1.100657081604004, + "loss_ee": 0.8552562713623046, + "loss_delivery": 0.5659754291176796, + "loss_biodist": 0.15297559797763824, + "loss_toxic": 0.4354915764182806, + "acc_pdi": 0.5757575757575758, + "acc_ee": 0.48484848484848486, + "acc_toxic": 0.9 + }, + { + "loss": 3.266631603240967, + "loss_size": 0.4420198559761047, + "loss_pdi": 1.1019922733306884, + "loss_ee": 0.8279290325939656, + "loss_delivery": 0.5882328525185585, + "loss_biodist": 0.13637701123952867, + "loss_toxic": 0.28411250971257684, + "acc_pdi": 0.5151515151515151, + "acc_ee": 0.45454545454545453, + "acc_toxic": 0.9 + }, + { + "loss": 3.235810470581055, + "loss_size": 0.4517361283302307, + "loss_pdi": 1.095112133026123, + "loss_ee": 0.8585869513452054, + "loss_delivery": 0.580019260942936, + "loss_biodist": 0.1290386512875557, + "loss_toxic": 0.24365587616339326, + "acc_pdi": 0.5151515151515151, + "acc_ee": 0.45454545454545453, + "acc_toxic": 0.9 + } + ] +} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/outer_fold_0/splits.json b/models/abl_qwen_softrag/seed42/outer_fold_0/splits.json similarity index 100% rename from models/abl/baseline/20260617_180556/outer_fold_0/splits.json rename to models/abl_qwen_softrag/seed42/outer_fold_0/splits.json diff --git a/models/abl_qwen_softrag/seed42/outer_fold_0/test_metrics.json b/models/abl_qwen_softrag/seed42/outer_fold_0/test_metrics.json new file mode 100644 index 0000000..a203ba5 --- /dev/null +++ b/models/abl_qwen_softrag/seed42/outer_fold_0/test_metrics.json @@ -0,0 +1,42 @@ +{ + "size": { + "n_samples": 83, + "mse": 1.676027268087981, + "rmse": 1.2946147180099494, + "mae": 0.5815293254802026, + "r2": -0.025769943317001776 + }, + "delivery": { + "n_samples": 58, + "mse": 0.6715509417709401, + "rmse": 0.8194821180300031, + "mae": 0.665385747521088, + "r2": 0.1464182289946495 + }, + "pdi": { + "n_samples": 84, + "accuracy": 0.7261904761904762, + "precision": 0.6759259259259259, + "recall": 0.703136136849608, + "f1": 0.6830188679245283 + }, + "ee": { + "n_samples": 84, + "accuracy": 0.7261904761904762, + "precision": 0.7083333333333334, + "recall": 0.7580952380952382, + "f1": 0.7063492063492064 + }, + "toxic": { + "n_samples": 58, + "accuracy": 1.0, + "precision": 1.0, + "recall": 1.0, + "f1": 1.0 + }, + "biodist": { + "n_samples": 58, + "kl_divergence": 0.27181820448506416, + "js_divergence": 0.05273329950407624 + } +} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/outer_fold_1/best_params.json b/models/abl_qwen_softrag/seed42/outer_fold_1/best_params.json similarity index 53% rename from models/abl/llm/20260617_203747/outer_fold_1/best_params.json rename to models/abl_qwen_softrag/seed42/outer_fold_1/best_params.json index 46f8192..7c60a2c 100644 --- a/models/abl/llm/20260617_203747/outer_fold_1/best_params.json +++ b/models/abl_qwen_softrag/seed42/outer_fold_1/best_params.json @@ -1,8 +1,8 @@ { - "dropout": 0.10384800371647304, - "lr": 0.0001279570746472226, - "weight_decay": 4.1852509552898965e-05, - "backbone_lr_ratio": 0.3376629665631628, + "dropout": 0.371435048249699, + "lr": 0.0009935032389272061, + "weight_decay": 0.02706809108748905, + "backbone_lr_ratio": 0.53351170976181, "llm_lora_r": 16, "d_model": 256, "num_heads": 8, diff --git a/models/abl_qwen_softrag/seed42/outer_fold_1/epoch_mean.json b/models/abl_qwen_softrag/seed42/outer_fold_1/epoch_mean.json new file mode 100644 index 0000000..82d35d4 --- /dev/null +++ b/models/abl_qwen_softrag/seed42/outer_fold_1/epoch_mean.json @@ -0,0 +1 @@ +{"epoch_mean": 14} \ No newline at end of file diff --git a/models/abl_qwen_softrag/seed42/outer_fold_1/history.json b/models/abl_qwen_softrag/seed42/outer_fold_1/history.json new file mode 100644 index 0000000..1f9655d --- /dev/null +++ b/models/abl_qwen_softrag/seed42/outer_fold_1/history.json @@ -0,0 +1,300 @@ +{ + "train": [ + { + "loss": 5.48380810505635, + "loss_size": 1.2023003334934648, + "loss_pdi": 0.6750148711977778, + "loss_ee": 1.05997817741858, + "loss_delivery": 0.9581799390348228, + "loss_biodist": 1.0501849973523938, + "loss_toxic": 0.5647696184145438 + }, + { + "loss": 4.495358241570963, + "loss_size": 1.1560471069973868, + "loss_pdi": 0.6346708463655936, + "loss_ee": 0.9451137281752922, + "loss_delivery": 0.8804800635254061, + "loss_biodist": 0.5573065490336031, + "loss_toxic": 0.3609939646479246 + }, + { + "loss": 4.024556314623034, + "loss_size": 1.1528779864311218, + "loss_pdi": 0.5800854837572252, + "loss_ee": 0.9169847030897398, + "loss_delivery": 0.8278388797834113, + "loss_biodist": 0.3422718913973989, + "loss_toxic": 0.25314186850713716 + }, + { + "loss": 4.165971955737552, + "loss_size": 1.1840035105879243, + "loss_pdi": 0.6203364633225106, + "loss_ee": 0.9048479795455933, + "loss_delivery": 0.8884054664018992, + "loss_biodist": 0.29983420267298416, + "loss_toxic": 0.33904096063830563 + }, + { + "loss": 3.890231209832269, + "loss_size": 1.164962360786425, + "loss_pdi": 0.610155300514118, + "loss_ee": 0.8855087531579507, + "loss_delivery": 0.8250969883960646, + "loss_biodist": 0.3173645223314698, + "loss_toxic": 0.17109902694859114 + }, + { + "loss": 3.778905688105403, + "loss_size": 1.1364039549150982, + "loss_pdi": 0.6210743897670025, + "loss_ee": 0.8350823231645532, + "loss_delivery": 0.8307158975182353, + "loss_biodist": 0.29089049471391215, + "loss_toxic": 0.15639701842745715 + }, + { + "loss": 3.6228338898839176, + "loss_size": 1.079109884999894, + "loss_pdi": 0.5843404442877382, + "loss_ee": 0.8735676665563841, + "loss_delivery": 0.8851943438923037, + "loss_biodist": 0.2467891406771299, + "loss_toxic": 0.06806547951890861 + }, + { + "loss": 3.2992080127870715, + "loss_size": 0.9279488091533249, + "loss_pdi": 0.5243253864952035, + "loss_ee": 0.7934614283007544, + "loss_delivery": 0.8142863328795176, + "loss_biodist": 0.2178375155136392, + "loss_toxic": 0.1209878177583419 + }, + { + "loss": 3.3292053035787634, + "loss_size": 1.0245786323337942, + "loss_pdi": 0.5282693356275558, + "loss_ee": 0.7792910208573213, + "loss_delivery": 0.8256319795508642, + "loss_biodist": 0.209832381960508, + "loss_toxic": 0.07746571899553749 + }, + { + "loss": 3.1551859604345784, + "loss_size": 0.9656555314321775, + "loss_pdi": 0.5472187903281804, + "loss_ee": 0.7215730451248787, + "loss_delivery": 0.7702557344895762, + "loss_biodist": 0.1936767596650768, + "loss_toxic": 0.07123270301255272 + }, + { + "loss": 2.7154805950216345, + "loss_size": 0.802910136612686, + "loss_pdi": 0.4812783627091227, + "loss_ee": 0.7069296595212575, + "loss_delivery": 0.6023718143838483, + "loss_biodist": 0.1825883779171351, + "loss_toxic": 0.04272942711257791 + }, + { + "loss": 2.97992078678028, + "loss_size": 0.818117098530402, + "loss_pdi": 0.5503154537967734, + "loss_ee": 0.6993382605346473, + "loss_delivery": 0.6854538931637197, + "loss_biodist": 0.17678687127458081, + "loss_toxic": 0.15043037534003914 + }, + { + "loss": 2.7742191102053666, + "loss_size": 0.7088312152269725, + "loss_pdi": 0.5153779778126124, + "loss_ee": 0.67310950401667, + "loss_delivery": 0.6554476332825583, + "loss_biodist": 0.17230819065023112, + "loss_toxic": 0.1418503971449477 + }, + { + "loss": 2.7156350226015658, + "loss_size": 0.7528499211813953, + "loss_pdi": 0.46181265244612824, + "loss_ee": 0.6900343919122541, + "loss_delivery": 0.671671170036535, + "loss_biodist": 0.1710750443508496, + "loss_toxic": 0.07238548042049522 + } + ], + "val": [ + { + "loss": 3.2682164192199705, + "loss_size": 0.5691563256084919, + "loss_pdi": 0.6547325611114502, + "loss_ee": 1.0250994324684144, + "loss_delivery": 0.2000868134200573, + "loss_biodist": 0.5923923850059509, + "loss_toxic": 0.24072903096675874, + "acc_pdi": 0.6666666666666666, + "acc_ee": 0.696969696969697, + "acc_toxic": 1.0 + }, + { + "loss": 2.5948847770690917, + "loss_size": 0.5427724480628967, + "loss_pdi": 0.6758976817131043, + "loss_ee": 0.9018900036811829, + "loss_delivery": 0.16800411865115167, + "loss_biodist": 0.2535286992788315, + "loss_toxic": 0.06553191095590591, + "acc_pdi": 0.7575757575757576, + "acc_ee": 0.696969696969697, + "acc_toxic": 1.0 + }, + { + "loss": 2.6001558780670164, + "loss_size": 0.5369720727205276, + "loss_pdi": 0.6882515907287597, + "loss_ee": 0.8518478870391846, + "loss_delivery": 0.318279904127121, + "loss_biodist": 0.21848936080932618, + "loss_toxic": 0.02559872567653656, + "acc_pdi": 0.7272727272727273, + "acc_ee": 0.696969696969697, + "acc_toxic": 1.0 + }, + { + "loss": 2.44791841506958, + "loss_size": 0.40196728333830833, + "loss_pdi": 0.5728095471858978, + "loss_ee": 0.9314516305923461, + "loss_delivery": 0.3092210739850998, + "loss_biodist": 0.22569153904914857, + "loss_toxic": 0.053335384279489514, + "acc_pdi": 0.7575757575757576, + "acc_ee": 0.5151515151515151, + "acc_toxic": 1.0 + }, + { + "loss": 2.497082757949829, + "loss_size": 0.4276271132650436, + "loss_pdi": 0.6377758204936981, + "loss_ee": 0.9373866200447083, + "loss_delivery": 0.31554186940193174, + "loss_biodist": 0.20720034837722778, + "loss_toxic": 0.03454609960317612, + "acc_pdi": 0.7272727272727273, + "acc_ee": 0.5151515151515151, + "acc_toxic": 1.0 + }, + { + "loss": 2.188555645942688, + "loss_size": 0.34776430800557134, + "loss_pdi": 0.5468339502811432, + "loss_ee": 0.8847474932670594, + "loss_delivery": 0.2775568202137947, + "loss_biodist": 0.18682860732078552, + "loss_toxic": 0.007346510607749224, + "acc_pdi": 0.8484848484848485, + "acc_ee": 0.6060606060606061, + "acc_toxic": 1.0 + }, + { + "loss": 2.0496861934661865, + "loss_size": 0.370505028963089, + "loss_pdi": 0.5747506141662597, + "loss_ee": 0.7357824444770813, + "loss_delivery": 0.13238787073642017, + "loss_biodist": 0.23405311703681947, + "loss_toxic": 0.04990541918668896, + "acc_pdi": 0.7272727272727273, + "acc_ee": 0.6666666666666666, + "acc_toxic": 0.9565217391304348 + }, + { + "loss": 2.2223281145095823, + "loss_size": 0.35609872490167616, + "loss_pdi": 0.5723543643951416, + "loss_ee": 0.9184484601020813, + "loss_delivery": 0.24116657562553884, + "loss_biodist": 0.20941222012042998, + "loss_toxic": 0.013551110378466546, + "acc_pdi": 0.7272727272727273, + "acc_ee": 0.5454545454545454, + "acc_toxic": 1.0 + }, + { + "loss": 2.1890146017074583, + "loss_size": 0.4156293570995331, + "loss_pdi": 0.6235616743564606, + "loss_ee": 0.7906315088272095, + "loss_delivery": 0.2097543492913246, + "loss_biodist": 0.2176555410027504, + "loss_toxic": 0.01647034576162696, + "acc_pdi": 0.7878787878787878, + "acc_ee": 0.7575757575757576, + "acc_toxic": 1.0 + }, + { + "loss": 2.323486828804016, + "loss_size": 0.4433872811496258, + "loss_pdi": 0.5339446604251862, + "loss_ee": 0.8826197981834412, + "loss_delivery": 0.19002430606633425, + "loss_biodist": 0.2653468281030655, + "loss_toxic": 0.09169590696692467, + "acc_pdi": 0.8181818181818182, + "acc_ee": 0.7272727272727273, + "acc_toxic": 0.9565217391304348 + }, + { + "loss": 2.3565356492996217, + "loss_size": 0.44724771976470945, + "loss_pdi": 0.6603603035211563, + "loss_ee": 0.8934443950653076, + "loss_delivery": 0.1732553817331791, + "loss_biodist": 0.23855161666870117, + "loss_toxic": 0.048416798110702076, + "acc_pdi": 0.7878787878787878, + "acc_ee": 0.696969696969697, + "acc_toxic": 0.9565217391304348 + }, + { + "loss": 2.4006960153579713, + "loss_size": 0.4523296654224396, + "loss_pdi": 0.6499832332134247, + "loss_ee": 0.7984609365463257, + "loss_delivery": 0.25257800817489623, + "loss_biodist": 0.2610407918691635, + "loss_toxic": 0.07957006206270308, + "acc_pdi": 0.696969696969697, + "acc_ee": 0.6666666666666666, + "acc_toxic": 0.9565217391304348 + }, + { + "loss": 2.346281552314758, + "loss_size": 0.48911200612783434, + "loss_pdi": 0.6541453540325165, + "loss_ee": 0.7994045734405517, + "loss_delivery": 0.24490196704864503, + "loss_biodist": 0.22958657741546631, + "loss_toxic": 0.032694862614152956, + "acc_pdi": 0.7878787878787878, + "acc_ee": 0.696969696969697, + "acc_toxic": 1.0 + }, + { + "loss": 2.4323098421096803, + "loss_size": 0.4527726858854294, + "loss_pdi": 0.6795489430427551, + "loss_ee": 0.8949698954820633, + "loss_delivery": 0.2445240616798401, + "loss_biodist": 0.23076140731573105, + "loss_toxic": 0.04461023750773165, + "acc_pdi": 0.8181818181818182, + "acc_ee": 0.696969696969697, + "acc_toxic": 0.9565217391304348 + } + ] +} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/outer_fold_1/splits.json b/models/abl_qwen_softrag/seed42/outer_fold_1/splits.json similarity index 100% rename from models/abl/baseline/20260617_180556/outer_fold_1/splits.json rename to models/abl_qwen_softrag/seed42/outer_fold_1/splits.json diff --git a/models/abl_qwen_softrag/seed42/outer_fold_1/test_metrics.json b/models/abl_qwen_softrag/seed42/outer_fold_1/test_metrics.json new file mode 100644 index 0000000..e8c5765 --- /dev/null +++ b/models/abl_qwen_softrag/seed42/outer_fold_1/test_metrics.json @@ -0,0 +1,42 @@ +{ + "size": { + "n_samples": 84, + "mse": 0.30248181045202543, + "rmse": 0.5499834637987087, + "mae": 0.41426232776471544, + "r2": 0.07632809002212781 + }, + "delivery": { + "n_samples": 61, + "mse": 0.9428140250706672, + "rmse": 0.9709861096177779, + "mae": 0.6117104583526732, + "r2": 0.28635774947742054 + }, + "pdi": { + "n_samples": 84, + "accuracy": 0.7142857142857143, + "precision": 0.6352542372881356, + "recall": 0.6507936507936508, + "f1": 0.6407697790449038 + }, + "ee": { + "n_samples": 84, + "accuracy": 0.5952380952380952, + "precision": 0.5219071648844568, + "recall": 0.5261643118785976, + "f1": 0.5190994916485113 + }, + "toxic": { + "n_samples": 61, + "accuracy": 0.9836065573770492, + "precision": 0.9915254237288136, + "recall": 0.8333333333333333, + "f1": 0.8957264957264958 + }, + "biodist": { + "n_samples": 61, + "kl_divergence": 0.1357482084903174, + "js_divergence": 0.03247745637511056 + } +} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/repeat_2/outer_fold_0/best_params.json b/models/abl_qwen_softrag/seed42/outer_fold_2/best_params.json similarity index 53% rename from models/abl/llm/20260617_203747/repeat_2/outer_fold_0/best_params.json rename to models/abl_qwen_softrag/seed42/outer_fold_2/best_params.json index 148218a..915f79f 100644 --- a/models/abl/llm/20260617_203747/repeat_2/outer_fold_0/best_params.json +++ b/models/abl_qwen_softrag/seed42/outer_fold_2/best_params.json @@ -1,8 +1,8 @@ { - "dropout": 0.17394178221021084, - "lr": 0.0008692991511139548, - "weight_decay": 0.012604664585649461, - "backbone_lr_ratio": 0.7568292060167615, + "dropout": 0.19949078833513573, + "lr": 0.000977120870583528, + "weight_decay": 0.00021751974902947037, + "backbone_lr_ratio": 0.3167600286173088, "llm_lora_r": 32, "d_model": 256, "num_heads": 8, diff --git a/models/abl_qwen_softrag/seed42/outer_fold_2/epoch_mean.json b/models/abl_qwen_softrag/seed42/outer_fold_2/epoch_mean.json new file mode 100644 index 0000000..9c322f6 --- /dev/null +++ b/models/abl_qwen_softrag/seed42/outer_fold_2/epoch_mean.json @@ -0,0 +1 @@ +{"epoch_mean": 8} \ No newline at end of file diff --git a/models/abl_qwen_softrag/seed42/outer_fold_2/history.json b/models/abl_qwen_softrag/seed42/outer_fold_2/history.json new file mode 100644 index 0000000..877584c --- /dev/null +++ b/models/abl_qwen_softrag/seed42/outer_fold_2/history.json @@ -0,0 +1,174 @@ +{ + "train": [ + { + "loss": 5.041607386357075, + "loss_size": 0.9019751983719904, + "loss_pdi": 0.6816634761320578, + "loss_ee": 1.0211372117738466, + "loss_delivery": 0.8637415058784992, + "loss_biodist": 1.03657817035108, + "loss_toxic": 0.5538756517139641 + }, + { + "loss": 3.8146639289082707, + "loss_size": 0.7994352931509147, + "loss_pdi": 0.6398949840584317, + "loss_ee": 0.9175359397321134, + "loss_delivery": 0.7747824908913793, + "loss_biodist": 0.4574922633332175, + "loss_toxic": 0.2502565010375268 + }, + { + "loss": 3.6124895231143848, + "loss_size": 0.7582385401065285, + "loss_pdi": 0.6265074038827741, + "loss_ee": 0.8899010242642583, + "loss_delivery": 0.7738061829193218, + "loss_biodist": 0.33271021536878637, + "loss_toxic": 0.2712307300645153 + }, + { + "loss": 3.5343627027563147, + "loss_size": 0.8427792195532773, + "loss_pdi": 0.5654615075201601, + "loss_ee": 0.8441727322501105, + "loss_delivery": 0.7910273620808447, + "loss_biodist": 0.3351711801983215, + "loss_toxic": 0.2053295411169529 + }, + { + "loss": 3.2144454620979928, + "loss_size": 0.7149820603631638, + "loss_pdi": 0.5335849966551807, + "loss_ee": 0.8334192069801124, + "loss_delivery": 0.7902612800936442, + "loss_biodist": 0.27708745767941345, + "loss_toxic": 0.12049779253760101 + }, + { + "loss": 2.8823722826467977, + "loss_size": 0.6243885379989405, + "loss_pdi": 0.5095877941395786, + "loss_ee": 0.8126195645010149, + "loss_delivery": 0.6737070898147853, + "loss_biodist": 0.1877722760310044, + "loss_toxic": 0.1257112223459911 + }, + { + "loss": 2.696889587350794, + "loss_size": 0.544206379635914, + "loss_pdi": 0.50432001255654, + "loss_ee": 0.7584568978966894, + "loss_delivery": 0.6375252779673886, + "loss_biodist": 0.17251966813126127, + "loss_toxic": 0.12719516130164266 + }, + { + "loss": 2.487881750673861, + "loss_size": 0.5432537931042749, + "loss_pdi": 0.49590856279875783, + "loss_ee": 0.72332971724304, + "loss_delivery": 0.5288413304936241, + "loss_biodist": 0.15039052864586985, + "loss_toxic": 0.09042887555473056 + } + ], + "val": [ + { + "loss": 7.662618684768677, + "loss_size": 3.545062080025673, + "loss_pdi": 0.720650064945221, + "loss_ee": 0.9768409729003906, + "loss_delivery": 1.7870222717523574, + "loss_biodist": 0.47585684061050415, + "loss_toxic": 0.19081282317638398, + "acc_pdi": 0.48484848484848486, + "acc_ee": 0.6060606060606061, + "acc_toxic": 0.95 + }, + { + "loss": 7.049762964248657, + "loss_size": 3.422213788330555, + "loss_pdi": 0.6715508937835694, + "loss_ee": 0.970763623714447, + "loss_delivery": 1.7698695540428162, + "loss_biodist": 0.2511216700077057, + "loss_toxic": 0.03348296843469143, + "acc_pdi": 0.5151515151515151, + "acc_ee": 0.6060606060606061, + "acc_toxic": 1.0 + }, + { + "loss": 7.017804384231567, + "loss_size": 3.519180938601494, + "loss_pdi": 0.6763391852378845, + "loss_ee": 1.0024958610534669, + "loss_delivery": 1.7454395353794099, + "loss_biodist": 0.1487678050994873, + "loss_toxic": 0.028942082077264786, + "acc_pdi": 0.5454545454545454, + "acc_ee": 0.6060606060606061, + "acc_toxic": 1.0 + }, + { + "loss": 6.843467712402344, + "loss_size": 3.324985611438751, + "loss_pdi": 0.7166019320487976, + "loss_ee": 1.0477859854698182, + "loss_delivery": 1.721204449236393, + "loss_biodist": 0.0816582627594471, + "loss_toxic": 0.07161654382944108, + "acc_pdi": 0.5757575757575758, + "acc_ee": 0.5757575757575758, + "acc_toxic": 0.95 + }, + { + "loss": 6.511829137802124, + "loss_size": 3.2238234490156175, + "loss_pdi": 0.7279221296310425, + "loss_ee": 1.0742040753364563, + "loss_delivery": 1.5004298210144043, + "loss_biodist": 0.09259477853775025, + "loss_toxic": 0.020793771743774413, + "acc_pdi": 0.6060606060606061, + "acc_ee": 0.5757575757575758, + "acc_toxic": 1.0 + }, + { + "loss": 6.491974544525147, + "loss_size": 3.139820522069931, + "loss_pdi": 0.7269310355186462, + "loss_ee": 1.075938868522644, + "loss_delivery": 1.5696160316467285, + "loss_biodist": 0.09764625132083893, + "loss_toxic": 0.014577813586220146, + "acc_pdi": 0.7272727272727273, + "acc_ee": 0.5757575757575758, + "acc_toxic": 1.0 + }, + { + "loss": 6.4577349662780765, + "loss_size": 3.048441782593727, + "loss_pdi": 0.8027035355567932, + "loss_ee": 1.0622719645500183, + "loss_delivery": 1.5673672437667847, + "loss_biodist": 0.0851907603442669, + "loss_toxic": 0.027708828635513782, + "acc_pdi": 0.7272727272727273, + "acc_ee": 0.5757575757575758, + "acc_toxic": 0.95 + }, + { + "loss": 6.325406217575074, + "loss_size": 3.017466902732849, + "loss_pdi": 0.8108655869960785, + "loss_ee": 1.0573522984981536, + "loss_delivery": 1.4543804854154587, + "loss_biodist": 0.09071885645389557, + "loss_toxic": 0.02743470873683691, + "acc_pdi": 0.7272727272727273, + "acc_ee": 0.5757575757575758, + "acc_toxic": 1.0 + } + ] +} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/outer_fold_2/splits.json b/models/abl_qwen_softrag/seed42/outer_fold_2/splits.json similarity index 100% rename from models/abl/baseline/20260617_180556/outer_fold_2/splits.json rename to models/abl_qwen_softrag/seed42/outer_fold_2/splits.json diff --git a/models/abl_qwen_softrag/seed42/outer_fold_2/test_metrics.json b/models/abl_qwen_softrag/seed42/outer_fold_2/test_metrics.json new file mode 100644 index 0000000..f5feac6 --- /dev/null +++ b/models/abl_qwen_softrag/seed42/outer_fold_2/test_metrics.json @@ -0,0 +1,42 @@ +{ + "size": { + "n_samples": 84, + "mse": 0.45175231057685106, + "rmse": 0.6721252194173725, + "mae": 0.5166641850955784, + "r2": 0.10779725805436557 + }, + "delivery": { + "n_samples": 60, + "mse": 0.6797533223458386, + "rmse": 0.8244715412589076, + "mae": 0.5551322677560772, + "r2": 0.09513051046010212 + }, + "pdi": { + "n_samples": 84, + "accuracy": 0.6428571428571429, + "precision": 0.5913461538461539, + "recall": 0.6114369501466275, + "f1": 0.5906432748538011 + }, + "ee": { + "n_samples": 84, + "accuracy": 0.6547619047619048, + "precision": 0.5999521759923482, + "recall": 0.6507936507936507, + "f1": 0.6146820206917817 + }, + "toxic": { + "n_samples": 61, + "accuracy": 1.0, + "precision": 1.0, + "recall": 1.0, + "f1": 1.0 + }, + "biodist": { + "n_samples": 60, + "kl_divergence": 0.1407451063850808, + "js_divergence": 0.03442505767044702 + } +} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/outer_fold_4/best_params.json b/models/abl_qwen_softrag/seed42/outer_fold_3/best_params.json similarity index 53% rename from models/abl/llm/20260617_203747/outer_fold_4/best_params.json rename to models/abl_qwen_softrag/seed42/outer_fold_3/best_params.json index ec07eaa..5357e1c 100644 --- a/models/abl/llm/20260617_203747/outer_fold_4/best_params.json +++ b/models/abl_qwen_softrag/seed42/outer_fold_3/best_params.json @@ -1,8 +1,8 @@ { - "dropout": 0.3625765078454039, - "lr": 0.0002275295018001268, - "weight_decay": 0.0448416500708463, - "backbone_lr_ratio": 0.9894719193206745, + "dropout": 0.25690878511862153, + "lr": 0.0009464809649969671, + "weight_decay": 0.023088878222189472, + "backbone_lr_ratio": 0.07870652124780661, "llm_lora_r": 8, "d_model": 256, "num_heads": 8, diff --git a/models/abl_qwen_softrag/seed42/outer_fold_3/epoch_mean.json b/models/abl_qwen_softrag/seed42/outer_fold_3/epoch_mean.json new file mode 100644 index 0000000..735a6b9 --- /dev/null +++ b/models/abl_qwen_softrag/seed42/outer_fold_3/epoch_mean.json @@ -0,0 +1 @@ +{"epoch_mean": 11} \ No newline at end of file diff --git a/models/abl_qwen_softrag/seed42/outer_fold_3/history.json b/models/abl_qwen_softrag/seed42/outer_fold_3/history.json new file mode 100644 index 0000000..4f039e3 --- /dev/null +++ b/models/abl_qwen_softrag/seed42/outer_fold_3/history.json @@ -0,0 +1,237 @@ +{ + "train": [ + { + "loss": 4.6501843284916236, + "loss_size": 0.5185479415026871, + "loss_pdi": 0.6847251524796357, + "loss_ee": 1.0632843181893632, + "loss_delivery": 0.8779699166078825, + "loss_biodist": 1.0056941549520235, + "loss_toxic": 0.5164230558517817 + }, + { + "loss": 3.645598063597808, + "loss_size": 0.4743025192135089, + "loss_pdi": 0.6456239787307946, + "loss_ee": 0.9803604564151248, + "loss_delivery": 0.7942756557384053, + "loss_biodist": 0.5286526124219637, + "loss_toxic": 0.2526722616843275 + }, + { + "loss": 3.2431725972407572, + "loss_size": 0.45550012497885806, + "loss_pdi": 0.6260777671594877, + "loss_ee": 0.9273381265434059, + "loss_delivery": 0.7076306594284, + "loss_biodist": 0.40221231652272715, + "loss_toxic": 0.17084586592642842 + }, + { + "loss": 3.108872829256831, + "loss_size": 0.4676330194279954, + "loss_pdi": 0.6061680703549772, + "loss_ee": 0.8760083752709467, + "loss_delivery": 0.7961921438172057, + "loss_biodist": 0.3211493508235828, + "loss_toxic": 0.10572792673986908 + }, + { + "loss": 2.8095427687103682, + "loss_size": 0.412942848696902, + "loss_pdi": 0.5599702137547571, + "loss_ee": 0.8370117746494912, + "loss_delivery": 0.696680768820885, + "loss_biodist": 0.25725922149580877, + "loss_toxic": 0.10825155354482499 + }, + { + "loss": 2.6234179928496077, + "loss_size": 0.40160695121094986, + "loss_pdi": 0.5478359331955781, + "loss_ee": 0.7924407833331341, + "loss_delivery": 0.6212175691349281, + "loss_biodist": 0.2053495862999478, + "loss_toxic": 0.11660447276379862 + }, + { + "loss": 2.67047854371973, + "loss_size": 0.3848283828513042, + "loss_pdi": 0.5308366643415915, + "loss_ee": 0.8107854039282412, + "loss_delivery": 0.740837765706552, + "loss_biodist": 0.19682584290166158, + "loss_toxic": 0.08090951510176465 + }, + { + "loss": 2.5783288511070044, + "loss_size": 0.40393069587849284, + "loss_pdi": 0.5201019403096792, + "loss_ee": 0.7637477492963946, + "loss_delivery": 0.7064855375352341, + "loss_biodist": 0.20088225401736595, + "loss_toxic": 0.058560061244910734 + }, + { + "loss": 2.5458349086142875, + "loss_size": 0.3901998310073002, + "loss_pdi": 0.524645185953862, + "loss_ee": 0.7889329662194123, + "loss_delivery": 0.6581805859868591, + "loss_biodist": 0.19076443916639765, + "loss_toxic": 0.07262372273033031 + }, + { + "loss": 2.4073341150541565, + "loss_size": 0.34646681293442444, + "loss_pdi": 0.5122308948555508, + "loss_ee": 0.7393178472647796, + "loss_delivery": 0.6360129530768137, + "loss_biodist": 0.20973981906836098, + "loss_toxic": 0.042892364811819246 + }, + { + "loss": 2.527846391136582, + "loss_size": 0.37623444803663203, + "loss_pdi": 0.5074948322128605, + "loss_ee": 0.8020825377992682, + "loss_delivery": 0.664430001196829, + "loss_biodist": 0.19816589154101708, + "loss_toxic": 0.06316546298173331 + } + ], + "val": [ + { + "loss": 5.924667191505432, + "loss_size": 2.731837385892868, + "loss_pdi": 0.64872145652771, + "loss_ee": 0.8781729102134704, + "loss_delivery": 0.9757867604494095, + "loss_biodist": 0.4587858319282532, + "loss_toxic": 0.2535238564014435, + "acc_pdi": 0.5151515151515151, + "acc_ee": 0.7272727272727273, + "acc_toxic": 0.782608695652174 + }, + { + "loss": 5.310255527496338, + "loss_size": 2.6880159735679627, + "loss_pdi": 0.5993440985679627, + "loss_ee": 0.7536536812782287, + "loss_delivery": 0.8888037621974945, + "loss_biodist": 0.28091125190258026, + "loss_toxic": 0.12350637093186378, + "acc_pdi": 0.8181818181818182, + "acc_ee": 0.7575757575757576, + "acc_toxic": 0.8695652173913043 + }, + { + "loss": 5.267208743095398, + "loss_size": 2.816023974120617, + "loss_pdi": 0.656633722782135, + "loss_ee": 0.7122540533542633, + "loss_delivery": 0.806068480014801, + "loss_biodist": 0.19596171975135804, + "loss_toxic": 0.10136556290090085, + "acc_pdi": 0.48484848484848486, + "acc_ee": 0.7575757575757576, + "acc_toxic": 0.8695652173913043 + }, + { + "loss": 5.0217396974563595, + "loss_size": 2.7099337071180343, + "loss_pdi": 0.5937278509140015, + "loss_ee": 0.6768878877162934, + "loss_delivery": 0.7845209240913391, + "loss_biodist": 0.16028668582439423, + "loss_toxic": 0.11204592939466237, + "acc_pdi": 0.696969696969697, + "acc_ee": 0.7878787878787878, + "acc_toxic": 0.8695652173913043 + }, + { + "loss": 5.214167284965515, + "loss_size": 2.670029583573341, + "loss_pdi": 0.5712432563304901, + "loss_ee": 0.7174355983734131, + "loss_delivery": 0.8021234214305878, + "loss_biodist": 0.14443220496177672, + "loss_toxic": 0.31013674587011336, + "acc_pdi": 0.7878787878787878, + "acc_ee": 0.7575757575757576, + "acc_toxic": 0.8695652173913043 + }, + { + "loss": 5.214768362045288, + "loss_size": 2.726503926515579, + "loss_pdi": 0.5618624567985535, + "loss_ee": 0.7092021346092224, + "loss_delivery": 0.9595720529556274, + "loss_biodist": 0.14007508903741836, + "loss_toxic": 0.1315135840093717, + "acc_pdi": 0.7878787878787878, + "acc_ee": 0.7272727272727273, + "acc_toxic": 0.8695652173913043 + }, + { + "loss": 4.993380045890808, + "loss_size": 2.6250295281410216, + "loss_pdi": 0.5643483817577362, + "loss_ee": 0.7145084977149964, + "loss_delivery": 0.8335623681545258, + "loss_biodist": 0.1356259673833847, + "loss_toxic": 0.13428347925655543, + "acc_pdi": 0.8484848484848485, + "acc_ee": 0.7272727272727273, + "acc_toxic": 0.8695652173913043 + }, + { + "loss": 5.04689130783081, + "loss_size": 2.6488043516874313, + "loss_pdi": 0.5482428133487701, + "loss_ee": 0.7239184319972992, + "loss_delivery": 0.7887967824935913, + "loss_biodist": 0.1493462085723877, + "loss_toxic": 0.1914766296511516, + "acc_pdi": 0.8484848484848485, + "acc_ee": 0.696969696969697, + "acc_toxic": 0.8695652173913043 + }, + { + "loss": 4.97224235534668, + "loss_size": 2.5815912216901777, + "loss_pdi": 0.5507548451423645, + "loss_ee": 0.7103874742984772, + "loss_delivery": 0.8154107809066773, + "loss_biodist": 0.13592421859502793, + "loss_toxic": 0.18335199858993292, + "acc_pdi": 0.8484848484848485, + "acc_ee": 0.7272727272727273, + "acc_toxic": 0.8695652173913043 + }, + { + "loss": 5.016878962516785, + "loss_size": 2.6234893620014192, + "loss_pdi": 0.5444555640220642, + "loss_ee": 0.718187540769577, + "loss_delivery": 0.8270462870597839, + "loss_biodist": 0.13558249324560165, + "loss_toxic": 0.17329836804419757, + "acc_pdi": 0.8484848484848485, + "acc_ee": 0.7272727272727273, + "acc_toxic": 0.8695652173913043 + }, + { + "loss": 5.007701992988586, + "loss_size": 2.60445399582386, + "loss_pdi": 0.5422623813152313, + "loss_ee": 0.7143757224082947, + "loss_delivery": 0.8479399263858796, + "loss_biodist": 0.13550250679254533, + "loss_toxic": 0.16910925054689868, + "acc_pdi": 0.8787878787878788, + "acc_ee": 0.696969696969697, + "acc_toxic": 0.8695652173913043 + } + ] +} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/outer_fold_3/splits.json b/models/abl_qwen_softrag/seed42/outer_fold_3/splits.json similarity index 100% rename from models/abl/baseline/20260617_180556/outer_fold_3/splits.json rename to models/abl_qwen_softrag/seed42/outer_fold_3/splits.json diff --git a/models/abl_qwen_softrag/seed42/outer_fold_3/test_metrics.json b/models/abl_qwen_softrag/seed42/outer_fold_3/test_metrics.json new file mode 100644 index 0000000..9b88dce --- /dev/null +++ b/models/abl_qwen_softrag/seed42/outer_fold_3/test_metrics.json @@ -0,0 +1,42 @@ +{ + "size": { + "n_samples": 83, + "mse": 1.7659412376668375, + "rmse": 1.3288872178130233, + "mae": 0.5967389072392539, + "r2": 0.0011701761394946608 + }, + "delivery": { + "n_samples": 59, + "mse": 0.6603468185467967, + "rmse": 0.8126172644897453, + "mae": 0.5195516526414934, + "r2": 0.35806443596877946 + }, + "pdi": { + "n_samples": 84, + "accuracy": 0.7261904761904762, + "precision": 0.6489665003563792, + "recall": 0.6532258064516129, + "f1": 0.6509485094850949 + }, + "ee": { + "n_samples": 84, + "accuracy": 0.6428571428571429, + "precision": 0.5719226929111397, + "recall": 0.6070889894419307, + "f1": 0.5790513833992095 + }, + "toxic": { + "n_samples": 60, + "accuracy": 0.9333333333333333, + "precision": 0.7142857142857143, + "recall": 0.9649122807017544, + "f1": 0.7818181818181817 + }, + "biodist": { + "n_samples": 60, + "kl_divergence": 0.1758335960949415, + "js_divergence": 0.041986645103412025 + } +} \ No newline at end of file diff --git a/models/abl/llm/20260617_203747/outer_fold_0/best_params.json b/models/abl_qwen_softrag/seed42/outer_fold_4/best_params.json similarity index 54% rename from models/abl/llm/20260617_203747/outer_fold_0/best_params.json rename to models/abl_qwen_softrag/seed42/outer_fold_4/best_params.json index 148218a..505bfa1 100644 --- a/models/abl/llm/20260617_203747/outer_fold_0/best_params.json +++ b/models/abl_qwen_softrag/seed42/outer_fold_4/best_params.json @@ -1,8 +1,8 @@ { - "dropout": 0.17394178221021084, - "lr": 0.0008692991511139548, - "weight_decay": 0.012604664585649461, - "backbone_lr_ratio": 0.7568292060167615, + "dropout": 0.3438734193891897, + "lr": 0.0009229803835627424, + "weight_decay": 0.011592399226521383, + "backbone_lr_ratio": 0.10371501335121129, "llm_lora_r": 32, "d_model": 256, "num_heads": 8, diff --git a/models/abl_qwen_softrag/seed42/outer_fold_4/epoch_mean.json b/models/abl_qwen_softrag/seed42/outer_fold_4/epoch_mean.json new file mode 100644 index 0000000..0ac5b47 --- /dev/null +++ b/models/abl_qwen_softrag/seed42/outer_fold_4/epoch_mean.json @@ -0,0 +1 @@ +{"epoch_mean": 13} \ No newline at end of file diff --git a/models/abl_qwen_softrag/seed42/outer_fold_4/history.json b/models/abl_qwen_softrag/seed42/outer_fold_4/history.json new file mode 100644 index 0000000..f7852e2 --- /dev/null +++ b/models/abl_qwen_softrag/seed42/outer_fold_4/history.json @@ -0,0 +1,279 @@ +{ + "train": [ + { + "loss": 5.297153601775298, + "loss_size": 1.140044350277733, + "loss_pdi": 0.6871414667851216, + "loss_ee": 1.0477284692429207, + "loss_delivery": 0.8964848238471392, + "loss_biodist": 1.0369906989303794, + "loss_toxic": 0.5093371280141779 + }, + { + "loss": 4.346962896553245, + "loss_size": 1.0912674643300675, + "loss_pdi": 0.6293375427658493, + "loss_ee": 0.9701283783526033, + "loss_delivery": 0.8406506615716058, + "loss_biodist": 0.5259448024066719, + "loss_toxic": 0.3221741477782662 + }, + { + "loss": 4.027025773718551, + "loss_size": 1.030156536682232, + "loss_pdi": 0.6129721805856034, + "loss_ee": 0.9008849037660135, + "loss_delivery": 0.8890419248994943, + "loss_biodist": 0.38911202227747116, + "loss_toxic": 0.2523516121546964 + }, + { + "loss": 3.9433500992285238, + "loss_size": 1.0640268482871957, + "loss_pdi": 0.6171305155431902, + "loss_ee": 0.9939728347030846, + "loss_delivery": 0.8144562087726552, + "loss_biodist": 0.329494511758959, + "loss_toxic": 0.19575739502151673 + }, + { + "loss": 3.5204281033696354, + "loss_size": 1.0402297297039547, + "loss_pdi": 0.5963205888464644, + "loss_ee": 0.8587746716834403, + "loss_delivery": 0.7215277438832296, + "loss_biodist": 0.2522585907497922, + "loss_toxic": 0.11901785800787243 + }, + { + "loss": 3.0538482343828357, + "loss_size": 0.6679550095184429, + "loss_pdi": 0.5760567413794028, + "loss_ee": 0.8204732319793185, + "loss_delivery": 0.7459773211865812, + "loss_biodist": 0.22936000252092206, + "loss_toxic": 0.08331733736889185 + }, + { + "loss": 3.2583962034534766, + "loss_size": 0.9424359230576335, + "loss_pdi": 0.5458627882841471, + "loss_ee": 0.8391454405075794, + "loss_delivery": 0.6606615807961773, + "loss_biodist": 0.23329083460408287, + "loss_toxic": 0.11230839882045984 + }, + { + "loss": 3.2227386236190796, + "loss_size": 0.9457078713017542, + "loss_pdi": 0.5383773889090564, + "loss_ee": 0.8278380318267925, + "loss_delivery": 0.6909852110453554, + "loss_biodist": 0.18874311467280258, + "loss_toxic": 0.11207951824935908 + }, + { + "loss": 3.1248902920130135, + "loss_size": 0.8986703533981297, + "loss_pdi": 0.5626630956256712, + "loss_ee": 0.7891374367314417, + "loss_delivery": 0.6199911546868246, + "loss_biodist": 0.210024030224697, + "loss_toxic": 0.12350693944766111 + }, + { + "loss": 3.05890256649739, + "loss_size": 0.900716212754314, + "loss_pdi": 0.5547932515273223, + "loss_ee": 0.7915999494694375, + "loss_delivery": 0.6231598304332914, + "loss_biodist": 0.18807421785754128, + "loss_toxic": 0.08701114355731202 + }, + { + "loss": 3.0829368668633537, + "loss_size": 0.9205366397226179, + "loss_pdi": 0.53833431408212, + "loss_ee": 0.7844159748103168, + "loss_delivery": 0.6534528577247182, + "loss_biodist": 0.21325342095381505, + "loss_toxic": 0.0640578087406686 + }, + { + "loss": 3.103053885537225, + "loss_size": 0.8412526932519835, + "loss_pdi": 0.5400997730525764, + "loss_ee": 0.7864467211671777, + "loss_delivery": 0.7469785674600988, + "loss_biodist": 0.18176644260214792, + "loss_toxic": 0.09842189086752164 + }, + { + "loss": 3.008816551517796, + "loss_size": 0.8502535042730538, + "loss_pdi": 0.541567320759232, + "loss_ee": 0.7644675728437063, + "loss_delivery": 0.6729255902606088, + "loss_biodist": 0.18028797199194496, + "loss_toxic": 0.08790372697183409 + } + ], + "val": [ + { + "loss": 3.984712839126587, + "loss_size": 0.4044380009174347, + "loss_pdi": 0.6180212259292602, + "loss_ee": 0.9231585383415222, + "loss_delivery": 0.8016689283831511, + "loss_biodist": 0.8154495477676391, + "loss_toxic": 0.44842409491539004, + "acc_pdi": 0.6666666666666666, + "acc_ee": 0.5757575757575758, + "acc_toxic": 0.9444444444444444 + }, + { + "loss": 3.2805890083312987, + "loss_size": 0.29554874300956724, + "loss_pdi": 0.5635837733745575, + "loss_ee": 0.8327408611774445, + "loss_delivery": 0.8314763782545924, + "loss_biodist": 0.3642678320407867, + "loss_toxic": 0.4142764374613762, + "acc_pdi": 0.6363636363636364, + "acc_ee": 0.6060606060606061, + "acc_toxic": 0.8888888888888888 + }, + { + "loss": 2.954839563369751, + "loss_size": 0.2598258495330811, + "loss_pdi": 0.5311269432306289, + "loss_ee": 0.8276282906532287, + "loss_delivery": 0.8226957538165152, + "loss_biodist": 0.24076102375984193, + "loss_toxic": 0.3039244756102562, + "acc_pdi": 0.7878787878787878, + "acc_ee": 0.6363636363636364, + "acc_toxic": 1.0 + }, + { + "loss": 2.9075577020645142, + "loss_size": 0.32198942452669144, + "loss_pdi": 0.4947372078895569, + "loss_ee": 0.7953389391303063, + "loss_delivery": 0.8743637304489311, + "loss_biodist": 0.14536686539649962, + "loss_toxic": 0.31060418747365476, + "acc_pdi": 0.5757575757575758, + "acc_ee": 0.5757575757575758, + "acc_toxic": 0.8888888888888888 + }, + { + "loss": 2.7384682416915895, + "loss_size": 0.3259709417819977, + "loss_pdi": 0.4889421686530113, + "loss_ee": 0.7568646363914013, + "loss_delivery": 0.7637428587302566, + "loss_biodist": 0.11749953329563141, + "loss_toxic": 0.3168772757053375, + "acc_pdi": 0.5454545454545454, + "acc_ee": 0.6060606060606061, + "acc_toxic": 0.8888888888888888 + }, + { + "loss": 3.0782124042510985, + "loss_size": 0.286340543627739, + "loss_pdi": 0.49292384162545205, + "loss_ee": 0.7332967959344387, + "loss_delivery": 0.8758175380527973, + "loss_biodist": 0.12080492079257965, + "loss_toxic": 0.586424269899726, + "acc_pdi": 0.696969696969697, + "acc_ee": 0.6363636363636364, + "acc_toxic": 0.8888888888888888 + }, + { + "loss": 2.734086799621582, + "loss_size": 0.22850329279899598, + "loss_pdi": 0.4732718199491501, + "loss_ee": 0.7597386695444583, + "loss_delivery": 0.8618725165724754, + "loss_biodist": 0.09846336245536805, + "loss_toxic": 0.3522650390863419, + "acc_pdi": 0.6363636363636364, + "acc_ee": 0.6060606060606061, + "acc_toxic": 0.8888888888888888 + }, + { + "loss": 2.6526673316955565, + "loss_size": 0.2494271218776703, + "loss_pdi": 0.461553380638361, + "loss_ee": 0.7436521867290139, + "loss_delivery": 0.8373381115496159, + "loss_biodist": 0.10789712071418762, + "loss_toxic": 0.2995247645303607, + "acc_pdi": 0.6666666666666666, + "acc_ee": 0.6060606060606061, + "acc_toxic": 0.8888888888888888 + }, + { + "loss": 2.7378009557724, + "loss_size": 0.24691946171224116, + "loss_pdi": 0.47028393000364305, + "loss_ee": 0.7373375689610839, + "loss_delivery": 0.885092890355736, + "loss_biodist": 0.10224955752491952, + "loss_toxic": 0.3428470091894269, + "acc_pdi": 0.6666666666666666, + "acc_ee": 0.6060606060606061, + "acc_toxic": 0.8888888888888888 + }, + { + "loss": 2.602577328681946, + "loss_size": 0.26288526952266694, + "loss_pdi": 0.46902399957180024, + "loss_ee": 0.7343498164787888, + "loss_delivery": 0.8207977999583818, + "loss_biodist": 0.09464646801352501, + "loss_toxic": 0.2748614205047488, + "acc_pdi": 0.6666666666666666, + "acc_ee": 0.6060606060606061, + "acc_toxic": 0.9444444444444444 + }, + { + "loss": 2.60915949344635, + "loss_size": 0.2780552789568901, + "loss_pdi": 0.45343528091907503, + "loss_ee": 0.7382786428555846, + "loss_delivery": 0.8319461573846638, + "loss_biodist": 0.08888754807412624, + "loss_toxic": 0.27397107928991316, + "acc_pdi": 0.7575757575757576, + "acc_ee": 0.6060606060606061, + "acc_toxic": 0.9444444444444444 + }, + { + "loss": 2.6411835193634032, + "loss_size": 0.2740652024745941, + "loss_pdi": 0.4670247003436089, + "loss_ee": 0.7084081741049886, + "loss_delivery": 0.8739610862685367, + "loss_biodist": 0.09546768181025982, + "loss_toxic": 0.27754680030047896, + "acc_pdi": 0.6363636363636364, + "acc_ee": 0.6060606060606061, + "acc_toxic": 0.9444444444444444 + }, + { + "loss": 2.593051540851593, + "loss_size": 0.2612393066287041, + "loss_pdi": 0.4623730301856995, + "loss_ee": 0.6979004733264447, + "loss_delivery": 0.8608305215835571, + "loss_biodist": 0.09080488681793213, + "loss_toxic": 0.2736965700984001, + "acc_pdi": 0.696969696969697, + "acc_ee": 0.6060606060606061, + "acc_toxic": 0.9444444444444444 + } + ] +} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/outer_fold_4/splits.json b/models/abl_qwen_softrag/seed42/outer_fold_4/splits.json similarity index 100% rename from models/abl/baseline/20260617_180556/outer_fold_4/splits.json rename to models/abl_qwen_softrag/seed42/outer_fold_4/splits.json diff --git a/models/abl_qwen_softrag/seed42/outer_fold_4/test_metrics.json b/models/abl_qwen_softrag/seed42/outer_fold_4/test_metrics.json new file mode 100644 index 0000000..b40ff5d --- /dev/null +++ b/models/abl_qwen_softrag/seed42/outer_fold_4/test_metrics.json @@ -0,0 +1,42 @@ +{ + "size": { + "n_samples": 84, + "mse": 0.6720339767468582, + "rmse": 0.8197767847084096, + "mae": 0.4649642623151608, + "r2": 0.10073506180051661 + }, + "delivery": { + "n_samples": 58, + "mse": 1.0497807825723042, + "rmse": 1.0245881038604265, + "mae": 0.6204070844526949, + "r2": -0.015120686859235066 + }, + "pdi": { + "n_samples": 84, + "accuracy": 0.7023809523809523, + "precision": 0.6586452762923352, + "recall": 0.6957478005865103, + "f1": 0.662107803700724 + }, + "ee": { + "n_samples": 84, + "accuracy": 0.6785714285714286, + "precision": 0.6134883720930232, + "recall": 0.6594017094017094, + "f1": 0.6279030910609859 + }, + "toxic": { + "n_samples": 59, + "accuracy": 1.0, + "precision": 1.0, + "recall": 1.0, + "f1": 1.0 + }, + "biodist": { + "n_samples": 58, + "kl_divergence": 0.16245069368948398, + "js_divergence": 0.04122557581824096 + } +} \ No newline at end of file diff --git a/models/abl/baseline/20260617_180556/strata_info.json b/models/abl_qwen_softrag/seed42/strata_info.json similarity index 100% rename from models/abl/baseline/20260617_180556/strata_info.json rename to models/abl_qwen_softrag/seed42/strata_info.json diff --git a/models/abl_qwen_softrag/seed42/summary.json b/models/abl_qwen_softrag/seed42/summary.json new file mode 100644 index 0000000..2b9a6bd --- /dev/null +++ b/models/abl_qwen_softrag/seed42/summary.json @@ -0,0 +1,357 @@ +{ + "fold_results": [ + { + "fold": 0, + "best_params": { + "dropout": 0.36120126405768543, + "lr": 0.0009943285546676244, + "weight_decay": 0.011860461070657894, + "backbone_lr_ratio": 0.09819347379144983, + "llm_lora_r": 8, + "d_model": 256, + "num_heads": 8, + "n_attn_layers": 4, + "fusion_strategy": "attention", + "head_hidden_dim": 128, + "set_transformer_block": "sab" + }, + "epoch_mean": 14, + "test_metrics": { + "size": { + "n_samples": 83, + "mse": 1.676027268087981, + "rmse": 1.2946147180099494, + "mae": 0.5815293254802026, + "r2": -0.025769943317001776 + }, + "delivery": { + "n_samples": 58, + "mse": 0.6715509417709401, + "rmse": 0.8194821180300031, + "mae": 0.665385747521088, + "r2": 0.1464182289946495 + }, + "pdi": { + "n_samples": 84, + "accuracy": 0.7261904761904762, + "precision": 0.6759259259259259, + "recall": 0.703136136849608, + "f1": 0.6830188679245283 + }, + "ee": { + "n_samples": 84, + "accuracy": 0.7261904761904762, + "precision": 0.7083333333333334, + "recall": 0.7580952380952382, + "f1": 0.7063492063492064 + }, + "toxic": { + "n_samples": 58, + "accuracy": 1.0, + "precision": 1.0, + "recall": 1.0, + "f1": 1.0 + }, + "biodist": { + "n_samples": 58, + "kl_divergence": 0.27181820448506416, + "js_divergence": 0.05273329950407624 + } + } + }, + { + "fold": 1, + "best_params": { + "dropout": 0.371435048249699, + "lr": 0.0009935032389272061, + "weight_decay": 0.02706809108748905, + "backbone_lr_ratio": 0.53351170976181, + "llm_lora_r": 16, + "d_model": 256, + "num_heads": 8, + "n_attn_layers": 4, + "fusion_strategy": "attention", + "head_hidden_dim": 128, + "set_transformer_block": "sab" + }, + "epoch_mean": 14, + "test_metrics": { + "size": { + "n_samples": 84, + "mse": 0.30248181045202543, + "rmse": 0.5499834637987087, + "mae": 0.41426232776471544, + "r2": 0.07632809002212781 + }, + "delivery": { + "n_samples": 61, + "mse": 0.9428140250706672, + "rmse": 0.9709861096177779, + "mae": 0.6117104583526732, + "r2": 0.28635774947742054 + }, + "pdi": { + "n_samples": 84, + "accuracy": 0.7142857142857143, + "precision": 0.6352542372881356, + "recall": 0.6507936507936508, + "f1": 0.6407697790449038 + }, + "ee": { + "n_samples": 84, + "accuracy": 0.5952380952380952, + "precision": 0.5219071648844568, + "recall": 0.5261643118785976, + "f1": 0.5190994916485113 + }, + "toxic": { + "n_samples": 61, + "accuracy": 0.9836065573770492, + "precision": 0.9915254237288136, + "recall": 0.8333333333333333, + "f1": 0.8957264957264958 + }, + "biodist": { + "n_samples": 61, + "kl_divergence": 0.1357482084903174, + "js_divergence": 0.03247745637511056 + } + } + }, + { + "fold": 2, + "best_params": { + "dropout": 0.19949078833513573, + "lr": 0.000977120870583528, + "weight_decay": 0.00021751974902947037, + "backbone_lr_ratio": 0.3167600286173088, + "llm_lora_r": 32, + "d_model": 256, + "num_heads": 8, + "n_attn_layers": 4, + "fusion_strategy": "attention", + "head_hidden_dim": 128, + "set_transformer_block": "sab" + }, + "epoch_mean": 8, + "test_metrics": { + "size": { + "n_samples": 84, + "mse": 0.45175231057685106, + "rmse": 0.6721252194173725, + "mae": 0.5166641850955784, + "r2": 0.10779725805436557 + }, + "delivery": { + "n_samples": 60, + "mse": 0.6797533223458386, + "rmse": 0.8244715412589076, + "mae": 0.5551322677560772, + "r2": 0.09513051046010212 + }, + "pdi": { + "n_samples": 84, + "accuracy": 0.6428571428571429, + "precision": 0.5913461538461539, + "recall": 0.6114369501466275, + "f1": 0.5906432748538011 + }, + "ee": { + "n_samples": 84, + "accuracy": 0.6547619047619048, + "precision": 0.5999521759923482, + "recall": 0.6507936507936507, + "f1": 0.6146820206917817 + }, + "toxic": { + "n_samples": 61, + "accuracy": 1.0, + "precision": 1.0, + "recall": 1.0, + "f1": 1.0 + }, + "biodist": { + "n_samples": 60, + "kl_divergence": 0.1407451063850808, + "js_divergence": 0.03442505767044702 + } + } + }, + { + "fold": 3, + "best_params": { + "dropout": 0.25690878511862153, + "lr": 0.0009464809649969671, + "weight_decay": 0.023088878222189472, + "backbone_lr_ratio": 0.07870652124780661, + "llm_lora_r": 8, + "d_model": 256, + "num_heads": 8, + "n_attn_layers": 4, + "fusion_strategy": "attention", + "head_hidden_dim": 128, + "set_transformer_block": "sab" + }, + "epoch_mean": 11, + "test_metrics": { + "size": { + "n_samples": 83, + "mse": 1.7659412376668375, + "rmse": 1.3288872178130233, + "mae": 0.5967389072392539, + "r2": 0.0011701761394946608 + }, + "delivery": { + "n_samples": 59, + "mse": 0.6603468185467967, + "rmse": 0.8126172644897453, + "mae": 0.5195516526414934, + "r2": 0.35806443596877946 + }, + "pdi": { + "n_samples": 84, + "accuracy": 0.7261904761904762, + "precision": 0.6489665003563792, + "recall": 0.6532258064516129, + "f1": 0.6509485094850949 + }, + "ee": { + "n_samples": 84, + "accuracy": 0.6428571428571429, + "precision": 0.5719226929111397, + "recall": 0.6070889894419307, + "f1": 0.5790513833992095 + }, + "toxic": { + "n_samples": 60, + "accuracy": 0.9333333333333333, + "precision": 0.7142857142857143, + "recall": 0.9649122807017544, + "f1": 0.7818181818181817 + }, + "biodist": { + "n_samples": 60, + "kl_divergence": 0.1758335960949415, + "js_divergence": 0.041986645103412025 + } + } + }, + { + "fold": 4, + "best_params": { + "dropout": 0.3438734193891897, + "lr": 0.0009229803835627424, + "weight_decay": 0.011592399226521383, + "backbone_lr_ratio": 0.10371501335121129, + "llm_lora_r": 32, + "d_model": 256, + "num_heads": 8, + "n_attn_layers": 4, + "fusion_strategy": "attention", + "head_hidden_dim": 128, + "set_transformer_block": "sab" + }, + "epoch_mean": 13, + "test_metrics": { + "size": { + "n_samples": 84, + "mse": 0.6720339767468582, + "rmse": 0.8197767847084096, + "mae": 0.4649642623151608, + "r2": 0.10073506180051661 + }, + "delivery": { + "n_samples": 58, + "mse": 1.0497807825723042, + "rmse": 1.0245881038604265, + "mae": 0.6204070844526949, + "r2": -0.015120686859235066 + }, + "pdi": { + "n_samples": 84, + "accuracy": 0.7023809523809523, + "precision": 0.6586452762923352, + "recall": 0.6957478005865103, + "f1": 0.662107803700724 + }, + "ee": { + "n_samples": 84, + "accuracy": 0.6785714285714286, + "precision": 0.6134883720930232, + "recall": 0.6594017094017094, + "f1": 0.6279030910609859 + }, + "toxic": { + "n_samples": 59, + "accuracy": 1.0, + "precision": 1.0, + "recall": 1.0, + "f1": 1.0 + }, + "biodist": { + "n_samples": 58, + "kl_divergence": 0.16245069368948398, + "js_divergence": 0.04122557581824096 + } + } + } + ], + "summary_stats": { + "size": { + "mse_mean": 0.9736473207061106, + "mse_std": 0.6220732102162669, + "rmse_mean": 0.9330774807494926, + "rmse_std": 0.32095752931546995, + "mae_mean": 0.5148318015789822, + "mae_std": 0.06893719143837518, + "r2_mean": 0.05205212853990058, + "r2_std": 0.0542441106655952 + }, + "delivery": { + "mse_mean": 0.8008491780613094, + "mse_std": 0.16324467202283593, + "rmse_mean": 0.890429027451372, + "rmse_std": 0.08936064644636925, + "mae_mean": 0.5944374421448053, + "mae_std": 0.05130150026957484, + "r2_mean": 0.17417004760834331, + "r2_std": 0.1336051051010961 + }, + "pdi": { + "accuracy_mean": 0.7023809523809523, + "accuracy_std": 0.031043820977155443, + "precision_mean": 0.6420276187417859, + "precision_std": 0.028593283934388595, + "recall_mean": 0.6628680689656019, + "recall_std": 0.03342609407670951, + "f1_mean": 0.6454976470018103, + "f1_std": 0.03080521418875638 + }, + "ee": { + "accuracy_mean": 0.6595238095238095, + "accuracy_std": 0.04298921448873283, + "precision_mean": 0.6031207478428603, + "precision_std": 0.06124733514891676, + "recall_mean": 0.6403087799222253, + "recall_std": 0.0754726921035143, + "f1_mean": 0.6094170386299389, + "f1_std": 0.06139158186540732 + }, + "toxic": { + "accuracy_mean": 0.9833879781420766, + "accuracy_std": 0.02582012027251532, + "precision_mean": 0.9411622276029057, + "precision_std": 0.1134857296764128, + "recall_mean": 0.9596491228070174, + "recall_std": 0.06460334259481396, + "f1_mean": 0.9355089355089354, + "f1_std": 0.08681103902459329 + }, + "biodist": { + "kl_divergence_mean": 0.17731916182897758, + "kl_divergence_std": 0.049435115062838576, + "js_divergence_mean": 0.04056960689425736, + "js_divergence_std": 0.007122248178910294 + } + } +} \ No newline at end of file diff --git a/models/pretrain/baseline/pretrain_history.json b/models/pretrain/baseline/pretrain_history.json index fb14233..2abce71 100644 --- a/models/pretrain/baseline/pretrain_history.json +++ b/models/pretrain/baseline/pretrain_history.json @@ -1,277 +1,237 @@ { "train": [ { - "loss": 0.8582913640808747, + "loss": 0.8538487894897498, "n_samples": 8236 }, { - "loss": 0.7334218317296333, + "loss": 0.7377310668802655, "n_samples": 8236 }, { - "loss": 0.6796810012699737, + "loss": 0.6835796430077351, "n_samples": 8236 }, { - "loss": 0.6473208318757108, + "loss": 0.6458568432598568, "n_samples": 8236 }, { - "loss": 0.6055158256992315, + "loss": 0.6113064666000485, "n_samples": 8236 }, { - "loss": 0.5720149335090022, + "loss": 0.580971142283454, "n_samples": 8236 }, { - "loss": 0.5633457967701209, + "loss": 0.5626010421180447, "n_samples": 8236 }, { - "loss": 0.5486284278734845, + "loss": 0.5520298355062243, "n_samples": 8236 }, { - "loss": 0.5361546486717453, + "loss": 0.5277872403134647, "n_samples": 8236 }, { - "loss": 0.5240235518720209, + "loss": 0.5118682747503228, "n_samples": 8236 }, { - "loss": 0.49913822504546584, + "loss": 0.5079013015848737, "n_samples": 8236 }, { - "loss": 0.4925965267717983, + "loss": 0.4945033882039447, "n_samples": 8236 }, { - "loss": 0.45051227462934373, + "loss": 0.4827247326121624, "n_samples": 8236 }, { - "loss": 0.44367643966438586, + "loss": 0.4787067687297226, "n_samples": 8236 }, { - "loss": 0.4273412961471191, + "loss": 0.466398721878363, "n_samples": 8236 }, { - "loss": 0.4228938979509677, + "loss": 0.45513052411192884, "n_samples": 8236 }, { - "loss": 0.4112005476062306, + "loss": 0.45361594455574483, "n_samples": 8236 }, { - "loss": 0.40629705631831364, + "loss": 0.4390847074169161, "n_samples": 8236 }, { - "loss": 0.42360058238692744, + "loss": 0.42846366231912775, "n_samples": 8236 }, { - "loss": 0.4034957442253524, + "loss": 0.435039416831231, "n_samples": 8236 }, { - "loss": 0.38521730207945315, + "loss": 0.4307411521195555, "n_samples": 8236 }, { - "loss": 0.37948636159901483, + "loss": 0.40774717822765016, "n_samples": 8236 }, { - "loss": 0.37755159031366364, + "loss": 0.4048802622057038, "n_samples": 8236 }, { - "loss": 0.3701660043843572, + "loss": 0.40830311708915806, "n_samples": 8236 }, { - "loss": 0.37210758378518444, + "loss": 0.3940555227358634, "n_samples": 8236 }, { - "loss": 0.36690921294799184, + "loss": 0.3683068257778695, "n_samples": 8236 }, { - "loss": 0.36984847650301, + "loss": 0.3536113035829395, "n_samples": 8236 }, { - "loss": 0.3605616689596783, + "loss": 0.35042829802164815, "n_samples": 8236 }, { - "loss": 0.3655680444936488, - "n_samples": 8236 - }, - { - "loss": 0.36526672537029226, - "n_samples": 8236 - }, - { - "loss": 0.3543367654939136, - "n_samples": 8236 - }, - { - "loss": 0.35087492111066176, - "n_samples": 8236 - }, - { - "loss": 0.3467409024254797, - "n_samples": 8236 - }, - { - "loss": 0.34398526131325174, + "loss": 0.3486867181996572, "n_samples": 8236 } ], "val": [ { - "loss": 0.8896072963572926, + "loss": 0.8114250198191101, "n_samples": 1454 }, { - "loss": 0.7802096485599691, + "loss": 0.7881875521051178, "n_samples": 1454 }, { - "loss": 0.7978634365323157, + "loss": 0.7501259961843163, "n_samples": 1454 }, { - "loss": 0.8511822325327374, + "loss": 0.6881180609764719, "n_samples": 1454 }, { - "loss": 0.7501020415121128, + "loss": 0.7760358393766201, "n_samples": 1454 }, { - "loss": 0.6728035928950513, + "loss": 1.2792729758330847, "n_samples": 1454 }, { - "loss": 0.6917924798994314, + "loss": 0.7903408211395861, "n_samples": 1454 }, { - "loss": 0.6740748839660393, + "loss": 0.6999774548177706, "n_samples": 1454 }, { - "loss": 0.7173020512562507, + "loss": 0.6751412624670026, "n_samples": 1454 }, { - "loss": 0.7763959644913182, + "loss": 0.7605164544618441, "n_samples": 1454 }, { - "loss": 0.7305065183560818, + "loss": 0.7599995980728443, "n_samples": 1454 }, { - "loss": 0.780519578938963, + "loss": 3.2562196204718075, "n_samples": 1454 }, { - "loss": 0.7018034222037461, + "loss": 0.7221615421886786, "n_samples": 1454 }, { - "loss": 0.6671784554583826, + "loss": 0.7105984023709409, "n_samples": 1454 }, { - "loss": 0.7753380404213928, + "loss": 0.6712019392679941, "n_samples": 1454 }, { - "loss": 0.7145413732594276, + "loss": 0.853245833471028, "n_samples": 1454 }, { - "loss": 0.7781085617112654, + "loss": 0.7098069246730253, "n_samples": 1454 }, { - "loss": 0.7261470704655864, + "loss": 0.6867427497979207, "n_samples": 1454 }, { - "loss": 0.7288248239717916, + "loss": 0.6549547430245716, "n_samples": 1454 }, { - "loss": 0.7820749839529538, + "loss": 0.7490234893978543, "n_samples": 1454 }, { - "loss": 0.6941640189294146, + "loss": 0.7826782800308448, "n_samples": 1454 }, { - "loss": 0.7284273796265194, + "loss": 0.9473352442909304, "n_samples": 1454 }, { - "loss": 0.7228540447751954, + "loss": 0.7078857263639836, "n_samples": 1454 }, { - "loss": 0.6631342088175936, + "loss": 0.7678708629234293, "n_samples": 1454 }, { - "loss": 0.70179358481377, + "loss": 0.6736238773456138, "n_samples": 1454 }, { - "loss": 0.7577670631415251, + "loss": 0.7397158609951706, "n_samples": 1454 }, { - "loss": 0.7293373680016362, + "loss": 0.6571303290382868, "n_samples": 1454 }, { - "loss": 0.7630523304663793, + "loss": 1.1471208326590274, "n_samples": 1454 }, { - "loss": 1.2040446808938312, - "n_samples": 1454 - }, - { - "loss": 0.8740957265379012, - "n_samples": 1454 - }, - { - "loss": 0.7228784211892045, - "n_samples": 1454 - }, - { - "loss": 0.919559612152829, - "n_samples": 1454 - }, - { - "loss": 0.7133580116655016, - "n_samples": 1454 - }, - { - "loss": 0.7670782431447686, + "loss": 0.6872600504751875, "n_samples": 1454 } ] diff --git a/models/pretrain/both/pretrain_history.json b/models/pretrain/both/pretrain_history.json index 3b4613f..60b6cc8 100644 --- a/models/pretrain/both/pretrain_history.json +++ b/models/pretrain/both/pretrain_history.json @@ -1,189 +1,173 @@ { "train": [ { - "loss": 0.8554558599093633, + "loss": 0.844481692260883, "n_samples": 8236 }, { - "loss": 0.7229876103709194, + "loss": 0.7323457719979789, "n_samples": 8236 }, { - "loss": 0.6616510472985481, + "loss": 0.658418087197369, "n_samples": 8236 }, { - "loss": 0.6123412358581354, + "loss": 0.617579733676966, "n_samples": 8236 }, { - "loss": 0.5816178609005973, + "loss": 0.5801365457732102, "n_samples": 8236 }, { - "loss": 0.5567314851162444, + "loss": 0.5685563737643234, "n_samples": 8236 }, { - "loss": 0.5471804023020588, + "loss": 0.5433542876494863, "n_samples": 8236 }, { - "loss": 0.5232358496127747, + "loss": 0.536649653536999, "n_samples": 8236 }, { - "loss": 0.5077663908136765, + "loss": 0.5212884662567034, "n_samples": 8236 }, { - "loss": 0.49409472768662216, + "loss": 0.4985471779915706, "n_samples": 8236 }, { - "loss": 0.4685479326697447, + "loss": 0.4806788228361742, "n_samples": 8236 }, { - "loss": 0.4661633943312952, + "loss": 0.4704548535617941, "n_samples": 8236 }, { - "loss": 0.45084559565727544, + "loss": 0.4546374746061402, "n_samples": 8236 }, { - "loss": 0.4328205635705117, + "loss": 0.4439333667738916, "n_samples": 8236 }, { - "loss": 0.4192166178188259, + "loss": 0.44348251146561546, "n_samples": 8236 }, { - "loss": 0.42055297585411405, + "loss": 0.4187675405613944, "n_samples": 8236 }, { - "loss": 0.4064124973726944, + "loss": 0.4073195696571836, "n_samples": 8236 }, { - "loss": 0.40532303066320824, + "loss": 0.3748074005158449, "n_samples": 8236 }, { - "loss": 0.3921647861694004, + "loss": 0.36701271237535, "n_samples": 8236 }, { - "loss": 0.35802152207199955, + "loss": 0.3592504971434967, "n_samples": 8236 }, { - "loss": 0.3374909654787989, - "n_samples": 8236 - }, - { - "loss": 0.33711282439229556, - "n_samples": 8236 - }, - { - "loss": 0.3344602975062574, + "loss": 0.3662078563104039, "n_samples": 8236 } ], "val": [ { - "loss": 0.802013921278543, + "loss": 0.8003239215158203, "n_samples": 1454 }, { - "loss": 0.7423172385689317, + "loss": 0.7493369372707613, "n_samples": 1454 }, { - "loss": 0.7013477237877196, + "loss": 0.6912271613267954, "n_samples": 1454 }, { - "loss": 0.7136843136448972, + "loss": 0.6909905041592321, "n_samples": 1454 }, { - "loss": 0.7933826344869159, + "loss": 0.6795750658810549, "n_samples": 1454 }, { - "loss": 0.9788537297648937, + "loss": 0.7959218213777922, "n_samples": 1454 }, { - "loss": 0.6800120943514156, + "loss": 0.7907886563337817, "n_samples": 1454 }, { - "loss": 1.2560746194243924, + "loss": 0.6930573977827206, "n_samples": 1454 }, { - "loss": 0.713272411196891, + "loss": 0.7352864901334089, "n_samples": 1454 }, { - "loss": 0.6641660026867747, + "loss": 0.7031974871188115, "n_samples": 1454 }, { - "loss": 0.8228101764781275, + "loss": 0.6404216090291533, "n_samples": 1454 }, { - "loss": 0.6853714855861796, + "loss": 0.684659925418838, "n_samples": 1454 }, { - "loss": 0.6394927511516922, + "loss": 0.6570914474609302, "n_samples": 1454 }, { - "loss": 0.6555562639990732, + "loss": 0.6473151603623958, "n_samples": 1454 }, { - "loss": 1.0004203671274357, + "loss": 0.6835047853534126, "n_samples": 1454 }, { - "loss": 0.9006968698114608, + "loss": 0.6478549346963182, "n_samples": 1454 }, { - "loss": 0.6581838270329051, + "loss": 0.6411487176460938, "n_samples": 1454 }, { - "loss": 0.7013987417562135, + "loss": 0.6603894858445557, "n_samples": 1454 }, { - "loss": 0.6933215458094664, + "loss": 0.641275238384079, "n_samples": 1454 }, { - "loss": 0.6575196106627358, + "loss": 0.6742341083870301, "n_samples": 1454 }, { - "loss": 0.6755308373594219, - "n_samples": 1454 - }, - { - "loss": 0.7767709115676408, - "n_samples": 1454 - }, - { - "loss": 0.6545238016888069, + "loss": 0.675414665693102, "n_samples": 1454 } ] diff --git a/models/pretrain/llm/pretrain_history.json b/models/pretrain/llm/pretrain_history.json index a0d296f..4797794 100644 --- a/models/pretrain/llm/pretrain_history.json +++ b/models/pretrain/llm/pretrain_history.json @@ -1,165 +1,197 @@ { "train": [ { - "loss": 0.8493162816794767, + "loss": 0.8448960826835799, "n_samples": 8236 }, { - "loss": 0.719371718651696, + "loss": 0.719834098745284, "n_samples": 8236 }, { - "loss": 0.6663210250440879, + "loss": 0.663177823979858, "n_samples": 8236 }, { - "loss": 0.6313854984544677, + "loss": 0.6313324196064223, "n_samples": 8236 }, { - "loss": 0.6050180681936367, + "loss": 0.6015973463980187, "n_samples": 8236 }, { - "loss": 0.5724720832732999, + "loss": 0.5772233604516376, "n_samples": 8236 }, { - "loss": 0.5582639975939172, + "loss": 0.5503088645184717, "n_samples": 8236 }, { - "loss": 0.5438417370832331, + "loss": 0.5416200838950492, "n_samples": 8236 }, { - "loss": 0.5246556448728035, + "loss": 0.5272663477672541, "n_samples": 8236 }, { - "loss": 0.5136562741283307, + "loss": 0.5049150672104823, "n_samples": 8236 }, { - "loss": 0.49826916715020747, + "loss": 0.4867241953315522, "n_samples": 8236 }, { - "loss": 0.4817734892186521, + "loss": 0.48287810899784056, "n_samples": 8236 }, { - "loss": 0.4816470630629772, + "loss": 0.46680330384871865, "n_samples": 8236 }, { - "loss": 0.4610506330895852, + "loss": 0.4364163791050663, "n_samples": 8236 }, { - "loss": 0.4502680387063881, + "loss": 0.41805977998513977, "n_samples": 8236 }, { - "loss": 0.4463582375259177, + "loss": 0.41134080713440224, "n_samples": 8236 }, { - "loss": 0.40212532723772115, + "loss": 0.40551714557881147, "n_samples": 8236 }, { - "loss": 0.39290236833316716, + "loss": 0.39040500128251826, "n_samples": 8236 }, { - "loss": 0.3818181393041143, + "loss": 0.39093497016292106, "n_samples": 8236 }, { - "loss": 0.38346117517796463, + "loss": 0.38722379066343154, + "n_samples": 8236 + }, + { + "loss": 0.36881573111064925, + "n_samples": 8236 + }, + { + "loss": 0.3569791747592733, + "n_samples": 8236 + }, + { + "loss": 0.35541044713340375, + "n_samples": 8236 + }, + { + "loss": 0.3500091104527131, "n_samples": 8236 } ], "val": [ { - "loss": 0.7823408520697236, + "loss": 0.8445101732073, "n_samples": 1454 }, { - "loss": 0.7572638167803685, + "loss": 1.7723233459576289, "n_samples": 1454 }, { - "loss": 1.3016815285571175, + "loss": 0.7529299004205812, "n_samples": 1454 }, { - "loss": 0.7050852468941857, + "loss": 1.0581415233290672, "n_samples": 1454 }, { - "loss": 0.7743825887879446, + "loss": 1.0012581408269796, "n_samples": 1454 }, { - "loss": 2.98265173149896, + "loss": 0.7138602705736435, "n_samples": 1454 }, { - "loss": 0.7438884984184329, + "loss": 0.658381061917978, "n_samples": 1454 }, { - "loss": 2.6711699774045563, + "loss": 0.7822830723765136, "n_samples": 1454 }, { - "loss": 0.7234079081057846, + "loss": 0.7124623070884768, "n_samples": 1454 }, { - "loss": 0.6671479742005569, + "loss": 0.6592001183652813, "n_samples": 1454 }, { - "loss": 1.0528025386913935, + "loss": 1.0880131611633825, "n_samples": 1454 }, { - "loss": 0.7759058258228486, + "loss": 0.7002065947491988, "n_samples": 1454 }, { - "loss": 1.0733910772790607, + "loss": 0.6979960435194359, "n_samples": 1454 }, { - "loss": 0.7092724900790061, + "loss": 0.6506489415280264, "n_samples": 1454 }, { - "loss": 0.8837297995775897, + "loss": 0.7450973976101147, "n_samples": 1454 }, { - "loss": 0.874810852243615, + "loss": 0.7587803819484527, "n_samples": 1454 }, { - "loss": 0.7093387734775202, + "loss": 0.734511285159414, "n_samples": 1454 }, { - "loss": 0.7450522419675016, + "loss": 0.8079460347699003, "n_samples": 1454 }, { - "loss": 0.7102828234065186, + "loss": 0.7549331074239791, "n_samples": 1454 }, { - "loss": 0.702132918893717, + "loss": 0.7144972918942017, + "n_samples": 1454 + }, + { + "loss": 0.6926865217774245, + "n_samples": 1454 + }, + { + "loss": 0.6760478137775825, + "n_samples": 1454 + }, + { + "loss": 0.6954523239699814, + "n_samples": 1454 + }, + { + "loss": 0.6800617901134359, "n_samples": 1454 } ] diff --git a/models/pretrain/moe/pretrain_history.json b/models/pretrain/moe/pretrain_history.json index 4ab061a..0773a8b 100644 --- a/models/pretrain/moe/pretrain_history.json +++ b/models/pretrain/moe/pretrain_history.json @@ -1,237 +1,165 @@ { "train": [ { - "loss": 0.8444833619870162, + "loss": 0.8442479714483472, "n_samples": 8236 }, { - "loss": 0.7221717920159761, + "loss": 0.7146486217764872, "n_samples": 8236 }, { - "loss": 0.6476956897131617, + "loss": 0.657412158858145, "n_samples": 8236 }, { - "loss": 0.6058183341653907, + "loss": 0.6167146676428519, "n_samples": 8236 }, { - "loss": 0.5818977655282931, + "loss": 0.5780781896268354, "n_samples": 8236 }, { - "loss": 0.5606534384650591, + "loss": 0.5613720254043516, "n_samples": 8236 }, { - "loss": 0.5438616421108051, + "loss": 0.539369668527504, "n_samples": 8236 }, { - "loss": 0.5296446231454828, + "loss": 0.5246128919070759, "n_samples": 8236 }, { - "loss": 0.5034642058301169, + "loss": 0.5049740434300848, "n_samples": 8236 }, { - "loss": 0.4926449143521817, + "loss": 0.49867593269431515, "n_samples": 8236 }, { - "loss": 0.4809608229043821, + "loss": 0.46868693310407367, "n_samples": 8236 }, { - "loss": 0.46792712891605537, + "loss": 0.47220865310309523, "n_samples": 8236 }, { - "loss": 0.46016837027595137, + "loss": 0.45351613948737723, "n_samples": 8236 }, { - "loss": 0.4539264049589084, + "loss": 0.4531518374327724, "n_samples": 8236 }, { - "loss": 0.4343785792082592, + "loss": 0.43657036635874547, "n_samples": 8236 }, { - "loss": 0.4022773470098154, + "loss": 0.4364860010789748, "n_samples": 8236 }, { - "loss": 0.391768712971962, + "loss": 0.4019319444040814, "n_samples": 8236 }, { - "loss": 0.3946328157646787, + "loss": 0.3893868521963178, "n_samples": 8236 }, { - "loss": 0.38186461452780096, + "loss": 0.3866294605920707, "n_samples": 8236 }, { - "loss": 0.37831240947412137, - "n_samples": 8236 - }, - { - "loss": 0.37218554509734, - "n_samples": 8236 - }, - { - "loss": 0.37003324522793785, - "n_samples": 8236 - }, - { - "loss": 0.37280535147194727, - "n_samples": 8236 - }, - { - "loss": 0.366068535345512, - "n_samples": 8236 - }, - { - "loss": 0.3588095046959785, - "n_samples": 8236 - }, - { - "loss": 0.3447240012661238, - "n_samples": 8236 - }, - { - "loss": 0.34654789203402486, - "n_samples": 8236 - }, - { - "loss": 0.3341197949726064, - "n_samples": 8236 - }, - { - "loss": 0.3334885352210202, + "loss": 0.37185098489202767, "n_samples": 8236 } ], "val": [ { - "loss": 0.8233604396717749, + "loss": 0.7859955032393234, "n_samples": 1454 }, { - "loss": 0.7986104544943924, + "loss": 0.733824620056677, "n_samples": 1454 }, { - "loss": 0.6878670279392678, + "loss": 0.7512547627111904, "n_samples": 1454 }, { - "loss": 1.4778851701927973, + "loss": 0.6996868748776358, "n_samples": 1454 }, { - "loss": 0.7188797573439849, + "loss": 0.771666635345396, "n_samples": 1454 }, { - "loss": 0.708491360878846, + "loss": 0.7204389832042762, "n_samples": 1454 }, { - "loss": 0.7465513021450751, + "loss": 0.6856461660078172, "n_samples": 1454 }, { - "loss": 0.7036250697697373, + "loss": 0.7197334841816101, "n_samples": 1454 }, { - "loss": 0.6551542343594841, + "loss": 0.8059437096200914, "n_samples": 1454 }, { - "loss": 0.6759496378767441, + "loss": 0.6502431754068955, "n_samples": 1454 }, { - "loss": 1.0201101731893285, + "loss": 0.7067145874936446, "n_samples": 1454 }, { - "loss": 0.6907692915635719, + "loss": 1.1190131852682552, "n_samples": 1454 }, { - "loss": 0.7211924836428982, + "loss": 0.6929523410298637, "n_samples": 1454 }, { - "loss": 0.7141936532896848, + "loss": 0.8197040692320224, "n_samples": 1454 }, { - "loss": 0.773055208434429, + "loss": 0.8151224076829882, "n_samples": 1454 }, { - "loss": 1.3679038423947487, + "loss": 0.683877688490541, "n_samples": 1454 }, { - "loss": 0.6390884835913552, + "loss": 0.6584537928665193, "n_samples": 1454 }, { - "loss": 0.6397012937019747, + "loss": 0.656352220899957, "n_samples": 1454 }, { - "loss": 0.6198025200685084, + "loss": 0.7351841491223038, "n_samples": 1454 }, { - "loss": 0.6775723626065943, - "n_samples": 1454 - }, - { - "loss": 1.147026978791826, - "n_samples": 1454 - }, - { - "loss": 0.9496700583330703, - "n_samples": 1454 - }, - { - "loss": 0.7171065121930108, - "n_samples": 1454 - }, - { - "loss": 0.6501950878224642, - "n_samples": 1454 - }, - { - "loss": 0.6247917262035354, - "n_samples": 1454 - }, - { - "loss": 0.6408829362717094, - "n_samples": 1454 - }, - { - "loss": 0.6341315902246898, - "n_samples": 1454 - }, - { - "loss": 0.6743946996154943, - "n_samples": 1454 - }, - { - "loss": 0.6599862504202201, + "loss": 0.6839262811157037, "n_samples": 1454 } ] diff --git a/scripts_run/run_qwen_softrag.sh b/scripts_run/run_qwen_softrag.sh new file mode 100644 index 0000000..a87b3f4 --- /dev/null +++ b/scripts_run/run_qwen_softrag.sh @@ -0,0 +1,39 @@ +#!/usr/bin/env bash +set -uo pipefail + +# ===== 可调参数(用环境变量覆盖)===== +GPU=${GPU:-1} +SEED=${SEED:-42} +BATCH=${BATCH:-8} # OOM 就设 4 +N_OUTER=${N_OUTER:-5} +N_INNER=${N_INNER:-3} +N_TRIALS=${N_TRIALS:-20} +EPOCHS=${EPOCHS:-20} # 每个 trial 最大 epoch +PATIENCE=${PATIENCE:-5} # 内层早停耐心值(配合 min_delta 生效) + +# 固定运行目录(按 seed 区分)→ 断点续跑的关键 +RUN_DIR="models/abl_qwen_softrag/seed${SEED}" + +export TRANSFORMERS_OFFLINE=1 +export PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True +export TOKENIZERS_PARALLELISM=false + +mkdir -p "${RUN_DIR}" +echo "[$(date)] START seed=${SEED} gpu=${GPU} batch=${BATCH} dir=${RUN_DIR}" + +CUDA_VISIBLE_DEVICES=${GPU} python -m lnp_ml.modeling.nested_cv_optuna \ + --input-path data/interim/internal.csv \ + --output-dir models/abl_qwen_softrag \ + --resume-dir "${RUN_DIR}" \ + --seed ${SEED} \ + --use-llm --use-rag --rag-top-k 4 \ + --use-soft-prompt --llm-use-qlora \ + --llm-model-path models/qwen2.5-7b-instruct \ + --no-llm-freeze \ + --n-outer-folds ${N_OUTER} --n-inner-folds ${N_INNER} \ + --n-trials ${N_TRIALS} --epochs-per-trial ${EPOCHS} \ + --inner-patience ${PATIENCE} \ + --batch-size ${BATCH} --device cuda \ + 2>&1 | tee -a "${RUN_DIR}/run.log" + +echo "[$(date)] DONE seed=${SEED} (exit=${PIPESTATUS[0]})" \ No newline at end of file