diff --git a/.gitattributes b/.gitattributes
index a6344aac8c09253b3b630fb776ae94478aa0275b..4450df0cb957f35a7add39a559b0bf41e0744bbb 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text
*tfevents* filter=lfs diff=lfs merge=lfs -text
+images/spt-framework.png filter=lfs diff=lfs merge=lfs -text
diff --git a/ASSET_MANIFEST.json b/ASSET_MANIFEST.json
new file mode 100644
index 0000000000000000000000000000000000000000..011b6c0f9238f7293b9d5fd20ed117f619fa7db9
--- /dev/null
+++ b/ASSET_MANIFEST.json
@@ -0,0 +1,1665 @@
+{
+ "schema_version": 1,
+ "assets": [
+ {
+ "path": "checkpoints/ablations/modules/bare/non_oxygen/SPT_CN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/ablations/modules/bare/non_oxygen/SPT_CN2.pth",
+ "bytes": 2609261
+ },
+ {
+ "path": "checkpoints/ablations/modules/bare/non_oxygen/SPT_MOOD.pth",
+ "bytes": 2603565
+ },
+ {
+ "path": "checkpoints/ablations/modules/bare/non_oxygen/SPT_NNRS.pth",
+ "bytes": 2603565
+ },
+ {
+ "path": "checkpoints/ablations/modules/bare/non_oxygen/SPT_OCN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/ablations/modules/bare/non_oxygen/SPT_OS.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/ablations/modules/bare/non_oxygen/SPT_SGN.pth",
+ "bytes": 2620973
+ },
+ {
+ "path": "checkpoints/ablations/modules/bare/oxygen/SPT_CN.pth",
+ "bytes": 2602541
+ },
+ {
+ "path": "checkpoints/ablations/modules/bare/oxygen/SPT_CN2.pth",
+ "bytes": 2608237
+ },
+ {
+ "path": "checkpoints/ablations/modules/bare/oxygen/SPT_NNOSM.pth",
+ "bytes": 2601261
+ },
+ {
+ "path": "checkpoints/ablations/modules/bare/oxygen/SPT_NNRS.pth",
+ "bytes": 2601261
+ },
+ {
+ "path": "checkpoints/ablations/modules/bare/oxygen/SPT_SGN.pth",
+ "bytes": 2617133
+ },
+ {
+ "path": "checkpoints/ablations/modules/graph_only/non_oxygen/SPT_CN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/ablations/modules/graph_only/non_oxygen/SPT_CN2.pth",
+ "bytes": 2609261
+ },
+ {
+ "path": "checkpoints/ablations/modules/graph_only/non_oxygen/SPT_MOOD.pth",
+ "bytes": 2603565
+ },
+ {
+ "path": "checkpoints/ablations/modules/graph_only/non_oxygen/SPT_NNRS.pth",
+ "bytes": 2603565
+ },
+ {
+ "path": "checkpoints/ablations/modules/graph_only/non_oxygen/SPT_OCN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/ablations/modules/graph_only/non_oxygen/SPT_OS.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/ablations/modules/graph_only/non_oxygen/SPT_SGN.pth",
+ "bytes": 2620973
+ },
+ {
+ "path": "checkpoints/ablations/modules/graph_only/oxygen/SPT_CN.pth",
+ "bytes": 2602541
+ },
+ {
+ "path": "checkpoints/ablations/modules/graph_only/oxygen/SPT_CN2.pth",
+ "bytes": 2608237
+ },
+ {
+ "path": "checkpoints/ablations/modules/graph_only/oxygen/SPT_NNOSM.pth",
+ "bytes": 2601261
+ },
+ {
+ "path": "checkpoints/ablations/modules/graph_only/oxygen/SPT_NNRS.pth",
+ "bytes": 2601261
+ },
+ {
+ "path": "checkpoints/ablations/modules/graph_only/oxygen/SPT_SGN.pth",
+ "bytes": 2617133
+ },
+ {
+ "path": "checkpoints/ablations/transform/dct/non_oxygen/SPT_CN.pth",
+ "bytes": 3952945
+ },
+ {
+ "path": "checkpoints/ablations/transform/dct/non_oxygen/SPT_CN2.pth",
+ "bytes": 3957617
+ },
+ {
+ "path": "checkpoints/ablations/transform/dct/non_oxygen/SPT_MOOD.pth",
+ "bytes": 3951921
+ },
+ {
+ "path": "checkpoints/ablations/transform/dct/non_oxygen/SPT_NNRS.pth",
+ "bytes": 3951921
+ },
+ {
+ "path": "checkpoints/ablations/transform/dct/non_oxygen/SPT_OCN.pth",
+ "bytes": 3952945
+ },
+ {
+ "path": "checkpoints/ablations/transform/dct/non_oxygen/SPT_OS.pth",
+ "bytes": 3952945
+ },
+ {
+ "path": "checkpoints/ablations/transform/dct/non_oxygen/SPT_SGN.pth",
+ "bytes": 3969329
+ },
+ {
+ "path": "checkpoints/ablations/transform/dct/oxygen/SPT_CN.pth",
+ "bytes": 3950897
+ },
+ {
+ "path": "checkpoints/ablations/transform/dct/oxygen/SPT_CN2.pth",
+ "bytes": 3956593
+ },
+ {
+ "path": "checkpoints/ablations/transform/dct/oxygen/SPT_NNOSM.pth",
+ "bytes": 3949617
+ },
+ {
+ "path": "checkpoints/ablations/transform/dct/oxygen/SPT_NNRS.pth",
+ "bytes": 3949617
+ },
+ {
+ "path": "checkpoints/ablations/transform/dct/oxygen/SPT_SGN.pth",
+ "bytes": 3965489
+ },
+ {
+ "path": "checkpoints/ablations/transform/fft/non_oxygen/SPT_CN.pth",
+ "bytes": 2350325
+ },
+ {
+ "path": "checkpoints/ablations/transform/fft/non_oxygen/SPT_CN2.pth",
+ "bytes": 2354997
+ },
+ {
+ "path": "checkpoints/ablations/transform/fft/non_oxygen/SPT_MOOD.pth",
+ "bytes": 2349301
+ },
+ {
+ "path": "checkpoints/ablations/transform/fft/non_oxygen/SPT_NNRS.pth",
+ "bytes": 2349301
+ },
+ {
+ "path": "checkpoints/ablations/transform/fft/non_oxygen/SPT_OCN.pth",
+ "bytes": 2350325
+ },
+ {
+ "path": "checkpoints/ablations/transform/fft/non_oxygen/SPT_OS.pth",
+ "bytes": 2350325
+ },
+ {
+ "path": "checkpoints/ablations/transform/fft/non_oxygen/SPT_SGN.pth",
+ "bytes": 2366709
+ },
+ {
+ "path": "checkpoints/ablations/transform/fft/oxygen/SPT_CN.pth",
+ "bytes": 2348277
+ },
+ {
+ "path": "checkpoints/ablations/transform/fft/oxygen/SPT_CN2.pth",
+ "bytes": 2353973
+ },
+ {
+ "path": "checkpoints/ablations/transform/fft/oxygen/SPT_NNOSM.pth",
+ "bytes": 2346997
+ },
+ {
+ "path": "checkpoints/ablations/transform/fft/oxygen/SPT_NNRS.pth",
+ "bytes": 2346997
+ },
+ {
+ "path": "checkpoints/ablations/transform/fft/oxygen/SPT_SGN.pth",
+ "bytes": 2362869
+ },
+ {
+ "path": "checkpoints/ablations/transform/haar/non_oxygen/SPT_CN.pth",
+ "bytes": 2378037
+ },
+ {
+ "path": "checkpoints/ablations/transform/haar/non_oxygen/SPT_CN2.pth",
+ "bytes": 2382709
+ },
+ {
+ "path": "checkpoints/ablations/transform/haar/non_oxygen/SPT_MOOD.pth",
+ "bytes": 2377013
+ },
+ {
+ "path": "checkpoints/ablations/transform/haar/non_oxygen/SPT_NNRS.pth",
+ "bytes": 2377013
+ },
+ {
+ "path": "checkpoints/ablations/transform/haar/non_oxygen/SPT_OCN.pth",
+ "bytes": 2378037
+ },
+ {
+ "path": "checkpoints/ablations/transform/haar/non_oxygen/SPT_OS.pth",
+ "bytes": 2378037
+ },
+ {
+ "path": "checkpoints/ablations/transform/haar/non_oxygen/SPT_SGN.pth",
+ "bytes": 2394421
+ },
+ {
+ "path": "checkpoints/ablations/transform/haar/oxygen/SPT_CN.pth",
+ "bytes": 2375989
+ },
+ {
+ "path": "checkpoints/ablations/transform/haar/oxygen/SPT_CN2.pth",
+ "bytes": 2381685
+ },
+ {
+ "path": "checkpoints/ablations/transform/haar/oxygen/SPT_NNOSM.pth",
+ "bytes": 2374709
+ },
+ {
+ "path": "checkpoints/ablations/transform/haar/oxygen/SPT_NNRS.pth",
+ "bytes": 2374709
+ },
+ {
+ "path": "checkpoints/ablations/transform/haar/oxygen/SPT_SGN.pth",
+ "bytes": 2390581
+ },
+ {
+ "path": "checkpoints/ablations/transform/stft/non_oxygen/SPT_CN.pth",
+ "bytes": 2333169
+ },
+ {
+ "path": "checkpoints/ablations/transform/stft/non_oxygen/SPT_CN2.pth",
+ "bytes": 2337841
+ },
+ {
+ "path": "checkpoints/ablations/transform/stft/non_oxygen/SPT_MOOD.pth",
+ "bytes": 2332145
+ },
+ {
+ "path": "checkpoints/ablations/transform/stft/non_oxygen/SPT_NNRS.pth",
+ "bytes": 2332145
+ },
+ {
+ "path": "checkpoints/ablations/transform/stft/non_oxygen/SPT_OCN.pth",
+ "bytes": 2333169
+ },
+ {
+ "path": "checkpoints/ablations/transform/stft/non_oxygen/SPT_OS.pth",
+ "bytes": 2333169
+ },
+ {
+ "path": "checkpoints/ablations/transform/stft/non_oxygen/SPT_SGN.pth",
+ "bytes": 2349553
+ },
+ {
+ "path": "checkpoints/ablations/transform/stft/oxygen/SPT_CN.pth",
+ "bytes": 2331121
+ },
+ {
+ "path": "checkpoints/ablations/transform/stft/oxygen/SPT_CN2.pth",
+ "bytes": 2336817
+ },
+ {
+ "path": "checkpoints/ablations/transform/stft/oxygen/SPT_NNOSM.pth",
+ "bytes": 2329841
+ },
+ {
+ "path": "checkpoints/ablations/transform/stft/oxygen/SPT_NNRS.pth",
+ "bytes": 2329841
+ },
+ {
+ "path": "checkpoints/ablations/transform/stft/oxygen/SPT_SGN.pth",
+ "bytes": 2345713
+ },
+ {
+ "path": "checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_CN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_CN2.pth",
+ "bytes": 2609261
+ },
+ {
+ "path": "checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_MOOD.pth",
+ "bytes": 2603565
+ },
+ {
+ "path": "checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_NNRS.pth",
+ "bytes": 2603565
+ },
+ {
+ "path": "checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_OCN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_OS.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_SGN.pth",
+ "bytes": 2620973
+ },
+ {
+ "path": "checkpoints/applications/fe_charging/SPT_fe_charging_CN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/applications/fe_charging/SPT_fe_charging_CN2.pth",
+ "bytes": 2609261
+ },
+ {
+ "path": "checkpoints/applications/fe_charging/SPT_fe_charging_MOOD.pth",
+ "bytes": 2603565
+ },
+ {
+ "path": "checkpoints/applications/fe_charging/SPT_fe_charging_NNRS.pth",
+ "bytes": 2603565
+ },
+ {
+ "path": "checkpoints/applications/fe_charging/SPT_fe_charging_OCN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/applications/fe_charging/SPT_fe_charging_OS.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/applications/fe_charging/SPT_fe_charging_SGN.pth",
+ "bytes": 2620973
+ },
+ {
+ "path": "checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_CN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_CN2.pth",
+ "bytes": 2609261
+ },
+ {
+ "path": "checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_MOOD.pth",
+ "bytes": 2603565
+ },
+ {
+ "path": "checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_NNRS.pth",
+ "bytes": 2603565
+ },
+ {
+ "path": "checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_OCN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_OS.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_SGN.pth",
+ "bytes": 2620973
+ },
+ {
+ "path": "checkpoints/applications/lco_measured_charging/SPT_lco_measured_charging_OS.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_CN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_MOOD.pth",
+ "bytes": 2603565
+ },
+ {
+ "path": "checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_NNRS.pth",
+ "bytes": 2603565
+ },
+ {
+ "path": "checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_OCN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_OS.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_CN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_MOOD.pth",
+ "bytes": 2603565
+ },
+ {
+ "path": "checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_NNRS.pth",
+ "bytes": 2603565
+ },
+ {
+ "path": "checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_OCN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_OS.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/applications/ti_nist_standards/SPT_ti_nist_standards_CN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/applications/ti_nist_standards/SPT_ti_nist_standards_OS.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/benchmark/amformer/non_oxygen/amformer_CN.pth",
+ "bytes": 8696093
+ },
+ {
+ "path": "checkpoints/benchmark/amformer/non_oxygen/amformer_CN2.pth",
+ "bytes": 8697309
+ },
+ {
+ "path": "checkpoints/benchmark/amformer/non_oxygen/amformer_MOOD.pth",
+ "bytes": 8695837
+ },
+ {
+ "path": "checkpoints/benchmark/amformer/non_oxygen/amformer_NNRS.pth",
+ "bytes": 8695837
+ },
+ {
+ "path": "checkpoints/benchmark/amformer/non_oxygen/amformer_OCN.pth",
+ "bytes": 8696093
+ },
+ {
+ "path": "checkpoints/benchmark/amformer/non_oxygen/amformer_OS.pth",
+ "bytes": 8696093
+ },
+ {
+ "path": "checkpoints/benchmark/amformer/non_oxygen/amformer_SGN.pth",
+ "bytes": 8700381
+ },
+ {
+ "path": "checkpoints/benchmark/amformer/oxygen/amformer_CN.pth",
+ "bytes": 8695773
+ },
+ {
+ "path": "checkpoints/benchmark/amformer/oxygen/amformer_CN2.pth",
+ "bytes": 8697309
+ },
+ {
+ "path": "checkpoints/benchmark/amformer/oxygen/amformer_NNOSM.pth",
+ "bytes": 8695453
+ },
+ {
+ "path": "checkpoints/benchmark/amformer/oxygen/amformer_NNRS.pth",
+ "bytes": 8695453
+ },
+ {
+ "path": "checkpoints/benchmark/amformer/oxygen/amformer_SGN.pth",
+ "bytes": 8699613
+ },
+ {
+ "path": "checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_CN.pth",
+ "bytes": 75723
+ },
+ {
+ "path": "checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_CN2.pth",
+ "bytes": 97035
+ },
+ {
+ "path": "checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_MOOD.pth",
+ "bytes": 70987
+ },
+ {
+ "path": "checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_NNRS.pth",
+ "bytes": 70987
+ },
+ {
+ "path": "checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_OCN.pth",
+ "bytes": 75723
+ },
+ {
+ "path": "checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_OS.pth",
+ "bytes": 75723
+ },
+ {
+ "path": "checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_SGN.pth",
+ "bytes": 150283
+ },
+ {
+ "path": "checkpoints/benchmark/cnn1d/oxygen/cnn1d_CN.pth",
+ "bytes": 76747
+ },
+ {
+ "path": "checkpoints/benchmark/cnn1d/oxygen/cnn1d_CN2.pth",
+ "bytes": 102219
+ },
+ {
+ "path": "checkpoints/benchmark/cnn1d/oxygen/cnn1d_NNOSM.pth",
+ "bytes": 70987
+ },
+ {
+ "path": "checkpoints/benchmark/cnn1d/oxygen/cnn1d_NNRS.pth",
+ "bytes": 70987
+ },
+ {
+ "path": "checkpoints/benchmark/cnn1d/oxygen/cnn1d_SGN.pth",
+ "bytes": 141771
+ },
+ {
+ "path": "checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_CN.joblib",
+ "bytes": 84449
+ },
+ {
+ "path": "checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_CN2.joblib",
+ "bytes": 1179745
+ },
+ {
+ "path": "checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_MOOD.joblib",
+ "bytes": 2698385
+ },
+ {
+ "path": "checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_NNRS.joblib",
+ "bytes": 2716241
+ },
+ {
+ "path": "checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_OCN.joblib",
+ "bytes": 83825
+ },
+ {
+ "path": "checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_OS.joblib",
+ "bytes": 107745
+ },
+ {
+ "path": "checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_SGN.joblib",
+ "bytes": 1927361
+ },
+ {
+ "path": "checkpoints/benchmark/decision_tree/oxygen/decision_tree_CN.joblib",
+ "bytes": 227481
+ },
+ {
+ "path": "checkpoints/benchmark/decision_tree/oxygen/decision_tree_CN2.joblib",
+ "bytes": 1112849
+ },
+ {
+ "path": "checkpoints/benchmark/decision_tree/oxygen/decision_tree_NNOSM.joblib",
+ "bytes": 666545
+ },
+ {
+ "path": "checkpoints/benchmark/decision_tree/oxygen/decision_tree_NNRS.joblib",
+ "bytes": 2823233
+ },
+ {
+ "path": "checkpoints/benchmark/decision_tree/oxygen/decision_tree_SGN.joblib",
+ "bytes": 1746305
+ },
+ {
+ "path": "checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_CN.pth",
+ "bytes": 308025
+ },
+ {
+ "path": "checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_CN2.pth",
+ "bytes": 312697
+ },
+ {
+ "path": "checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_MOOD.pth",
+ "bytes": 307001
+ },
+ {
+ "path": "checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_NNRS.pth",
+ "bytes": 307001
+ },
+ {
+ "path": "checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_OCN.pth",
+ "bytes": 308025
+ },
+ {
+ "path": "checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_OS.pth",
+ "bytes": 308025
+ },
+ {
+ "path": "checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_SGN.pth",
+ "bytes": 324409
+ },
+ {
+ "path": "checkpoints/benchmark/direct_nn/oxygen/direct_nn_CN.pth",
+ "bytes": 305209
+ },
+ {
+ "path": "checkpoints/benchmark/direct_nn/oxygen/direct_nn_CN2.pth",
+ "bytes": 310969
+ },
+ {
+ "path": "checkpoints/benchmark/direct_nn/oxygen/direct_nn_NNOSM.pth",
+ "bytes": 303929
+ },
+ {
+ "path": "checkpoints/benchmark/direct_nn/oxygen/direct_nn_NNRS.pth",
+ "bytes": 303929
+ },
+ {
+ "path": "checkpoints/benchmark/direct_nn/oxygen/direct_nn_SGN.pth",
+ "bytes": 319801
+ },
+ {
+ "path": "checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_CN.joblib",
+ "bytes": 16325697
+ },
+ {
+ "path": "checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_CN2.joblib",
+ "bytes": 185084673
+ },
+ {
+ "path": "checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_MOOD.joblib",
+ "bytes": 270133057
+ },
+ {
+ "path": "checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_NNRS.joblib",
+ "bytes": 271678753
+ },
+ {
+ "path": "checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_OCN.joblib",
+ "bytes": 16339425
+ },
+ {
+ "path": "checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_OS.joblib",
+ "bytes": 23270817
+ },
+ {
+ "path": "checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_SGN.joblib",
+ "bytes": 320419873
+ },
+ {
+ "path": "checkpoints/benchmark/extra_trees/oxygen/extra_trees_CN.joblib",
+ "bytes": 51157897
+ },
+ {
+ "path": "checkpoints/benchmark/extra_trees/oxygen/extra_trees_CN2.joblib",
+ "bytes": 194030769
+ },
+ {
+ "path": "checkpoints/benchmark/extra_trees/oxygen/extra_trees_NNOSM.joblib",
+ "bytes": 82748737
+ },
+ {
+ "path": "checkpoints/benchmark/extra_trees/oxygen/extra_trees_NNRS.joblib",
+ "bytes": 282307537
+ },
+ {
+ "path": "checkpoints/benchmark/extra_trees/oxygen/extra_trees_SGN.joblib",
+ "bytes": 310433825
+ },
+ {
+ "path": "checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_CN.pth",
+ "bytes": 136741
+ },
+ {
+ "path": "checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_CN2.pth",
+ "bytes": 137957
+ },
+ {
+ "path": "checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_MOOD.pth",
+ "bytes": 136485
+ },
+ {
+ "path": "checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_NNRS.pth",
+ "bytes": 136485
+ },
+ {
+ "path": "checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_OCN.pth",
+ "bytes": 136741
+ },
+ {
+ "path": "checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_OS.pth",
+ "bytes": 136741
+ },
+ {
+ "path": "checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_SGN.pth",
+ "bytes": 141029
+ },
+ {
+ "path": "checkpoints/benchmark/fttransformer/oxygen/fttransformer_CN.pth",
+ "bytes": 136421
+ },
+ {
+ "path": "checkpoints/benchmark/fttransformer/oxygen/fttransformer_CN2.pth",
+ "bytes": 137957
+ },
+ {
+ "path": "checkpoints/benchmark/fttransformer/oxygen/fttransformer_NNOSM.pth",
+ "bytes": 136101
+ },
+ {
+ "path": "checkpoints/benchmark/fttransformer/oxygen/fttransformer_NNRS.pth",
+ "bytes": 136101
+ },
+ {
+ "path": "checkpoints/benchmark/fttransformer/oxygen/fttransformer_SGN.pth",
+ "bytes": 140261
+ },
+ {
+ "path": "checkpoints/benchmark/random_forest/non_oxygen/random_forest_CN.joblib",
+ "bytes": 7664161
+ },
+ {
+ "path": "checkpoints/benchmark/random_forest/non_oxygen/random_forest_CN2.joblib",
+ "bytes": 94705521
+ },
+ {
+ "path": "checkpoints/benchmark/random_forest/non_oxygen/random_forest_MOOD.joblib",
+ "bytes": 171028225
+ },
+ {
+ "path": "checkpoints/benchmark/random_forest/non_oxygen/random_forest_NNRS.joblib",
+ "bytes": 171739009
+ },
+ {
+ "path": "checkpoints/benchmark/random_forest/non_oxygen/random_forest_OCN.joblib",
+ "bytes": 7633793
+ },
+ {
+ "path": "checkpoints/benchmark/random_forest/non_oxygen/random_forest_OS.joblib",
+ "bytes": 9814257
+ },
+ {
+ "path": "checkpoints/benchmark/random_forest/non_oxygen/random_forest_SGN.joblib",
+ "bytes": 159817313
+ },
+ {
+ "path": "checkpoints/benchmark/random_forest/oxygen/random_forest_CN.joblib",
+ "bytes": 21944489
+ },
+ {
+ "path": "checkpoints/benchmark/random_forest/oxygen/random_forest_CN2.joblib",
+ "bytes": 96067169
+ },
+ {
+ "path": "checkpoints/benchmark/random_forest/oxygen/random_forest_NNOSM.joblib",
+ "bytes": 45025201
+ },
+ {
+ "path": "checkpoints/benchmark/random_forest/oxygen/random_forest_NNRS.joblib",
+ "bytes": 178453009
+ },
+ {
+ "path": "checkpoints/benchmark/random_forest/oxygen/random_forest_SGN.joblib",
+ "bytes": 150277281
+ },
+ {
+ "path": "checkpoints/benchmark/rankaae/non_oxygen/rankaae_CN.pth",
+ "bytes": 128773
+ },
+ {
+ "path": "checkpoints/benchmark/rankaae/non_oxygen/rankaae_CN2.pth",
+ "bytes": 150085
+ },
+ {
+ "path": "checkpoints/benchmark/rankaae/non_oxygen/rankaae_MOOD.pth",
+ "bytes": 124101
+ },
+ {
+ "path": "checkpoints/benchmark/rankaae/non_oxygen/rankaae_NNRS.pth",
+ "bytes": 124101
+ },
+ {
+ "path": "checkpoints/benchmark/rankaae/non_oxygen/rankaae_OCN.pth",
+ "bytes": 128773
+ },
+ {
+ "path": "checkpoints/benchmark/rankaae/non_oxygen/rankaae_OS.pth",
+ "bytes": 128773
+ },
+ {
+ "path": "checkpoints/benchmark/rankaae/non_oxygen/rankaae_SGN.pth",
+ "bytes": 203461
+ },
+ {
+ "path": "checkpoints/benchmark/rankaae/oxygen/rankaae_CN.pth",
+ "bytes": 129797
+ },
+ {
+ "path": "checkpoints/benchmark/rankaae/oxygen/rankaae_CN2.pth",
+ "bytes": 155397
+ },
+ {
+ "path": "checkpoints/benchmark/rankaae/oxygen/rankaae_NNOSM.pth",
+ "bytes": 124101
+ },
+ {
+ "path": "checkpoints/benchmark/rankaae/oxygen/rankaae_NNRS.pth",
+ "bytes": 124101
+ },
+ {
+ "path": "checkpoints/benchmark/rankaae/oxygen/rankaae_SGN.pth",
+ "bytes": 194885
+ },
+ {
+ "path": "checkpoints/benchmark/spt_expert/non_oxygen/SPT_CN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/benchmark/spt_expert/non_oxygen/SPT_CN2.pth",
+ "bytes": 2609261
+ },
+ {
+ "path": "checkpoints/benchmark/spt_expert/non_oxygen/SPT_MOOD.pth",
+ "bytes": 2603565
+ },
+ {
+ "path": "checkpoints/benchmark/spt_expert/non_oxygen/SPT_NNRS.pth",
+ "bytes": 2603565
+ },
+ {
+ "path": "checkpoints/benchmark/spt_expert/non_oxygen/SPT_OCN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/benchmark/spt_expert/non_oxygen/SPT_OS.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/benchmark/spt_expert/non_oxygen/SPT_SGN.pth",
+ "bytes": 2620973
+ },
+ {
+ "path": "checkpoints/benchmark/spt_expert/oxygen/SPT_CN.pth",
+ "bytes": 2602541
+ },
+ {
+ "path": "checkpoints/benchmark/spt_expert/oxygen/SPT_CN2.pth",
+ "bytes": 2608237
+ },
+ {
+ "path": "checkpoints/benchmark/spt_expert/oxygen/SPT_NNOSM.pth",
+ "bytes": 2601261
+ },
+ {
+ "path": "checkpoints/benchmark/spt_expert/oxygen/SPT_NNRS.pth",
+ "bytes": 2601261
+ },
+ {
+ "path": "checkpoints/benchmark/spt_expert/oxygen/SPT_SGN.pth",
+ "bytes": 2617133
+ },
+ {
+ "path": "checkpoints/benchmark/spt_joint/non_oxygen/SPT_joint.pth",
+ "bytes": 3680749
+ },
+ {
+ "path": "checkpoints/benchmark/spt_joint/oxygen/SPT_joint.pth",
+ "bytes": 3326417
+ },
+ {
+ "path": "checkpoints/benchmark/xgboost/non_oxygen/xgboost_CN.joblib",
+ "bytes": 926571
+ },
+ {
+ "path": "checkpoints/benchmark/xgboost/non_oxygen/xgboost_CN2.joblib",
+ "bytes": 4117341
+ },
+ {
+ "path": "checkpoints/benchmark/xgboost/non_oxygen/xgboost_MOOD.joblib",
+ "bytes": 419388
+ },
+ {
+ "path": "checkpoints/benchmark/xgboost/non_oxygen/xgboost_NNRS.joblib",
+ "bytes": 440275
+ },
+ {
+ "path": "checkpoints/benchmark/xgboost/non_oxygen/xgboost_OCN.joblib",
+ "bytes": 923504
+ },
+ {
+ "path": "checkpoints/benchmark/xgboost/non_oxygen/xgboost_OS.joblib",
+ "bytes": 948689
+ },
+ {
+ "path": "checkpoints/benchmark/xgboost/non_oxygen/xgboost_SGN.joblib",
+ "bytes": 3863986
+ },
+ {
+ "path": "checkpoints/benchmark/xgboost/oxygen/xgboost_CN.joblib",
+ "bytes": 1621767
+ },
+ {
+ "path": "checkpoints/benchmark/xgboost/oxygen/xgboost_CN2.joblib",
+ "bytes": 4157720
+ },
+ {
+ "path": "checkpoints/benchmark/xgboost/oxygen/xgboost_NNOSM.joblib",
+ "bytes": 445456
+ },
+ {
+ "path": "checkpoints/benchmark/xgboost/oxygen/xgboost_NNRS.joblib",
+ "bytes": 444024
+ },
+ {
+ "path": "checkpoints/benchmark/xgboost/oxygen/xgboost_SGN.joblib",
+ "bytes": 3987410
+ },
+ {
+ "path": "checkpoints/interpretability/bands/spt/non_oxygen/spt_CN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/interpretability/bands/spt/non_oxygen/spt_CN2.pth",
+ "bytes": 2609261
+ },
+ {
+ "path": "checkpoints/interpretability/bands/spt/non_oxygen/spt_MOOD.pth",
+ "bytes": 2603565
+ },
+ {
+ "path": "checkpoints/interpretability/bands/spt/non_oxygen/spt_NNRS.pth",
+ "bytes": 2603565
+ },
+ {
+ "path": "checkpoints/interpretability/bands/spt/non_oxygen/spt_OCN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/interpretability/bands/spt/non_oxygen/spt_OS.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/interpretability/bands/spt/non_oxygen/spt_SGN.pth",
+ "bytes": 2620973
+ },
+ {
+ "path": "checkpoints/interpretability/bands/spt/oxygen/spt_CN.pth",
+ "bytes": 2602541
+ },
+ {
+ "path": "checkpoints/interpretability/bands/spt/oxygen/spt_CN2.pth",
+ "bytes": 2608237
+ },
+ {
+ "path": "checkpoints/interpretability/bands/spt/oxygen/spt_NNOSM.pth",
+ "bytes": 2601261
+ },
+ {
+ "path": "checkpoints/interpretability/bands/spt/oxygen/spt_NNRS.pth",
+ "bytes": 2601261
+ },
+ {
+ "path": "checkpoints/interpretability/bands/spt/oxygen/spt_SGN.pth",
+ "bytes": 2617133
+ },
+ {
+ "path": "checkpoints/interpretability/energy_windows/spt/non_oxygen/spt_CN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/interpretability/energy_windows/spt/non_oxygen/spt_CN2.pth",
+ "bytes": 2609261
+ },
+ {
+ "path": "checkpoints/interpretability/energy_windows/spt/non_oxygen/spt_OS.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/interpretability/energy_windows/spt/oxygen/spt_CN.pth",
+ "bytes": 2602541
+ },
+ {
+ "path": "checkpoints/interpretability/energy_windows/spt/oxygen/spt_CN2.pth",
+ "bytes": 2608237
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_CN.pth",
+ "bytes": 8696093
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_CN2.pth",
+ "bytes": 8697309
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_MOOD.pth",
+ "bytes": 8695837
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_NNRS.pth",
+ "bytes": 8695837
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_OCN.pth",
+ "bytes": 8696093
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_OS.pth",
+ "bytes": 8696093
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_SGN.pth",
+ "bytes": 8700381
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/amformer/oxygen/amformer_CN.pth",
+ "bytes": 8695773
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/amformer/oxygen/amformer_CN2.pth",
+ "bytes": 8697309
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/amformer/oxygen/amformer_NNOSM.pth",
+ "bytes": 8695453
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/amformer/oxygen/amformer_NNRS.pth",
+ "bytes": 8695453
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/amformer/oxygen/amformer_SGN.pth",
+ "bytes": 8699613
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_CN.pth",
+ "bytes": 308025
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_CN2.pth",
+ "bytes": 312697
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_MOOD.pth",
+ "bytes": 307001
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_NNRS.pth",
+ "bytes": 307001
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_OCN.pth",
+ "bytes": 308025
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_OS.pth",
+ "bytes": 308025
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_SGN.pth",
+ "bytes": 324409
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_CN.pth",
+ "bytes": 305209
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_CN2.pth",
+ "bytes": 310969
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_NNOSM.pth",
+ "bytes": 303929
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_NNRS.pth",
+ "bytes": 303929
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_SGN.pth",
+ "bytes": 319801
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_CN.joblib",
+ "bytes": 7664161
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_CN2.joblib",
+ "bytes": 94705521
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_MOOD.joblib",
+ "bytes": 171028225
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_NNRS.joblib",
+ "bytes": 171739009
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_OCN.joblib",
+ "bytes": 7633793
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_OS.joblib",
+ "bytes": 9814257
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_SGN.joblib",
+ "bytes": 159817313
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_CN.joblib",
+ "bytes": 21944489
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_CN2.joblib",
+ "bytes": 96067169
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_NNOSM.joblib",
+ "bytes": 45025201
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_NNRS.joblib",
+ "bytes": 178453009
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_SGN.joblib",
+ "bytes": 150277281
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/spt/non_oxygen/spt_CN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/spt/non_oxygen/spt_CN2.pth",
+ "bytes": 2609261
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/spt/non_oxygen/spt_MOOD.pth",
+ "bytes": 2603565
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/spt/non_oxygen/spt_NNRS.pth",
+ "bytes": 2603565
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/spt/non_oxygen/spt_OCN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/spt/non_oxygen/spt_OS.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/spt/non_oxygen/spt_SGN.pth",
+ "bytes": 2620973
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/spt/oxygen/spt_CN.pth",
+ "bytes": 2602541
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/spt/oxygen/spt_CN2.pth",
+ "bytes": 2608237
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/spt/oxygen/spt_NNOSM.pth",
+ "bytes": 2601261
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/spt/oxygen/spt_NNRS.pth",
+ "bytes": 2601261
+ },
+ {
+ "path": "checkpoints/robustness/gaussian/spt/oxygen/spt_SGN.pth",
+ "bytes": 2617133
+ },
+ {
+ "path": "checkpoints/runtime/spt/non_oxygen/spt_CN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/runtime/spt/non_oxygen/spt_CN2.pth",
+ "bytes": 2609261
+ },
+ {
+ "path": "checkpoints/runtime/spt/non_oxygen/spt_MOOD.pth",
+ "bytes": 2603565
+ },
+ {
+ "path": "checkpoints/runtime/spt/non_oxygen/spt_NNRS.pth",
+ "bytes": 2603565
+ },
+ {
+ "path": "checkpoints/runtime/spt/non_oxygen/spt_OCN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/runtime/spt/non_oxygen/spt_OS.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/runtime/spt/non_oxygen/spt_SGN.pth",
+ "bytes": 2620973
+ },
+ {
+ "path": "checkpoints/runtime/spt/non_oxygen/spt_all.pth",
+ "bytes": 3680749
+ },
+ {
+ "path": "checkpoints/runtime/spt/oxygen/spt_CN.pth",
+ "bytes": 2602541
+ },
+ {
+ "path": "checkpoints/runtime/spt/oxygen/spt_CN2.pth",
+ "bytes": 2608237
+ },
+ {
+ "path": "checkpoints/runtime/spt/oxygen/spt_NNOSM.pth",
+ "bytes": 2601261
+ },
+ {
+ "path": "checkpoints/runtime/spt/oxygen/spt_NNRS.pth",
+ "bytes": 2601261
+ },
+ {
+ "path": "checkpoints/runtime/spt/oxygen/spt_SGN.pth",
+ "bytes": 2617133
+ },
+ {
+ "path": "checkpoints/runtime/spt/oxygen/spt_all.pth",
+ "bytes": 3326417
+ },
+ {
+ "path": "checkpoints/transfer/CN/scratch_10.pth",
+ "bytes": 2609941
+ },
+ {
+ "path": "checkpoints/transfer/CN/scratch_25.pth",
+ "bytes": 2609941
+ },
+ {
+ "path": "checkpoints/transfer/CN/scratch_50.pth",
+ "bytes": 2609941
+ },
+ {
+ "path": "checkpoints/transfer/CN/source.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/transfer/CN/tl_10.pth",
+ "bytes": 2609941
+ },
+ {
+ "path": "checkpoints/transfer/CN/tl_10_initializer.pth",
+ "bytes": 2619387
+ },
+ {
+ "path": "checkpoints/transfer/CN/tl_10_source.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/transfer/CN/tl_25.pth",
+ "bytes": 2609941
+ },
+ {
+ "path": "checkpoints/transfer/CN/tl_25_initializer.pth",
+ "bytes": 2619387
+ },
+ {
+ "path": "checkpoints/transfer/CN/tl_25_source.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/transfer/CN/tl_50.pth",
+ "bytes": 2609941
+ },
+ {
+ "path": "checkpoints/transfer/CN/tl_50_initializer.pth",
+ "bytes": 2619387
+ },
+ {
+ "path": "checkpoints/transfer/CN/tl_50_source.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/transfer/OCN/scratch_10.pth",
+ "bytes": 2609941
+ },
+ {
+ "path": "checkpoints/transfer/OCN/scratch_25.pth",
+ "bytes": 2609941
+ },
+ {
+ "path": "checkpoints/transfer/OCN/scratch_50.pth",
+ "bytes": 2609941
+ },
+ {
+ "path": "checkpoints/transfer/OCN/source.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/transfer/OCN/tl_10.pth",
+ "bytes": 2609941
+ },
+ {
+ "path": "checkpoints/transfer/OCN/tl_10_initializer.pth",
+ "bytes": 2619387
+ },
+ {
+ "path": "checkpoints/transfer/OCN/tl_10_source.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/transfer/OCN/tl_25.pth",
+ "bytes": 2609941
+ },
+ {
+ "path": "checkpoints/transfer/OCN/tl_25_initializer.pth",
+ "bytes": 2619387
+ },
+ {
+ "path": "checkpoints/transfer/OCN/tl_25_source.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/transfer/OCN/tl_50.pth",
+ "bytes": 2609941
+ },
+ {
+ "path": "checkpoints/transfer/OCN/tl_50_initializer.pth",
+ "bytes": 2619387
+ },
+ {
+ "path": "checkpoints/transfer/OCN/tl_50_source.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/transfer/OS/scratch_10.pth",
+ "bytes": 2609941
+ },
+ {
+ "path": "checkpoints/transfer/OS/scratch_25.pth",
+ "bytes": 2609941
+ },
+ {
+ "path": "checkpoints/transfer/OS/scratch_50.pth",
+ "bytes": 2609941
+ },
+ {
+ "path": "checkpoints/transfer/OS/source.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/transfer/OS/tl_10.pth",
+ "bytes": 2609941
+ },
+ {
+ "path": "checkpoints/transfer/OS/tl_10_initializer.pth",
+ "bytes": 2619387
+ },
+ {
+ "path": "checkpoints/transfer/OS/tl_10_source.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/transfer/OS/tl_25.pth",
+ "bytes": 2609941
+ },
+ {
+ "path": "checkpoints/transfer/OS/tl_25_initializer.pth",
+ "bytes": 2619387
+ },
+ {
+ "path": "checkpoints/transfer/OS/tl_25_source.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/transfer/OS/tl_50.pth",
+ "bytes": 2609941
+ },
+ {
+ "path": "checkpoints/transfer/OS/tl_50_initializer.pth",
+ "bytes": 2619387
+ },
+ {
+ "path": "checkpoints/transfer/OS/tl_50_source.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/transfer/baselines/amformer/CN/scratch-10.pth",
+ "bytes": 8695523
+ },
+ {
+ "path": "checkpoints/transfer/baselines/amformer/CN/scratch-25.pth",
+ "bytes": 8695523
+ },
+ {
+ "path": "checkpoints/transfer/baselines/amformer/CN/scratch-50.pth",
+ "bytes": 8695523
+ },
+ {
+ "path": "checkpoints/transfer/baselines/amformer/CN/source.pth",
+ "bytes": 8693213
+ },
+ {
+ "path": "checkpoints/transfer/baselines/amformer/CN/tl-10.pth",
+ "bytes": 8695523
+ },
+ {
+ "path": "checkpoints/transfer/baselines/amformer/CN/tl-25.pth",
+ "bytes": 8695523
+ },
+ {
+ "path": "checkpoints/transfer/baselines/amformer/CN/tl-50.pth",
+ "bytes": 8695523
+ },
+ {
+ "path": "checkpoints/transfer/baselines/amformer/OCN/scratch-10.pth",
+ "bytes": 8695523
+ },
+ {
+ "path": "checkpoints/transfer/baselines/amformer/OCN/scratch-25.pth",
+ "bytes": 8695523
+ },
+ {
+ "path": "checkpoints/transfer/baselines/amformer/OCN/scratch-50.pth",
+ "bytes": 8695523
+ },
+ {
+ "path": "checkpoints/transfer/baselines/amformer/OCN/source.pth",
+ "bytes": 8693213
+ },
+ {
+ "path": "checkpoints/transfer/baselines/amformer/OCN/tl-10.pth",
+ "bytes": 8695523
+ },
+ {
+ "path": "checkpoints/transfer/baselines/amformer/OCN/tl-25.pth",
+ "bytes": 8695523
+ },
+ {
+ "path": "checkpoints/transfer/baselines/amformer/OCN/tl-50.pth",
+ "bytes": 8695523
+ },
+ {
+ "path": "checkpoints/transfer/baselines/amformer/OS/scratch-10.pth",
+ "bytes": 8695523
+ },
+ {
+ "path": "checkpoints/transfer/baselines/amformer/OS/scratch-25.pth",
+ "bytes": 8695523
+ },
+ {
+ "path": "checkpoints/transfer/baselines/amformer/OS/scratch-50.pth",
+ "bytes": 8695523
+ },
+ {
+ "path": "checkpoints/transfer/baselines/amformer/OS/source.pth",
+ "bytes": 8693213
+ },
+ {
+ "path": "checkpoints/transfer/baselines/amformer/OS/tl-10.pth",
+ "bytes": 8695523
+ },
+ {
+ "path": "checkpoints/transfer/baselines/amformer/OS/tl-25.pth",
+ "bytes": 8695523
+ },
+ {
+ "path": "checkpoints/transfer/baselines/amformer/OS/tl-50.pth",
+ "bytes": 8695523
+ },
+ {
+ "path": "checkpoints/transfer/baselines/direct_nn/CN/adaptation-source.pth",
+ "bytes": 673849
+ },
+ {
+ "path": "checkpoints/transfer/baselines/direct_nn/CN/scratch-10.pth",
+ "bytes": 673853
+ },
+ {
+ "path": "checkpoints/transfer/baselines/direct_nn/CN/scratch-25.pth",
+ "bytes": 673853
+ },
+ {
+ "path": "checkpoints/transfer/baselines/direct_nn/CN/scratch-50.pth",
+ "bytes": 673853
+ },
+ {
+ "path": "checkpoints/transfer/baselines/direct_nn/CN/source.pth",
+ "bytes": 673849
+ },
+ {
+ "path": "checkpoints/transfer/baselines/direct_nn/CN/tl-10.pth",
+ "bytes": 673853
+ },
+ {
+ "path": "checkpoints/transfer/baselines/direct_nn/CN/tl-25.pth",
+ "bytes": 673853
+ },
+ {
+ "path": "checkpoints/transfer/baselines/direct_nn/CN/tl-50.pth",
+ "bytes": 673853
+ },
+ {
+ "path": "checkpoints/transfer/baselines/direct_nn/OCN/adaptation-source.pth",
+ "bytes": 673849
+ },
+ {
+ "path": "checkpoints/transfer/baselines/direct_nn/OCN/scratch-10.pth",
+ "bytes": 673853
+ },
+ {
+ "path": "checkpoints/transfer/baselines/direct_nn/OCN/scratch-25.pth",
+ "bytes": 673853
+ },
+ {
+ "path": "checkpoints/transfer/baselines/direct_nn/OCN/scratch-50.pth",
+ "bytes": 673853
+ },
+ {
+ "path": "checkpoints/transfer/baselines/direct_nn/OCN/source.pth",
+ "bytes": 673849
+ },
+ {
+ "path": "checkpoints/transfer/baselines/direct_nn/OCN/tl-10.pth",
+ "bytes": 673853
+ },
+ {
+ "path": "checkpoints/transfer/baselines/direct_nn/OCN/tl-25.pth",
+ "bytes": 673853
+ },
+ {
+ "path": "checkpoints/transfer/baselines/direct_nn/OCN/tl-50.pth",
+ "bytes": 673853
+ },
+ {
+ "path": "checkpoints/transfer/baselines/direct_nn/OS/adaptation-source.pth",
+ "bytes": 673849
+ },
+ {
+ "path": "checkpoints/transfer/baselines/direct_nn/OS/scratch-10.pth",
+ "bytes": 673853
+ },
+ {
+ "path": "checkpoints/transfer/baselines/direct_nn/OS/scratch-25.pth",
+ "bytes": 673853
+ },
+ {
+ "path": "checkpoints/transfer/baselines/direct_nn/OS/scratch-50.pth",
+ "bytes": 673853
+ },
+ {
+ "path": "checkpoints/transfer/baselines/direct_nn/OS/source.pth",
+ "bytes": 673849
+ },
+ {
+ "path": "checkpoints/transfer/baselines/direct_nn/OS/tl-10.pth",
+ "bytes": 673853
+ },
+ {
+ "path": "checkpoints/transfer/baselines/direct_nn/OS/tl-25.pth",
+ "bytes": 673853
+ },
+ {
+ "path": "checkpoints/transfer/baselines/direct_nn/OS/tl-50.pth",
+ "bytes": 673853
+ },
+ {
+ "path": "checkpoints/transfer/baselines/random_forest/CN/source.joblib",
+ "bytes": 7700614
+ },
+ {
+ "path": "checkpoints/transfer/baselines/random_forest/CN/target_only-10.joblib",
+ "bytes": 231486
+ },
+ {
+ "path": "checkpoints/transfer/baselines/random_forest/CN/target_only-25.joblib",
+ "bytes": 452376
+ },
+ {
+ "path": "checkpoints/transfer/baselines/random_forest/CN/target_only-50.joblib",
+ "bytes": 774908
+ },
+ {
+ "path": "checkpoints/transfer/baselines/random_forest/OCN/source.joblib",
+ "bytes": 7666296
+ },
+ {
+ "path": "checkpoints/transfer/baselines/random_forest/OCN/target_only-10.joblib",
+ "bytes": 231493
+ },
+ {
+ "path": "checkpoints/transfer/baselines/random_forest/OCN/target_only-25.joblib",
+ "bytes": 451967
+ },
+ {
+ "path": "checkpoints/transfer/baselines/random_forest/OCN/target_only-50.joblib",
+ "bytes": 772835
+ },
+ {
+ "path": "checkpoints/transfer/baselines/random_forest/OS/source.joblib",
+ "bytes": 9782278
+ },
+ {
+ "path": "checkpoints/transfer/baselines/random_forest/OS/target_only-10.joblib",
+ "bytes": 143391
+ },
+ {
+ "path": "checkpoints/transfer/baselines/random_forest/OS/target_only-25.joblib",
+ "bytes": 204841
+ },
+ {
+ "path": "checkpoints/transfer/baselines/random_forest/OS/target_only-50.joblib",
+ "bytes": 308861
+ },
+ {
+ "path": "checkpoints/uncertainty/spt/non_oxygen/spt_CN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/uncertainty/spt/non_oxygen/spt_CN2.pth",
+ "bytes": 2609261
+ },
+ {
+ "path": "checkpoints/uncertainty/spt/non_oxygen/spt_MOOD.pth",
+ "bytes": 2603565
+ },
+ {
+ "path": "checkpoints/uncertainty/spt/non_oxygen/spt_NNRS.pth",
+ "bytes": 2603565
+ },
+ {
+ "path": "checkpoints/uncertainty/spt/non_oxygen/spt_OCN.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/uncertainty/spt/non_oxygen/spt_OS.pth",
+ "bytes": 2604589
+ },
+ {
+ "path": "checkpoints/uncertainty/spt/non_oxygen/spt_SGN.pth",
+ "bytes": 2620973
+ },
+ {
+ "path": "checkpoints/uncertainty/spt/oxygen/spt_CN.pth",
+ "bytes": 2602541
+ },
+ {
+ "path": "checkpoints/uncertainty/spt/oxygen/spt_CN2.pth",
+ "bytes": 2608237
+ },
+ {
+ "path": "checkpoints/uncertainty/spt/oxygen/spt_NNOSM.pth",
+ "bytes": 2601261
+ },
+ {
+ "path": "checkpoints/uncertainty/spt/oxygen/spt_NNRS.pth",
+ "bytes": 2601261
+ },
+ {
+ "path": "checkpoints/uncertainty/spt/oxygen/spt_SGN.pth",
+ "bytes": 2617133
+ }
+ ]
+}
diff --git a/CITATION.cff b/CITATION.cff
new file mode 100644
index 0000000000000000000000000000000000000000..5f68ad14433646fcc4dcd91102d26d4acc3c76c7
--- /dev/null
+++ b/CITATION.cff
@@ -0,0 +1,49 @@
+cff-version: 1.2.0
+message: "Please cite the accompanying manuscript and identify the checkpoint release used."
+type: software
+title: "SPT model checkpoints and configurations"
+version: "2026-10-24"
+date-released: 2026-10-24
+url: "https://huggingface.co/zsysuyang/XAS_SPT"
+repository-code: "https://github.com/zsy-suyang/SPT"
+authors:
+ - family-names: Zhong
+ given-names: Suyang
+ - family-names: Huang
+ given-names: Boying
+ - family-names: Xu
+ given-names: Pengwei
+ - family-names: Xu
+ given-names: Fanjie
+ - family-names: Zhao
+ given-names: Yuhao
+ - family-names: Cheng
+ given-names: Jun
+ - family-names: Tang
+ given-names: Fujie
+ - family-names: E
+ given-names: Weinan
+ - family-names: Tian
+ given-names: Zhong-Qun
+preferred-citation:
+ type: unpublished
+ title: "Adaptive Fourier lifting for electronic and geometric descriptor inference from XANES"
+ authors:
+ - family-names: Zhong
+ given-names: Suyang
+ - family-names: Huang
+ given-names: Boying
+ - family-names: Xu
+ given-names: Pengwei
+ - family-names: Xu
+ given-names: Fanjie
+ - family-names: Zhao
+ given-names: Yuhao
+ - family-names: Cheng
+ given-names: Jun
+ - family-names: Tang
+ given-names: Fujie
+ - family-names: E
+ given-names: Weinan
+ - family-names: Tian
+ given-names: Zhong-Qun
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000000000000000000000000000000000000..29f81d812f3e768fa89638d1f72920dbfd1413a8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,201 @@
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/README.md b/README.md
index 154df8298fab5ecf322016157858e08cd1bccbe1..0524305772358c55981e8c2ab95cb706d74fc00b 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,129 @@
---
license: apache-2.0
+library_name: pytorch
+language:
+ - en
+tags:
+ - xanes
+ - spectroscopy
+ - materials-science
+ - classification
+ - regression
+ - custom-code
+datasets:
+ - zsysuyang/XAS_SPT
---
+
+
+
+# SPT: model checkpoints
+
+Checkpoints accompanying **Adaptive Fourier lifting for electronic and geometric descriptor inference from XANES**.
+
+Suyang Zhong · Boying Huang · Pengwei Xu · Fanjie Xu · Yuhao Zhao · Jun Cheng · Fujie Tang · Weinan E · Zhong-Qun Tian
+
+[Code](https://github.com/zsy-suyang/SPT) · [Dataset](https://huggingface.co/datasets/zsysuyang/XAS_SPT) · [Weight index](checkpoints/WEIGHT_INDEX.csv) · [Experiment guide](https://github.com/zsy-suyang/SPT/blob/main/docs/reproduce.md)
+
+
+
+## Overview
+
+This collection provides the experiment-specific checkpoints and configurations for SPT and the comparison models used in the reported analyses. SPT combines adaptive Fourier lifting with energy-aware graph aggregation to infer electronic and geometric descriptors from XANES. Expert models predict one descriptor, while Joint models share an encoder across the applicable descriptors.
+
+
+
+The framework connects energy–intensity inputs to descriptor predictions through the adaptive Fourier lifting and graph branches. The diagram is reproduced from the accompanying manuscript.
+
+### Release
+
+| Collection | Version | Companion code |
+| --- | --- | --- |
+| Model checkpoints and configurations | `2026-10-24` | SPT `0.1.0` |
+| Data and reference results | [`2026-10-24`](https://huggingface.co/datasets/zsysuyang/XAS_SPT/tree/2026-10-24) | SPT `0.1.0` |
+
+## Descriptor tasks
+
+The computed-spectrum benchmark comprises all 12 descriptor tasks below: eight classification tasks and four regression tasks. Expert SPT has the highest test-set point estimates among the ten compared models across these 12 tasks, using weighted F1 for classification and R² for regression. The [dataset collection](https://huggingface.co/datasets/zsysuyang/XAS_SPT) provides the reference predictions and numerical summaries.
+
+| Absorbing sites | Classification | Regression |
+| --- | --- | --- |
+| Non-oxygen | OS, CN, OCN, CN2, SGN | NNRS, MOOD |
+| Oxygen | CN, CN2, SGN | NNRS, NNOSM |
+
+OS denotes oxidation state, CN first-shell coordination number, OCN oxygen coordination number, CN2 second-order graph coordination, and SGN space-group number. NNRS describes first-shell bond-length dispersion, MOOD the minimum nonzero oxygen–oxygen distance, and NNOSM the mean oxidation state of neighbouring atoms. Full definitions and data fields are given in the [dataset card](https://huggingface.co/datasets/zsysuyang/XAS_SPT).
+
+## Select a checkpoint
+
+The [weight index](checkpoints/WEIGHT_INDEX.csv) maps each experiment and descriptor to its model ID, checkpoint and configuration. Use the designated checkpoint for the intended experiment. The [registry](configs/registry.json) resolves registered model IDs; [application settings](configs/applications.json), [experiment settings](configs/experiments.json) and [transfer configurations](configs/transfer/) select the models for each application or numerical experiment.
+
+| Directory | Use |
+| --- | --- |
+| `checkpoints/benchmark/` | Computed-spectrum benchmark |
+| `checkpoints/ablations/` | Module and fixed-transform comparisons |
+| `checkpoints/applications/` | Measured and computed application cohorts |
+| `checkpoints/robustness/` | Gaussian-noise comparisons |
+| `checkpoints/interpretability/` | Spectral-band and energy-window interventions |
+| `checkpoints/uncertainty/` | Uncertainty analyses |
+| `checkpoints/runtime/` | Runtime measurements |
+| `checkpoints/transfer/` | Source and target-domain transfer models |
+
+The collection contains 415 indexed checkpoint files: 343 PyTorch `.pth` files and 72 serialized `.joblib` estimators. [ASSET_MANIFEST.json](ASSET_MANIFEST.json) lists paths and file sizes. Configuration snapshots are included in `configs/`; they retain the preprocessing, class maps, architecture settings and experiment associations used by the corresponding checkpoints. These models run through the SPT package, not the Transformers `AutoModel` interface or a hosted inference endpoint.
+
+## Inputs and outputs
+
+Prepared prediction inputs contain 256 energy–intensity pairs and an absorbing-element symbol. Energy is supplied in eV. The selected configuration defines energy scaling, intensity normalization and descriptor encoding.
+
+Classification outputs are physical class labels and class scores. Regression outputs follow the descriptor units in the associated configuration. The model outputs are electronic and geometric descriptors of the absorbing environment, not a reconstructed atomic structure.
+
+## Run an application
+
+Use this collection with SPT code version 0.1.0 and the corresponding [XAS_SPT data collection](https://huggingface.co/datasets/zsysuyang/XAS_SPT). Follow the code repository's [installation guide](https://github.com/zsy-suyang/SPT#installation), then download both releases:
+
+```bash
+git clone https://github.com/zsy-suyang/SPT.git
+cd SPT
+python -m pip install -e .
+python -m pip install -U huggingface_hub
+
+hf download zsysuyang/XAS_SPT --repo-type model \
+ --revision 2026-10-24 --local-dir ../spt-models
+hf download zsysuyang/XAS_SPT --repo-type dataset \
+ --revision 2026-10-24 --local-dir ../spt-data
+```
+
+Merge `spt-models/checkpoints/` into the code checkout's `checkpoints/`, and retain the matching `configs/`. Merge `datasets/`, `data/`, `reference_predictions/` and `reference_results/` from `spt-data` into the checkout. Keep the code README and licence at its root. The [release guide](https://github.com/zsy-suyang/SPT/blob/main/docs/releases.md) describes the assembled layout. From the assembled checkout, run:
+
+```bash
+spt verify-assets --all-assets
+spt application --cohort ni_fe_activation \
+ --tasks OS CN OCN NNRS MOOD \
+ --output outputs/ni_fe_activation.csv
+```
+
+The command selects the five designated Ni–Fe checkpoints and applies CPU float32 inference with four PyTorch threads. The resulting CSV contains predictions and class scores; its companion metadata records the models and execution settings. Use a new output filename for each run.
+
+The [numerical-experiment guide](https://github.com/zsy-suyang/SPT/blob/main/docs/reproduce.md) provides commands for the computed benchmark, Gaussian noise, interventions and uncertainty analyses. Those reference runs use their documented device and arithmetic settings. [Transfer commands](https://github.com/zsy-suyang/SPT/blob/main/docs/transfer.md) are documented separately.
+
+## Evaluation and training
+
+The data collection includes per-spectrum reference predictions and numerical summaries. Use the public experiment commands with their fixed partitions to evaluate the supplied models. Supported neural-model training configurations can also be used with `spt train`; tree-model evaluation uses the benchmark command and supplied estimators. Configuration and training-partition mappings are in the weight index and the code repository's [checkpoint guide](https://github.com/zsy-suyang/SPT/blob/main/docs/checkpoints.md).
+
+## Licence
+
+The repository retains its Apache 2.0 licence for author-provided material; see [LICENSE](LICENSE). Third-party components retain their respective terms, as documented in the code repository's [third-party notices](https://github.com/zsy-suyang/SPT/blob/main/THIRD_PARTY_NOTICES.md). Load serialized checkpoints and estimators only from trusted sources.
+
+## Citation and contact
+
+Please cite the accompanying manuscript and identify the checkpoint release used. [CITATION.cff](CITATION.cff) contains the author information and manuscript title.
+
+```bibtex
+@misc{spt_models_2026,
+ author = {Zhong, Suyang and Huang, Boying and Xu, Pengwei and Xu, Fanjie and Zhao, Yuhao and Cheng, Jun and Tang, Fujie and E, Weinan and Tian, Zhong-Qun},
+ title = {SPT model checkpoints and configurations},
+ year = {2026},
+ version = {2026-10-24},
+ url = {https://huggingface.co/zsysuyang/XAS_SPT}
+}
+```
+
+For usage questions, open a [GitHub issue](https://github.com/zsy-suyang/SPT/issues) or a discussion in this repository.
diff --git a/checkpoints/WEIGHT_INDEX.csv b/checkpoints/WEIGHT_INDEX.csv
new file mode 100644
index 0000000000000000000000000000000000000000..1f729179a9303add0313b17cb5f811e96b4c922b
--- /dev/null
+++ b/checkpoints/WEIGHT_INDEX.csv
@@ -0,0 +1,416 @@
+experiment,purpose,descriptor,site,model_id,path,configuration,application_model_group,training_configuration,training_partition
+ablation,Module ablation: bare,CN,metal,ablation-bare-metal-CN,checkpoints/ablations/modules/bare/non_oxygen/SPT_CN.pth,configs/models/ablation-bare-metal-CN.yaml,,,
+ablation,Module ablation: bare,CN2,metal,ablation-bare-metal-CN2,checkpoints/ablations/modules/bare/non_oxygen/SPT_CN2.pth,configs/models/ablation-bare-metal-CN2.yaml,,,
+ablation,Module ablation: bare,MOOD,metal,ablation-bare-metal-MOOD,checkpoints/ablations/modules/bare/non_oxygen/SPT_MOOD.pth,configs/models/ablation-bare-metal-MOOD.yaml,,,
+ablation,Module ablation: bare,NNRS,metal,ablation-bare-metal-NNRS,checkpoints/ablations/modules/bare/non_oxygen/SPT_NNRS.pth,configs/models/ablation-bare-metal-NNRS.yaml,,,
+ablation,Module ablation: bare,OCN,metal,ablation-bare-metal-OCN,checkpoints/ablations/modules/bare/non_oxygen/SPT_OCN.pth,configs/models/ablation-bare-metal-OCN.yaml,,,
+ablation,Module ablation: bare,OS,metal,ablation-bare-metal-OS,checkpoints/ablations/modules/bare/non_oxygen/SPT_OS.pth,configs/models/ablation-bare-metal-OS.yaml,,,
+ablation,Module ablation: bare,SGN,metal,ablation-bare-metal-PSGO,checkpoints/ablations/modules/bare/non_oxygen/SPT_SGN.pth,configs/models/ablation-bare-metal-PSGO.yaml,,,
+ablation,Module ablation: bare,CN,oxygen,ablation-bare-oxygen-CN,checkpoints/ablations/modules/bare/oxygen/SPT_CN.pth,configs/models/ablation-bare-oxygen-CN.yaml,,,
+ablation,Module ablation: bare,CN2,oxygen,ablation-bare-oxygen-CN2,checkpoints/ablations/modules/bare/oxygen/SPT_CN2.pth,configs/models/ablation-bare-oxygen-CN2.yaml,,,
+ablation,Module ablation: bare,NNOSM,oxygen,ablation-bare-oxygen-NNOSM,checkpoints/ablations/modules/bare/oxygen/SPT_NNOSM.pth,configs/models/ablation-bare-oxygen-NNOSM.yaml,,,
+ablation,Module ablation: bare,NNRS,oxygen,ablation-bare-oxygen-NNRS,checkpoints/ablations/modules/bare/oxygen/SPT_NNRS.pth,configs/models/ablation-bare-oxygen-NNRS.yaml,,,
+ablation,Module ablation: bare,SGN,oxygen,ablation-bare-oxygen-PSGO,checkpoints/ablations/modules/bare/oxygen/SPT_SGN.pth,configs/models/ablation-bare-oxygen-PSGO.yaml,,,
+ablation,Module ablation: graph_only,CN,metal,ablation-graph_only-metal-CN,checkpoints/ablations/modules/graph_only/non_oxygen/SPT_CN.pth,configs/models/ablation-graph_only-metal-CN.yaml,,,
+ablation,Module ablation: graph_only,CN2,metal,ablation-graph_only-metal-CN2,checkpoints/ablations/modules/graph_only/non_oxygen/SPT_CN2.pth,configs/models/ablation-graph_only-metal-CN2.yaml,,,
+ablation,Module ablation: graph_only,MOOD,metal,ablation-graph_only-metal-MOOD,checkpoints/ablations/modules/graph_only/non_oxygen/SPT_MOOD.pth,configs/models/ablation-graph_only-metal-MOOD.yaml,,,
+ablation,Module ablation: graph_only,NNRS,metal,ablation-graph_only-metal-NNRS,checkpoints/ablations/modules/graph_only/non_oxygen/SPT_NNRS.pth,configs/models/ablation-graph_only-metal-NNRS.yaml,,,
+ablation,Module ablation: graph_only,OCN,metal,ablation-graph_only-metal-OCN,checkpoints/ablations/modules/graph_only/non_oxygen/SPT_OCN.pth,configs/models/ablation-graph_only-metal-OCN.yaml,,,
+ablation,Module ablation: graph_only,OS,metal,ablation-graph_only-metal-OS,checkpoints/ablations/modules/graph_only/non_oxygen/SPT_OS.pth,configs/models/ablation-graph_only-metal-OS.yaml,,,
+ablation,Module ablation: graph_only,SGN,metal,ablation-graph_only-metal-PSGO,checkpoints/ablations/modules/graph_only/non_oxygen/SPT_SGN.pth,configs/models/ablation-graph_only-metal-PSGO.yaml,,,
+ablation,Module ablation: graph_only,CN,oxygen,ablation-graph_only-oxygen-CN,checkpoints/ablations/modules/graph_only/oxygen/SPT_CN.pth,configs/models/ablation-graph_only-oxygen-CN.yaml,,,
+ablation,Module ablation: graph_only,CN2,oxygen,ablation-graph_only-oxygen-CN2,checkpoints/ablations/modules/graph_only/oxygen/SPT_CN2.pth,configs/models/ablation-graph_only-oxygen-CN2.yaml,,,
+ablation,Module ablation: graph_only,NNOSM,oxygen,ablation-graph_only-oxygen-NNOSM,checkpoints/ablations/modules/graph_only/oxygen/SPT_NNOSM.pth,configs/models/ablation-graph_only-oxygen-NNOSM.yaml,,,
+ablation,Module ablation: graph_only,NNRS,oxygen,ablation-graph_only-oxygen-NNRS,checkpoints/ablations/modules/graph_only/oxygen/SPT_NNRS.pth,configs/models/ablation-graph_only-oxygen-NNRS.yaml,,,
+ablation,Module ablation: graph_only,SGN,oxygen,ablation-graph_only-oxygen-PSGO,checkpoints/ablations/modules/graph_only/oxygen/SPT_SGN.pth,configs/models/ablation-graph_only-oxygen-PSGO.yaml,,,
+transform,Fixed spectral-transform comparison: dct,CN,metal,transform-dct-metal-CN,checkpoints/ablations/transform/dct/non_oxygen/SPT_CN.pth,configs/models/transform-dct-metal-CN.yaml,,,
+transform,Fixed spectral-transform comparison: dct,CN2,metal,transform-dct-metal-CN2,checkpoints/ablations/transform/dct/non_oxygen/SPT_CN2.pth,configs/models/transform-dct-metal-CN2.yaml,,,
+transform,Fixed spectral-transform comparison: dct,MOOD,metal,transform-dct-metal-MOOD,checkpoints/ablations/transform/dct/non_oxygen/SPT_MOOD.pth,configs/models/transform-dct-metal-MOOD.yaml,,,
+transform,Fixed spectral-transform comparison: dct,NNRS,metal,transform-dct-metal-NNRS,checkpoints/ablations/transform/dct/non_oxygen/SPT_NNRS.pth,configs/models/transform-dct-metal-NNRS.yaml,,,
+transform,Fixed spectral-transform comparison: dct,OCN,metal,transform-dct-metal-OCN,checkpoints/ablations/transform/dct/non_oxygen/SPT_OCN.pth,configs/models/transform-dct-metal-OCN.yaml,,,
+transform,Fixed spectral-transform comparison: dct,OS,metal,transform-dct-metal-OS,checkpoints/ablations/transform/dct/non_oxygen/SPT_OS.pth,configs/models/transform-dct-metal-OS.yaml,,,
+transform,Fixed spectral-transform comparison: dct,SGN,metal,transform-dct-metal-PSGO,checkpoints/ablations/transform/dct/non_oxygen/SPT_SGN.pth,configs/models/transform-dct-metal-PSGO.yaml,,,
+transform,Fixed spectral-transform comparison: dct,CN,oxygen,transform-dct-oxygen-CN,checkpoints/ablations/transform/dct/oxygen/SPT_CN.pth,configs/models/transform-dct-oxygen-CN.yaml,,,
+transform,Fixed spectral-transform comparison: dct,CN2,oxygen,transform-dct-oxygen-CN2,checkpoints/ablations/transform/dct/oxygen/SPT_CN2.pth,configs/models/transform-dct-oxygen-CN2.yaml,,,
+transform,Fixed spectral-transform comparison: dct,NNOSM,oxygen,transform-dct-oxygen-NNOSM,checkpoints/ablations/transform/dct/oxygen/SPT_NNOSM.pth,configs/models/transform-dct-oxygen-NNOSM.yaml,,,
+transform,Fixed spectral-transform comparison: dct,NNRS,oxygen,transform-dct-oxygen-NNRS,checkpoints/ablations/transform/dct/oxygen/SPT_NNRS.pth,configs/models/transform-dct-oxygen-NNRS.yaml,,,
+transform,Fixed spectral-transform comparison: dct,SGN,oxygen,transform-dct-oxygen-PSGO,checkpoints/ablations/transform/dct/oxygen/SPT_SGN.pth,configs/models/transform-dct-oxygen-PSGO.yaml,,,
+transform,Fixed spectral-transform comparison: fft,CN,metal,transform-fft-metal-CN,checkpoints/ablations/transform/fft/non_oxygen/SPT_CN.pth,configs/models/transform-fft-metal-CN.yaml,,,
+transform,Fixed spectral-transform comparison: fft,CN2,metal,transform-fft-metal-CN2,checkpoints/ablations/transform/fft/non_oxygen/SPT_CN2.pth,configs/models/transform-fft-metal-CN2.yaml,,,
+transform,Fixed spectral-transform comparison: fft,MOOD,metal,transform-fft-metal-MOOD,checkpoints/ablations/transform/fft/non_oxygen/SPT_MOOD.pth,configs/models/transform-fft-metal-MOOD.yaml,,,
+transform,Fixed spectral-transform comparison: fft,NNRS,metal,transform-fft-metal-NNRS,checkpoints/ablations/transform/fft/non_oxygen/SPT_NNRS.pth,configs/models/transform-fft-metal-NNRS.yaml,,,
+transform,Fixed spectral-transform comparison: fft,OCN,metal,transform-fft-metal-OCN,checkpoints/ablations/transform/fft/non_oxygen/SPT_OCN.pth,configs/models/transform-fft-metal-OCN.yaml,,,
+transform,Fixed spectral-transform comparison: fft,OS,metal,transform-fft-metal-OS,checkpoints/ablations/transform/fft/non_oxygen/SPT_OS.pth,configs/models/transform-fft-metal-OS.yaml,,,
+transform,Fixed spectral-transform comparison: fft,SGN,metal,transform-fft-metal-PSGO,checkpoints/ablations/transform/fft/non_oxygen/SPT_SGN.pth,configs/models/transform-fft-metal-PSGO.yaml,,,
+transform,Fixed spectral-transform comparison: fft,CN,oxygen,transform-fft-oxygen-CN,checkpoints/ablations/transform/fft/oxygen/SPT_CN.pth,configs/models/transform-fft-oxygen-CN.yaml,,,
+transform,Fixed spectral-transform comparison: fft,CN2,oxygen,transform-fft-oxygen-CN2,checkpoints/ablations/transform/fft/oxygen/SPT_CN2.pth,configs/models/transform-fft-oxygen-CN2.yaml,,,
+transform,Fixed spectral-transform comparison: fft,NNOSM,oxygen,transform-fft-oxygen-NNOSM,checkpoints/ablations/transform/fft/oxygen/SPT_NNOSM.pth,configs/models/transform-fft-oxygen-NNOSM.yaml,,,
+transform,Fixed spectral-transform comparison: fft,NNRS,oxygen,transform-fft-oxygen-NNRS,checkpoints/ablations/transform/fft/oxygen/SPT_NNRS.pth,configs/models/transform-fft-oxygen-NNRS.yaml,,,
+transform,Fixed spectral-transform comparison: fft,SGN,oxygen,transform-fft-oxygen-PSGO,checkpoints/ablations/transform/fft/oxygen/SPT_SGN.pth,configs/models/transform-fft-oxygen-PSGO.yaml,,,
+transform,Fixed spectral-transform comparison: haar,CN,metal,transform-haar-metal-CN,checkpoints/ablations/transform/haar/non_oxygen/SPT_CN.pth,configs/models/transform-haar-metal-CN.yaml,,,
+transform,Fixed spectral-transform comparison: haar,CN2,metal,transform-haar-metal-CN2,checkpoints/ablations/transform/haar/non_oxygen/SPT_CN2.pth,configs/models/transform-haar-metal-CN2.yaml,,,
+transform,Fixed spectral-transform comparison: haar,MOOD,metal,transform-haar-metal-MOOD,checkpoints/ablations/transform/haar/non_oxygen/SPT_MOOD.pth,configs/models/transform-haar-metal-MOOD.yaml,,,
+transform,Fixed spectral-transform comparison: haar,NNRS,metal,transform-haar-metal-NNRS,checkpoints/ablations/transform/haar/non_oxygen/SPT_NNRS.pth,configs/models/transform-haar-metal-NNRS.yaml,,,
+transform,Fixed spectral-transform comparison: haar,OCN,metal,transform-haar-metal-OCN,checkpoints/ablations/transform/haar/non_oxygen/SPT_OCN.pth,configs/models/transform-haar-metal-OCN.yaml,,,
+transform,Fixed spectral-transform comparison: haar,OS,metal,transform-haar-metal-OS,checkpoints/ablations/transform/haar/non_oxygen/SPT_OS.pth,configs/models/transform-haar-metal-OS.yaml,,,
+transform,Fixed spectral-transform comparison: haar,SGN,metal,transform-haar-metal-PSGO,checkpoints/ablations/transform/haar/non_oxygen/SPT_SGN.pth,configs/models/transform-haar-metal-PSGO.yaml,,,
+transform,Fixed spectral-transform comparison: haar,CN,oxygen,transform-haar-oxygen-CN,checkpoints/ablations/transform/haar/oxygen/SPT_CN.pth,configs/models/transform-haar-oxygen-CN.yaml,,,
+transform,Fixed spectral-transform comparison: haar,CN2,oxygen,transform-haar-oxygen-CN2,checkpoints/ablations/transform/haar/oxygen/SPT_CN2.pth,configs/models/transform-haar-oxygen-CN2.yaml,,,
+transform,Fixed spectral-transform comparison: haar,NNOSM,oxygen,transform-haar-oxygen-NNOSM,checkpoints/ablations/transform/haar/oxygen/SPT_NNOSM.pth,configs/models/transform-haar-oxygen-NNOSM.yaml,,,
+transform,Fixed spectral-transform comparison: haar,NNRS,oxygen,transform-haar-oxygen-NNRS,checkpoints/ablations/transform/haar/oxygen/SPT_NNRS.pth,configs/models/transform-haar-oxygen-NNRS.yaml,,,
+transform,Fixed spectral-transform comparison: haar,SGN,oxygen,transform-haar-oxygen-PSGO,checkpoints/ablations/transform/haar/oxygen/SPT_SGN.pth,configs/models/transform-haar-oxygen-PSGO.yaml,,,
+transform,Fixed spectral-transform comparison: stft,CN,metal,transform-stft-metal-CN,checkpoints/ablations/transform/stft/non_oxygen/SPT_CN.pth,configs/models/transform-stft-metal-CN.yaml,,,
+transform,Fixed spectral-transform comparison: stft,CN2,metal,transform-stft-metal-CN2,checkpoints/ablations/transform/stft/non_oxygen/SPT_CN2.pth,configs/models/transform-stft-metal-CN2.yaml,,,
+transform,Fixed spectral-transform comparison: stft,MOOD,metal,transform-stft-metal-MOOD,checkpoints/ablations/transform/stft/non_oxygen/SPT_MOOD.pth,configs/models/transform-stft-metal-MOOD.yaml,,,
+transform,Fixed spectral-transform comparison: stft,NNRS,metal,transform-stft-metal-NNRS,checkpoints/ablations/transform/stft/non_oxygen/SPT_NNRS.pth,configs/models/transform-stft-metal-NNRS.yaml,,,
+transform,Fixed spectral-transform comparison: stft,OCN,metal,transform-stft-metal-OCN,checkpoints/ablations/transform/stft/non_oxygen/SPT_OCN.pth,configs/models/transform-stft-metal-OCN.yaml,,,
+transform,Fixed spectral-transform comparison: stft,OS,metal,transform-stft-metal-OS,checkpoints/ablations/transform/stft/non_oxygen/SPT_OS.pth,configs/models/transform-stft-metal-OS.yaml,,,
+transform,Fixed spectral-transform comparison: stft,SGN,metal,transform-stft-metal-PSGO,checkpoints/ablations/transform/stft/non_oxygen/SPT_SGN.pth,configs/models/transform-stft-metal-PSGO.yaml,,,
+transform,Fixed spectral-transform comparison: stft,CN,oxygen,transform-stft-oxygen-CN,checkpoints/ablations/transform/stft/oxygen/SPT_CN.pth,configs/models/transform-stft-oxygen-CN.yaml,,,
+transform,Fixed spectral-transform comparison: stft,CN2,oxygen,transform-stft-oxygen-CN2,checkpoints/ablations/transform/stft/oxygen/SPT_CN2.pth,configs/models/transform-stft-oxygen-CN2.yaml,,,
+transform,Fixed spectral-transform comparison: stft,NNOSM,oxygen,transform-stft-oxygen-NNOSM,checkpoints/ablations/transform/stft/oxygen/SPT_NNOSM.pth,configs/models/transform-stft-oxygen-NNOSM.yaml,,,
+transform,Fixed spectral-transform comparison: stft,NNRS,oxygen,transform-stft-oxygen-NNRS,checkpoints/ablations/transform/stft/oxygen/SPT_NNRS.pth,configs/models/transform-stft-oxygen-NNRS.yaml,,,
+transform,Fixed spectral-transform comparison: stft,SGN,oxygen,transform-stft-oxygen-PSGO,checkpoints/ablations/transform/stft/oxygen/SPT_SGN.pth,configs/models/transform-stft-oxygen-PSGO.yaml,,,
+co_lisa_compounds,Measured application: co_lisa_compounds,CN,metal,app-co_lisa_compounds-CN,checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_CN.pth,configs/experiments/app-co_lisa_compounds-CN.yaml,non_oxygen-CN-01,configs/models/expert-metal-CN.yaml,data/splits/final/metal.json
+co_lisa_compounds,Measured application: co_lisa_compounds,CN2,metal,app-co_lisa_compounds-CN2,checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_CN2.pth,configs/experiments/app-co_lisa_compounds-CN2.yaml,non_oxygen-CN2-01,configs/models/expert-metal-CN2.yaml,data/splits/final/metal.json
+co_lisa_compounds,Measured application: co_lisa_compounds,MOOD,metal,app-co_lisa_compounds-MOOD,checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_MOOD.pth,configs/experiments/app-co_lisa_compounds-MOOD.yaml,non_oxygen-MOOD-01,configs/models/expert-metal-MOOD.yaml,data/splits/final/metal.json
+co_lisa_compounds,Measured application: co_lisa_compounds,NNRS,metal,app-co_lisa_compounds-NNRS,checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_NNRS.pth,configs/experiments/app-co_lisa_compounds-NNRS.yaml,non_oxygen-NNRS-01,configs/models/expert-metal-NNRS.yaml,data/splits/final/metal.json
+co_lisa_compounds,Measured application: co_lisa_compounds,OCN,metal,app-co_lisa_compounds-OCN,checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_OCN.pth,configs/experiments/app-co_lisa_compounds-OCN.yaml,non_oxygen-OCN-02,configs/models/application-metal-OCN.yaml,data/splits/final/metal.json
+co_lisa_compounds,Measured application: co_lisa_compounds,OS,metal,app-co_lisa_compounds-OS,checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_OS.pth,configs/experiments/app-co_lisa_compounds-OS.yaml,non_oxygen-OS-02,configs/models/application-metal-OS.yaml,data/splits/final/metal.json
+co_lisa_compounds,Measured application: co_lisa_compounds,SGN,metal,app-co_lisa_compounds-PSGO,checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_SGN.pth,configs/experiments/app-co_lisa_compounds-PSGO.yaml,non_oxygen-SGN-01,configs/models/expert-metal-PSGO.yaml,data/splits/final/metal.json
+fe_charging,Measured application: fe_charging,CN,metal,app-fe_charging-CN,checkpoints/applications/fe_charging/SPT_fe_charging_CN.pth,configs/experiments/app-fe_charging-CN.yaml,non_oxygen-CN-01,configs/models/expert-metal-CN.yaml,data/splits/final/metal.json
+fe_charging,Measured application: fe_charging,CN2,metal,app-fe_charging-CN2,checkpoints/applications/fe_charging/SPT_fe_charging_CN2.pth,configs/experiments/app-fe_charging-CN2.yaml,non_oxygen-CN2-01,configs/models/expert-metal-CN2.yaml,data/splits/final/metal.json
+fe_charging,Measured application: fe_charging,MOOD,metal,app-fe_charging-MOOD,checkpoints/applications/fe_charging/SPT_fe_charging_MOOD.pth,configs/experiments/app-fe_charging-MOOD.yaml,non_oxygen-MOOD-01,configs/models/expert-metal-MOOD.yaml,data/splits/final/metal.json
+fe_charging,Measured application: fe_charging,NNRS,metal,app-fe_charging-NNRS,checkpoints/applications/fe_charging/SPT_fe_charging_NNRS.pth,configs/experiments/app-fe_charging-NNRS.yaml,non_oxygen-NNRS-01,configs/models/expert-metal-NNRS.yaml,data/splits/final/metal.json
+fe_charging,Measured application: fe_charging,OCN,metal,app-fe_charging-OCN,checkpoints/applications/fe_charging/SPT_fe_charging_OCN.pth,configs/experiments/app-fe_charging-OCN.yaml,non_oxygen-OCN-02,configs/models/application-metal-OCN.yaml,data/splits/final/metal.json
+fe_charging,Measured application: fe_charging,OS,metal,app-fe_charging-OS,checkpoints/applications/fe_charging/SPT_fe_charging_OS.pth,configs/experiments/app-fe_charging-OS.yaml,non_oxygen-OS-02,configs/models/application-metal-OS.yaml,data/splits/final/metal.json
+fe_charging,Measured application: fe_charging,SGN,metal,app-fe_charging-PSGO,checkpoints/applications/fe_charging/SPT_fe_charging_SGN.pth,configs/experiments/app-fe_charging-PSGO.yaml,non_oxygen-SGN-01,configs/models/expert-metal-PSGO.yaml,data/splits/final/metal.json
+lco_computed_co_sites,Computed application: lco_computed_co_sites,CN,metal,app-lco_computed_co_sites-CN,checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_CN.pth,configs/experiments/app-lco_computed_co_sites-CN.yaml,non_oxygen-CN-01,configs/models/expert-metal-CN.yaml,data/splits/final/metal.json
+lco_computed_co_sites,Computed application: lco_computed_co_sites,CN2,metal,app-lco_computed_co_sites-CN2,checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_CN2.pth,configs/experiments/app-lco_computed_co_sites-CN2.yaml,non_oxygen-CN2-01,configs/models/expert-metal-CN2.yaml,data/splits/final/metal.json
+lco_computed_co_sites,Computed application: lco_computed_co_sites,MOOD,metal,app-lco_computed_co_sites-MOOD,checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_MOOD.pth,configs/experiments/app-lco_computed_co_sites-MOOD.yaml,non_oxygen-MOOD-01,configs/models/expert-metal-MOOD.yaml,data/splits/final/metal.json
+lco_computed_co_sites,Computed application: lco_computed_co_sites,NNRS,metal,app-lco_computed_co_sites-NNRS,checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_NNRS.pth,configs/experiments/app-lco_computed_co_sites-NNRS.yaml,non_oxygen-NNRS-01,configs/models/expert-metal-NNRS.yaml,data/splits/final/metal.json
+lco_computed_co_sites,Computed application: lco_computed_co_sites,OCN,metal,app-lco_computed_co_sites-OCN,checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_OCN.pth,configs/experiments/app-lco_computed_co_sites-OCN.yaml,non_oxygen-OCN-02,configs/models/application-metal-OCN.yaml,data/splits/final/metal.json
+lco_computed_co_sites,Computed application: lco_computed_co_sites,OS,metal,app-lco_computed_co_sites-OS,checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_OS.pth,configs/experiments/app-lco_computed_co_sites-OS.yaml,non_oxygen-OS-01,configs/models/expert-metal-OS.yaml,data/splits/final/metal.json
+lco_computed_co_sites,Computed application: lco_computed_co_sites,SGN,metal,app-lco_computed_co_sites-PSGO,checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_SGN.pth,configs/experiments/app-lco_computed_co_sites-PSGO.yaml,non_oxygen-SGN-01,configs/models/expert-metal-PSGO.yaml,data/splits/final/metal.json
+lco_measured_charging,Measured application: lco_measured_charging,OS,metal,app-lco_measured_charging-OS,checkpoints/applications/lco_measured_charging/SPT_lco_measured_charging_OS.pth,configs/experiments/app-lco_measured_charging-OS.yaml,non_oxygen-OS-01,configs/models/expert-metal-OS.yaml,data/splits/final/metal.json
+ni_fe_activation,Measured application: ni_fe_activation,CN,metal,app-ni_fe_activation-CN,checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_CN.pth,configs/experiments/app-ni_fe_activation-CN.yaml,non_oxygen-CN-01,configs/models/expert-metal-CN.yaml,data/splits/final/metal.json
+ni_fe_activation,Measured application: ni_fe_activation,MOOD,metal,app-ni_fe_activation-MOOD,checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_MOOD.pth,configs/experiments/app-ni_fe_activation-MOOD.yaml,non_oxygen-MOOD-01,configs/models/expert-metal-MOOD.yaml,data/splits/final/metal.json
+ni_fe_activation,Measured application: ni_fe_activation,NNRS,metal,app-ni_fe_activation-NNRS,checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_NNRS.pth,configs/experiments/app-ni_fe_activation-NNRS.yaml,non_oxygen-NNRS-01,configs/models/expert-metal-NNRS.yaml,data/splits/final/metal.json
+ni_fe_activation,Measured application: ni_fe_activation,OCN,metal,app-ni_fe_activation-OCN,checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_OCN.pth,configs/experiments/app-ni_fe_activation-OCN.yaml,non_oxygen-OCN-01,configs/models/expert-metal-OCN.yaml,data/splits/final/metal.json
+ni_fe_activation,Measured application: ni_fe_activation,OS,metal,app-ni_fe_activation-OS,checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_OS.pth,configs/experiments/app-ni_fe_activation-OS.yaml,non_oxygen-OS-01,configs/models/expert-metal-OS.yaml,data/splits/final/metal.json
+ni_first_sodiation,Measured application: ni_first_sodiation,CN,metal,app-ni_first_sodiation-CN,checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_CN.pth,configs/experiments/app-ni_first_sodiation-CN.yaml,non_oxygen-CN-01,configs/models/expert-metal-CN.yaml,data/splits/final/metal.json
+ni_first_sodiation,Measured application: ni_first_sodiation,MOOD,metal,app-ni_first_sodiation-MOOD,checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_MOOD.pth,configs/experiments/app-ni_first_sodiation-MOOD.yaml,non_oxygen-MOOD-01,configs/models/expert-metal-MOOD.yaml,data/splits/final/metal.json
+ni_first_sodiation,Measured application: ni_first_sodiation,NNRS,metal,app-ni_first_sodiation-NNRS,checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_NNRS.pth,configs/experiments/app-ni_first_sodiation-NNRS.yaml,non_oxygen-NNRS-01,configs/models/expert-metal-NNRS.yaml,data/splits/final/metal.json
+ni_first_sodiation,Measured application: ni_first_sodiation,OCN,metal,app-ni_first_sodiation-OCN,checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_OCN.pth,configs/experiments/app-ni_first_sodiation-OCN.yaml,non_oxygen-OCN-02,configs/models/application-metal-OCN.yaml,data/splits/final/metal.json
+ni_first_sodiation,Measured application: ni_first_sodiation,OS,metal,app-ni_first_sodiation-OS,checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_OS.pth,configs/experiments/app-ni_first_sodiation-OS.yaml,non_oxygen-OS-01,configs/models/expert-metal-OS.yaml,data/splits/final/metal.json
+ti_nist_standards,Measured application: ti_nist_standards,CN,metal,app-ti_nist_standards-CN,checkpoints/applications/ti_nist_standards/SPT_ti_nist_standards_CN.pth,configs/experiments/app-ti_nist_standards-CN.yaml,non_oxygen-CN-01,configs/models/expert-metal-CN.yaml,data/splits/final/metal.json
+ti_nist_standards,Measured application: ti_nist_standards,OS,metal,app-ti_nist_standards-OS,checkpoints/applications/ti_nist_standards/SPT_ti_nist_standards_OS.pth,configs/experiments/app-ti_nist_standards-OS.yaml,non_oxygen-OS-01,configs/models/expert-metal-OS.yaml,data/splits/final/metal.json
+baseline,Computed descriptor benchmark (comparator),CN,metal,baseline-amformer-metal-CN,checkpoints/benchmark/amformer/non_oxygen/amformer_CN.pth,configs/models/baseline-amformer-metal-CN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN2,metal,baseline-amformer-metal-CN2,checkpoints/benchmark/amformer/non_oxygen/amformer_CN2.pth,configs/models/baseline-amformer-metal-CN2.yaml,,,
+baseline,Computed descriptor benchmark (comparator),MOOD,metal,baseline-amformer-metal-MOOD,checkpoints/benchmark/amformer/non_oxygen/amformer_MOOD.pth,configs/models/baseline-amformer-metal-MOOD.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNRS,metal,baseline-amformer-metal-NNRS,checkpoints/benchmark/amformer/non_oxygen/amformer_NNRS.pth,configs/models/baseline-amformer-metal-NNRS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),OCN,metal,baseline-amformer-metal-OCN,checkpoints/benchmark/amformer/non_oxygen/amformer_OCN.pth,configs/models/baseline-amformer-metal-OCN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),OS,metal,baseline-amformer-metal-OS,checkpoints/benchmark/amformer/non_oxygen/amformer_OS.pth,configs/models/baseline-amformer-metal-OS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),SGN,metal,baseline-amformer-metal-PSGO,checkpoints/benchmark/amformer/non_oxygen/amformer_SGN.pth,configs/models/baseline-amformer-metal-PSGO.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN,oxygen,baseline-amformer-oxygen-CN,checkpoints/benchmark/amformer/oxygen/amformer_CN.pth,configs/models/baseline-amformer-oxygen-CN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN2,oxygen,baseline-amformer-oxygen-CN2,checkpoints/benchmark/amformer/oxygen/amformer_CN2.pth,configs/models/baseline-amformer-oxygen-CN2.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNOSM,oxygen,baseline-amformer-oxygen-NNOSM,checkpoints/benchmark/amformer/oxygen/amformer_NNOSM.pth,configs/models/baseline-amformer-oxygen-NNOSM.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNRS,oxygen,baseline-amformer-oxygen-NNRS,checkpoints/benchmark/amformer/oxygen/amformer_NNRS.pth,configs/models/baseline-amformer-oxygen-NNRS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),SGN,oxygen,baseline-amformer-oxygen-PSGO,checkpoints/benchmark/amformer/oxygen/amformer_SGN.pth,configs/models/baseline-amformer-oxygen-PSGO.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN,metal,baseline-cnn1d-metal-CN,checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_CN.pth,configs/models/baseline-cnn1d-metal-CN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN2,metal,baseline-cnn1d-metal-CN2,checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_CN2.pth,configs/models/baseline-cnn1d-metal-CN2.yaml,,,
+baseline,Computed descriptor benchmark (comparator),MOOD,metal,baseline-cnn1d-metal-MOOD,checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_MOOD.pth,configs/models/baseline-cnn1d-metal-MOOD.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNRS,metal,baseline-cnn1d-metal-NNRS,checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_NNRS.pth,configs/models/baseline-cnn1d-metal-NNRS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),OCN,metal,baseline-cnn1d-metal-OCN,checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_OCN.pth,configs/models/baseline-cnn1d-metal-OCN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),OS,metal,baseline-cnn1d-metal-OS,checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_OS.pth,configs/models/baseline-cnn1d-metal-OS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),SGN,metal,baseline-cnn1d-metal-PSGO,checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_SGN.pth,configs/models/baseline-cnn1d-metal-PSGO.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN,oxygen,baseline-cnn1d-oxygen-CN,checkpoints/benchmark/cnn1d/oxygen/cnn1d_CN.pth,configs/models/baseline-cnn1d-oxygen-CN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN2,oxygen,baseline-cnn1d-oxygen-CN2,checkpoints/benchmark/cnn1d/oxygen/cnn1d_CN2.pth,configs/models/baseline-cnn1d-oxygen-CN2.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNOSM,oxygen,baseline-cnn1d-oxygen-NNOSM,checkpoints/benchmark/cnn1d/oxygen/cnn1d_NNOSM.pth,configs/models/baseline-cnn1d-oxygen-NNOSM.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNRS,oxygen,baseline-cnn1d-oxygen-NNRS,checkpoints/benchmark/cnn1d/oxygen/cnn1d_NNRS.pth,configs/models/baseline-cnn1d-oxygen-NNRS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),SGN,oxygen,baseline-cnn1d-oxygen-PSGO,checkpoints/benchmark/cnn1d/oxygen/cnn1d_SGN.pth,configs/models/baseline-cnn1d-oxygen-PSGO.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN,metal,baseline-decision_tree-metal-CN,checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_CN.joblib,configs/models/baseline-decision_tree-metal-CN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN2,metal,baseline-decision_tree-metal-CN2,checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_CN2.joblib,configs/models/baseline-decision_tree-metal-CN2.yaml,,,
+baseline,Computed descriptor benchmark (comparator),MOOD,metal,baseline-decision_tree-metal-MOOD,checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_MOOD.joblib,configs/models/baseline-decision_tree-metal-MOOD.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNRS,metal,baseline-decision_tree-metal-NNRS,checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_NNRS.joblib,configs/models/baseline-decision_tree-metal-NNRS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),OCN,metal,baseline-decision_tree-metal-OCN,checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_OCN.joblib,configs/models/baseline-decision_tree-metal-OCN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),OS,metal,baseline-decision_tree-metal-OS,checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_OS.joblib,configs/models/baseline-decision_tree-metal-OS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),SGN,metal,baseline-decision_tree-metal-PSGO,checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_SGN.joblib,configs/models/baseline-decision_tree-metal-PSGO.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN,oxygen,baseline-decision_tree-oxygen-CN,checkpoints/benchmark/decision_tree/oxygen/decision_tree_CN.joblib,configs/models/baseline-decision_tree-oxygen-CN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN2,oxygen,baseline-decision_tree-oxygen-CN2,checkpoints/benchmark/decision_tree/oxygen/decision_tree_CN2.joblib,configs/models/baseline-decision_tree-oxygen-CN2.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNOSM,oxygen,baseline-decision_tree-oxygen-NNOSM,checkpoints/benchmark/decision_tree/oxygen/decision_tree_NNOSM.joblib,configs/models/baseline-decision_tree-oxygen-NNOSM.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNRS,oxygen,baseline-decision_tree-oxygen-NNRS,checkpoints/benchmark/decision_tree/oxygen/decision_tree_NNRS.joblib,configs/models/baseline-decision_tree-oxygen-NNRS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),SGN,oxygen,baseline-decision_tree-oxygen-PSGO,checkpoints/benchmark/decision_tree/oxygen/decision_tree_SGN.joblib,configs/models/baseline-decision_tree-oxygen-PSGO.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN,metal,baseline-direct_nn-metal-CN,checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_CN.pth,configs/models/baseline-direct_nn-metal-CN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN2,metal,baseline-direct_nn-metal-CN2,checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_CN2.pth,configs/models/baseline-direct_nn-metal-CN2.yaml,,,
+baseline,Computed descriptor benchmark (comparator),MOOD,metal,baseline-direct_nn-metal-MOOD,checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_MOOD.pth,configs/models/baseline-direct_nn-metal-MOOD.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNRS,metal,baseline-direct_nn-metal-NNRS,checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_NNRS.pth,configs/models/baseline-direct_nn-metal-NNRS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),OCN,metal,baseline-direct_nn-metal-OCN,checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_OCN.pth,configs/models/baseline-direct_nn-metal-OCN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),OS,metal,baseline-direct_nn-metal-OS,checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_OS.pth,configs/models/baseline-direct_nn-metal-OS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),SGN,metal,baseline-direct_nn-metal-PSGO,checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_SGN.pth,configs/models/baseline-direct_nn-metal-PSGO.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN,oxygen,baseline-direct_nn-oxygen-CN,checkpoints/benchmark/direct_nn/oxygen/direct_nn_CN.pth,configs/models/baseline-direct_nn-oxygen-CN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN2,oxygen,baseline-direct_nn-oxygen-CN2,checkpoints/benchmark/direct_nn/oxygen/direct_nn_CN2.pth,configs/models/baseline-direct_nn-oxygen-CN2.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNOSM,oxygen,baseline-direct_nn-oxygen-NNOSM,checkpoints/benchmark/direct_nn/oxygen/direct_nn_NNOSM.pth,configs/models/baseline-direct_nn-oxygen-NNOSM.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNRS,oxygen,baseline-direct_nn-oxygen-NNRS,checkpoints/benchmark/direct_nn/oxygen/direct_nn_NNRS.pth,configs/models/baseline-direct_nn-oxygen-NNRS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),SGN,oxygen,baseline-direct_nn-oxygen-PSGO,checkpoints/benchmark/direct_nn/oxygen/direct_nn_SGN.pth,configs/models/baseline-direct_nn-oxygen-PSGO.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN,metal,baseline-extra_trees-metal-CN,checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_CN.joblib,configs/models/baseline-extra_trees-metal-CN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN2,metal,baseline-extra_trees-metal-CN2,checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_CN2.joblib,configs/models/baseline-extra_trees-metal-CN2.yaml,,,
+baseline,Computed descriptor benchmark (comparator),MOOD,metal,baseline-extra_trees-metal-MOOD,checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_MOOD.joblib,configs/models/baseline-extra_trees-metal-MOOD.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNRS,metal,baseline-extra_trees-metal-NNRS,checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_NNRS.joblib,configs/models/baseline-extra_trees-metal-NNRS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),OCN,metal,baseline-extra_trees-metal-OCN,checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_OCN.joblib,configs/models/baseline-extra_trees-metal-OCN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),OS,metal,baseline-extra_trees-metal-OS,checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_OS.joblib,configs/models/baseline-extra_trees-metal-OS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),SGN,metal,baseline-extra_trees-metal-PSGO,checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_SGN.joblib,configs/models/baseline-extra_trees-metal-PSGO.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN,oxygen,baseline-extra_trees-oxygen-CN,checkpoints/benchmark/extra_trees/oxygen/extra_trees_CN.joblib,configs/models/baseline-extra_trees-oxygen-CN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN2,oxygen,baseline-extra_trees-oxygen-CN2,checkpoints/benchmark/extra_trees/oxygen/extra_trees_CN2.joblib,configs/models/baseline-extra_trees-oxygen-CN2.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNOSM,oxygen,baseline-extra_trees-oxygen-NNOSM,checkpoints/benchmark/extra_trees/oxygen/extra_trees_NNOSM.joblib,configs/models/baseline-extra_trees-oxygen-NNOSM.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNRS,oxygen,baseline-extra_trees-oxygen-NNRS,checkpoints/benchmark/extra_trees/oxygen/extra_trees_NNRS.joblib,configs/models/baseline-extra_trees-oxygen-NNRS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),SGN,oxygen,baseline-extra_trees-oxygen-PSGO,checkpoints/benchmark/extra_trees/oxygen/extra_trees_SGN.joblib,configs/models/baseline-extra_trees-oxygen-PSGO.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN,metal,baseline-fttransformer-metal-CN,checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_CN.pth,configs/models/baseline-fttransformer-metal-CN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN2,metal,baseline-fttransformer-metal-CN2,checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_CN2.pth,configs/models/baseline-fttransformer-metal-CN2.yaml,,,
+baseline,Computed descriptor benchmark (comparator),MOOD,metal,baseline-fttransformer-metal-MOOD,checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_MOOD.pth,configs/models/baseline-fttransformer-metal-MOOD.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNRS,metal,baseline-fttransformer-metal-NNRS,checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_NNRS.pth,configs/models/baseline-fttransformer-metal-NNRS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),OCN,metal,baseline-fttransformer-metal-OCN,checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_OCN.pth,configs/models/baseline-fttransformer-metal-OCN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),OS,metal,baseline-fttransformer-metal-OS,checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_OS.pth,configs/models/baseline-fttransformer-metal-OS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),SGN,metal,baseline-fttransformer-metal-PSGO,checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_SGN.pth,configs/models/baseline-fttransformer-metal-PSGO.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN,oxygen,baseline-fttransformer-oxygen-CN,checkpoints/benchmark/fttransformer/oxygen/fttransformer_CN.pth,configs/models/baseline-fttransformer-oxygen-CN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN2,oxygen,baseline-fttransformer-oxygen-CN2,checkpoints/benchmark/fttransformer/oxygen/fttransformer_CN2.pth,configs/models/baseline-fttransformer-oxygen-CN2.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNOSM,oxygen,baseline-fttransformer-oxygen-NNOSM,checkpoints/benchmark/fttransformer/oxygen/fttransformer_NNOSM.pth,configs/models/baseline-fttransformer-oxygen-NNOSM.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNRS,oxygen,baseline-fttransformer-oxygen-NNRS,checkpoints/benchmark/fttransformer/oxygen/fttransformer_NNRS.pth,configs/models/baseline-fttransformer-oxygen-NNRS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),SGN,oxygen,baseline-fttransformer-oxygen-PSGO,checkpoints/benchmark/fttransformer/oxygen/fttransformer_SGN.pth,configs/models/baseline-fttransformer-oxygen-PSGO.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN,metal,baseline-random_forest-metal-CN,checkpoints/benchmark/random_forest/non_oxygen/random_forest_CN.joblib,configs/models/baseline-random_forest-metal-CN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN2,metal,baseline-random_forest-metal-CN2,checkpoints/benchmark/random_forest/non_oxygen/random_forest_CN2.joblib,configs/models/baseline-random_forest-metal-CN2.yaml,,,
+baseline,Computed descriptor benchmark (comparator),MOOD,metal,baseline-random_forest-metal-MOOD,checkpoints/benchmark/random_forest/non_oxygen/random_forest_MOOD.joblib,configs/models/baseline-random_forest-metal-MOOD.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNRS,metal,baseline-random_forest-metal-NNRS,checkpoints/benchmark/random_forest/non_oxygen/random_forest_NNRS.joblib,configs/models/baseline-random_forest-metal-NNRS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),OCN,metal,baseline-random_forest-metal-OCN,checkpoints/benchmark/random_forest/non_oxygen/random_forest_OCN.joblib,configs/models/baseline-random_forest-metal-OCN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),OS,metal,baseline-random_forest-metal-OS,checkpoints/benchmark/random_forest/non_oxygen/random_forest_OS.joblib,configs/models/baseline-random_forest-metal-OS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),SGN,metal,baseline-random_forest-metal-PSGO,checkpoints/benchmark/random_forest/non_oxygen/random_forest_SGN.joblib,configs/models/baseline-random_forest-metal-PSGO.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN,oxygen,baseline-random_forest-oxygen-CN,checkpoints/benchmark/random_forest/oxygen/random_forest_CN.joblib,configs/models/baseline-random_forest-oxygen-CN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN2,oxygen,baseline-random_forest-oxygen-CN2,checkpoints/benchmark/random_forest/oxygen/random_forest_CN2.joblib,configs/models/baseline-random_forest-oxygen-CN2.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNOSM,oxygen,baseline-random_forest-oxygen-NNOSM,checkpoints/benchmark/random_forest/oxygen/random_forest_NNOSM.joblib,configs/models/baseline-random_forest-oxygen-NNOSM.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNRS,oxygen,baseline-random_forest-oxygen-NNRS,checkpoints/benchmark/random_forest/oxygen/random_forest_NNRS.joblib,configs/models/baseline-random_forest-oxygen-NNRS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),SGN,oxygen,baseline-random_forest-oxygen-PSGO,checkpoints/benchmark/random_forest/oxygen/random_forest_SGN.joblib,configs/models/baseline-random_forest-oxygen-PSGO.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN,metal,baseline-rankaae-metal-CN,checkpoints/benchmark/rankaae/non_oxygen/rankaae_CN.pth,configs/models/baseline-rankaae-metal-CN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN2,metal,baseline-rankaae-metal-CN2,checkpoints/benchmark/rankaae/non_oxygen/rankaae_CN2.pth,configs/models/baseline-rankaae-metal-CN2.yaml,,,
+baseline,Computed descriptor benchmark (comparator),MOOD,metal,baseline-rankaae-metal-MOOD,checkpoints/benchmark/rankaae/non_oxygen/rankaae_MOOD.pth,configs/models/baseline-rankaae-metal-MOOD.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNRS,metal,baseline-rankaae-metal-NNRS,checkpoints/benchmark/rankaae/non_oxygen/rankaae_NNRS.pth,configs/models/baseline-rankaae-metal-NNRS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),OCN,metal,baseline-rankaae-metal-OCN,checkpoints/benchmark/rankaae/non_oxygen/rankaae_OCN.pth,configs/models/baseline-rankaae-metal-OCN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),OS,metal,baseline-rankaae-metal-OS,checkpoints/benchmark/rankaae/non_oxygen/rankaae_OS.pth,configs/models/baseline-rankaae-metal-OS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),SGN,metal,baseline-rankaae-metal-PSGO,checkpoints/benchmark/rankaae/non_oxygen/rankaae_SGN.pth,configs/models/baseline-rankaae-metal-PSGO.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN,oxygen,baseline-rankaae-oxygen-CN,checkpoints/benchmark/rankaae/oxygen/rankaae_CN.pth,configs/models/baseline-rankaae-oxygen-CN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN2,oxygen,baseline-rankaae-oxygen-CN2,checkpoints/benchmark/rankaae/oxygen/rankaae_CN2.pth,configs/models/baseline-rankaae-oxygen-CN2.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNOSM,oxygen,baseline-rankaae-oxygen-NNOSM,checkpoints/benchmark/rankaae/oxygen/rankaae_NNOSM.pth,configs/models/baseline-rankaae-oxygen-NNOSM.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNRS,oxygen,baseline-rankaae-oxygen-NNRS,checkpoints/benchmark/rankaae/oxygen/rankaae_NNRS.pth,configs/models/baseline-rankaae-oxygen-NNRS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),SGN,oxygen,baseline-rankaae-oxygen-PSGO,checkpoints/benchmark/rankaae/oxygen/rankaae_SGN.pth,configs/models/baseline-rankaae-oxygen-PSGO.yaml,,,
+expert,Computed descriptor benchmark (Expert SPT),CN,metal,expert-metal-CN,checkpoints/benchmark/spt_expert/non_oxygen/SPT_CN.pth,configs/models/expert-metal-CN.yaml,non_oxygen-CN-01,configs/models/expert-metal-CN.yaml,data/splits/final/metal.json
+expert,Computed descriptor benchmark (Expert SPT),CN2,metal,expert-metal-CN2,checkpoints/benchmark/spt_expert/non_oxygen/SPT_CN2.pth,configs/models/expert-metal-CN2.yaml,non_oxygen-CN2-01,configs/models/expert-metal-CN2.yaml,data/splits/final/metal.json
+expert,Computed descriptor benchmark (Expert SPT),MOOD,metal,expert-metal-MOOD,checkpoints/benchmark/spt_expert/non_oxygen/SPT_MOOD.pth,configs/models/expert-metal-MOOD.yaml,non_oxygen-MOOD-01,configs/models/expert-metal-MOOD.yaml,data/splits/final/metal.json
+expert,Computed descriptor benchmark (Expert SPT),NNRS,metal,expert-metal-NNRS,checkpoints/benchmark/spt_expert/non_oxygen/SPT_NNRS.pth,configs/models/expert-metal-NNRS.yaml,non_oxygen-NNRS-01,configs/models/expert-metal-NNRS.yaml,data/splits/final/metal.json
+expert,Computed descriptor benchmark (Expert SPT),OCN,metal,expert-metal-OCN,checkpoints/benchmark/spt_expert/non_oxygen/SPT_OCN.pth,configs/models/expert-metal-OCN.yaml,non_oxygen-OCN-01,configs/models/expert-metal-OCN.yaml,data/splits/final/metal.json
+expert,Computed descriptor benchmark (Expert SPT),OS,metal,expert-metal-OS,checkpoints/benchmark/spt_expert/non_oxygen/SPT_OS.pth,configs/models/expert-metal-OS.yaml,non_oxygen-OS-01,configs/models/expert-metal-OS.yaml,data/splits/final/metal.json
+expert,Computed descriptor benchmark (Expert SPT),SGN,metal,expert-metal-PSGO,checkpoints/benchmark/spt_expert/non_oxygen/SPT_SGN.pth,configs/models/expert-metal-PSGO.yaml,non_oxygen-SGN-01,configs/models/expert-metal-PSGO.yaml,data/splits/final/metal.json
+expert,Computed descriptor benchmark (Expert SPT),CN,oxygen,expert-oxygen-CN,checkpoints/benchmark/spt_expert/oxygen/SPT_CN.pth,configs/models/expert-oxygen-CN.yaml,,,
+expert,Computed descriptor benchmark (Expert SPT),CN2,oxygen,expert-oxygen-CN2,checkpoints/benchmark/spt_expert/oxygen/SPT_CN2.pth,configs/models/expert-oxygen-CN2.yaml,,,
+expert,Computed descriptor benchmark (Expert SPT),NNOSM,oxygen,expert-oxygen-NNOSM,checkpoints/benchmark/spt_expert/oxygen/SPT_NNOSM.pth,configs/models/expert-oxygen-NNOSM.yaml,,,
+expert,Computed descriptor benchmark (Expert SPT),NNRS,oxygen,expert-oxygen-NNRS,checkpoints/benchmark/spt_expert/oxygen/SPT_NNRS.pth,configs/models/expert-oxygen-NNRS.yaml,,,
+expert,Computed descriptor benchmark (Expert SPT),SGN,oxygen,expert-oxygen-PSGO,checkpoints/benchmark/spt_expert/oxygen/SPT_SGN.pth,configs/models/expert-oxygen-PSGO.yaml,,,
+joint,Computed complete-descriptor benchmark (Joint SPT),all,metal,joint-metal,checkpoints/benchmark/spt_joint/non_oxygen/SPT_joint.pth,configs/models/joint-metal.yaml,,,
+joint,Computed complete-descriptor benchmark (Joint SPT),all,oxygen,joint-oxygen,checkpoints/benchmark/spt_joint/oxygen/SPT_joint.pth,configs/models/joint-oxygen.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN,metal,baseline-xgboost-metal-CN,checkpoints/benchmark/xgboost/non_oxygen/xgboost_CN.joblib,configs/models/baseline-xgboost-metal-CN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN2,metal,baseline-xgboost-metal-CN2,checkpoints/benchmark/xgboost/non_oxygen/xgboost_CN2.joblib,configs/models/baseline-xgboost-metal-CN2.yaml,,,
+baseline,Computed descriptor benchmark (comparator),MOOD,metal,baseline-xgboost-metal-MOOD,checkpoints/benchmark/xgboost/non_oxygen/xgboost_MOOD.joblib,configs/models/baseline-xgboost-metal-MOOD.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNRS,metal,baseline-xgboost-metal-NNRS,checkpoints/benchmark/xgboost/non_oxygen/xgboost_NNRS.joblib,configs/models/baseline-xgboost-metal-NNRS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),OCN,metal,baseline-xgboost-metal-OCN,checkpoints/benchmark/xgboost/non_oxygen/xgboost_OCN.joblib,configs/models/baseline-xgboost-metal-OCN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),OS,metal,baseline-xgboost-metal-OS,checkpoints/benchmark/xgboost/non_oxygen/xgboost_OS.joblib,configs/models/baseline-xgboost-metal-OS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),SGN,metal,baseline-xgboost-metal-PSGO,checkpoints/benchmark/xgboost/non_oxygen/xgboost_SGN.joblib,configs/models/baseline-xgboost-metal-PSGO.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN,oxygen,baseline-xgboost-oxygen-CN,checkpoints/benchmark/xgboost/oxygen/xgboost_CN.joblib,configs/models/baseline-xgboost-oxygen-CN.yaml,,,
+baseline,Computed descriptor benchmark (comparator),CN2,oxygen,baseline-xgboost-oxygen-CN2,checkpoints/benchmark/xgboost/oxygen/xgboost_CN2.joblib,configs/models/baseline-xgboost-oxygen-CN2.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNOSM,oxygen,baseline-xgboost-oxygen-NNOSM,checkpoints/benchmark/xgboost/oxygen/xgboost_NNOSM.joblib,configs/models/baseline-xgboost-oxygen-NNOSM.yaml,,,
+baseline,Computed descriptor benchmark (comparator),NNRS,oxygen,baseline-xgboost-oxygen-NNRS,checkpoints/benchmark/xgboost/oxygen/xgboost_NNRS.joblib,configs/models/baseline-xgboost-oxygen-NNRS.yaml,,,
+baseline,Computed descriptor benchmark (comparator),SGN,oxygen,baseline-xgboost-oxygen-PSGO,checkpoints/benchmark/xgboost/oxygen/xgboost_SGN.joblib,configs/models/baseline-xgboost-oxygen-PSGO.yaml,,,
+interpretability,Fourier-band interventions,CN,metal,bands-expert-metal-CN,checkpoints/interpretability/bands/spt/non_oxygen/spt_CN.pth,configs/experiments/bands-expert-metal-CN.yaml,,,
+interpretability,Fourier-band interventions,CN2,metal,bands-expert-metal-CN2,checkpoints/interpretability/bands/spt/non_oxygen/spt_CN2.pth,configs/experiments/bands-expert-metal-CN2.yaml,,,
+interpretability,Fourier-band interventions,MOOD,metal,bands-expert-metal-MOOD,checkpoints/interpretability/bands/spt/non_oxygen/spt_MOOD.pth,configs/experiments/bands-expert-metal-MOOD.yaml,,,
+interpretability,Fourier-band interventions,NNRS,metal,bands-expert-metal-NNRS,checkpoints/interpretability/bands/spt/non_oxygen/spt_NNRS.pth,configs/experiments/bands-expert-metal-NNRS.yaml,,,
+interpretability,Fourier-band interventions,OCN,metal,bands-expert-metal-OCN,checkpoints/interpretability/bands/spt/non_oxygen/spt_OCN.pth,configs/experiments/bands-expert-metal-OCN.yaml,,,
+interpretability,Fourier-band interventions,OS,metal,bands-expert-metal-OS,checkpoints/interpretability/bands/spt/non_oxygen/spt_OS.pth,configs/experiments/bands-expert-metal-OS.yaml,,,
+interpretability,Fourier-band interventions,SGN,metal,bands-expert-metal-PSGO,checkpoints/interpretability/bands/spt/non_oxygen/spt_SGN.pth,configs/experiments/bands-expert-metal-PSGO.yaml,,,
+interpretability,Fourier-band interventions,CN,oxygen,bands-expert-oxygen-CN,checkpoints/interpretability/bands/spt/oxygen/spt_CN.pth,configs/experiments/bands-expert-oxygen-CN.yaml,,,
+interpretability,Fourier-band interventions,CN2,oxygen,bands-expert-oxygen-CN2,checkpoints/interpretability/bands/spt/oxygen/spt_CN2.pth,configs/experiments/bands-expert-oxygen-CN2.yaml,,,
+interpretability,Fourier-band interventions,NNOSM,oxygen,bands-expert-oxygen-NNOSM,checkpoints/interpretability/bands/spt/oxygen/spt_NNOSM.pth,configs/experiments/bands-expert-oxygen-NNOSM.yaml,,,
+interpretability,Fourier-band interventions,NNRS,oxygen,bands-expert-oxygen-NNRS,checkpoints/interpretability/bands/spt/oxygen/spt_NNRS.pth,configs/experiments/bands-expert-oxygen-NNRS.yaml,,,
+interpretability,Fourier-band interventions,SGN,oxygen,bands-expert-oxygen-PSGO,checkpoints/interpretability/bands/spt/oxygen/spt_SGN.pth,configs/experiments/bands-expert-oxygen-PSGO.yaml,,,
+interpretability,Energy-window interventions,CN,metal,energy_windows-expert-metal-CN,checkpoints/interpretability/energy_windows/spt/non_oxygen/spt_CN.pth,configs/experiments/energy_windows-expert-metal-CN.yaml,,,
+interpretability,Energy-window interventions,CN2,metal,energy_windows-expert-metal-CN2,checkpoints/interpretability/energy_windows/spt/non_oxygen/spt_CN2.pth,configs/experiments/energy_windows-expert-metal-CN2.yaml,,,
+interpretability,Energy-window interventions,OS,metal,energy_windows-expert-metal-OS,checkpoints/interpretability/energy_windows/spt/non_oxygen/spt_OS.pth,configs/experiments/energy_windows-expert-metal-OS.yaml,,,
+interpretability,Energy-window interventions,CN,oxygen,energy_windows-expert-oxygen-CN,checkpoints/interpretability/energy_windows/spt/oxygen/spt_CN.pth,configs/experiments/energy_windows-expert-oxygen-CN.yaml,,,
+interpretability,Energy-window interventions,CN2,oxygen,energy_windows-expert-oxygen-CN2,checkpoints/interpretability/energy_windows/spt/oxygen/spt_CN2.pth,configs/experiments/energy_windows-expert-oxygen-CN2.yaml,,,
+robustness,Matched Gaussian noise comparison,CN,metal,gaussian-baseline-amformer-metal-CN,checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_CN.pth,configs/experiments/gaussian-baseline-amformer-metal-CN.yaml,,,
+robustness,Matched Gaussian noise comparison,CN2,metal,gaussian-baseline-amformer-metal-CN2,checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_CN2.pth,configs/experiments/gaussian-baseline-amformer-metal-CN2.yaml,,,
+robustness,Matched Gaussian noise comparison,MOOD,metal,gaussian-baseline-amformer-metal-MOOD,checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_MOOD.pth,configs/experiments/gaussian-baseline-amformer-metal-MOOD.yaml,,,
+robustness,Matched Gaussian noise comparison,NNRS,metal,gaussian-baseline-amformer-metal-NNRS,checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_NNRS.pth,configs/experiments/gaussian-baseline-amformer-metal-NNRS.yaml,,,
+robustness,Matched Gaussian noise comparison,OCN,metal,gaussian-baseline-amformer-metal-OCN,checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_OCN.pth,configs/experiments/gaussian-baseline-amformer-metal-OCN.yaml,,,
+robustness,Matched Gaussian noise comparison,OS,metal,gaussian-baseline-amformer-metal-OS,checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_OS.pth,configs/experiments/gaussian-baseline-amformer-metal-OS.yaml,,,
+robustness,Matched Gaussian noise comparison,SGN,metal,gaussian-baseline-amformer-metal-PSGO,checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_SGN.pth,configs/experiments/gaussian-baseline-amformer-metal-PSGO.yaml,,,
+robustness,Matched Gaussian noise comparison,CN,oxygen,gaussian-baseline-amformer-oxygen-CN,checkpoints/robustness/gaussian/amformer/oxygen/amformer_CN.pth,configs/experiments/gaussian-baseline-amformer-oxygen-CN.yaml,,,
+robustness,Matched Gaussian noise comparison,CN2,oxygen,gaussian-baseline-amformer-oxygen-CN2,checkpoints/robustness/gaussian/amformer/oxygen/amformer_CN2.pth,configs/experiments/gaussian-baseline-amformer-oxygen-CN2.yaml,,,
+robustness,Matched Gaussian noise comparison,NNOSM,oxygen,gaussian-baseline-amformer-oxygen-NNOSM,checkpoints/robustness/gaussian/amformer/oxygen/amformer_NNOSM.pth,configs/experiments/gaussian-baseline-amformer-oxygen-NNOSM.yaml,,,
+robustness,Matched Gaussian noise comparison,NNRS,oxygen,gaussian-baseline-amformer-oxygen-NNRS,checkpoints/robustness/gaussian/amformer/oxygen/amformer_NNRS.pth,configs/experiments/gaussian-baseline-amformer-oxygen-NNRS.yaml,,,
+robustness,Matched Gaussian noise comparison,SGN,oxygen,gaussian-baseline-amformer-oxygen-PSGO,checkpoints/robustness/gaussian/amformer/oxygen/amformer_SGN.pth,configs/experiments/gaussian-baseline-amformer-oxygen-PSGO.yaml,,,
+robustness,Matched Gaussian noise comparison,CN,metal,gaussian-baseline-direct_nn-metal-CN,checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_CN.pth,configs/experiments/gaussian-baseline-direct_nn-metal-CN.yaml,,,
+robustness,Matched Gaussian noise comparison,CN2,metal,gaussian-baseline-direct_nn-metal-CN2,checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_CN2.pth,configs/experiments/gaussian-baseline-direct_nn-metal-CN2.yaml,,,
+robustness,Matched Gaussian noise comparison,MOOD,metal,gaussian-baseline-direct_nn-metal-MOOD,checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_MOOD.pth,configs/experiments/gaussian-baseline-direct_nn-metal-MOOD.yaml,,,
+robustness,Matched Gaussian noise comparison,NNRS,metal,gaussian-baseline-direct_nn-metal-NNRS,checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_NNRS.pth,configs/experiments/gaussian-baseline-direct_nn-metal-NNRS.yaml,,,
+robustness,Matched Gaussian noise comparison,OCN,metal,gaussian-baseline-direct_nn-metal-OCN,checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_OCN.pth,configs/experiments/gaussian-baseline-direct_nn-metal-OCN.yaml,,,
+robustness,Matched Gaussian noise comparison,OS,metal,gaussian-baseline-direct_nn-metal-OS,checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_OS.pth,configs/experiments/gaussian-baseline-direct_nn-metal-OS.yaml,,,
+robustness,Matched Gaussian noise comparison,SGN,metal,gaussian-baseline-direct_nn-metal-PSGO,checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_SGN.pth,configs/experiments/gaussian-baseline-direct_nn-metal-PSGO.yaml,,,
+robustness,Matched Gaussian noise comparison,CN,oxygen,gaussian-baseline-direct_nn-oxygen-CN,checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_CN.pth,configs/experiments/gaussian-baseline-direct_nn-oxygen-CN.yaml,,,
+robustness,Matched Gaussian noise comparison,CN2,oxygen,gaussian-baseline-direct_nn-oxygen-CN2,checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_CN2.pth,configs/experiments/gaussian-baseline-direct_nn-oxygen-CN2.yaml,,,
+robustness,Matched Gaussian noise comparison,NNOSM,oxygen,gaussian-baseline-direct_nn-oxygen-NNOSM,checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_NNOSM.pth,configs/experiments/gaussian-baseline-direct_nn-oxygen-NNOSM.yaml,,,
+robustness,Matched Gaussian noise comparison,NNRS,oxygen,gaussian-baseline-direct_nn-oxygen-NNRS,checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_NNRS.pth,configs/experiments/gaussian-baseline-direct_nn-oxygen-NNRS.yaml,,,
+robustness,Matched Gaussian noise comparison,SGN,oxygen,gaussian-baseline-direct_nn-oxygen-PSGO,checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_SGN.pth,configs/experiments/gaussian-baseline-direct_nn-oxygen-PSGO.yaml,,,
+robustness,Matched Gaussian noise comparison,CN,metal,gaussian-baseline-random_forest-metal-CN,checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_CN.joblib,configs/experiments/gaussian-baseline-random_forest-metal-CN.yaml,,,
+robustness,Matched Gaussian noise comparison,CN2,metal,gaussian-baseline-random_forest-metal-CN2,checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_CN2.joblib,configs/experiments/gaussian-baseline-random_forest-metal-CN2.yaml,,,
+robustness,Matched Gaussian noise comparison,MOOD,metal,gaussian-baseline-random_forest-metal-MOOD,checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_MOOD.joblib,configs/experiments/gaussian-baseline-random_forest-metal-MOOD.yaml,,,
+robustness,Matched Gaussian noise comparison,NNRS,metal,gaussian-baseline-random_forest-metal-NNRS,checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_NNRS.joblib,configs/experiments/gaussian-baseline-random_forest-metal-NNRS.yaml,,,
+robustness,Matched Gaussian noise comparison,OCN,metal,gaussian-baseline-random_forest-metal-OCN,checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_OCN.joblib,configs/experiments/gaussian-baseline-random_forest-metal-OCN.yaml,,,
+robustness,Matched Gaussian noise comparison,OS,metal,gaussian-baseline-random_forest-metal-OS,checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_OS.joblib,configs/experiments/gaussian-baseline-random_forest-metal-OS.yaml,,,
+robustness,Matched Gaussian noise comparison,SGN,metal,gaussian-baseline-random_forest-metal-PSGO,checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_SGN.joblib,configs/experiments/gaussian-baseline-random_forest-metal-PSGO.yaml,,,
+robustness,Matched Gaussian noise comparison,CN,oxygen,gaussian-baseline-random_forest-oxygen-CN,checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_CN.joblib,configs/experiments/gaussian-baseline-random_forest-oxygen-CN.yaml,,,
+robustness,Matched Gaussian noise comparison,CN2,oxygen,gaussian-baseline-random_forest-oxygen-CN2,checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_CN2.joblib,configs/experiments/gaussian-baseline-random_forest-oxygen-CN2.yaml,,,
+robustness,Matched Gaussian noise comparison,NNOSM,oxygen,gaussian-baseline-random_forest-oxygen-NNOSM,checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_NNOSM.joblib,configs/experiments/gaussian-baseline-random_forest-oxygen-NNOSM.yaml,,,
+robustness,Matched Gaussian noise comparison,NNRS,oxygen,gaussian-baseline-random_forest-oxygen-NNRS,checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_NNRS.joblib,configs/experiments/gaussian-baseline-random_forest-oxygen-NNRS.yaml,,,
+robustness,Matched Gaussian noise comparison,SGN,oxygen,gaussian-baseline-random_forest-oxygen-PSGO,checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_SGN.joblib,configs/experiments/gaussian-baseline-random_forest-oxygen-PSGO.yaml,,,
+robustness,Matched Gaussian noise comparison,CN,metal,gaussian-expert-metal-CN,checkpoints/robustness/gaussian/spt/non_oxygen/spt_CN.pth,configs/experiments/gaussian-expert-metal-CN.yaml,,,
+robustness,Matched Gaussian noise comparison,CN2,metal,gaussian-expert-metal-CN2,checkpoints/robustness/gaussian/spt/non_oxygen/spt_CN2.pth,configs/experiments/gaussian-expert-metal-CN2.yaml,,,
+robustness,Matched Gaussian noise comparison,MOOD,metal,gaussian-expert-metal-MOOD,checkpoints/robustness/gaussian/spt/non_oxygen/spt_MOOD.pth,configs/experiments/gaussian-expert-metal-MOOD.yaml,,,
+robustness,Matched Gaussian noise comparison,NNRS,metal,gaussian-expert-metal-NNRS,checkpoints/robustness/gaussian/spt/non_oxygen/spt_NNRS.pth,configs/experiments/gaussian-expert-metal-NNRS.yaml,,,
+robustness,Matched Gaussian noise comparison,OCN,metal,gaussian-expert-metal-OCN,checkpoints/robustness/gaussian/spt/non_oxygen/spt_OCN.pth,configs/experiments/gaussian-expert-metal-OCN.yaml,,,
+robustness,Matched Gaussian noise comparison,OS,metal,gaussian-expert-metal-OS,checkpoints/robustness/gaussian/spt/non_oxygen/spt_OS.pth,configs/experiments/gaussian-expert-metal-OS.yaml,,,
+robustness,Matched Gaussian noise comparison,SGN,metal,gaussian-expert-metal-PSGO,checkpoints/robustness/gaussian/spt/non_oxygen/spt_SGN.pth,configs/experiments/gaussian-expert-metal-PSGO.yaml,,,
+robustness,Matched Gaussian noise comparison,CN,oxygen,gaussian-expert-oxygen-CN,checkpoints/robustness/gaussian/spt/oxygen/spt_CN.pth,configs/experiments/gaussian-expert-oxygen-CN.yaml,,,
+robustness,Matched Gaussian noise comparison,CN2,oxygen,gaussian-expert-oxygen-CN2,checkpoints/robustness/gaussian/spt/oxygen/spt_CN2.pth,configs/experiments/gaussian-expert-oxygen-CN2.yaml,,,
+robustness,Matched Gaussian noise comparison,NNOSM,oxygen,gaussian-expert-oxygen-NNOSM,checkpoints/robustness/gaussian/spt/oxygen/spt_NNOSM.pth,configs/experiments/gaussian-expert-oxygen-NNOSM.yaml,,,
+robustness,Matched Gaussian noise comparison,NNRS,oxygen,gaussian-expert-oxygen-NNRS,checkpoints/robustness/gaussian/spt/oxygen/spt_NNRS.pth,configs/experiments/gaussian-expert-oxygen-NNRS.yaml,,,
+robustness,Matched Gaussian noise comparison,SGN,oxygen,gaussian-expert-oxygen-PSGO,checkpoints/robustness/gaussian/spt/oxygen/spt_SGN.pth,configs/experiments/gaussian-expert-oxygen-PSGO.yaml,,,
+runtime,Model-execution timing,all,metal,runtime-joint-metal,checkpoints/runtime/spt/non_oxygen/spt_all.pth,configs/experiments/runtime-joint-metal.yaml,,,
+runtime,Model-execution timing,CN,metal,runtime-expert-metal-CN,checkpoints/runtime/spt/non_oxygen/spt_CN.pth,configs/experiments/runtime-expert-metal-CN.yaml,,,
+runtime,Model-execution timing,CN2,metal,runtime-expert-metal-CN2,checkpoints/runtime/spt/non_oxygen/spt_CN2.pth,configs/experiments/runtime-expert-metal-CN2.yaml,,,
+runtime,Model-execution timing,MOOD,metal,runtime-expert-metal-MOOD,checkpoints/runtime/spt/non_oxygen/spt_MOOD.pth,configs/experiments/runtime-expert-metal-MOOD.yaml,,,
+runtime,Model-execution timing,NNRS,metal,runtime-expert-metal-NNRS,checkpoints/runtime/spt/non_oxygen/spt_NNRS.pth,configs/experiments/runtime-expert-metal-NNRS.yaml,,,
+runtime,Model-execution timing,OCN,metal,runtime-expert-metal-OCN,checkpoints/runtime/spt/non_oxygen/spt_OCN.pth,configs/experiments/runtime-expert-metal-OCN.yaml,,,
+runtime,Model-execution timing,OS,metal,runtime-expert-metal-OS,checkpoints/runtime/spt/non_oxygen/spt_OS.pth,configs/experiments/runtime-expert-metal-OS.yaml,,,
+runtime,Model-execution timing,SGN,metal,runtime-expert-metal-PSGO,checkpoints/runtime/spt/non_oxygen/spt_SGN.pth,configs/experiments/runtime-expert-metal-PSGO.yaml,,,
+runtime,Model-execution timing,all,oxygen,runtime-joint-oxygen,checkpoints/runtime/spt/oxygen/spt_all.pth,configs/experiments/runtime-joint-oxygen.yaml,,,
+runtime,Model-execution timing,CN,oxygen,runtime-expert-oxygen-CN,checkpoints/runtime/spt/oxygen/spt_CN.pth,configs/experiments/runtime-expert-oxygen-CN.yaml,,,
+runtime,Model-execution timing,CN2,oxygen,runtime-expert-oxygen-CN2,checkpoints/runtime/spt/oxygen/spt_CN2.pth,configs/experiments/runtime-expert-oxygen-CN2.yaml,,,
+runtime,Model-execution timing,NNOSM,oxygen,runtime-expert-oxygen-NNOSM,checkpoints/runtime/spt/oxygen/spt_NNOSM.pth,configs/experiments/runtime-expert-oxygen-NNOSM.yaml,,,
+runtime,Model-execution timing,NNRS,oxygen,runtime-expert-oxygen-NNRS,checkpoints/runtime/spt/oxygen/spt_NNRS.pth,configs/experiments/runtime-expert-oxygen-NNRS.yaml,,,
+runtime,Model-execution timing,SGN,oxygen,runtime-expert-oxygen-PSGO,checkpoints/runtime/spt/oxygen/spt_SGN.pth,configs/experiments/runtime-expert-oxygen-PSGO.yaml,,,
+transfer,Target-domain scratch training,CN,metal,transfer-CN-scratch-10,checkpoints/transfer/CN/scratch_10.pth,configs/transfer/transfer-CN-scratch-10.yaml,,,
+transfer,Target-domain scratch training,CN,metal,transfer-CN-scratch-25,checkpoints/transfer/CN/scratch_25.pth,configs/transfer/transfer-CN-scratch-25.yaml,,,
+transfer,Target-domain scratch training,CN,metal,transfer-CN-scratch-50,checkpoints/transfer/CN/scratch_50.pth,configs/transfer/transfer-CN-scratch-50.yaml,,,
+transfer,Transfer source model,CN,metal,transfer-source-CN,checkpoints/transfer/CN/source.pth,configs/transfer/transfer-source-CN-evaluate.yaml,,,
+transfer,Target-domain transfer learning,CN,metal,transfer-CN-tl-10,checkpoints/transfer/CN/tl_10.pth,configs/transfer/transfer-CN-tl-10.yaml,,,
+transfer,Transfer learning initialization,CN,metal,,checkpoints/transfer/CN/tl_10_initializer.pth,See configs/transfer/cases.json,,,
+transfer,Transfer source model,CN,metal,,checkpoints/transfer/CN/tl_10_source.pth,See configs/transfer/cases.json,,,
+transfer,Target-domain transfer learning,CN,metal,transfer-CN-tl-25,checkpoints/transfer/CN/tl_25.pth,configs/transfer/transfer-CN-tl-25.yaml,,,
+transfer,Transfer learning initialization,CN,metal,,checkpoints/transfer/CN/tl_25_initializer.pth,See configs/transfer/cases.json,,,
+transfer,Transfer source model,CN,metal,,checkpoints/transfer/CN/tl_25_source.pth,See configs/transfer/cases.json,,,
+transfer,Target-domain transfer learning,CN,metal,transfer-CN-tl-50,checkpoints/transfer/CN/tl_50.pth,configs/transfer/transfer-CN-tl-50.yaml,,,
+transfer,Transfer learning initialization,CN,metal,,checkpoints/transfer/CN/tl_50_initializer.pth,See configs/transfer/cases.json,,,
+transfer,Transfer source model,CN,metal,,checkpoints/transfer/CN/tl_50_source.pth,See configs/transfer/cases.json,,,
+transfer,Target-domain scratch training,OCN,metal,transfer-OCN-scratch-10,checkpoints/transfer/OCN/scratch_10.pth,configs/transfer/transfer-OCN-scratch-10.yaml,,,
+transfer,Target-domain scratch training,OCN,metal,transfer-OCN-scratch-25,checkpoints/transfer/OCN/scratch_25.pth,configs/transfer/transfer-OCN-scratch-25.yaml,,,
+transfer,Target-domain scratch training,OCN,metal,transfer-OCN-scratch-50,checkpoints/transfer/OCN/scratch_50.pth,configs/transfer/transfer-OCN-scratch-50.yaml,,,
+transfer,Transfer source model,OCN,metal,transfer-source-OCN,checkpoints/transfer/OCN/source.pth,configs/transfer/transfer-source-OCN-evaluate.yaml,,,
+transfer,Target-domain transfer learning,OCN,metal,transfer-OCN-tl-10,checkpoints/transfer/OCN/tl_10.pth,configs/transfer/transfer-OCN-tl-10.yaml,,,
+transfer,Transfer learning initialization,OCN,metal,,checkpoints/transfer/OCN/tl_10_initializer.pth,See configs/transfer/cases.json,,,
+transfer,Transfer source model,OCN,metal,,checkpoints/transfer/OCN/tl_10_source.pth,See configs/transfer/cases.json,,,
+transfer,Target-domain transfer learning,OCN,metal,transfer-OCN-tl-25,checkpoints/transfer/OCN/tl_25.pth,configs/transfer/transfer-OCN-tl-25.yaml,,,
+transfer,Transfer learning initialization,OCN,metal,,checkpoints/transfer/OCN/tl_25_initializer.pth,See configs/transfer/cases.json,,,
+transfer,Transfer source model,OCN,metal,,checkpoints/transfer/OCN/tl_25_source.pth,See configs/transfer/cases.json,,,
+transfer,Target-domain transfer learning,OCN,metal,transfer-OCN-tl-50,checkpoints/transfer/OCN/tl_50.pth,configs/transfer/transfer-OCN-tl-50.yaml,,,
+transfer,Transfer learning initialization,OCN,metal,,checkpoints/transfer/OCN/tl_50_initializer.pth,See configs/transfer/cases.json,,,
+transfer,Transfer source model,OCN,metal,,checkpoints/transfer/OCN/tl_50_source.pth,See configs/transfer/cases.json,,,
+transfer,Target-domain scratch training,OS,metal,transfer-OS-scratch-10,checkpoints/transfer/OS/scratch_10.pth,configs/transfer/transfer-OS-scratch-10.yaml,,,
+transfer,Target-domain scratch training,OS,metal,transfer-OS-scratch-25,checkpoints/transfer/OS/scratch_25.pth,configs/transfer/transfer-OS-scratch-25.yaml,,,
+transfer,Target-domain scratch training,OS,metal,transfer-OS-scratch-50,checkpoints/transfer/OS/scratch_50.pth,configs/transfer/transfer-OS-scratch-50.yaml,,,
+transfer,Transfer source model,OS,metal,transfer-source-OS,checkpoints/transfer/OS/source.pth,configs/transfer/transfer-source-OS-evaluate.yaml,,,
+transfer,Target-domain transfer learning,OS,metal,transfer-OS-tl-10,checkpoints/transfer/OS/tl_10.pth,configs/transfer/transfer-OS-tl-10.yaml,,,
+transfer,Transfer learning initialization,OS,metal,,checkpoints/transfer/OS/tl_10_initializer.pth,See configs/transfer/cases.json,,,
+transfer,Transfer source model,OS,metal,,checkpoints/transfer/OS/tl_10_source.pth,See configs/transfer/cases.json,,,
+transfer,Target-domain transfer learning,OS,metal,transfer-OS-tl-25,checkpoints/transfer/OS/tl_25.pth,configs/transfer/transfer-OS-tl-25.yaml,,,
+transfer,Transfer learning initialization,OS,metal,,checkpoints/transfer/OS/tl_25_initializer.pth,See configs/transfer/cases.json,,,
+transfer,Transfer source model,OS,metal,,checkpoints/transfer/OS/tl_25_source.pth,See configs/transfer/cases.json,,,
+transfer,Target-domain transfer learning,OS,metal,transfer-OS-tl-50,checkpoints/transfer/OS/tl_50.pth,configs/transfer/transfer-OS-tl-50.yaml,,,
+transfer,Transfer learning initialization,OS,metal,,checkpoints/transfer/OS/tl_50_initializer.pth,See configs/transfer/cases.json,,,
+transfer,Transfer source model,OS,metal,,checkpoints/transfer/OS/tl_50_source.pth,See configs/transfer/cases.json,,,
+uncertainty,Monte Carlo dropout,CN,metal,uncertainty-expert-metal-CN,checkpoints/uncertainty/spt/non_oxygen/spt_CN.pth,configs/experiments/uncertainty-expert-metal-CN.yaml,,,
+uncertainty,Monte Carlo dropout,CN2,metal,uncertainty-expert-metal-CN2,checkpoints/uncertainty/spt/non_oxygen/spt_CN2.pth,configs/experiments/uncertainty-expert-metal-CN2.yaml,,,
+uncertainty,Monte Carlo dropout,MOOD,metal,uncertainty-expert-metal-MOOD,checkpoints/uncertainty/spt/non_oxygen/spt_MOOD.pth,configs/experiments/uncertainty-expert-metal-MOOD.yaml,,,
+uncertainty,Monte Carlo dropout,NNRS,metal,uncertainty-expert-metal-NNRS,checkpoints/uncertainty/spt/non_oxygen/spt_NNRS.pth,configs/experiments/uncertainty-expert-metal-NNRS.yaml,,,
+uncertainty,Monte Carlo dropout,OCN,metal,uncertainty-expert-metal-OCN,checkpoints/uncertainty/spt/non_oxygen/spt_OCN.pth,configs/experiments/uncertainty-expert-metal-OCN.yaml,,,
+uncertainty,Monte Carlo dropout,OS,metal,uncertainty-expert-metal-OS,checkpoints/uncertainty/spt/non_oxygen/spt_OS.pth,configs/experiments/uncertainty-expert-metal-OS.yaml,,,
+uncertainty,Monte Carlo dropout,SGN,metal,uncertainty-expert-metal-PSGO,checkpoints/uncertainty/spt/non_oxygen/spt_SGN.pth,configs/experiments/uncertainty-expert-metal-PSGO.yaml,,,
+uncertainty,Monte Carlo dropout,CN,oxygen,uncertainty-expert-oxygen-CN,checkpoints/uncertainty/spt/oxygen/spt_CN.pth,configs/experiments/uncertainty-expert-oxygen-CN.yaml,,,
+uncertainty,Monte Carlo dropout,CN2,oxygen,uncertainty-expert-oxygen-CN2,checkpoints/uncertainty/spt/oxygen/spt_CN2.pth,configs/experiments/uncertainty-expert-oxygen-CN2.yaml,,,
+uncertainty,Monte Carlo dropout,NNOSM,oxygen,uncertainty-expert-oxygen-NNOSM,checkpoints/uncertainty/spt/oxygen/spt_NNOSM.pth,configs/experiments/uncertainty-expert-oxygen-NNOSM.yaml,,,
+uncertainty,Monte Carlo dropout,NNRS,oxygen,uncertainty-expert-oxygen-NNRS,checkpoints/uncertainty/spt/oxygen/spt_NNRS.pth,configs/experiments/uncertainty-expert-oxygen-NNRS.yaml,,,
+uncertainty,Monte Carlo dropout,SGN,oxygen,uncertainty-expert-oxygen-PSGO,checkpoints/uncertainty/spt/oxygen/spt_SGN.pth,configs/experiments/uncertainty-expert-oxygen-PSGO.yaml,,,
+transfer,Frozen source baseline for zero-shot inference,OS,metal,transfer-direct_nn-OS-source,checkpoints/transfer/baselines/direct_nn/OS/source.pth,configs/transfer/baselines/direct_nn/OS/source.yaml,,configs/transfer/baselines/direct_nn/OS/source.yaml,data/splits/transfer/source_metal.json
+transfer,Frozen source baseline for zero-shot inference,OS,metal,transfer-amformer-OS-source,checkpoints/transfer/baselines/amformer/OS/source.pth,configs/transfer/baselines/amformer/OS/source.yaml,,configs/transfer/baselines/amformer/OS/source.yaml,data/splits/transfer/source_metal.json
+transfer,Frozen source baseline for zero-shot inference,OS,metal,transfer-random_forest-OS-source,checkpoints/transfer/baselines/random_forest/OS/source.joblib,configs/transfer/baselines/random_forest/OS/source.yaml,,configs/transfer/baselines/random_forest/OS/source.yaml,data/splits/transfer/source_metal.json
+transfer,Frozen source baseline for zero-shot inference,CN,metal,transfer-direct_nn-CN-source,checkpoints/transfer/baselines/direct_nn/CN/source.pth,configs/transfer/baselines/direct_nn/CN/source.yaml,,configs/transfer/baselines/direct_nn/CN/source.yaml,data/splits/transfer/source_metal.json
+transfer,Frozen source baseline for zero-shot inference,CN,metal,transfer-amformer-CN-source,checkpoints/transfer/baselines/amformer/CN/source.pth,configs/transfer/baselines/amformer/CN/source.yaml,,configs/transfer/baselines/amformer/CN/source.yaml,data/splits/transfer/source_metal.json
+transfer,Frozen source baseline for zero-shot inference,CN,metal,transfer-random_forest-CN-source,checkpoints/transfer/baselines/random_forest/CN/source.joblib,configs/transfer/baselines/random_forest/CN/source.yaml,,configs/transfer/baselines/random_forest/CN/source.yaml,data/splits/transfer/source_metal.json
+transfer,Frozen source baseline for zero-shot inference,OCN,metal,transfer-direct_nn-OCN-source,checkpoints/transfer/baselines/direct_nn/OCN/source.pth,configs/transfer/baselines/direct_nn/OCN/source.yaml,,configs/transfer/baselines/direct_nn/OCN/source.yaml,data/splits/transfer/source_metal.json
+transfer,Frozen source baseline for zero-shot inference,OCN,metal,transfer-amformer-OCN-source,checkpoints/transfer/baselines/amformer/OCN/source.pth,configs/transfer/baselines/amformer/OCN/source.yaml,,configs/transfer/baselines/amformer/OCN/source.yaml,data/splits/transfer/source_metal.json
+transfer,Frozen source baseline for zero-shot inference,OCN,metal,transfer-random_forest-OCN-source,checkpoints/transfer/baselines/random_forest/OCN/source.joblib,configs/transfer/baselines/random_forest/OCN/source.yaml,,configs/transfer/baselines/random_forest/OCN/source.yaml,data/splits/transfer/source_metal.json
+transfer,Target-only neural baseline,OS,metal,transfer-direct_nn-OS-scratch-10,checkpoints/transfer/baselines/direct_nn/OS/scratch-10.pth,configs/transfer/baselines/direct_nn/OS/scratch-10.yaml,,configs/transfer/baselines/direct_nn/OS/scratch-10.yaml,data/splits/transfer/manifest.json
+transfer,Adapted neural baseline,OS,metal,transfer-direct_nn-OS-tl-10,checkpoints/transfer/baselines/direct_nn/OS/tl-10.pth,configs/transfer/baselines/direct_nn/OS/tl-10.yaml,,configs/transfer/baselines/direct_nn/OS/tl-10.yaml,data/splits/transfer/manifest.json
+transfer,Target-only neural baseline,OS,metal,transfer-amformer-OS-scratch-10,checkpoints/transfer/baselines/amformer/OS/scratch-10.pth,configs/transfer/baselines/amformer/OS/scratch-10.yaml,,configs/transfer/baselines/amformer/OS/scratch-10.yaml,data/splits/transfer/manifest.json
+transfer,Adapted neural baseline,OS,metal,transfer-amformer-OS-tl-10,checkpoints/transfer/baselines/amformer/OS/tl-10.pth,configs/transfer/baselines/amformer/OS/tl-10.yaml,,configs/transfer/baselines/amformer/OS/tl-10.yaml,data/splits/transfer/manifest.json
+transfer,Target-only neural baseline,OS,metal,transfer-direct_nn-OS-scratch-25,checkpoints/transfer/baselines/direct_nn/OS/scratch-25.pth,configs/transfer/baselines/direct_nn/OS/scratch-25.yaml,,configs/transfer/baselines/direct_nn/OS/scratch-25.yaml,data/splits/transfer/manifest.json
+transfer,Adapted neural baseline,OS,metal,transfer-direct_nn-OS-tl-25,checkpoints/transfer/baselines/direct_nn/OS/tl-25.pth,configs/transfer/baselines/direct_nn/OS/tl-25.yaml,,configs/transfer/baselines/direct_nn/OS/tl-25.yaml,data/splits/transfer/manifest.json
+transfer,Target-only neural baseline,OS,metal,transfer-amformer-OS-scratch-25,checkpoints/transfer/baselines/amformer/OS/scratch-25.pth,configs/transfer/baselines/amformer/OS/scratch-25.yaml,,configs/transfer/baselines/amformer/OS/scratch-25.yaml,data/splits/transfer/manifest.json
+transfer,Adapted neural baseline,OS,metal,transfer-amformer-OS-tl-25,checkpoints/transfer/baselines/amformer/OS/tl-25.pth,configs/transfer/baselines/amformer/OS/tl-25.yaml,,configs/transfer/baselines/amformer/OS/tl-25.yaml,data/splits/transfer/manifest.json
+transfer,Target-only neural baseline,OS,metal,transfer-direct_nn-OS-scratch-50,checkpoints/transfer/baselines/direct_nn/OS/scratch-50.pth,configs/transfer/baselines/direct_nn/OS/scratch-50.yaml,,configs/transfer/baselines/direct_nn/OS/scratch-50.yaml,data/splits/transfer/manifest.json
+transfer,Adapted neural baseline,OS,metal,transfer-direct_nn-OS-tl-50,checkpoints/transfer/baselines/direct_nn/OS/tl-50.pth,configs/transfer/baselines/direct_nn/OS/tl-50.yaml,,configs/transfer/baselines/direct_nn/OS/tl-50.yaml,data/splits/transfer/manifest.json
+transfer,Target-only neural baseline,OS,metal,transfer-amformer-OS-scratch-50,checkpoints/transfer/baselines/amformer/OS/scratch-50.pth,configs/transfer/baselines/amformer/OS/scratch-50.yaml,,configs/transfer/baselines/amformer/OS/scratch-50.yaml,data/splits/transfer/manifest.json
+transfer,Adapted neural baseline,OS,metal,transfer-amformer-OS-tl-50,checkpoints/transfer/baselines/amformer/OS/tl-50.pth,configs/transfer/baselines/amformer/OS/tl-50.yaml,,configs/transfer/baselines/amformer/OS/tl-50.yaml,data/splits/transfer/manifest.json
+transfer,Target-only neural baseline,CN,metal,transfer-direct_nn-CN-scratch-10,checkpoints/transfer/baselines/direct_nn/CN/scratch-10.pth,configs/transfer/baselines/direct_nn/CN/scratch-10.yaml,,configs/transfer/baselines/direct_nn/CN/scratch-10.yaml,data/splits/transfer/manifest.json
+transfer,Adapted neural baseline,CN,metal,transfer-direct_nn-CN-tl-10,checkpoints/transfer/baselines/direct_nn/CN/tl-10.pth,configs/transfer/baselines/direct_nn/CN/tl-10.yaml,,configs/transfer/baselines/direct_nn/CN/tl-10.yaml,data/splits/transfer/manifest.json
+transfer,Target-only neural baseline,CN,metal,transfer-amformer-CN-scratch-10,checkpoints/transfer/baselines/amformer/CN/scratch-10.pth,configs/transfer/baselines/amformer/CN/scratch-10.yaml,,configs/transfer/baselines/amformer/CN/scratch-10.yaml,data/splits/transfer/manifest.json
+transfer,Adapted neural baseline,CN,metal,transfer-amformer-CN-tl-10,checkpoints/transfer/baselines/amformer/CN/tl-10.pth,configs/transfer/baselines/amformer/CN/tl-10.yaml,,configs/transfer/baselines/amformer/CN/tl-10.yaml,data/splits/transfer/manifest.json
+transfer,Target-only neural baseline,CN,metal,transfer-direct_nn-CN-scratch-25,checkpoints/transfer/baselines/direct_nn/CN/scratch-25.pth,configs/transfer/baselines/direct_nn/CN/scratch-25.yaml,,configs/transfer/baselines/direct_nn/CN/scratch-25.yaml,data/splits/transfer/manifest.json
+transfer,Adapted neural baseline,CN,metal,transfer-direct_nn-CN-tl-25,checkpoints/transfer/baselines/direct_nn/CN/tl-25.pth,configs/transfer/baselines/direct_nn/CN/tl-25.yaml,,configs/transfer/baselines/direct_nn/CN/tl-25.yaml,data/splits/transfer/manifest.json
+transfer,Target-only neural baseline,CN,metal,transfer-amformer-CN-scratch-25,checkpoints/transfer/baselines/amformer/CN/scratch-25.pth,configs/transfer/baselines/amformer/CN/scratch-25.yaml,,configs/transfer/baselines/amformer/CN/scratch-25.yaml,data/splits/transfer/manifest.json
+transfer,Adapted neural baseline,CN,metal,transfer-amformer-CN-tl-25,checkpoints/transfer/baselines/amformer/CN/tl-25.pth,configs/transfer/baselines/amformer/CN/tl-25.yaml,,configs/transfer/baselines/amformer/CN/tl-25.yaml,data/splits/transfer/manifest.json
+transfer,Target-only neural baseline,CN,metal,transfer-direct_nn-CN-scratch-50,checkpoints/transfer/baselines/direct_nn/CN/scratch-50.pth,configs/transfer/baselines/direct_nn/CN/scratch-50.yaml,,configs/transfer/baselines/direct_nn/CN/scratch-50.yaml,data/splits/transfer/manifest.json
+transfer,Adapted neural baseline,CN,metal,transfer-direct_nn-CN-tl-50,checkpoints/transfer/baselines/direct_nn/CN/tl-50.pth,configs/transfer/baselines/direct_nn/CN/tl-50.yaml,,configs/transfer/baselines/direct_nn/CN/tl-50.yaml,data/splits/transfer/manifest.json
+transfer,Target-only neural baseline,CN,metal,transfer-amformer-CN-scratch-50,checkpoints/transfer/baselines/amformer/CN/scratch-50.pth,configs/transfer/baselines/amformer/CN/scratch-50.yaml,,configs/transfer/baselines/amformer/CN/scratch-50.yaml,data/splits/transfer/manifest.json
+transfer,Adapted neural baseline,CN,metal,transfer-amformer-CN-tl-50,checkpoints/transfer/baselines/amformer/CN/tl-50.pth,configs/transfer/baselines/amformer/CN/tl-50.yaml,,configs/transfer/baselines/amformer/CN/tl-50.yaml,data/splits/transfer/manifest.json
+transfer,Target-only neural baseline,OCN,metal,transfer-direct_nn-OCN-scratch-10,checkpoints/transfer/baselines/direct_nn/OCN/scratch-10.pth,configs/transfer/baselines/direct_nn/OCN/scratch-10.yaml,,configs/transfer/baselines/direct_nn/OCN/scratch-10.yaml,data/splits/transfer/manifest.json
+transfer,Adapted neural baseline,OCN,metal,transfer-direct_nn-OCN-tl-10,checkpoints/transfer/baselines/direct_nn/OCN/tl-10.pth,configs/transfer/baselines/direct_nn/OCN/tl-10.yaml,,configs/transfer/baselines/direct_nn/OCN/tl-10.yaml,data/splits/transfer/manifest.json
+transfer,Target-only neural baseline,OCN,metal,transfer-amformer-OCN-scratch-10,checkpoints/transfer/baselines/amformer/OCN/scratch-10.pth,configs/transfer/baselines/amformer/OCN/scratch-10.yaml,,configs/transfer/baselines/amformer/OCN/scratch-10.yaml,data/splits/transfer/manifest.json
+transfer,Adapted neural baseline,OCN,metal,transfer-amformer-OCN-tl-10,checkpoints/transfer/baselines/amformer/OCN/tl-10.pth,configs/transfer/baselines/amformer/OCN/tl-10.yaml,,configs/transfer/baselines/amformer/OCN/tl-10.yaml,data/splits/transfer/manifest.json
+transfer,Target-only neural baseline,OCN,metal,transfer-direct_nn-OCN-scratch-25,checkpoints/transfer/baselines/direct_nn/OCN/scratch-25.pth,configs/transfer/baselines/direct_nn/OCN/scratch-25.yaml,,configs/transfer/baselines/direct_nn/OCN/scratch-25.yaml,data/splits/transfer/manifest.json
+transfer,Adapted neural baseline,OCN,metal,transfer-direct_nn-OCN-tl-25,checkpoints/transfer/baselines/direct_nn/OCN/tl-25.pth,configs/transfer/baselines/direct_nn/OCN/tl-25.yaml,,configs/transfer/baselines/direct_nn/OCN/tl-25.yaml,data/splits/transfer/manifest.json
+transfer,Target-only neural baseline,OCN,metal,transfer-amformer-OCN-scratch-25,checkpoints/transfer/baselines/amformer/OCN/scratch-25.pth,configs/transfer/baselines/amformer/OCN/scratch-25.yaml,,configs/transfer/baselines/amformer/OCN/scratch-25.yaml,data/splits/transfer/manifest.json
+transfer,Adapted neural baseline,OCN,metal,transfer-amformer-OCN-tl-25,checkpoints/transfer/baselines/amformer/OCN/tl-25.pth,configs/transfer/baselines/amformer/OCN/tl-25.yaml,,configs/transfer/baselines/amformer/OCN/tl-25.yaml,data/splits/transfer/manifest.json
+transfer,Target-only neural baseline,OCN,metal,transfer-direct_nn-OCN-scratch-50,checkpoints/transfer/baselines/direct_nn/OCN/scratch-50.pth,configs/transfer/baselines/direct_nn/OCN/scratch-50.yaml,,configs/transfer/baselines/direct_nn/OCN/scratch-50.yaml,data/splits/transfer/manifest.json
+transfer,Adapted neural baseline,OCN,metal,transfer-direct_nn-OCN-tl-50,checkpoints/transfer/baselines/direct_nn/OCN/tl-50.pth,configs/transfer/baselines/direct_nn/OCN/tl-50.yaml,,configs/transfer/baselines/direct_nn/OCN/tl-50.yaml,data/splits/transfer/manifest.json
+transfer,Target-only neural baseline,OCN,metal,transfer-amformer-OCN-scratch-50,checkpoints/transfer/baselines/amformer/OCN/scratch-50.pth,configs/transfer/baselines/amformer/OCN/scratch-50.yaml,,configs/transfer/baselines/amformer/OCN/scratch-50.yaml,data/splits/transfer/manifest.json
+transfer,Adapted neural baseline,OCN,metal,transfer-amformer-OCN-tl-50,checkpoints/transfer/baselines/amformer/OCN/tl-50.pth,configs/transfer/baselines/amformer/OCN/tl-50.yaml,,configs/transfer/baselines/amformer/OCN/tl-50.yaml,data/splits/transfer/manifest.json
+transfer,Target-only Random Forest,OS,metal,transfer-random_forest-OS-target_only-10,checkpoints/transfer/baselines/random_forest/OS/target_only-10.joblib,configs/transfer/baselines/random_forest/OS/target_only-10.yaml,,configs/transfer/baselines/random_forest/OS/target_only-10.yaml,data/splits/transfer/manifest.json
+transfer,Target-only Random Forest,OS,metal,transfer-random_forest-OS-target_only-25,checkpoints/transfer/baselines/random_forest/OS/target_only-25.joblib,configs/transfer/baselines/random_forest/OS/target_only-25.yaml,,configs/transfer/baselines/random_forest/OS/target_only-25.yaml,data/splits/transfer/manifest.json
+transfer,Target-only Random Forest,OS,metal,transfer-random_forest-OS-target_only-50,checkpoints/transfer/baselines/random_forest/OS/target_only-50.joblib,configs/transfer/baselines/random_forest/OS/target_only-50.yaml,,configs/transfer/baselines/random_forest/OS/target_only-50.yaml,data/splits/transfer/manifest.json
+transfer,Target-only Random Forest,CN,metal,transfer-random_forest-CN-target_only-10,checkpoints/transfer/baselines/random_forest/CN/target_only-10.joblib,configs/transfer/baselines/random_forest/CN/target_only-10.yaml,,configs/transfer/baselines/random_forest/CN/target_only-10.yaml,data/splits/transfer/manifest.json
+transfer,Target-only Random Forest,CN,metal,transfer-random_forest-CN-target_only-25,checkpoints/transfer/baselines/random_forest/CN/target_only-25.joblib,configs/transfer/baselines/random_forest/CN/target_only-25.yaml,,configs/transfer/baselines/random_forest/CN/target_only-25.yaml,data/splits/transfer/manifest.json
+transfer,Target-only Random Forest,CN,metal,transfer-random_forest-CN-target_only-50,checkpoints/transfer/baselines/random_forest/CN/target_only-50.joblib,configs/transfer/baselines/random_forest/CN/target_only-50.yaml,,configs/transfer/baselines/random_forest/CN/target_only-50.yaml,data/splits/transfer/manifest.json
+transfer,Target-only Random Forest,OCN,metal,transfer-random_forest-OCN-target_only-10,checkpoints/transfer/baselines/random_forest/OCN/target_only-10.joblib,configs/transfer/baselines/random_forest/OCN/target_only-10.yaml,,configs/transfer/baselines/random_forest/OCN/target_only-10.yaml,data/splits/transfer/manifest.json
+transfer,Target-only Random Forest,OCN,metal,transfer-random_forest-OCN-target_only-25,checkpoints/transfer/baselines/random_forest/OCN/target_only-25.joblib,configs/transfer/baselines/random_forest/OCN/target_only-25.yaml,,configs/transfer/baselines/random_forest/OCN/target_only-25.yaml,data/splits/transfer/manifest.json
+transfer,Target-only Random Forest,OCN,metal,transfer-random_forest-OCN-target_only-50,checkpoints/transfer/baselines/random_forest/OCN/target_only-50.joblib,configs/transfer/baselines/random_forest/OCN/target_only-50.yaml,,configs/transfer/baselines/random_forest/OCN/target_only-50.yaml,data/splits/transfer/manifest.json
+transfer,NN-XANES source initialization for mapped adaptation cases,OS,metal,transfer-direct_nn-OS-adaptation-source,checkpoints/transfer/baselines/direct_nn/OS/adaptation-source.pth,configs/transfer/baselines/direct_nn/OS/adaptation-source.yaml,,configs/transfer/baselines/direct_nn/OS/adaptation-source.yaml,data/splits/transfer/source_metal.json
+transfer,NN-XANES source initialization for mapped adaptation cases,CN,metal,transfer-direct_nn-CN-adaptation-source,checkpoints/transfer/baselines/direct_nn/CN/adaptation-source.pth,configs/transfer/baselines/direct_nn/CN/adaptation-source.yaml,,configs/transfer/baselines/direct_nn/CN/adaptation-source.yaml,data/splits/transfer/source_metal.json
+transfer,NN-XANES source initialization for mapped adaptation cases,OCN,metal,transfer-direct_nn-OCN-adaptation-source,checkpoints/transfer/baselines/direct_nn/OCN/adaptation-source.pth,configs/transfer/baselines/direct_nn/OCN/adaptation-source.yaml,,configs/transfer/baselines/direct_nn/OCN/adaptation-source.yaml,data/splits/transfer/source_metal.json
diff --git a/checkpoints/ablations/modules/bare/non_oxygen/SPT_CN.pth b/checkpoints/ablations/modules/bare/non_oxygen/SPT_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..4d87e0698deb11fc13ef51808d029be5ed9f1bf1
--- /dev/null
+++ b/checkpoints/ablations/modules/bare/non_oxygen/SPT_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0b22b9de15f86177705d3413ff7fb0841d94a7b440910da6cd41f5aa2752e882
+size 2604589
diff --git a/checkpoints/ablations/modules/bare/non_oxygen/SPT_CN2.pth b/checkpoints/ablations/modules/bare/non_oxygen/SPT_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..c62305f54681ae31ea990e442db320347a7bf369
--- /dev/null
+++ b/checkpoints/ablations/modules/bare/non_oxygen/SPT_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:07cf8251446fdbe69070d6652c653b67693ad55ec44970ff1da5aa02beb8a455
+size 2609261
diff --git a/checkpoints/ablations/modules/bare/non_oxygen/SPT_MOOD.pth b/checkpoints/ablations/modules/bare/non_oxygen/SPT_MOOD.pth
new file mode 100644
index 0000000000000000000000000000000000000000..8338854db65e4c4d22c4593d9fdcf5ccce3199ac
--- /dev/null
+++ b/checkpoints/ablations/modules/bare/non_oxygen/SPT_MOOD.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7473868832289556edbde4f49591dd70640a2d37d313693d63adbdfd19bd6f00
+size 2603565
diff --git a/checkpoints/ablations/modules/bare/non_oxygen/SPT_NNRS.pth b/checkpoints/ablations/modules/bare/non_oxygen/SPT_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..a58750746c1263e14ce399fe0535b214be4cd399
--- /dev/null
+++ b/checkpoints/ablations/modules/bare/non_oxygen/SPT_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5cfdf81f834a33d0ee29ae4966c0012de0bdc705299c6dd70a0cfbf4acc0d274
+size 2603565
diff --git a/checkpoints/ablations/modules/bare/non_oxygen/SPT_OCN.pth b/checkpoints/ablations/modules/bare/non_oxygen/SPT_OCN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..3781d36740012dc05c562dcee72bb3feef41dda9
--- /dev/null
+++ b/checkpoints/ablations/modules/bare/non_oxygen/SPT_OCN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:30ef2167e7b7d83a4d8dc55625d0257755fb0aa0d1ed57e74534e769e8b17a5d
+size 2604589
diff --git a/checkpoints/ablations/modules/bare/non_oxygen/SPT_OS.pth b/checkpoints/ablations/modules/bare/non_oxygen/SPT_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..7d7a7a48f22fcd34384fa2027a1f1baf832e5cd2
--- /dev/null
+++ b/checkpoints/ablations/modules/bare/non_oxygen/SPT_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e7514d36ae3446507937f85aeae5c731c27165777bf690b6e7200651e6c5c635
+size 2604589
diff --git a/checkpoints/ablations/modules/bare/non_oxygen/SPT_SGN.pth b/checkpoints/ablations/modules/bare/non_oxygen/SPT_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..40e9ab13fdb34417c762f27533b488f71e34ecac
--- /dev/null
+++ b/checkpoints/ablations/modules/bare/non_oxygen/SPT_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:02413ddc84f58c2685236bdc51ee51bee2d1180f4322d614ae26bd8688c69fd6
+size 2620973
diff --git a/checkpoints/ablations/modules/bare/oxygen/SPT_CN.pth b/checkpoints/ablations/modules/bare/oxygen/SPT_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..52587615bbfb9f068093fa4e1d5981b7020b1401
--- /dev/null
+++ b/checkpoints/ablations/modules/bare/oxygen/SPT_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:16d6e14054a5d8e5ca443fb680a3a7312367bf9e6e8fe4615828b692dcaeedc1
+size 2602541
diff --git a/checkpoints/ablations/modules/bare/oxygen/SPT_CN2.pth b/checkpoints/ablations/modules/bare/oxygen/SPT_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..449259473ae43541e8d3a10c3ce5f2b3001aa222
--- /dev/null
+++ b/checkpoints/ablations/modules/bare/oxygen/SPT_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9b531a9f335815a4398d83ef9b1215d6b0c051ae5c156aa77f0811b27236a2c9
+size 2608237
diff --git a/checkpoints/ablations/modules/bare/oxygen/SPT_NNOSM.pth b/checkpoints/ablations/modules/bare/oxygen/SPT_NNOSM.pth
new file mode 100644
index 0000000000000000000000000000000000000000..74bfb7c74f79c37eb8f6eae4531dd16ce255b099
--- /dev/null
+++ b/checkpoints/ablations/modules/bare/oxygen/SPT_NNOSM.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:335f2a2663844aebd20433a01402d26be61d09d8a26a8f23e675809d02cd01ef
+size 2601261
diff --git a/checkpoints/ablations/modules/bare/oxygen/SPT_NNRS.pth b/checkpoints/ablations/modules/bare/oxygen/SPT_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..120a4b6be2ddcab4b2234e42f313b38bc7d34f69
--- /dev/null
+++ b/checkpoints/ablations/modules/bare/oxygen/SPT_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9a4cf0e79c62c24b3147c389ccee36a0db9ae0e08b1cce6d06f3e151763588eb
+size 2601261
diff --git a/checkpoints/ablations/modules/bare/oxygen/SPT_SGN.pth b/checkpoints/ablations/modules/bare/oxygen/SPT_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..842b4b376eff42529d83bbd480f9768b23ecfb9b
--- /dev/null
+++ b/checkpoints/ablations/modules/bare/oxygen/SPT_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e444861beef47110bcc817800fa7ce77569653fee4222c302620635b6d9a03a3
+size 2617133
diff --git a/checkpoints/ablations/modules/graph_only/non_oxygen/SPT_CN.pth b/checkpoints/ablations/modules/graph_only/non_oxygen/SPT_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..bd71c3611dbffb8503a2bcfbf6bdd7b073a4005b
--- /dev/null
+++ b/checkpoints/ablations/modules/graph_only/non_oxygen/SPT_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4d0a12595e5d77c1fe678cfd3200c2e422f94c560797189d1e3e8c36392be6f9
+size 2604589
diff --git a/checkpoints/ablations/modules/graph_only/non_oxygen/SPT_CN2.pth b/checkpoints/ablations/modules/graph_only/non_oxygen/SPT_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..de0859f7e723813155bafc4daddcadc9c66cc367
--- /dev/null
+++ b/checkpoints/ablations/modules/graph_only/non_oxygen/SPT_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e9f98817a18958189e6e288263f6c24588a97a469adf2150406dba6a702126a6
+size 2609261
diff --git a/checkpoints/ablations/modules/graph_only/non_oxygen/SPT_MOOD.pth b/checkpoints/ablations/modules/graph_only/non_oxygen/SPT_MOOD.pth
new file mode 100644
index 0000000000000000000000000000000000000000..3d45ff152159dc9e265f622f9052e7ca145639a0
--- /dev/null
+++ b/checkpoints/ablations/modules/graph_only/non_oxygen/SPT_MOOD.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0ecc26706b1e2281f8ef767ad6676c936ec10745efe7639b42e5a4becfbacd51
+size 2603565
diff --git a/checkpoints/ablations/modules/graph_only/non_oxygen/SPT_NNRS.pth b/checkpoints/ablations/modules/graph_only/non_oxygen/SPT_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..14969524a4d675145e1ad29a141d5b2b7c4592a3
--- /dev/null
+++ b/checkpoints/ablations/modules/graph_only/non_oxygen/SPT_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c3bcd8005d880e61043704e70aa1dfa7950fc580ce01396d0264dc724270e27e
+size 2603565
diff --git a/checkpoints/ablations/modules/graph_only/non_oxygen/SPT_OCN.pth b/checkpoints/ablations/modules/graph_only/non_oxygen/SPT_OCN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..fdebfdac6ce557829d6cab5267e6f3e10e88d092
--- /dev/null
+++ b/checkpoints/ablations/modules/graph_only/non_oxygen/SPT_OCN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b7b41d75ffc1a44618c124e7876256657311d759cfddb8bc9176df01d9e63a21
+size 2604589
diff --git a/checkpoints/ablations/modules/graph_only/non_oxygen/SPT_OS.pth b/checkpoints/ablations/modules/graph_only/non_oxygen/SPT_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..578d279e05807c6d06c4d713dffd2aa1c849e936
--- /dev/null
+++ b/checkpoints/ablations/modules/graph_only/non_oxygen/SPT_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9cf45a3a7414263205ee8e91bec250ef50df147f1aa394203797fb9838f96cb6
+size 2604589
diff --git a/checkpoints/ablations/modules/graph_only/non_oxygen/SPT_SGN.pth b/checkpoints/ablations/modules/graph_only/non_oxygen/SPT_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..c3e51510a268d07785b2e1aa5fad497542a5b0ba
--- /dev/null
+++ b/checkpoints/ablations/modules/graph_only/non_oxygen/SPT_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c11ffa820b09387372a50ee1dd8db64fd44d82180e5f2365c5e156122e0690dc
+size 2620973
diff --git a/checkpoints/ablations/modules/graph_only/oxygen/SPT_CN.pth b/checkpoints/ablations/modules/graph_only/oxygen/SPT_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..99fb2cb7e4568f37e0f0575841365d980d73a810
--- /dev/null
+++ b/checkpoints/ablations/modules/graph_only/oxygen/SPT_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8264322905242b04cedcd6fb894b8a92332e6472155e82af41d8954e8814c822
+size 2602541
diff --git a/checkpoints/ablations/modules/graph_only/oxygen/SPT_CN2.pth b/checkpoints/ablations/modules/graph_only/oxygen/SPT_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..333355831ec291f3db5dc4d470e0f78097f35ec1
--- /dev/null
+++ b/checkpoints/ablations/modules/graph_only/oxygen/SPT_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:55eef5d9c21c03d28909849bf44431a854393bee6215f509d817286d8a49a6ef
+size 2608237
diff --git a/checkpoints/ablations/modules/graph_only/oxygen/SPT_NNOSM.pth b/checkpoints/ablations/modules/graph_only/oxygen/SPT_NNOSM.pth
new file mode 100644
index 0000000000000000000000000000000000000000..55e03fc0d7565d54a78f95e8133ae9f4d7c6f371
--- /dev/null
+++ b/checkpoints/ablations/modules/graph_only/oxygen/SPT_NNOSM.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e52720a459c7aff4c577ba252dca42f604c3f0b6f4ccee14591b57fb73cdfee2
+size 2601261
diff --git a/checkpoints/ablations/modules/graph_only/oxygen/SPT_NNRS.pth b/checkpoints/ablations/modules/graph_only/oxygen/SPT_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..52209f82cfb3d807427e72feab92c70e9dfd9188
--- /dev/null
+++ b/checkpoints/ablations/modules/graph_only/oxygen/SPT_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bb6632087c6412047912e397c5d181b85b273306fadfe6fe5e4864f7e33235df
+size 2601261
diff --git a/checkpoints/ablations/modules/graph_only/oxygen/SPT_SGN.pth b/checkpoints/ablations/modules/graph_only/oxygen/SPT_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..087d2c169f6498d0f167187e7314dbe958a528b4
--- /dev/null
+++ b/checkpoints/ablations/modules/graph_only/oxygen/SPT_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:54c6530614511f3734d8c9776344ce242559f6a86394f94dbb26c92697fb1edf
+size 2617133
diff --git a/checkpoints/ablations/transform/dct/non_oxygen/SPT_CN.pth b/checkpoints/ablations/transform/dct/non_oxygen/SPT_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2c2963feef2dfbcdd3526afde5780a4acf8ef49c
--- /dev/null
+++ b/checkpoints/ablations/transform/dct/non_oxygen/SPT_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f35a8206d8268e60fdfc142530957b4e310466f3f47493d1c10d2ee0c9e59ae9
+size 3952945
diff --git a/checkpoints/ablations/transform/dct/non_oxygen/SPT_CN2.pth b/checkpoints/ablations/transform/dct/non_oxygen/SPT_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ae04d5b8dea01d94e6cf6b052db6b6313112287f
--- /dev/null
+++ b/checkpoints/ablations/transform/dct/non_oxygen/SPT_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4bc47cc040715f73c2c50b9ad95845eb0be1597511c109b0d0c148be01740e95
+size 3957617
diff --git a/checkpoints/ablations/transform/dct/non_oxygen/SPT_MOOD.pth b/checkpoints/ablations/transform/dct/non_oxygen/SPT_MOOD.pth
new file mode 100644
index 0000000000000000000000000000000000000000..e176f59aa871ee07ee9b375a91b02e4c43a93162
--- /dev/null
+++ b/checkpoints/ablations/transform/dct/non_oxygen/SPT_MOOD.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ba7f31122a4355bd4a8f97e13b136715bd8b14aab1276fcb1c036e011aad586a
+size 3951921
diff --git a/checkpoints/ablations/transform/dct/non_oxygen/SPT_NNRS.pth b/checkpoints/ablations/transform/dct/non_oxygen/SPT_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..82166e9d5ca02f9cd78a7105827be2b9952fce4b
--- /dev/null
+++ b/checkpoints/ablations/transform/dct/non_oxygen/SPT_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:582965ca3ffdb6fa51dc9a4460884b72ca855f88c421c8dde61b11d4b602a71d
+size 3951921
diff --git a/checkpoints/ablations/transform/dct/non_oxygen/SPT_OCN.pth b/checkpoints/ablations/transform/dct/non_oxygen/SPT_OCN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..a1b4c60c10f2c09d5986a66c87979947a33f0b11
--- /dev/null
+++ b/checkpoints/ablations/transform/dct/non_oxygen/SPT_OCN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5b2308959ca4ddcbed68e482991729dd48b0b57cc5467ded9383869ca76433df
+size 3952945
diff --git a/checkpoints/ablations/transform/dct/non_oxygen/SPT_OS.pth b/checkpoints/ablations/transform/dct/non_oxygen/SPT_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..bce15143964711ae6513a5326482dbf41003e9ca
--- /dev/null
+++ b/checkpoints/ablations/transform/dct/non_oxygen/SPT_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:aceefff34bd6121d9bdd1c657d6f77a54f9d0c430b3f9464105ce179894a516d
+size 3952945
diff --git a/checkpoints/ablations/transform/dct/non_oxygen/SPT_SGN.pth b/checkpoints/ablations/transform/dct/non_oxygen/SPT_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..784e018df8555e53fcceece9868f1d96650cd973
--- /dev/null
+++ b/checkpoints/ablations/transform/dct/non_oxygen/SPT_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bf32c9241665034b2f6ec72044ead124e6660e1cc6524697bd9150109f186079
+size 3969329
diff --git a/checkpoints/ablations/transform/dct/oxygen/SPT_CN.pth b/checkpoints/ablations/transform/dct/oxygen/SPT_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..b3f92fc426606f2561059b095fd59c56ac2503a6
--- /dev/null
+++ b/checkpoints/ablations/transform/dct/oxygen/SPT_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d3df473ecbbc7d5543afb4493f2387ac35133c3e283bcc299b0ae3ff3ae8fcb7
+size 3950897
diff --git a/checkpoints/ablations/transform/dct/oxygen/SPT_CN2.pth b/checkpoints/ablations/transform/dct/oxygen/SPT_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..3f2277f653cc501bb1183fe610292b4f8586302e
--- /dev/null
+++ b/checkpoints/ablations/transform/dct/oxygen/SPT_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6f2bb39fd18f14176ae654e657e1b49ff2f5a0d0046fb5dc41f484ea2d507226
+size 3956593
diff --git a/checkpoints/ablations/transform/dct/oxygen/SPT_NNOSM.pth b/checkpoints/ablations/transform/dct/oxygen/SPT_NNOSM.pth
new file mode 100644
index 0000000000000000000000000000000000000000..cf2ecafad0a303cdffbbf3cb728af62fe2961fb8
--- /dev/null
+++ b/checkpoints/ablations/transform/dct/oxygen/SPT_NNOSM.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0d3a20189a5eb86a9ed0683059469011af716bd3bba57e3662db5c85327e5a7f
+size 3949617
diff --git a/checkpoints/ablations/transform/dct/oxygen/SPT_NNRS.pth b/checkpoints/ablations/transform/dct/oxygen/SPT_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..19f47e0e5f0be0364b1384666656675ad75617c4
--- /dev/null
+++ b/checkpoints/ablations/transform/dct/oxygen/SPT_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d548747213784c7b771f4b3b6722a6cb491eb96d910d287a7f63ea97cc95eaf8
+size 3949617
diff --git a/checkpoints/ablations/transform/dct/oxygen/SPT_SGN.pth b/checkpoints/ablations/transform/dct/oxygen/SPT_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..0686a884ca95df41f12770f0ea7e2506e95b4042
--- /dev/null
+++ b/checkpoints/ablations/transform/dct/oxygen/SPT_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1bf65a44182a9d41b66a73c6f3f3a5f1f82bbd0fb33741dcda7a186b39242640
+size 3965489
diff --git a/checkpoints/ablations/transform/fft/non_oxygen/SPT_CN.pth b/checkpoints/ablations/transform/fft/non_oxygen/SPT_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2db75ff33a61f1e5dad951bb4ef3190dd6d916e9
--- /dev/null
+++ b/checkpoints/ablations/transform/fft/non_oxygen/SPT_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a11e7950eb843611fe91b2f652b492e1d783acb749b938caaa361f2108a31850
+size 2350325
diff --git a/checkpoints/ablations/transform/fft/non_oxygen/SPT_CN2.pth b/checkpoints/ablations/transform/fft/non_oxygen/SPT_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2f77fb8473528753e3ff5473ad0a994632e2eb16
--- /dev/null
+++ b/checkpoints/ablations/transform/fft/non_oxygen/SPT_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a2166943ee5e96bc391ffe12f588c50c958a8a87124c72ec1a2b28d6fd799237
+size 2354997
diff --git a/checkpoints/ablations/transform/fft/non_oxygen/SPT_MOOD.pth b/checkpoints/ablations/transform/fft/non_oxygen/SPT_MOOD.pth
new file mode 100644
index 0000000000000000000000000000000000000000..0d80577dc342937baa581e896375eb8e3df072e9
--- /dev/null
+++ b/checkpoints/ablations/transform/fft/non_oxygen/SPT_MOOD.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fc1054c1c00cc5720bb7877d21d3d306976556c494ecff8e9433285f2f567fe1
+size 2349301
diff --git a/checkpoints/ablations/transform/fft/non_oxygen/SPT_NNRS.pth b/checkpoints/ablations/transform/fft/non_oxygen/SPT_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..16104873ba71a2870f70377267cd65363bd2c163
--- /dev/null
+++ b/checkpoints/ablations/transform/fft/non_oxygen/SPT_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:86f9ac39bb4755ba19086d383460acd3b1487ee2fdeeeaaa8e3ddcd3e7f9970d
+size 2349301
diff --git a/checkpoints/ablations/transform/fft/non_oxygen/SPT_OCN.pth b/checkpoints/ablations/transform/fft/non_oxygen/SPT_OCN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ef7fe7a54f498c3af9e4efae8047cefa7a578019
--- /dev/null
+++ b/checkpoints/ablations/transform/fft/non_oxygen/SPT_OCN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:29205d369795358638f11feeccc1c21c56badb7bbe516c01750cbd3f629846de
+size 2350325
diff --git a/checkpoints/ablations/transform/fft/non_oxygen/SPT_OS.pth b/checkpoints/ablations/transform/fft/non_oxygen/SPT_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..08a7896b8711800e22b65fdfdd81d73d718c9119
--- /dev/null
+++ b/checkpoints/ablations/transform/fft/non_oxygen/SPT_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8e8e70d658f0dbb3ea6f4558818488ddb9a6ecdb002138fa7656f07a452fd65a
+size 2350325
diff --git a/checkpoints/ablations/transform/fft/non_oxygen/SPT_SGN.pth b/checkpoints/ablations/transform/fft/non_oxygen/SPT_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..a61f58b015581496c562caa3495662ad1896573a
--- /dev/null
+++ b/checkpoints/ablations/transform/fft/non_oxygen/SPT_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8a303c676d6e9f6e97f0b473dae93ea2476eb34920b908cc5a3c56d71db55427
+size 2366709
diff --git a/checkpoints/ablations/transform/fft/oxygen/SPT_CN.pth b/checkpoints/ablations/transform/fft/oxygen/SPT_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..c3f3d80e6a7600117dc4fdd1f49be00961b87b19
--- /dev/null
+++ b/checkpoints/ablations/transform/fft/oxygen/SPT_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0709f3bf930758b5ee77c5d7eba3963ccef8c17ae14bb062f4f6149c42741f9e
+size 2348277
diff --git a/checkpoints/ablations/transform/fft/oxygen/SPT_CN2.pth b/checkpoints/ablations/transform/fft/oxygen/SPT_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..c5842bffbed93cf60f3ed63615b49ea9cf85c75a
--- /dev/null
+++ b/checkpoints/ablations/transform/fft/oxygen/SPT_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7e35139a1f9349e7b3f7055c8328e39f619ad2ba0f917586966f5e5357943019
+size 2353973
diff --git a/checkpoints/ablations/transform/fft/oxygen/SPT_NNOSM.pth b/checkpoints/ablations/transform/fft/oxygen/SPT_NNOSM.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2942df8716b8522ab5c33498b3e8cfb6830cab69
--- /dev/null
+++ b/checkpoints/ablations/transform/fft/oxygen/SPT_NNOSM.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7b8f832e2c25da92a7e22072ff0ca67087aa657cb7a321c2dcc36e0cffa5f95a
+size 2346997
diff --git a/checkpoints/ablations/transform/fft/oxygen/SPT_NNRS.pth b/checkpoints/ablations/transform/fft/oxygen/SPT_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..012c80dfa0002d8ea512bd7ddf80dbd21d5ac6af
--- /dev/null
+++ b/checkpoints/ablations/transform/fft/oxygen/SPT_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c513a7e57142f664d4763923786af89c9ec3eb7b2d22b6b55f962cd33c85e8e5
+size 2346997
diff --git a/checkpoints/ablations/transform/fft/oxygen/SPT_SGN.pth b/checkpoints/ablations/transform/fft/oxygen/SPT_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..07b88c0295f594b7c895469426c90282232c012f
--- /dev/null
+++ b/checkpoints/ablations/transform/fft/oxygen/SPT_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7c730ee6d2d4927c0c829d801e63430458753fd553c224f1372a49b226516b86
+size 2362869
diff --git a/checkpoints/ablations/transform/haar/non_oxygen/SPT_CN.pth b/checkpoints/ablations/transform/haar/non_oxygen/SPT_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..87c3023c203ecdea713d251e524755593efc2f65
--- /dev/null
+++ b/checkpoints/ablations/transform/haar/non_oxygen/SPT_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7567f34b5b503ff95fb743c8e8fec2bcb266f49724c7663b909fb7a8ab66c74e
+size 2378037
diff --git a/checkpoints/ablations/transform/haar/non_oxygen/SPT_CN2.pth b/checkpoints/ablations/transform/haar/non_oxygen/SPT_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2387c79121e5cb8fe2ff95729a42867c327bf6c0
--- /dev/null
+++ b/checkpoints/ablations/transform/haar/non_oxygen/SPT_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1c7d955c97ab2a8dd9db0b56e516bc667cf20578d57918eca826cde6806b7ae4
+size 2382709
diff --git a/checkpoints/ablations/transform/haar/non_oxygen/SPT_MOOD.pth b/checkpoints/ablations/transform/haar/non_oxygen/SPT_MOOD.pth
new file mode 100644
index 0000000000000000000000000000000000000000..01e429d1a67218368012b050719ebe5d93b5714c
--- /dev/null
+++ b/checkpoints/ablations/transform/haar/non_oxygen/SPT_MOOD.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7b8f8ad2ddeba9c0c4754f0509d2ac3430a280dd3c560c5ba800de0756d7ee83
+size 2377013
diff --git a/checkpoints/ablations/transform/haar/non_oxygen/SPT_NNRS.pth b/checkpoints/ablations/transform/haar/non_oxygen/SPT_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..5c537d72b5637e2a08af39ca5b27a6409ab17073
--- /dev/null
+++ b/checkpoints/ablations/transform/haar/non_oxygen/SPT_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:eff0ad20c41e86a7758ced273e17c4b17c3afcb394e1dc0494c9a244be3fb38e
+size 2377013
diff --git a/checkpoints/ablations/transform/haar/non_oxygen/SPT_OCN.pth b/checkpoints/ablations/transform/haar/non_oxygen/SPT_OCN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..dad0cd5d3c0f0a162afc9a956834446f92105dc8
--- /dev/null
+++ b/checkpoints/ablations/transform/haar/non_oxygen/SPT_OCN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:15a7e86e2cde64879996d8a43773a04c9c21926a27e67d4841709f79177212a3
+size 2378037
diff --git a/checkpoints/ablations/transform/haar/non_oxygen/SPT_OS.pth b/checkpoints/ablations/transform/haar/non_oxygen/SPT_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2c8f0f601dde9395b87288e6898b458ab1e57a70
--- /dev/null
+++ b/checkpoints/ablations/transform/haar/non_oxygen/SPT_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:38ebb57a07fde792b9b379810e8554655b07568ca9f43e586364eb607731c81b
+size 2378037
diff --git a/checkpoints/ablations/transform/haar/non_oxygen/SPT_SGN.pth b/checkpoints/ablations/transform/haar/non_oxygen/SPT_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..7169a911287826ad9cc26e1ffe3b0aa02b099830
--- /dev/null
+++ b/checkpoints/ablations/transform/haar/non_oxygen/SPT_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:45443ead110c506ef7c5c44e142b9ff14a780b3373233476d9956e452d29b0a8
+size 2394421
diff --git a/checkpoints/ablations/transform/haar/oxygen/SPT_CN.pth b/checkpoints/ablations/transform/haar/oxygen/SPT_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..fee7c4e17ce3b6d656b486bea178c808dfc913fa
--- /dev/null
+++ b/checkpoints/ablations/transform/haar/oxygen/SPT_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:68d02fd752e0d27a2fab06a738bef326f79adc44b5f326559cd1195e33769a89
+size 2375989
diff --git a/checkpoints/ablations/transform/haar/oxygen/SPT_CN2.pth b/checkpoints/ablations/transform/haar/oxygen/SPT_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..3fc810230d9179fef9101d1f433e8e079e21c334
--- /dev/null
+++ b/checkpoints/ablations/transform/haar/oxygen/SPT_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:de3679908054884f2ab4a58399e006ea04648928446a7911a1ca4776756eca50
+size 2381685
diff --git a/checkpoints/ablations/transform/haar/oxygen/SPT_NNOSM.pth b/checkpoints/ablations/transform/haar/oxygen/SPT_NNOSM.pth
new file mode 100644
index 0000000000000000000000000000000000000000..f72ed885b8fb66ffff59a71423c20025d491c191
--- /dev/null
+++ b/checkpoints/ablations/transform/haar/oxygen/SPT_NNOSM.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bb6bf4dd804b2726f89e18381ab74b58de44ffb1fd34c5218a02c51aeca271d0
+size 2374709
diff --git a/checkpoints/ablations/transform/haar/oxygen/SPT_NNRS.pth b/checkpoints/ablations/transform/haar/oxygen/SPT_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..a3fb45b8ebcad493a077203e17bb655eb6ebd8d9
--- /dev/null
+++ b/checkpoints/ablations/transform/haar/oxygen/SPT_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2b669cf93c673eee87c3357c210180524b56e973c21301eb52b4b79b3d090821
+size 2374709
diff --git a/checkpoints/ablations/transform/haar/oxygen/SPT_SGN.pth b/checkpoints/ablations/transform/haar/oxygen/SPT_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..250e03357e560dd0cc031d6899e4319d646d49cb
--- /dev/null
+++ b/checkpoints/ablations/transform/haar/oxygen/SPT_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a40275797a90c22ac82c039e28c5a765aa06601a3815f44143160c865f2b06b1
+size 2390581
diff --git a/checkpoints/ablations/transform/stft/non_oxygen/SPT_CN.pth b/checkpoints/ablations/transform/stft/non_oxygen/SPT_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..083116ac66f5189049fc6cb20aac77dcbc2accfd
--- /dev/null
+++ b/checkpoints/ablations/transform/stft/non_oxygen/SPT_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a6f944e3ed34840a87c2cf8692134571082a805716b7fe01681f8654100907f2
+size 2333169
diff --git a/checkpoints/ablations/transform/stft/non_oxygen/SPT_CN2.pth b/checkpoints/ablations/transform/stft/non_oxygen/SPT_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..8bb4c5cdd78094e41ebdd8ef5204c2a917c24109
--- /dev/null
+++ b/checkpoints/ablations/transform/stft/non_oxygen/SPT_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ca824680744b3075bb937ec5cdf4fb66587f056e2451dd3bf85b7a217241276c
+size 2337841
diff --git a/checkpoints/ablations/transform/stft/non_oxygen/SPT_MOOD.pth b/checkpoints/ablations/transform/stft/non_oxygen/SPT_MOOD.pth
new file mode 100644
index 0000000000000000000000000000000000000000..0d374bf20919fd7b905dadd710354798489d7435
--- /dev/null
+++ b/checkpoints/ablations/transform/stft/non_oxygen/SPT_MOOD.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9bc00001ba66a5d77ef6c2aa5b6d43bcb1dee5be3d28393079f609f2ad156bda
+size 2332145
diff --git a/checkpoints/ablations/transform/stft/non_oxygen/SPT_NNRS.pth b/checkpoints/ablations/transform/stft/non_oxygen/SPT_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ce7ebf3a17aa59308ccf5c181eeea3659499f497
--- /dev/null
+++ b/checkpoints/ablations/transform/stft/non_oxygen/SPT_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cf0fbdb49c4e247f0eb4ff734ee91ba1767e6c68ff9fc42c58bdb294706bc9ab
+size 2332145
diff --git a/checkpoints/ablations/transform/stft/non_oxygen/SPT_OCN.pth b/checkpoints/ablations/transform/stft/non_oxygen/SPT_OCN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ffff22af54caf2eb98c4e8cc188ec398eb26e57d
--- /dev/null
+++ b/checkpoints/ablations/transform/stft/non_oxygen/SPT_OCN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8d5c19da96bba60a46d35210bad6246ec31876d5b83aa53eda48dd49d4c92ecb
+size 2333169
diff --git a/checkpoints/ablations/transform/stft/non_oxygen/SPT_OS.pth b/checkpoints/ablations/transform/stft/non_oxygen/SPT_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..0d6b1ae0ccef1aafd146176c1fafbf1c6b66bf38
--- /dev/null
+++ b/checkpoints/ablations/transform/stft/non_oxygen/SPT_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1e5f7065796bae59ec16aa32effedbd75c862d3d7d0ab99d150514db63fe631c
+size 2333169
diff --git a/checkpoints/ablations/transform/stft/non_oxygen/SPT_SGN.pth b/checkpoints/ablations/transform/stft/non_oxygen/SPT_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..93020f484e2d41f1785d0d193098ce6a7603a75b
--- /dev/null
+++ b/checkpoints/ablations/transform/stft/non_oxygen/SPT_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e2aa64309ff54258a7c14a805ff1798ad20c51eeec933154aa2a21fb510cc0a2
+size 2349553
diff --git a/checkpoints/ablations/transform/stft/oxygen/SPT_CN.pth b/checkpoints/ablations/transform/stft/oxygen/SPT_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..96b08add4422307859789015997e0a85ee67a388
--- /dev/null
+++ b/checkpoints/ablations/transform/stft/oxygen/SPT_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a3d7ca829eecc973c70865fcc3b4477a38db483545f95e586fbeb656a6b6f83c
+size 2331121
diff --git a/checkpoints/ablations/transform/stft/oxygen/SPT_CN2.pth b/checkpoints/ablations/transform/stft/oxygen/SPT_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..6d9f5572be7fc42fcc8c9448417416333852be89
--- /dev/null
+++ b/checkpoints/ablations/transform/stft/oxygen/SPT_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c10a62b624e791d564385851e9e1d1d1cbbc90f914ca8c8f2b14972ab46401e1
+size 2336817
diff --git a/checkpoints/ablations/transform/stft/oxygen/SPT_NNOSM.pth b/checkpoints/ablations/transform/stft/oxygen/SPT_NNOSM.pth
new file mode 100644
index 0000000000000000000000000000000000000000..8cdd9354fb1c2ef596ac8e73f71699eaa5420348
--- /dev/null
+++ b/checkpoints/ablations/transform/stft/oxygen/SPT_NNOSM.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ca65d2400c19935a4f03fcd4360ef717e63ace1704082b6c639e20f88cbb140e
+size 2329841
diff --git a/checkpoints/ablations/transform/stft/oxygen/SPT_NNRS.pth b/checkpoints/ablations/transform/stft/oxygen/SPT_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..1a43941f7aef813c6bfaca6384b7b5ce179daddf
--- /dev/null
+++ b/checkpoints/ablations/transform/stft/oxygen/SPT_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:612022ef46bb0029e981f51a4471f2c1ef248db07254d3621c5bba23fa57e6ca
+size 2329841
diff --git a/checkpoints/ablations/transform/stft/oxygen/SPT_SGN.pth b/checkpoints/ablations/transform/stft/oxygen/SPT_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..3f542d1f356e667ab762c5513c7ef09f10de7eef
--- /dev/null
+++ b/checkpoints/ablations/transform/stft/oxygen/SPT_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:51fc3e392b639268b1083e81d80d4d86929acfc3313b3d5947b4d530a700a4ce
+size 2345713
diff --git a/checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_CN.pth b/checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2f1a6918b3c43852b36fc375d170c2a37ac6f458
--- /dev/null
+++ b/checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4df0e26ab98ddec479f490dbab0acd83359a9c07eb618711f320790f023433d4
+size 2604589
diff --git a/checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_CN2.pth b/checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..500cdb0737c5ee4b6aa5208925a9180f72d3118b
--- /dev/null
+++ b/checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1936cef5a78ccb2a32a30345fdf72c856b9dd8375a45557d6bc80629423ecdce
+size 2609261
diff --git a/checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_MOOD.pth b/checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_MOOD.pth
new file mode 100644
index 0000000000000000000000000000000000000000..19530704c32b2b69988d4cd1f30af9f4788c8876
--- /dev/null
+++ b/checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_MOOD.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:464db6a6a2b50729da7b33a3defc24ec990aef1ee08a98173851bb5355625d59
+size 2603565
diff --git a/checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_NNRS.pth b/checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ce8f70c36f882d429c92375941ec292775ab3106
--- /dev/null
+++ b/checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b423c4d112f006c5efec7e23f3b8b0bb8026aef47ee5c050a31baba826c4ff28
+size 2603565
diff --git a/checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_OCN.pth b/checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_OCN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..95a14909f702d16c98a88719a24fc3a5e5f8f2b3
--- /dev/null
+++ b/checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_OCN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dad44fb59c9b8f313904fa033d281ae172658aa39692d786071f703df2abdd25
+size 2604589
diff --git a/checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_OS.pth b/checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2ceb949a25ed010fe86d0fbd327d79d25676cc93
--- /dev/null
+++ b/checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2f0fc7ddc1abab0f188f006512ad3d9154cf98a0fcbdc8b566f37ec726fb6b00
+size 2604589
diff --git a/checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_SGN.pth b/checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..1fae02432927198bcc831a7871278f9e5981e864
--- /dev/null
+++ b/checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ea32813e57c86eba29d78ed8b8c87bc0677bbc9fc8d329bdfe4848e7cfec17e1
+size 2620973
diff --git a/checkpoints/applications/fe_charging/SPT_fe_charging_CN.pth b/checkpoints/applications/fe_charging/SPT_fe_charging_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2f1a6918b3c43852b36fc375d170c2a37ac6f458
--- /dev/null
+++ b/checkpoints/applications/fe_charging/SPT_fe_charging_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4df0e26ab98ddec479f490dbab0acd83359a9c07eb618711f320790f023433d4
+size 2604589
diff --git a/checkpoints/applications/fe_charging/SPT_fe_charging_CN2.pth b/checkpoints/applications/fe_charging/SPT_fe_charging_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..500cdb0737c5ee4b6aa5208925a9180f72d3118b
--- /dev/null
+++ b/checkpoints/applications/fe_charging/SPT_fe_charging_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1936cef5a78ccb2a32a30345fdf72c856b9dd8375a45557d6bc80629423ecdce
+size 2609261
diff --git a/checkpoints/applications/fe_charging/SPT_fe_charging_MOOD.pth b/checkpoints/applications/fe_charging/SPT_fe_charging_MOOD.pth
new file mode 100644
index 0000000000000000000000000000000000000000..19530704c32b2b69988d4cd1f30af9f4788c8876
--- /dev/null
+++ b/checkpoints/applications/fe_charging/SPT_fe_charging_MOOD.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:464db6a6a2b50729da7b33a3defc24ec990aef1ee08a98173851bb5355625d59
+size 2603565
diff --git a/checkpoints/applications/fe_charging/SPT_fe_charging_NNRS.pth b/checkpoints/applications/fe_charging/SPT_fe_charging_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ce8f70c36f882d429c92375941ec292775ab3106
--- /dev/null
+++ b/checkpoints/applications/fe_charging/SPT_fe_charging_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b423c4d112f006c5efec7e23f3b8b0bb8026aef47ee5c050a31baba826c4ff28
+size 2603565
diff --git a/checkpoints/applications/fe_charging/SPT_fe_charging_OCN.pth b/checkpoints/applications/fe_charging/SPT_fe_charging_OCN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..95a14909f702d16c98a88719a24fc3a5e5f8f2b3
--- /dev/null
+++ b/checkpoints/applications/fe_charging/SPT_fe_charging_OCN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dad44fb59c9b8f313904fa033d281ae172658aa39692d786071f703df2abdd25
+size 2604589
diff --git a/checkpoints/applications/fe_charging/SPT_fe_charging_OS.pth b/checkpoints/applications/fe_charging/SPT_fe_charging_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2ceb949a25ed010fe86d0fbd327d79d25676cc93
--- /dev/null
+++ b/checkpoints/applications/fe_charging/SPT_fe_charging_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2f0fc7ddc1abab0f188f006512ad3d9154cf98a0fcbdc8b566f37ec726fb6b00
+size 2604589
diff --git a/checkpoints/applications/fe_charging/SPT_fe_charging_SGN.pth b/checkpoints/applications/fe_charging/SPT_fe_charging_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..1fae02432927198bcc831a7871278f9e5981e864
--- /dev/null
+++ b/checkpoints/applications/fe_charging/SPT_fe_charging_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ea32813e57c86eba29d78ed8b8c87bc0677bbc9fc8d329bdfe4848e7cfec17e1
+size 2620973
diff --git a/checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_CN.pth b/checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2f1a6918b3c43852b36fc375d170c2a37ac6f458
--- /dev/null
+++ b/checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4df0e26ab98ddec479f490dbab0acd83359a9c07eb618711f320790f023433d4
+size 2604589
diff --git a/checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_CN2.pth b/checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..500cdb0737c5ee4b6aa5208925a9180f72d3118b
--- /dev/null
+++ b/checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1936cef5a78ccb2a32a30345fdf72c856b9dd8375a45557d6bc80629423ecdce
+size 2609261
diff --git a/checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_MOOD.pth b/checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_MOOD.pth
new file mode 100644
index 0000000000000000000000000000000000000000..19530704c32b2b69988d4cd1f30af9f4788c8876
--- /dev/null
+++ b/checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_MOOD.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:464db6a6a2b50729da7b33a3defc24ec990aef1ee08a98173851bb5355625d59
+size 2603565
diff --git a/checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_NNRS.pth b/checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ce8f70c36f882d429c92375941ec292775ab3106
--- /dev/null
+++ b/checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b423c4d112f006c5efec7e23f3b8b0bb8026aef47ee5c050a31baba826c4ff28
+size 2603565
diff --git a/checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_OCN.pth b/checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_OCN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..95a14909f702d16c98a88719a24fc3a5e5f8f2b3
--- /dev/null
+++ b/checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_OCN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dad44fb59c9b8f313904fa033d281ae172658aa39692d786071f703df2abdd25
+size 2604589
diff --git a/checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_OS.pth b/checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2a35971267515fdc3f9652fb7e45819b8d721282
--- /dev/null
+++ b/checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:897a9982c5c6418606659a1cb4424feacc6b47b3922971d89021cb9d0743d386
+size 2604589
diff --git a/checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_SGN.pth b/checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..1fae02432927198bcc831a7871278f9e5981e864
--- /dev/null
+++ b/checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ea32813e57c86eba29d78ed8b8c87bc0677bbc9fc8d329bdfe4848e7cfec17e1
+size 2620973
diff --git a/checkpoints/applications/lco_measured_charging/SPT_lco_measured_charging_OS.pth b/checkpoints/applications/lco_measured_charging/SPT_lco_measured_charging_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2a35971267515fdc3f9652fb7e45819b8d721282
--- /dev/null
+++ b/checkpoints/applications/lco_measured_charging/SPT_lco_measured_charging_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:897a9982c5c6418606659a1cb4424feacc6b47b3922971d89021cb9d0743d386
+size 2604589
diff --git a/checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_CN.pth b/checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2f1a6918b3c43852b36fc375d170c2a37ac6f458
--- /dev/null
+++ b/checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4df0e26ab98ddec479f490dbab0acd83359a9c07eb618711f320790f023433d4
+size 2604589
diff --git a/checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_MOOD.pth b/checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_MOOD.pth
new file mode 100644
index 0000000000000000000000000000000000000000..19530704c32b2b69988d4cd1f30af9f4788c8876
--- /dev/null
+++ b/checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_MOOD.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:464db6a6a2b50729da7b33a3defc24ec990aef1ee08a98173851bb5355625d59
+size 2603565
diff --git a/checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_NNRS.pth b/checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ce8f70c36f882d429c92375941ec292775ab3106
--- /dev/null
+++ b/checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b423c4d112f006c5efec7e23f3b8b0bb8026aef47ee5c050a31baba826c4ff28
+size 2603565
diff --git a/checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_OCN.pth b/checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_OCN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..053898c39580b19f923371b7e8219c4f7433618e
--- /dev/null
+++ b/checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_OCN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9970170dd3b0910e2a69c53115c7f37449237247a95ac703a9d21fe27a6aefd1
+size 2604589
diff --git a/checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_OS.pth b/checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2a35971267515fdc3f9652fb7e45819b8d721282
--- /dev/null
+++ b/checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:897a9982c5c6418606659a1cb4424feacc6b47b3922971d89021cb9d0743d386
+size 2604589
diff --git a/checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_CN.pth b/checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2f1a6918b3c43852b36fc375d170c2a37ac6f458
--- /dev/null
+++ b/checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4df0e26ab98ddec479f490dbab0acd83359a9c07eb618711f320790f023433d4
+size 2604589
diff --git a/checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_MOOD.pth b/checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_MOOD.pth
new file mode 100644
index 0000000000000000000000000000000000000000..19530704c32b2b69988d4cd1f30af9f4788c8876
--- /dev/null
+++ b/checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_MOOD.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:464db6a6a2b50729da7b33a3defc24ec990aef1ee08a98173851bb5355625d59
+size 2603565
diff --git a/checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_NNRS.pth b/checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ce8f70c36f882d429c92375941ec292775ab3106
--- /dev/null
+++ b/checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b423c4d112f006c5efec7e23f3b8b0bb8026aef47ee5c050a31baba826c4ff28
+size 2603565
diff --git a/checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_OCN.pth b/checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_OCN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..95a14909f702d16c98a88719a24fc3a5e5f8f2b3
--- /dev/null
+++ b/checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_OCN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dad44fb59c9b8f313904fa033d281ae172658aa39692d786071f703df2abdd25
+size 2604589
diff --git a/checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_OS.pth b/checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2a35971267515fdc3f9652fb7e45819b8d721282
--- /dev/null
+++ b/checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:897a9982c5c6418606659a1cb4424feacc6b47b3922971d89021cb9d0743d386
+size 2604589
diff --git a/checkpoints/applications/ti_nist_standards/SPT_ti_nist_standards_CN.pth b/checkpoints/applications/ti_nist_standards/SPT_ti_nist_standards_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2f1a6918b3c43852b36fc375d170c2a37ac6f458
--- /dev/null
+++ b/checkpoints/applications/ti_nist_standards/SPT_ti_nist_standards_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4df0e26ab98ddec479f490dbab0acd83359a9c07eb618711f320790f023433d4
+size 2604589
diff --git a/checkpoints/applications/ti_nist_standards/SPT_ti_nist_standards_OS.pth b/checkpoints/applications/ti_nist_standards/SPT_ti_nist_standards_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2a35971267515fdc3f9652fb7e45819b8d721282
--- /dev/null
+++ b/checkpoints/applications/ti_nist_standards/SPT_ti_nist_standards_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:897a9982c5c6418606659a1cb4424feacc6b47b3922971d89021cb9d0743d386
+size 2604589
diff --git a/checkpoints/benchmark/amformer/non_oxygen/amformer_CN.pth b/checkpoints/benchmark/amformer/non_oxygen/amformer_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..1b668deb3b108028f7c06055b3a917fac069b1f1
--- /dev/null
+++ b/checkpoints/benchmark/amformer/non_oxygen/amformer_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5ef383c86ad57f48abf415eb94c3183e660cc7aec377c3dfc75d2cffc5f7c122
+size 8696093
diff --git a/checkpoints/benchmark/amformer/non_oxygen/amformer_CN2.pth b/checkpoints/benchmark/amformer/non_oxygen/amformer_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ec6f838227bdda4f6662d00678896d295380f4b8
--- /dev/null
+++ b/checkpoints/benchmark/amformer/non_oxygen/amformer_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:46f56ec310de64c34001e22f7c1e02919fa7e171de3626b96e371b3198328063
+size 8697309
diff --git a/checkpoints/benchmark/amformer/non_oxygen/amformer_MOOD.pth b/checkpoints/benchmark/amformer/non_oxygen/amformer_MOOD.pth
new file mode 100644
index 0000000000000000000000000000000000000000..acf10c9ae8e9b934ce0154de1edf8bcd2e64db05
--- /dev/null
+++ b/checkpoints/benchmark/amformer/non_oxygen/amformer_MOOD.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c506b3a282d890171a84adb6697d55da75b992feed5eb5c1db5ee0b3db5f8222
+size 8695837
diff --git a/checkpoints/benchmark/amformer/non_oxygen/amformer_NNRS.pth b/checkpoints/benchmark/amformer/non_oxygen/amformer_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..a682cb352058acd7b7a372a9108c35035069deeb
--- /dev/null
+++ b/checkpoints/benchmark/amformer/non_oxygen/amformer_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cf8c3a7fa67e18847c7299e8285ec7d617ae6ed040027ac48dedf7891b6c39c2
+size 8695837
diff --git a/checkpoints/benchmark/amformer/non_oxygen/amformer_OCN.pth b/checkpoints/benchmark/amformer/non_oxygen/amformer_OCN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..6f49d46862ecce2850654eb0160b74802ab9fe6d
--- /dev/null
+++ b/checkpoints/benchmark/amformer/non_oxygen/amformer_OCN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1e700e9936dd68773a7bc36920c21532abce66c72c878c3107b9e7a887376bd6
+size 8696093
diff --git a/checkpoints/benchmark/amformer/non_oxygen/amformer_OS.pth b/checkpoints/benchmark/amformer/non_oxygen/amformer_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..8618039c86849fbaca76ad06c372e60cb8905579
--- /dev/null
+++ b/checkpoints/benchmark/amformer/non_oxygen/amformer_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bd3c87b59791246b65e90f3347c4988377af1550e327b0d4e4f97b21962129d2
+size 8696093
diff --git a/checkpoints/benchmark/amformer/non_oxygen/amformer_SGN.pth b/checkpoints/benchmark/amformer/non_oxygen/amformer_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..aec799e628a59aab1946e00bebc8f72cb5a1f0d1
--- /dev/null
+++ b/checkpoints/benchmark/amformer/non_oxygen/amformer_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2af1c3f9b2839fd903e0e78eff9bba5333d610c3d47d86c064cacbfc55c1e420
+size 8700381
diff --git a/checkpoints/benchmark/amformer/oxygen/amformer_CN.pth b/checkpoints/benchmark/amformer/oxygen/amformer_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..23004bee5bde069a3d96c1998d2402338853dc2d
--- /dev/null
+++ b/checkpoints/benchmark/amformer/oxygen/amformer_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:85203f84795533086a2e1cd0818a320971321f226ab85144583e3a2a4674b291
+size 8695773
diff --git a/checkpoints/benchmark/amformer/oxygen/amformer_CN2.pth b/checkpoints/benchmark/amformer/oxygen/amformer_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..3e2cedd7ca30a97ab64975e16037d884fd7ee240
--- /dev/null
+++ b/checkpoints/benchmark/amformer/oxygen/amformer_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d62fb9fd5d2f56367c25b85b9c90ba16ff8f73a7666eb37ff2b0a7c78402bc02
+size 8697309
diff --git a/checkpoints/benchmark/amformer/oxygen/amformer_NNOSM.pth b/checkpoints/benchmark/amformer/oxygen/amformer_NNOSM.pth
new file mode 100644
index 0000000000000000000000000000000000000000..32dca75b3849eaeda0b3c9da3bfae457f7b9e2c3
--- /dev/null
+++ b/checkpoints/benchmark/amformer/oxygen/amformer_NNOSM.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:011c53e9e8563ed86c429f9e42fba6395ace870e6cb3630b75aad2761957c2dc
+size 8695453
diff --git a/checkpoints/benchmark/amformer/oxygen/amformer_NNRS.pth b/checkpoints/benchmark/amformer/oxygen/amformer_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..07208b4513c4205fcc9ae50301d978144e950be0
--- /dev/null
+++ b/checkpoints/benchmark/amformer/oxygen/amformer_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3d3874273e6e5645617e77ebcebaf79be15f7bb85f65e674efa60ef1f6d00019
+size 8695453
diff --git a/checkpoints/benchmark/amformer/oxygen/amformer_SGN.pth b/checkpoints/benchmark/amformer/oxygen/amformer_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..6c0f7f8d25860a19a05313f98560a429f7702701
--- /dev/null
+++ b/checkpoints/benchmark/amformer/oxygen/amformer_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cb6977f143e2811e95144a3cf9b2db2a21d2084cca12e080dcccf0f17ccec56a
+size 8699613
diff --git a/checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_CN.pth b/checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..00e772bb86ab01c9ff5115dfd1605d4ec028acf8
--- /dev/null
+++ b/checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4fe471124209a8005d062a88ff2ffdaf7d47544f4c1cf9c7963c8901749edee6
+size 75723
diff --git a/checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_CN2.pth b/checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..4884b87c3aed711ec51ffe2c83b000d36dccf990
--- /dev/null
+++ b/checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d45b275e2d2a5b79ba4de672ed10669d719a1ce481a7e9a7d6ee4907f8d4c431
+size 97035
diff --git a/checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_MOOD.pth b/checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_MOOD.pth
new file mode 100644
index 0000000000000000000000000000000000000000..e27d80ac81aadd10a4e9996c3c4f193335f03a30
--- /dev/null
+++ b/checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_MOOD.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:687254ff36495bd46e8079753dd2258ffc684371e5ac867565dfe98e5e1b266f
+size 70987
diff --git a/checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_NNRS.pth b/checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..3ce4a4bb8ba11d18395ddbafbd0a5b69aa2fc495
--- /dev/null
+++ b/checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:419cc560039b4b49ecf32f63d5f43af6ec0071b3eaa7a41bcb45408df14f9761
+size 70987
diff --git a/checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_OCN.pth b/checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_OCN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..6072d49e83fe1dc18186e56005dc65fcf30a1742
--- /dev/null
+++ b/checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_OCN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4079f04d502d28e95e97715336d5d8d4c7aca097b8d69b7244fe4904a8bbd1ab
+size 75723
diff --git a/checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_OS.pth b/checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..6406abab8ee416de37021edd58e05ac613b51913
--- /dev/null
+++ b/checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:11f96628b5bbe1da44f734773fcbb09e4d06ebe12180aa72f95a9e68ba8a8fa2
+size 75723
diff --git a/checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_SGN.pth b/checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..e0b0b5d90f2e365a24cbe1bcd2a1a149e699b701
--- /dev/null
+++ b/checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b66979a421e1c6abc884caf8f886b052583d95a45db83e025ed36bf41790476b
+size 150283
diff --git a/checkpoints/benchmark/cnn1d/oxygen/cnn1d_CN.pth b/checkpoints/benchmark/cnn1d/oxygen/cnn1d_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..5acd2646e879cdcf18516a146c3677eb07bf5e92
--- /dev/null
+++ b/checkpoints/benchmark/cnn1d/oxygen/cnn1d_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f5a1c675e6848e6eb4a958dbaeab14b9add30e62646ad25dbbb773744411d092
+size 76747
diff --git a/checkpoints/benchmark/cnn1d/oxygen/cnn1d_CN2.pth b/checkpoints/benchmark/cnn1d/oxygen/cnn1d_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..35d1498fe7bb55f18647ad0b0dbfcf4ac2fda87c
--- /dev/null
+++ b/checkpoints/benchmark/cnn1d/oxygen/cnn1d_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:439ea91bdd5acbb2353b762c7d79fb47f9b6cd2882104e7f36aeb46e00c927f3
+size 102219
diff --git a/checkpoints/benchmark/cnn1d/oxygen/cnn1d_NNOSM.pth b/checkpoints/benchmark/cnn1d/oxygen/cnn1d_NNOSM.pth
new file mode 100644
index 0000000000000000000000000000000000000000..19c3d26c50f4fd0e037039deab63fac32be23ac9
--- /dev/null
+++ b/checkpoints/benchmark/cnn1d/oxygen/cnn1d_NNOSM.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:23f1607d67443bc8938e3f12e7c559ce3e36ec9710194a1519bbb3d2f6e1c6ab
+size 70987
diff --git a/checkpoints/benchmark/cnn1d/oxygen/cnn1d_NNRS.pth b/checkpoints/benchmark/cnn1d/oxygen/cnn1d_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..a0e104c30e6cb1f8f94a78548bc8a8409dbe8e4c
--- /dev/null
+++ b/checkpoints/benchmark/cnn1d/oxygen/cnn1d_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b34f24b04ce459de474467d6a5d17d98294dea9e5c92e4df84a14afdadf9cb1c
+size 70987
diff --git a/checkpoints/benchmark/cnn1d/oxygen/cnn1d_SGN.pth b/checkpoints/benchmark/cnn1d/oxygen/cnn1d_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..db32e5d5f7fdda4af128748456dbec4ae2da8c34
--- /dev/null
+++ b/checkpoints/benchmark/cnn1d/oxygen/cnn1d_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2810a5ab823dd6ff7bd7ab8b1248e3f9301eb90db794c6336709e1d090a51094
+size 141771
diff --git a/checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_CN.joblib b/checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_CN.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..4478e7fdabfc73fd0c31d63b17e9d0938fd28c1b
--- /dev/null
+++ b/checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_CN.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5eedc6274ec0ab86e9145ba6d08f88d87f358aea2b6ceb1414bdefc202958a28
+size 84449
diff --git a/checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_CN2.joblib b/checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_CN2.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..44f75db72d8400923fc63d89c2c45e3d8ed3fab6
--- /dev/null
+++ b/checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_CN2.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:001e68774dec83e8cac09c65591324d14f34da99ab7b7a24b22c7beb3b98a6f0
+size 1179745
diff --git a/checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_MOOD.joblib b/checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_MOOD.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..612666f026f5f07cfc521d4236e7112b9485b569
--- /dev/null
+++ b/checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_MOOD.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4b2d5b251ebdd8d4cb077038a4918d8de48b10920728bc41bde75cc7535dd45a
+size 2698385
diff --git a/checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_NNRS.joblib b/checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_NNRS.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..165885e787e774dbd9359a5c57a44b1e34282a36
--- /dev/null
+++ b/checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_NNRS.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d9b77b1d353253d4663cd32372b5cc238519b5a87fd523794d28220cc4496877
+size 2716241
diff --git a/checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_OCN.joblib b/checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_OCN.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..35d209fe7f7148b091f4b3e4253edb96d8a5c388
--- /dev/null
+++ b/checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_OCN.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:909b781af8ec6da988ea9ed644e64f474a4efc5218015df830910e0994013e87
+size 83825
diff --git a/checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_OS.joblib b/checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_OS.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..1ee7595e65b1ac7d62eea7bc624d45b35414b26d
--- /dev/null
+++ b/checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_OS.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f5b79a043ec25f61ea00b6280d189578056248418a1ecb353b3900622eb0d698
+size 107745
diff --git a/checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_SGN.joblib b/checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_SGN.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..27b9cf8c9f3cfff0f835bfd08e6e9830b81870bf
--- /dev/null
+++ b/checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_SGN.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5a7132896d6a8453bcd945c33c772c778af4f38b22a99d7d82c6e0b683599981
+size 1927361
diff --git a/checkpoints/benchmark/decision_tree/oxygen/decision_tree_CN.joblib b/checkpoints/benchmark/decision_tree/oxygen/decision_tree_CN.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..30757d1f4aef37658ad2b4bb1fced38daa5fdf60
--- /dev/null
+++ b/checkpoints/benchmark/decision_tree/oxygen/decision_tree_CN.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a0573b68bc187f70e017109bce58e0c2f823e781afa4a8e011b5c8b25c48248b
+size 227481
diff --git a/checkpoints/benchmark/decision_tree/oxygen/decision_tree_CN2.joblib b/checkpoints/benchmark/decision_tree/oxygen/decision_tree_CN2.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..fa471eef4fc9b2e840a33c45896339b280fe29d4
--- /dev/null
+++ b/checkpoints/benchmark/decision_tree/oxygen/decision_tree_CN2.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:228189c2c9668c509ae5e0dc447a293b1c54308dcdae505c1ae29d43d5d5a4aa
+size 1112849
diff --git a/checkpoints/benchmark/decision_tree/oxygen/decision_tree_NNOSM.joblib b/checkpoints/benchmark/decision_tree/oxygen/decision_tree_NNOSM.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..9d5887c0a305bf536bc3b79c5808e8ac8cfff541
--- /dev/null
+++ b/checkpoints/benchmark/decision_tree/oxygen/decision_tree_NNOSM.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f4fef89051b33927a0518f6a141659a395c7b6c699034bc77799f8bf25db99c6
+size 666545
diff --git a/checkpoints/benchmark/decision_tree/oxygen/decision_tree_NNRS.joblib b/checkpoints/benchmark/decision_tree/oxygen/decision_tree_NNRS.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..2ca853ab2469c7bb53708972ce1381c1003ee9f6
--- /dev/null
+++ b/checkpoints/benchmark/decision_tree/oxygen/decision_tree_NNRS.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b6922bcb4c02954877a301097d81f343202f86fac02f7f28e8788489982b35b3
+size 2823233
diff --git a/checkpoints/benchmark/decision_tree/oxygen/decision_tree_SGN.joblib b/checkpoints/benchmark/decision_tree/oxygen/decision_tree_SGN.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..b9af3e386cb4e36fe51ee4cc4fb91c0c7d31e511
--- /dev/null
+++ b/checkpoints/benchmark/decision_tree/oxygen/decision_tree_SGN.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:545264af5da5cf968733149d363076ec7775a0c64fb398ffa86134c71e0d7407
+size 1746305
diff --git a/checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_CN.pth b/checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..a7fa9859295fdb525cc634a125d9c13cb6b2ef20
--- /dev/null
+++ b/checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:51993ef6e55c4f727502efff2f01b920849ab2b83253ed77ac9fd92d25f54789
+size 308025
diff --git a/checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_CN2.pth b/checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..0b97e0a3c3e9edec0c51bcc6fcb814843482b058
--- /dev/null
+++ b/checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ce393b60de0644bc5b94a342a9cac62d83720349c0c8f0fe559ed100943d4d16
+size 312697
diff --git a/checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_MOOD.pth b/checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_MOOD.pth
new file mode 100644
index 0000000000000000000000000000000000000000..912172686cd0e563513253c3298b0322e6f7d93d
--- /dev/null
+++ b/checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_MOOD.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:85439ca9b80124448cd3c9412c732e67a09b1c48f52a2858a0c6cc575c043765
+size 307001
diff --git a/checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_NNRS.pth b/checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..177e99ad80a34d24f09ebe195a2eb7da5798c9ef
--- /dev/null
+++ b/checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:29d6f30108d0acdafb9c8df96b468d718d851ddc73bb22092c74498e872959c0
+size 307001
diff --git a/checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_OCN.pth b/checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_OCN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..d665b7b87b6deffe896cedd4417b7d9665e74645
--- /dev/null
+++ b/checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_OCN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:abf6329519adf3af2afb4c4ba71d43490912a6cc6ffb4838919151e91d3c0f9e
+size 308025
diff --git a/checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_OS.pth b/checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..4525a86ac281f0064f7d9491c8c67ceefc069bb9
--- /dev/null
+++ b/checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:74df675bebf3aeabc441a1954716e51f13bf53d2eae6e3be79e57ff480582e47
+size 308025
diff --git a/checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_SGN.pth b/checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..8afd61e6c6b285e102f620691b6ca2afecb2eaa9
--- /dev/null
+++ b/checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1a980cb79f27f4a89cadfcdd4e03b4b9fab6452543fff160268c86b184265cf4
+size 324409
diff --git a/checkpoints/benchmark/direct_nn/oxygen/direct_nn_CN.pth b/checkpoints/benchmark/direct_nn/oxygen/direct_nn_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..0b8815c6f58b3f8fa857eb8d72eeea7a6d366db3
--- /dev/null
+++ b/checkpoints/benchmark/direct_nn/oxygen/direct_nn_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a79664d1e5541d41db249a9043c4a20daa6526ba9172a150b9fd47679ff2a5c1
+size 305209
diff --git a/checkpoints/benchmark/direct_nn/oxygen/direct_nn_CN2.pth b/checkpoints/benchmark/direct_nn/oxygen/direct_nn_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..05f9b662a55754d17af130add24c6896ff61af5c
--- /dev/null
+++ b/checkpoints/benchmark/direct_nn/oxygen/direct_nn_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4c8fa02598e9facb116d5b1b583e13939b745f0beac07543485f5e953dec50c2
+size 310969
diff --git a/checkpoints/benchmark/direct_nn/oxygen/direct_nn_NNOSM.pth b/checkpoints/benchmark/direct_nn/oxygen/direct_nn_NNOSM.pth
new file mode 100644
index 0000000000000000000000000000000000000000..f00116c8b185cef0e2f31a8d0efad09ac31a6dcc
--- /dev/null
+++ b/checkpoints/benchmark/direct_nn/oxygen/direct_nn_NNOSM.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f5b93551699133080680a43e8326cce70bab3617d9d6bb1e1462550cc4751c09
+size 303929
diff --git a/checkpoints/benchmark/direct_nn/oxygen/direct_nn_NNRS.pth b/checkpoints/benchmark/direct_nn/oxygen/direct_nn_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..c6448d6de08515819cf6395ec9cb00b1a6f8528b
--- /dev/null
+++ b/checkpoints/benchmark/direct_nn/oxygen/direct_nn_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7e82c1af9cb4c60c44dc7eed1d00362943abec896e73206c10032b244cd58c12
+size 303929
diff --git a/checkpoints/benchmark/direct_nn/oxygen/direct_nn_SGN.pth b/checkpoints/benchmark/direct_nn/oxygen/direct_nn_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..d7cacab63e5183c6b922318ab4afd1d83416ba55
--- /dev/null
+++ b/checkpoints/benchmark/direct_nn/oxygen/direct_nn_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f8095b3ae4022ec6ec65f8edacb7aed869dfe29d1b1110b2179564b8573ea630
+size 319801
diff --git a/checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_CN.joblib b/checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_CN.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..455b5db89ab2e51b6c8fcc37e9b649d6e858a809
--- /dev/null
+++ b/checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_CN.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d41b83fdf4258fd62b3b049ed2ca62b203e024cd556d58444e82d7fc57bc1e55
+size 16325697
diff --git a/checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_CN2.joblib b/checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_CN2.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..93612ef81a363bdcb8adb27c154736473c494629
--- /dev/null
+++ b/checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_CN2.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:83baf1ab3133143f28682967b8805752be9193b2b2753c1069b80bd44f82ffef
+size 185084673
diff --git a/checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_MOOD.joblib b/checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_MOOD.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..dcbb71f0166d22d87b1dd037ddfc7761b0221253
--- /dev/null
+++ b/checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_MOOD.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d20513aa1c5c35c81f1299e63318182421b3ad100f69d03afab62e1fffba0f1d
+size 270133057
diff --git a/checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_NNRS.joblib b/checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_NNRS.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..50965ad23c4ed15baa5919631d8447b0b6e4c8c5
--- /dev/null
+++ b/checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_NNRS.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ab6ca0ff7a153bc2f392ff4184726d20f9097644994de881a3d4e64c9f2a993f
+size 271678753
diff --git a/checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_OCN.joblib b/checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_OCN.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..1209c37b54600b1e49eb1f71d26f4385d77e0967
--- /dev/null
+++ b/checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_OCN.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:86f0be237f0a27adf7cb38c80845361e5333d63e59461a9a0f6e37ab9875df5a
+size 16339425
diff --git a/checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_OS.joblib b/checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_OS.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..475a3a55e80a061719431b34ff80241f2d13f70e
--- /dev/null
+++ b/checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_OS.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2753e85b4c0a78ab14a6fbbd7991489811ed2bf1c26b04d74da089cfacda7f07
+size 23270817
diff --git a/checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_SGN.joblib b/checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_SGN.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..1063852da8d6ef4ae005e02e19b7059cd5bb0806
--- /dev/null
+++ b/checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_SGN.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:19c3d0f4b2d2a6ef18eeed4e2b8c93ebe3454a763907659a441b58d450dcad14
+size 320419873
diff --git a/checkpoints/benchmark/extra_trees/oxygen/extra_trees_CN.joblib b/checkpoints/benchmark/extra_trees/oxygen/extra_trees_CN.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..32ed0a73260b516bd76720bcedeef9bdf8ed66ce
--- /dev/null
+++ b/checkpoints/benchmark/extra_trees/oxygen/extra_trees_CN.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f6272f2b167e1d9285ce1cba7ff4d3e7e5974792dbb61338447434ba537f3b7a
+size 51157897
diff --git a/checkpoints/benchmark/extra_trees/oxygen/extra_trees_CN2.joblib b/checkpoints/benchmark/extra_trees/oxygen/extra_trees_CN2.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..93620bafa4c355b2819072f5197b30bfea7cca6b
--- /dev/null
+++ b/checkpoints/benchmark/extra_trees/oxygen/extra_trees_CN2.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:06ea921f7f58c1c48a130d354a4fd057802a37662ddd5a110cfa8f6f37bc7e3c
+size 194030769
diff --git a/checkpoints/benchmark/extra_trees/oxygen/extra_trees_NNOSM.joblib b/checkpoints/benchmark/extra_trees/oxygen/extra_trees_NNOSM.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..8cd910071fdc4b17976d67c732f09eb6bff4e529
--- /dev/null
+++ b/checkpoints/benchmark/extra_trees/oxygen/extra_trees_NNOSM.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0f0c8cbd623c840e2ca0bf49c031e3d054fa2225e73e474b820e68450174e316
+size 82748737
diff --git a/checkpoints/benchmark/extra_trees/oxygen/extra_trees_NNRS.joblib b/checkpoints/benchmark/extra_trees/oxygen/extra_trees_NNRS.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..1376951e048caab11cfef37ce6f2ddae79675ce9
--- /dev/null
+++ b/checkpoints/benchmark/extra_trees/oxygen/extra_trees_NNRS.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:763ba7561e7e74c60b6c1a58ce1b97a38f0460d86163f2754721218132fb1e7f
+size 282307537
diff --git a/checkpoints/benchmark/extra_trees/oxygen/extra_trees_SGN.joblib b/checkpoints/benchmark/extra_trees/oxygen/extra_trees_SGN.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..89ba2b1d42ed16054a70d9c42aedee81685b2703
--- /dev/null
+++ b/checkpoints/benchmark/extra_trees/oxygen/extra_trees_SGN.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:69a94fd36f64def4f02a5be7766912490788e0a20e09f547d521bab6ff9a9669
+size 310433825
diff --git a/checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_CN.pth b/checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..848bcad2fdb24d323b433a08a86f975e32514de4
--- /dev/null
+++ b/checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ea8459ff050ba1539d8206aee07c2060443686792f838e432bd614fe97fe2b90
+size 136741
diff --git a/checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_CN2.pth b/checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..07c5bcade3d73dd827292967d29adeb48a8a615d
--- /dev/null
+++ b/checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6c367332a16ca913a61769a2ed5e913409cb714c2c82ef73ab6502c8472228d5
+size 137957
diff --git a/checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_MOOD.pth b/checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_MOOD.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2e051f538b9f47dca0b753da1cdac2d7af35f2ed
--- /dev/null
+++ b/checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_MOOD.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:64962fcaba149300345f5d22d9f023885329cc393b1db01e283dacad9d92f7a0
+size 136485
diff --git a/checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_NNRS.pth b/checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..eb8ab2792fce97ba919080a141af11e948b9b3d8
--- /dev/null
+++ b/checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2a6b12144c18a5dcf685913303294ae47431822a4966fd9389b344fdd0f5ee8e
+size 136485
diff --git a/checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_OCN.pth b/checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_OCN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..17aa908ad9c6d2a9300f30c7ecd00719ad2617d1
--- /dev/null
+++ b/checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_OCN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b965f85a95c528c4a5204d01b169b19eec487c501dbf741fb357c2c0263b6488
+size 136741
diff --git a/checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_OS.pth b/checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..b44adb36cad134adcd8d717875db7b0877c1d4a6
--- /dev/null
+++ b/checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5041bde6cf38be64bd8215b9c4bf80f4af51ed89e1d6642f5d54416dd79049a6
+size 136741
diff --git a/checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_SGN.pth b/checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..5a5b71f2daaf9715b33d38cdedebfe964bcb62ce
--- /dev/null
+++ b/checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fede5fd50022e966a437a41a63ef4aba761720707990df3201ef1732a0dabf98
+size 141029
diff --git a/checkpoints/benchmark/fttransformer/oxygen/fttransformer_CN.pth b/checkpoints/benchmark/fttransformer/oxygen/fttransformer_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..0ccf10732d4894826801da14857fe2b718a081d5
--- /dev/null
+++ b/checkpoints/benchmark/fttransformer/oxygen/fttransformer_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1feba6ea0ee03e001629715080cc2b2d7bdad2da563fe2de12c88fbd74905784
+size 136421
diff --git a/checkpoints/benchmark/fttransformer/oxygen/fttransformer_CN2.pth b/checkpoints/benchmark/fttransformer/oxygen/fttransformer_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..42f0bcaaba577912539825189cb8e30bec5e3bae
--- /dev/null
+++ b/checkpoints/benchmark/fttransformer/oxygen/fttransformer_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2500bc2983b0e8f642dea2bab64f242a97eace3ec58b3e4285f0fe0ec96412b1
+size 137957
diff --git a/checkpoints/benchmark/fttransformer/oxygen/fttransformer_NNOSM.pth b/checkpoints/benchmark/fttransformer/oxygen/fttransformer_NNOSM.pth
new file mode 100644
index 0000000000000000000000000000000000000000..fe1dbea2e601e4417d6695f270da114e73d5b2a4
--- /dev/null
+++ b/checkpoints/benchmark/fttransformer/oxygen/fttransformer_NNOSM.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:862850931acf97e8903c9cc81660fd65ef83e9e6f581b9d2d6b65abd555d1b27
+size 136101
diff --git a/checkpoints/benchmark/fttransformer/oxygen/fttransformer_NNRS.pth b/checkpoints/benchmark/fttransformer/oxygen/fttransformer_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..d0c08a91b1e1f3273db13abe5fd9be3e4fd24831
--- /dev/null
+++ b/checkpoints/benchmark/fttransformer/oxygen/fttransformer_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b9f00ebdd4ae0faa1fb552f733e824e60dfca588fa944121b5463963714c11fb
+size 136101
diff --git a/checkpoints/benchmark/fttransformer/oxygen/fttransformer_SGN.pth b/checkpoints/benchmark/fttransformer/oxygen/fttransformer_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..1cb0ddd367ee6dd0946bd26debbb9871f6b8db11
--- /dev/null
+++ b/checkpoints/benchmark/fttransformer/oxygen/fttransformer_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e379fd494a5046b46ada8b15cd28c75fb08f706fc60688cecc39b86f5cdb407f
+size 140261
diff --git a/checkpoints/benchmark/random_forest/non_oxygen/random_forest_CN.joblib b/checkpoints/benchmark/random_forest/non_oxygen/random_forest_CN.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..143b32ef4ef4f84dc464b8c0b760fbdea401a95e
--- /dev/null
+++ b/checkpoints/benchmark/random_forest/non_oxygen/random_forest_CN.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:120a580616db683f693c7496dbd4c25ae41c2820898d1097ceea910683302ae8
+size 7664161
diff --git a/checkpoints/benchmark/random_forest/non_oxygen/random_forest_CN2.joblib b/checkpoints/benchmark/random_forest/non_oxygen/random_forest_CN2.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..215504e64eee34e347190303d5be6eb922b0c1ec
--- /dev/null
+++ b/checkpoints/benchmark/random_forest/non_oxygen/random_forest_CN2.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:92688afc91d3210473ecd541e52e88948967b577a67d051af6d4329b2af1d7ed
+size 94705521
diff --git a/checkpoints/benchmark/random_forest/non_oxygen/random_forest_MOOD.joblib b/checkpoints/benchmark/random_forest/non_oxygen/random_forest_MOOD.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..a3566d4add517dec409d70851dd271758a22b04c
--- /dev/null
+++ b/checkpoints/benchmark/random_forest/non_oxygen/random_forest_MOOD.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a2969e6342546e5777e5657b983905e7c67b4da41cf68d3f097c7dbfc300cef7
+size 171028225
diff --git a/checkpoints/benchmark/random_forest/non_oxygen/random_forest_NNRS.joblib b/checkpoints/benchmark/random_forest/non_oxygen/random_forest_NNRS.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..f21211867b877ca5dd67615bccb3990096850ab3
--- /dev/null
+++ b/checkpoints/benchmark/random_forest/non_oxygen/random_forest_NNRS.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9faf2155858ea3adf3d7f554b4c761714bf11eba84b45696a89b8ecb3d11f129
+size 171739009
diff --git a/checkpoints/benchmark/random_forest/non_oxygen/random_forest_OCN.joblib b/checkpoints/benchmark/random_forest/non_oxygen/random_forest_OCN.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..2042c495f71f38bc097a450a7f5419b8fb238447
--- /dev/null
+++ b/checkpoints/benchmark/random_forest/non_oxygen/random_forest_OCN.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c16ac5bcfe9d8a2bafdda9a5c902b03fea7a8c021a32bbf906b8e004d3233306
+size 7633793
diff --git a/checkpoints/benchmark/random_forest/non_oxygen/random_forest_OS.joblib b/checkpoints/benchmark/random_forest/non_oxygen/random_forest_OS.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..4cf4ee52765651c25ccabf17d0de015c473d7611
--- /dev/null
+++ b/checkpoints/benchmark/random_forest/non_oxygen/random_forest_OS.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a77833ab62a8edcd78495c0db95030532405b005b8cba7ea188b4278c8837918
+size 9814257
diff --git a/checkpoints/benchmark/random_forest/non_oxygen/random_forest_SGN.joblib b/checkpoints/benchmark/random_forest/non_oxygen/random_forest_SGN.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..3008f0bf72cf2a8708050512071057185a1589f8
--- /dev/null
+++ b/checkpoints/benchmark/random_forest/non_oxygen/random_forest_SGN.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d40b774e82a79045e87a11605b26cc31c8b4b548b3f75e7f1c8c9907b8f471e3
+size 159817313
diff --git a/checkpoints/benchmark/random_forest/oxygen/random_forest_CN.joblib b/checkpoints/benchmark/random_forest/oxygen/random_forest_CN.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..3a83c738323c18c162962cfb186ae24253c59052
--- /dev/null
+++ b/checkpoints/benchmark/random_forest/oxygen/random_forest_CN.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d8e37305f4528ee38ba60504ca434708cb4e4659b9648e1059781e277173058b
+size 21944489
diff --git a/checkpoints/benchmark/random_forest/oxygen/random_forest_CN2.joblib b/checkpoints/benchmark/random_forest/oxygen/random_forest_CN2.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..a48dceadce13df1555fba99368094eab8a687be3
--- /dev/null
+++ b/checkpoints/benchmark/random_forest/oxygen/random_forest_CN2.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c88b22dcbe7ef0e0810904c2545df9f0a7265884f71b09fb2dd23387a86d5454
+size 96067169
diff --git a/checkpoints/benchmark/random_forest/oxygen/random_forest_NNOSM.joblib b/checkpoints/benchmark/random_forest/oxygen/random_forest_NNOSM.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..1496fc67c151cca3924a70da6b7c2d73514a6e8b
--- /dev/null
+++ b/checkpoints/benchmark/random_forest/oxygen/random_forest_NNOSM.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:89efca31005af81697de54379ff67fd0a5ed23e00725e5a5dd95ae3f1211bac0
+size 45025201
diff --git a/checkpoints/benchmark/random_forest/oxygen/random_forest_NNRS.joblib b/checkpoints/benchmark/random_forest/oxygen/random_forest_NNRS.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..d97c22ea9231c4bcb1e02e65dc9f835ba9a00891
--- /dev/null
+++ b/checkpoints/benchmark/random_forest/oxygen/random_forest_NNRS.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:813876caa8fc0ddb50dbc4bd56bb7169f1795615480b3f892ebf93fb2ec304ef
+size 178453009
diff --git a/checkpoints/benchmark/random_forest/oxygen/random_forest_SGN.joblib b/checkpoints/benchmark/random_forest/oxygen/random_forest_SGN.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..10576615c412704c320d3198f3af7af7541c54c2
--- /dev/null
+++ b/checkpoints/benchmark/random_forest/oxygen/random_forest_SGN.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c75c82f6076e189fe5131a7bf85538ff605aafd7536e0948f8ed6aed5308d634
+size 150277281
diff --git a/checkpoints/benchmark/rankaae/non_oxygen/rankaae_CN.pth b/checkpoints/benchmark/rankaae/non_oxygen/rankaae_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..dfed0d509c70cc619fedcf058a57ea8b6541bce7
--- /dev/null
+++ b/checkpoints/benchmark/rankaae/non_oxygen/rankaae_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d397abd7a8569c3ee3cc3b92936bb1c43332de85ade89497df4af1cbc6a74f2c
+size 128773
diff --git a/checkpoints/benchmark/rankaae/non_oxygen/rankaae_CN2.pth b/checkpoints/benchmark/rankaae/non_oxygen/rankaae_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..4cc6008d02b84c4695942dfecbd841dcb8bb1d8f
--- /dev/null
+++ b/checkpoints/benchmark/rankaae/non_oxygen/rankaae_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c3549364368cbfe499e41abdd3199cec1f71e74df95d550237f4519f214305a5
+size 150085
diff --git a/checkpoints/benchmark/rankaae/non_oxygen/rankaae_MOOD.pth b/checkpoints/benchmark/rankaae/non_oxygen/rankaae_MOOD.pth
new file mode 100644
index 0000000000000000000000000000000000000000..7a92ea64f90d0cdc5fc54088471154dc406269e1
--- /dev/null
+++ b/checkpoints/benchmark/rankaae/non_oxygen/rankaae_MOOD.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:15cd1c12f7d9131ce737c435dffa135f4398ea3aafaa423485409efb21fa8bde
+size 124101
diff --git a/checkpoints/benchmark/rankaae/non_oxygen/rankaae_NNRS.pth b/checkpoints/benchmark/rankaae/non_oxygen/rankaae_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..963d2dcadffb456605a2650c7d9ae99f0b0aa509
--- /dev/null
+++ b/checkpoints/benchmark/rankaae/non_oxygen/rankaae_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2f793f8776d87a6798743e8f5b4d65980d2fcb7076d1991a1db0f38728e7aa1c
+size 124101
diff --git a/checkpoints/benchmark/rankaae/non_oxygen/rankaae_OCN.pth b/checkpoints/benchmark/rankaae/non_oxygen/rankaae_OCN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..0bba6b3b29bfd9caf7e8e97bf1647df74ee6a521
--- /dev/null
+++ b/checkpoints/benchmark/rankaae/non_oxygen/rankaae_OCN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a10ef2fc35e79967809d4ffcbce9c433760f50d692ebdf20f1674c7df67183cd
+size 128773
diff --git a/checkpoints/benchmark/rankaae/non_oxygen/rankaae_OS.pth b/checkpoints/benchmark/rankaae/non_oxygen/rankaae_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..5bf5dcdf23d45cf91cc9ee2b52d8e8456887f96e
--- /dev/null
+++ b/checkpoints/benchmark/rankaae/non_oxygen/rankaae_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:91085f5d239c6f877fcb89733c05bce5d4f9740fbe319299d53bb6d62f06f45f
+size 128773
diff --git a/checkpoints/benchmark/rankaae/non_oxygen/rankaae_SGN.pth b/checkpoints/benchmark/rankaae/non_oxygen/rankaae_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..b268ecc5948861055ed2ac37cc14498b93841f8d
--- /dev/null
+++ b/checkpoints/benchmark/rankaae/non_oxygen/rankaae_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c3737251a9368235ca4ab55058bdf9837e78096b540e50eb522f9f4db060bcfa
+size 203461
diff --git a/checkpoints/benchmark/rankaae/oxygen/rankaae_CN.pth b/checkpoints/benchmark/rankaae/oxygen/rankaae_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..854230df02a95fa53414da24d72e1182880f12ed
--- /dev/null
+++ b/checkpoints/benchmark/rankaae/oxygen/rankaae_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a7da271e36f349478f9ae8f58333dc0d94e1890c01211d3cd519d7a025e4141e
+size 129797
diff --git a/checkpoints/benchmark/rankaae/oxygen/rankaae_CN2.pth b/checkpoints/benchmark/rankaae/oxygen/rankaae_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..227c0c2eb746bc8386fd4f515bcd0d89f23eb461
--- /dev/null
+++ b/checkpoints/benchmark/rankaae/oxygen/rankaae_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:10c514274944507f117de9b3da6cbff9b0c6777af15bea91d951eb2aef7c467f
+size 155397
diff --git a/checkpoints/benchmark/rankaae/oxygen/rankaae_NNOSM.pth b/checkpoints/benchmark/rankaae/oxygen/rankaae_NNOSM.pth
new file mode 100644
index 0000000000000000000000000000000000000000..c83150dd7ccde3a89b53754db48b1893731b0615
--- /dev/null
+++ b/checkpoints/benchmark/rankaae/oxygen/rankaae_NNOSM.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d626ea86eed060da7904b1a362e2796d433fc3fa866a6598038bc015ba93b8ed
+size 124101
diff --git a/checkpoints/benchmark/rankaae/oxygen/rankaae_NNRS.pth b/checkpoints/benchmark/rankaae/oxygen/rankaae_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..e66627a0f77abe907e11154f3497f7c4952537eb
--- /dev/null
+++ b/checkpoints/benchmark/rankaae/oxygen/rankaae_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fff8c62d693a3bc5d67a5e2bc77156a1bdf108c23e98b497ddba0838e6434dbc
+size 124101
diff --git a/checkpoints/benchmark/rankaae/oxygen/rankaae_SGN.pth b/checkpoints/benchmark/rankaae/oxygen/rankaae_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..dfd6305abdbb7a0451f1065defb3e4edce4d2554
--- /dev/null
+++ b/checkpoints/benchmark/rankaae/oxygen/rankaae_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:590e480bf120aef8acbd114ed864c4012134219f9612b7f6a0f153250eb07f83
+size 194885
diff --git a/checkpoints/benchmark/spt_expert/non_oxygen/SPT_CN.pth b/checkpoints/benchmark/spt_expert/non_oxygen/SPT_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2f1a6918b3c43852b36fc375d170c2a37ac6f458
--- /dev/null
+++ b/checkpoints/benchmark/spt_expert/non_oxygen/SPT_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4df0e26ab98ddec479f490dbab0acd83359a9c07eb618711f320790f023433d4
+size 2604589
diff --git a/checkpoints/benchmark/spt_expert/non_oxygen/SPT_CN2.pth b/checkpoints/benchmark/spt_expert/non_oxygen/SPT_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..500cdb0737c5ee4b6aa5208925a9180f72d3118b
--- /dev/null
+++ b/checkpoints/benchmark/spt_expert/non_oxygen/SPT_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1936cef5a78ccb2a32a30345fdf72c856b9dd8375a45557d6bc80629423ecdce
+size 2609261
diff --git a/checkpoints/benchmark/spt_expert/non_oxygen/SPT_MOOD.pth b/checkpoints/benchmark/spt_expert/non_oxygen/SPT_MOOD.pth
new file mode 100644
index 0000000000000000000000000000000000000000..19530704c32b2b69988d4cd1f30af9f4788c8876
--- /dev/null
+++ b/checkpoints/benchmark/spt_expert/non_oxygen/SPT_MOOD.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:464db6a6a2b50729da7b33a3defc24ec990aef1ee08a98173851bb5355625d59
+size 2603565
diff --git a/checkpoints/benchmark/spt_expert/non_oxygen/SPT_NNRS.pth b/checkpoints/benchmark/spt_expert/non_oxygen/SPT_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ce8f70c36f882d429c92375941ec292775ab3106
--- /dev/null
+++ b/checkpoints/benchmark/spt_expert/non_oxygen/SPT_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b423c4d112f006c5efec7e23f3b8b0bb8026aef47ee5c050a31baba826c4ff28
+size 2603565
diff --git a/checkpoints/benchmark/spt_expert/non_oxygen/SPT_OCN.pth b/checkpoints/benchmark/spt_expert/non_oxygen/SPT_OCN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..053898c39580b19f923371b7e8219c4f7433618e
--- /dev/null
+++ b/checkpoints/benchmark/spt_expert/non_oxygen/SPT_OCN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9970170dd3b0910e2a69c53115c7f37449237247a95ac703a9d21fe27a6aefd1
+size 2604589
diff --git a/checkpoints/benchmark/spt_expert/non_oxygen/SPT_OS.pth b/checkpoints/benchmark/spt_expert/non_oxygen/SPT_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2a35971267515fdc3f9652fb7e45819b8d721282
--- /dev/null
+++ b/checkpoints/benchmark/spt_expert/non_oxygen/SPT_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:897a9982c5c6418606659a1cb4424feacc6b47b3922971d89021cb9d0743d386
+size 2604589
diff --git a/checkpoints/benchmark/spt_expert/non_oxygen/SPT_SGN.pth b/checkpoints/benchmark/spt_expert/non_oxygen/SPT_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..1fae02432927198bcc831a7871278f9e5981e864
--- /dev/null
+++ b/checkpoints/benchmark/spt_expert/non_oxygen/SPT_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ea32813e57c86eba29d78ed8b8c87bc0677bbc9fc8d329bdfe4848e7cfec17e1
+size 2620973
diff --git a/checkpoints/benchmark/spt_expert/oxygen/SPT_CN.pth b/checkpoints/benchmark/spt_expert/oxygen/SPT_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..f928ca24aaddec2e6d1c03f9268bb2863a9a079e
--- /dev/null
+++ b/checkpoints/benchmark/spt_expert/oxygen/SPT_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2266dc45cca8dc6ddd481448f9cbc6f89f5617f496c1b484f8166c6a94e60fa4
+size 2602541
diff --git a/checkpoints/benchmark/spt_expert/oxygen/SPT_CN2.pth b/checkpoints/benchmark/spt_expert/oxygen/SPT_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..a985669931b3d258038b9337ef65853a28cb8df1
--- /dev/null
+++ b/checkpoints/benchmark/spt_expert/oxygen/SPT_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ec5ed6e51106a327cec06809c212233480f14b4bc62dfb2ee747a676f6750d14
+size 2608237
diff --git a/checkpoints/benchmark/spt_expert/oxygen/SPT_NNOSM.pth b/checkpoints/benchmark/spt_expert/oxygen/SPT_NNOSM.pth
new file mode 100644
index 0000000000000000000000000000000000000000..1178370f3a73a9002b858b724acc69a74ddd5fbe
--- /dev/null
+++ b/checkpoints/benchmark/spt_expert/oxygen/SPT_NNOSM.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4e78b778e1cba1184b7623770bc8010fcce7b69b63e30c1c8d6abf17512ccf3a
+size 2601261
diff --git a/checkpoints/benchmark/spt_expert/oxygen/SPT_NNRS.pth b/checkpoints/benchmark/spt_expert/oxygen/SPT_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ff1bc46ff5a3fd8824f0c9aca6dcbab01c15dc70
--- /dev/null
+++ b/checkpoints/benchmark/spt_expert/oxygen/SPT_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:714a989ebd79de6d33f5889128c3cb13bc23a890bf080950a8aa4fd82345e887
+size 2601261
diff --git a/checkpoints/benchmark/spt_expert/oxygen/SPT_SGN.pth b/checkpoints/benchmark/spt_expert/oxygen/SPT_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ad859c161e03c4af55024bd6cc2bf57a8256f1b5
--- /dev/null
+++ b/checkpoints/benchmark/spt_expert/oxygen/SPT_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f9ccb5a361d8fcd94853f441ea92c3dded42fa0b18e8f8a3edc559cfadabc54c
+size 2617133
diff --git a/checkpoints/benchmark/spt_joint/non_oxygen/SPT_joint.pth b/checkpoints/benchmark/spt_joint/non_oxygen/SPT_joint.pth
new file mode 100644
index 0000000000000000000000000000000000000000..e3ce16ba5f058fc03f44af56dc292e1ab776e33d
--- /dev/null
+++ b/checkpoints/benchmark/spt_joint/non_oxygen/SPT_joint.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e3141a4ad7a506773b463ee2933b20b1a135cc3af63a10843b665ea9b2aa045c
+size 3680749
diff --git a/checkpoints/benchmark/spt_joint/oxygen/SPT_joint.pth b/checkpoints/benchmark/spt_joint/oxygen/SPT_joint.pth
new file mode 100644
index 0000000000000000000000000000000000000000..bff96939daaff7921c17228e9a8691c2142a44c7
--- /dev/null
+++ b/checkpoints/benchmark/spt_joint/oxygen/SPT_joint.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cf06c84e7ee7f0101c470c6aa5bd1f150d5c22062be4040cbc9bff3c509f2bc8
+size 3326417
diff --git a/checkpoints/benchmark/xgboost/non_oxygen/xgboost_CN.joblib b/checkpoints/benchmark/xgboost/non_oxygen/xgboost_CN.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..180c7ac9da12b32a3193a48a4665b825ff72a60d
--- /dev/null
+++ b/checkpoints/benchmark/xgboost/non_oxygen/xgboost_CN.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bcdb2175e25ebc354125ec2e6ca1d3d57f524f9e4a895f45c96a865bac90ccd4
+size 926571
diff --git a/checkpoints/benchmark/xgboost/non_oxygen/xgboost_CN2.joblib b/checkpoints/benchmark/xgboost/non_oxygen/xgboost_CN2.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..e95156e55971b72fa0499a44ba18e721c15db91f
--- /dev/null
+++ b/checkpoints/benchmark/xgboost/non_oxygen/xgboost_CN2.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ac26f7af585efb84100a3c575f7f79bbcd922b7157c1e4fc6942af7c682205bd
+size 4117341
diff --git a/checkpoints/benchmark/xgboost/non_oxygen/xgboost_MOOD.joblib b/checkpoints/benchmark/xgboost/non_oxygen/xgboost_MOOD.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..4607601e12d329b76cc78fe7520291b5a7f4d451
--- /dev/null
+++ b/checkpoints/benchmark/xgboost/non_oxygen/xgboost_MOOD.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1146f2a7ac2038ced3c499b4d193199a14779c2f2a0f0f0225610debef434e30
+size 419388
diff --git a/checkpoints/benchmark/xgboost/non_oxygen/xgboost_NNRS.joblib b/checkpoints/benchmark/xgboost/non_oxygen/xgboost_NNRS.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..6d3c68178a85b72a21a341cc4645196b080ffb86
--- /dev/null
+++ b/checkpoints/benchmark/xgboost/non_oxygen/xgboost_NNRS.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4408fe9d52518e2dcbc73d7e822cbc4e3cbb2ef8c612de9cee174009ca242dcd
+size 440275
diff --git a/checkpoints/benchmark/xgboost/non_oxygen/xgboost_OCN.joblib b/checkpoints/benchmark/xgboost/non_oxygen/xgboost_OCN.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..a16819a6bbe8b0839df810defd28f8d722ff5d93
--- /dev/null
+++ b/checkpoints/benchmark/xgboost/non_oxygen/xgboost_OCN.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b3dec692e90408f557871d077940688f0e75633dd034f2fb68d7c837f1fcf0b3
+size 923504
diff --git a/checkpoints/benchmark/xgboost/non_oxygen/xgboost_OS.joblib b/checkpoints/benchmark/xgboost/non_oxygen/xgboost_OS.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..1943f6a7180108e957988e9d7b040c2fb47e1499
--- /dev/null
+++ b/checkpoints/benchmark/xgboost/non_oxygen/xgboost_OS.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7224cbeda83c3d7fa85afdbb3874bc59977ef7e17c23ec2547d1ab72be794bc7
+size 948689
diff --git a/checkpoints/benchmark/xgboost/non_oxygen/xgboost_SGN.joblib b/checkpoints/benchmark/xgboost/non_oxygen/xgboost_SGN.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..e55787a9d1786417d466efaf9f37796f0e17561a
--- /dev/null
+++ b/checkpoints/benchmark/xgboost/non_oxygen/xgboost_SGN.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5204570b2694533460846414ee08818848631a542a2632bde0799823108e781f
+size 3863986
diff --git a/checkpoints/benchmark/xgboost/oxygen/xgboost_CN.joblib b/checkpoints/benchmark/xgboost/oxygen/xgboost_CN.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..c7b7103facb30994765edc2c956bdc8f3b57c42e
--- /dev/null
+++ b/checkpoints/benchmark/xgboost/oxygen/xgboost_CN.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3b6ff53e57ed54074fa95c3fcbeabef4de22eebaf07035c75fcd9295d99579d4
+size 1621767
diff --git a/checkpoints/benchmark/xgboost/oxygen/xgboost_CN2.joblib b/checkpoints/benchmark/xgboost/oxygen/xgboost_CN2.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..defb94bf13cd2d1227f27d59e91b7953f272a3f7
--- /dev/null
+++ b/checkpoints/benchmark/xgboost/oxygen/xgboost_CN2.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1120a5718b354fa4526a63d67bced2e340941d53996b7d6d195c425587239be2
+size 4157720
diff --git a/checkpoints/benchmark/xgboost/oxygen/xgboost_NNOSM.joblib b/checkpoints/benchmark/xgboost/oxygen/xgboost_NNOSM.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..f639e8aae14508ef9885894d9fae22da1b1a1bff
--- /dev/null
+++ b/checkpoints/benchmark/xgboost/oxygen/xgboost_NNOSM.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:de620cc9c243b6e82e3e87ad9b8c59c92ccb309155fa912183efbfd936bc6fb0
+size 445456
diff --git a/checkpoints/benchmark/xgboost/oxygen/xgboost_NNRS.joblib b/checkpoints/benchmark/xgboost/oxygen/xgboost_NNRS.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..4efb20a329341c83ebda8f84a16fd515badaf32c
--- /dev/null
+++ b/checkpoints/benchmark/xgboost/oxygen/xgboost_NNRS.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:efab1da318bc96def910f3c4efa1be2cc6006a5dbd9747f59b2b760f98a66e66
+size 444024
diff --git a/checkpoints/benchmark/xgboost/oxygen/xgboost_SGN.joblib b/checkpoints/benchmark/xgboost/oxygen/xgboost_SGN.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..fbd19a045ce1cad361b6a6090e86ae06c012c5b3
--- /dev/null
+++ b/checkpoints/benchmark/xgboost/oxygen/xgboost_SGN.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:17425bb15937f04be8753b99ca7c43274b5f7bcfe3ebb97fb2b97cba8e289c43
+size 3987410
diff --git a/checkpoints/interpretability/bands/spt/non_oxygen/spt_CN.pth b/checkpoints/interpretability/bands/spt/non_oxygen/spt_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2f1a6918b3c43852b36fc375d170c2a37ac6f458
--- /dev/null
+++ b/checkpoints/interpretability/bands/spt/non_oxygen/spt_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4df0e26ab98ddec479f490dbab0acd83359a9c07eb618711f320790f023433d4
+size 2604589
diff --git a/checkpoints/interpretability/bands/spt/non_oxygen/spt_CN2.pth b/checkpoints/interpretability/bands/spt/non_oxygen/spt_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..500cdb0737c5ee4b6aa5208925a9180f72d3118b
--- /dev/null
+++ b/checkpoints/interpretability/bands/spt/non_oxygen/spt_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1936cef5a78ccb2a32a30345fdf72c856b9dd8375a45557d6bc80629423ecdce
+size 2609261
diff --git a/checkpoints/interpretability/bands/spt/non_oxygen/spt_MOOD.pth b/checkpoints/interpretability/bands/spt/non_oxygen/spt_MOOD.pth
new file mode 100644
index 0000000000000000000000000000000000000000..19530704c32b2b69988d4cd1f30af9f4788c8876
--- /dev/null
+++ b/checkpoints/interpretability/bands/spt/non_oxygen/spt_MOOD.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:464db6a6a2b50729da7b33a3defc24ec990aef1ee08a98173851bb5355625d59
+size 2603565
diff --git a/checkpoints/interpretability/bands/spt/non_oxygen/spt_NNRS.pth b/checkpoints/interpretability/bands/spt/non_oxygen/spt_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ce8f70c36f882d429c92375941ec292775ab3106
--- /dev/null
+++ b/checkpoints/interpretability/bands/spt/non_oxygen/spt_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b423c4d112f006c5efec7e23f3b8b0bb8026aef47ee5c050a31baba826c4ff28
+size 2603565
diff --git a/checkpoints/interpretability/bands/spt/non_oxygen/spt_OCN.pth b/checkpoints/interpretability/bands/spt/non_oxygen/spt_OCN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..053898c39580b19f923371b7e8219c4f7433618e
--- /dev/null
+++ b/checkpoints/interpretability/bands/spt/non_oxygen/spt_OCN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9970170dd3b0910e2a69c53115c7f37449237247a95ac703a9d21fe27a6aefd1
+size 2604589
diff --git a/checkpoints/interpretability/bands/spt/non_oxygen/spt_OS.pth b/checkpoints/interpretability/bands/spt/non_oxygen/spt_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2a35971267515fdc3f9652fb7e45819b8d721282
--- /dev/null
+++ b/checkpoints/interpretability/bands/spt/non_oxygen/spt_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:897a9982c5c6418606659a1cb4424feacc6b47b3922971d89021cb9d0743d386
+size 2604589
diff --git a/checkpoints/interpretability/bands/spt/non_oxygen/spt_SGN.pth b/checkpoints/interpretability/bands/spt/non_oxygen/spt_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..1fae02432927198bcc831a7871278f9e5981e864
--- /dev/null
+++ b/checkpoints/interpretability/bands/spt/non_oxygen/spt_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ea32813e57c86eba29d78ed8b8c87bc0677bbc9fc8d329bdfe4848e7cfec17e1
+size 2620973
diff --git a/checkpoints/interpretability/bands/spt/oxygen/spt_CN.pth b/checkpoints/interpretability/bands/spt/oxygen/spt_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..f928ca24aaddec2e6d1c03f9268bb2863a9a079e
--- /dev/null
+++ b/checkpoints/interpretability/bands/spt/oxygen/spt_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2266dc45cca8dc6ddd481448f9cbc6f89f5617f496c1b484f8166c6a94e60fa4
+size 2602541
diff --git a/checkpoints/interpretability/bands/spt/oxygen/spt_CN2.pth b/checkpoints/interpretability/bands/spt/oxygen/spt_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..a985669931b3d258038b9337ef65853a28cb8df1
--- /dev/null
+++ b/checkpoints/interpretability/bands/spt/oxygen/spt_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ec5ed6e51106a327cec06809c212233480f14b4bc62dfb2ee747a676f6750d14
+size 2608237
diff --git a/checkpoints/interpretability/bands/spt/oxygen/spt_NNOSM.pth b/checkpoints/interpretability/bands/spt/oxygen/spt_NNOSM.pth
new file mode 100644
index 0000000000000000000000000000000000000000..1178370f3a73a9002b858b724acc69a74ddd5fbe
--- /dev/null
+++ b/checkpoints/interpretability/bands/spt/oxygen/spt_NNOSM.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4e78b778e1cba1184b7623770bc8010fcce7b69b63e30c1c8d6abf17512ccf3a
+size 2601261
diff --git a/checkpoints/interpretability/bands/spt/oxygen/spt_NNRS.pth b/checkpoints/interpretability/bands/spt/oxygen/spt_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ff1bc46ff5a3fd8824f0c9aca6dcbab01c15dc70
--- /dev/null
+++ b/checkpoints/interpretability/bands/spt/oxygen/spt_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:714a989ebd79de6d33f5889128c3cb13bc23a890bf080950a8aa4fd82345e887
+size 2601261
diff --git a/checkpoints/interpretability/bands/spt/oxygen/spt_SGN.pth b/checkpoints/interpretability/bands/spt/oxygen/spt_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ad859c161e03c4af55024bd6cc2bf57a8256f1b5
--- /dev/null
+++ b/checkpoints/interpretability/bands/spt/oxygen/spt_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f9ccb5a361d8fcd94853f441ea92c3dded42fa0b18e8f8a3edc559cfadabc54c
+size 2617133
diff --git a/checkpoints/interpretability/energy_windows/spt/non_oxygen/spt_CN.pth b/checkpoints/interpretability/energy_windows/spt/non_oxygen/spt_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2f1a6918b3c43852b36fc375d170c2a37ac6f458
--- /dev/null
+++ b/checkpoints/interpretability/energy_windows/spt/non_oxygen/spt_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4df0e26ab98ddec479f490dbab0acd83359a9c07eb618711f320790f023433d4
+size 2604589
diff --git a/checkpoints/interpretability/energy_windows/spt/non_oxygen/spt_CN2.pth b/checkpoints/interpretability/energy_windows/spt/non_oxygen/spt_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..500cdb0737c5ee4b6aa5208925a9180f72d3118b
--- /dev/null
+++ b/checkpoints/interpretability/energy_windows/spt/non_oxygen/spt_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1936cef5a78ccb2a32a30345fdf72c856b9dd8375a45557d6bc80629423ecdce
+size 2609261
diff --git a/checkpoints/interpretability/energy_windows/spt/non_oxygen/spt_OS.pth b/checkpoints/interpretability/energy_windows/spt/non_oxygen/spt_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2a35971267515fdc3f9652fb7e45819b8d721282
--- /dev/null
+++ b/checkpoints/interpretability/energy_windows/spt/non_oxygen/spt_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:897a9982c5c6418606659a1cb4424feacc6b47b3922971d89021cb9d0743d386
+size 2604589
diff --git a/checkpoints/interpretability/energy_windows/spt/oxygen/spt_CN.pth b/checkpoints/interpretability/energy_windows/spt/oxygen/spt_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..f928ca24aaddec2e6d1c03f9268bb2863a9a079e
--- /dev/null
+++ b/checkpoints/interpretability/energy_windows/spt/oxygen/spt_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2266dc45cca8dc6ddd481448f9cbc6f89f5617f496c1b484f8166c6a94e60fa4
+size 2602541
diff --git a/checkpoints/interpretability/energy_windows/spt/oxygen/spt_CN2.pth b/checkpoints/interpretability/energy_windows/spt/oxygen/spt_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..a985669931b3d258038b9337ef65853a28cb8df1
--- /dev/null
+++ b/checkpoints/interpretability/energy_windows/spt/oxygen/spt_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ec5ed6e51106a327cec06809c212233480f14b4bc62dfb2ee747a676f6750d14
+size 2608237
diff --git a/checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_CN.pth b/checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..1b668deb3b108028f7c06055b3a917fac069b1f1
--- /dev/null
+++ b/checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5ef383c86ad57f48abf415eb94c3183e660cc7aec377c3dfc75d2cffc5f7c122
+size 8696093
diff --git a/checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_CN2.pth b/checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ec6f838227bdda4f6662d00678896d295380f4b8
--- /dev/null
+++ b/checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:46f56ec310de64c34001e22f7c1e02919fa7e171de3626b96e371b3198328063
+size 8697309
diff --git a/checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_MOOD.pth b/checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_MOOD.pth
new file mode 100644
index 0000000000000000000000000000000000000000..acf10c9ae8e9b934ce0154de1edf8bcd2e64db05
--- /dev/null
+++ b/checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_MOOD.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c506b3a282d890171a84adb6697d55da75b992feed5eb5c1db5ee0b3db5f8222
+size 8695837
diff --git a/checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_NNRS.pth b/checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..a682cb352058acd7b7a372a9108c35035069deeb
--- /dev/null
+++ b/checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cf8c3a7fa67e18847c7299e8285ec7d617ae6ed040027ac48dedf7891b6c39c2
+size 8695837
diff --git a/checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_OCN.pth b/checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_OCN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..6f49d46862ecce2850654eb0160b74802ab9fe6d
--- /dev/null
+++ b/checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_OCN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1e700e9936dd68773a7bc36920c21532abce66c72c878c3107b9e7a887376bd6
+size 8696093
diff --git a/checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_OS.pth b/checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..8618039c86849fbaca76ad06c372e60cb8905579
--- /dev/null
+++ b/checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bd3c87b59791246b65e90f3347c4988377af1550e327b0d4e4f97b21962129d2
+size 8696093
diff --git a/checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_SGN.pth b/checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..aec799e628a59aab1946e00bebc8f72cb5a1f0d1
--- /dev/null
+++ b/checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2af1c3f9b2839fd903e0e78eff9bba5333d610c3d47d86c064cacbfc55c1e420
+size 8700381
diff --git a/checkpoints/robustness/gaussian/amformer/oxygen/amformer_CN.pth b/checkpoints/robustness/gaussian/amformer/oxygen/amformer_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..23004bee5bde069a3d96c1998d2402338853dc2d
--- /dev/null
+++ b/checkpoints/robustness/gaussian/amformer/oxygen/amformer_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:85203f84795533086a2e1cd0818a320971321f226ab85144583e3a2a4674b291
+size 8695773
diff --git a/checkpoints/robustness/gaussian/amformer/oxygen/amformer_CN2.pth b/checkpoints/robustness/gaussian/amformer/oxygen/amformer_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..3e2cedd7ca30a97ab64975e16037d884fd7ee240
--- /dev/null
+++ b/checkpoints/robustness/gaussian/amformer/oxygen/amformer_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d62fb9fd5d2f56367c25b85b9c90ba16ff8f73a7666eb37ff2b0a7c78402bc02
+size 8697309
diff --git a/checkpoints/robustness/gaussian/amformer/oxygen/amformer_NNOSM.pth b/checkpoints/robustness/gaussian/amformer/oxygen/amformer_NNOSM.pth
new file mode 100644
index 0000000000000000000000000000000000000000..32dca75b3849eaeda0b3c9da3bfae457f7b9e2c3
--- /dev/null
+++ b/checkpoints/robustness/gaussian/amformer/oxygen/amformer_NNOSM.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:011c53e9e8563ed86c429f9e42fba6395ace870e6cb3630b75aad2761957c2dc
+size 8695453
diff --git a/checkpoints/robustness/gaussian/amformer/oxygen/amformer_NNRS.pth b/checkpoints/robustness/gaussian/amformer/oxygen/amformer_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..07208b4513c4205fcc9ae50301d978144e950be0
--- /dev/null
+++ b/checkpoints/robustness/gaussian/amformer/oxygen/amformer_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3d3874273e6e5645617e77ebcebaf79be15f7bb85f65e674efa60ef1f6d00019
+size 8695453
diff --git a/checkpoints/robustness/gaussian/amformer/oxygen/amformer_SGN.pth b/checkpoints/robustness/gaussian/amformer/oxygen/amformer_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..6c0f7f8d25860a19a05313f98560a429f7702701
--- /dev/null
+++ b/checkpoints/robustness/gaussian/amformer/oxygen/amformer_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cb6977f143e2811e95144a3cf9b2db2a21d2084cca12e080dcccf0f17ccec56a
+size 8699613
diff --git a/checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_CN.pth b/checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..a7fa9859295fdb525cc634a125d9c13cb6b2ef20
--- /dev/null
+++ b/checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:51993ef6e55c4f727502efff2f01b920849ab2b83253ed77ac9fd92d25f54789
+size 308025
diff --git a/checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_CN2.pth b/checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..0b97e0a3c3e9edec0c51bcc6fcb814843482b058
--- /dev/null
+++ b/checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ce393b60de0644bc5b94a342a9cac62d83720349c0c8f0fe559ed100943d4d16
+size 312697
diff --git a/checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_MOOD.pth b/checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_MOOD.pth
new file mode 100644
index 0000000000000000000000000000000000000000..912172686cd0e563513253c3298b0322e6f7d93d
--- /dev/null
+++ b/checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_MOOD.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:85439ca9b80124448cd3c9412c732e67a09b1c48f52a2858a0c6cc575c043765
+size 307001
diff --git a/checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_NNRS.pth b/checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..177e99ad80a34d24f09ebe195a2eb7da5798c9ef
--- /dev/null
+++ b/checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:29d6f30108d0acdafb9c8df96b468d718d851ddc73bb22092c74498e872959c0
+size 307001
diff --git a/checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_OCN.pth b/checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_OCN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..d665b7b87b6deffe896cedd4417b7d9665e74645
--- /dev/null
+++ b/checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_OCN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:abf6329519adf3af2afb4c4ba71d43490912a6cc6ffb4838919151e91d3c0f9e
+size 308025
diff --git a/checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_OS.pth b/checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..4525a86ac281f0064f7d9491c8c67ceefc069bb9
--- /dev/null
+++ b/checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:74df675bebf3aeabc441a1954716e51f13bf53d2eae6e3be79e57ff480582e47
+size 308025
diff --git a/checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_SGN.pth b/checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..8afd61e6c6b285e102f620691b6ca2afecb2eaa9
--- /dev/null
+++ b/checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1a980cb79f27f4a89cadfcdd4e03b4b9fab6452543fff160268c86b184265cf4
+size 324409
diff --git a/checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_CN.pth b/checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..0b8815c6f58b3f8fa857eb8d72eeea7a6d366db3
--- /dev/null
+++ b/checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a79664d1e5541d41db249a9043c4a20daa6526ba9172a150b9fd47679ff2a5c1
+size 305209
diff --git a/checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_CN2.pth b/checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..05f9b662a55754d17af130add24c6896ff61af5c
--- /dev/null
+++ b/checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4c8fa02598e9facb116d5b1b583e13939b745f0beac07543485f5e953dec50c2
+size 310969
diff --git a/checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_NNOSM.pth b/checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_NNOSM.pth
new file mode 100644
index 0000000000000000000000000000000000000000..f00116c8b185cef0e2f31a8d0efad09ac31a6dcc
--- /dev/null
+++ b/checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_NNOSM.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f5b93551699133080680a43e8326cce70bab3617d9d6bb1e1462550cc4751c09
+size 303929
diff --git a/checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_NNRS.pth b/checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..c6448d6de08515819cf6395ec9cb00b1a6f8528b
--- /dev/null
+++ b/checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7e82c1af9cb4c60c44dc7eed1d00362943abec896e73206c10032b244cd58c12
+size 303929
diff --git a/checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_SGN.pth b/checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..d7cacab63e5183c6b922318ab4afd1d83416ba55
--- /dev/null
+++ b/checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f8095b3ae4022ec6ec65f8edacb7aed869dfe29d1b1110b2179564b8573ea630
+size 319801
diff --git a/checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_CN.joblib b/checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_CN.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..143b32ef4ef4f84dc464b8c0b760fbdea401a95e
--- /dev/null
+++ b/checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_CN.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:120a580616db683f693c7496dbd4c25ae41c2820898d1097ceea910683302ae8
+size 7664161
diff --git a/checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_CN2.joblib b/checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_CN2.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..215504e64eee34e347190303d5be6eb922b0c1ec
--- /dev/null
+++ b/checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_CN2.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:92688afc91d3210473ecd541e52e88948967b577a67d051af6d4329b2af1d7ed
+size 94705521
diff --git a/checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_MOOD.joblib b/checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_MOOD.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..a3566d4add517dec409d70851dd271758a22b04c
--- /dev/null
+++ b/checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_MOOD.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a2969e6342546e5777e5657b983905e7c67b4da41cf68d3f097c7dbfc300cef7
+size 171028225
diff --git a/checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_NNRS.joblib b/checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_NNRS.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..f21211867b877ca5dd67615bccb3990096850ab3
--- /dev/null
+++ b/checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_NNRS.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9faf2155858ea3adf3d7f554b4c761714bf11eba84b45696a89b8ecb3d11f129
+size 171739009
diff --git a/checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_OCN.joblib b/checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_OCN.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..2042c495f71f38bc097a450a7f5419b8fb238447
--- /dev/null
+++ b/checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_OCN.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c16ac5bcfe9d8a2bafdda9a5c902b03fea7a8c021a32bbf906b8e004d3233306
+size 7633793
diff --git a/checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_OS.joblib b/checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_OS.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..4cf4ee52765651c25ccabf17d0de015c473d7611
--- /dev/null
+++ b/checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_OS.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a77833ab62a8edcd78495c0db95030532405b005b8cba7ea188b4278c8837918
+size 9814257
diff --git a/checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_SGN.joblib b/checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_SGN.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..3008f0bf72cf2a8708050512071057185a1589f8
--- /dev/null
+++ b/checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_SGN.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d40b774e82a79045e87a11605b26cc31c8b4b548b3f75e7f1c8c9907b8f471e3
+size 159817313
diff --git a/checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_CN.joblib b/checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_CN.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..3a83c738323c18c162962cfb186ae24253c59052
--- /dev/null
+++ b/checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_CN.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d8e37305f4528ee38ba60504ca434708cb4e4659b9648e1059781e277173058b
+size 21944489
diff --git a/checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_CN2.joblib b/checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_CN2.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..a48dceadce13df1555fba99368094eab8a687be3
--- /dev/null
+++ b/checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_CN2.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c88b22dcbe7ef0e0810904c2545df9f0a7265884f71b09fb2dd23387a86d5454
+size 96067169
diff --git a/checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_NNOSM.joblib b/checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_NNOSM.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..1496fc67c151cca3924a70da6b7c2d73514a6e8b
--- /dev/null
+++ b/checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_NNOSM.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:89efca31005af81697de54379ff67fd0a5ed23e00725e5a5dd95ae3f1211bac0
+size 45025201
diff --git a/checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_NNRS.joblib b/checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_NNRS.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..d97c22ea9231c4bcb1e02e65dc9f835ba9a00891
--- /dev/null
+++ b/checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_NNRS.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:813876caa8fc0ddb50dbc4bd56bb7169f1795615480b3f892ebf93fb2ec304ef
+size 178453009
diff --git a/checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_SGN.joblib b/checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_SGN.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..10576615c412704c320d3198f3af7af7541c54c2
--- /dev/null
+++ b/checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_SGN.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c75c82f6076e189fe5131a7bf85538ff605aafd7536e0948f8ed6aed5308d634
+size 150277281
diff --git a/checkpoints/robustness/gaussian/spt/non_oxygen/spt_CN.pth b/checkpoints/robustness/gaussian/spt/non_oxygen/spt_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2f1a6918b3c43852b36fc375d170c2a37ac6f458
--- /dev/null
+++ b/checkpoints/robustness/gaussian/spt/non_oxygen/spt_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4df0e26ab98ddec479f490dbab0acd83359a9c07eb618711f320790f023433d4
+size 2604589
diff --git a/checkpoints/robustness/gaussian/spt/non_oxygen/spt_CN2.pth b/checkpoints/robustness/gaussian/spt/non_oxygen/spt_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..500cdb0737c5ee4b6aa5208925a9180f72d3118b
--- /dev/null
+++ b/checkpoints/robustness/gaussian/spt/non_oxygen/spt_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1936cef5a78ccb2a32a30345fdf72c856b9dd8375a45557d6bc80629423ecdce
+size 2609261
diff --git a/checkpoints/robustness/gaussian/spt/non_oxygen/spt_MOOD.pth b/checkpoints/robustness/gaussian/spt/non_oxygen/spt_MOOD.pth
new file mode 100644
index 0000000000000000000000000000000000000000..19530704c32b2b69988d4cd1f30af9f4788c8876
--- /dev/null
+++ b/checkpoints/robustness/gaussian/spt/non_oxygen/spt_MOOD.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:464db6a6a2b50729da7b33a3defc24ec990aef1ee08a98173851bb5355625d59
+size 2603565
diff --git a/checkpoints/robustness/gaussian/spt/non_oxygen/spt_NNRS.pth b/checkpoints/robustness/gaussian/spt/non_oxygen/spt_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ce8f70c36f882d429c92375941ec292775ab3106
--- /dev/null
+++ b/checkpoints/robustness/gaussian/spt/non_oxygen/spt_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b423c4d112f006c5efec7e23f3b8b0bb8026aef47ee5c050a31baba826c4ff28
+size 2603565
diff --git a/checkpoints/robustness/gaussian/spt/non_oxygen/spt_OCN.pth b/checkpoints/robustness/gaussian/spt/non_oxygen/spt_OCN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..053898c39580b19f923371b7e8219c4f7433618e
--- /dev/null
+++ b/checkpoints/robustness/gaussian/spt/non_oxygen/spt_OCN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9970170dd3b0910e2a69c53115c7f37449237247a95ac703a9d21fe27a6aefd1
+size 2604589
diff --git a/checkpoints/robustness/gaussian/spt/non_oxygen/spt_OS.pth b/checkpoints/robustness/gaussian/spt/non_oxygen/spt_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2a35971267515fdc3f9652fb7e45819b8d721282
--- /dev/null
+++ b/checkpoints/robustness/gaussian/spt/non_oxygen/spt_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:897a9982c5c6418606659a1cb4424feacc6b47b3922971d89021cb9d0743d386
+size 2604589
diff --git a/checkpoints/robustness/gaussian/spt/non_oxygen/spt_SGN.pth b/checkpoints/robustness/gaussian/spt/non_oxygen/spt_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..1fae02432927198bcc831a7871278f9e5981e864
--- /dev/null
+++ b/checkpoints/robustness/gaussian/spt/non_oxygen/spt_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ea32813e57c86eba29d78ed8b8c87bc0677bbc9fc8d329bdfe4848e7cfec17e1
+size 2620973
diff --git a/checkpoints/robustness/gaussian/spt/oxygen/spt_CN.pth b/checkpoints/robustness/gaussian/spt/oxygen/spt_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..f928ca24aaddec2e6d1c03f9268bb2863a9a079e
--- /dev/null
+++ b/checkpoints/robustness/gaussian/spt/oxygen/spt_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2266dc45cca8dc6ddd481448f9cbc6f89f5617f496c1b484f8166c6a94e60fa4
+size 2602541
diff --git a/checkpoints/robustness/gaussian/spt/oxygen/spt_CN2.pth b/checkpoints/robustness/gaussian/spt/oxygen/spt_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..a985669931b3d258038b9337ef65853a28cb8df1
--- /dev/null
+++ b/checkpoints/robustness/gaussian/spt/oxygen/spt_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ec5ed6e51106a327cec06809c212233480f14b4bc62dfb2ee747a676f6750d14
+size 2608237
diff --git a/checkpoints/robustness/gaussian/spt/oxygen/spt_NNOSM.pth b/checkpoints/robustness/gaussian/spt/oxygen/spt_NNOSM.pth
new file mode 100644
index 0000000000000000000000000000000000000000..1178370f3a73a9002b858b724acc69a74ddd5fbe
--- /dev/null
+++ b/checkpoints/robustness/gaussian/spt/oxygen/spt_NNOSM.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4e78b778e1cba1184b7623770bc8010fcce7b69b63e30c1c8d6abf17512ccf3a
+size 2601261
diff --git a/checkpoints/robustness/gaussian/spt/oxygen/spt_NNRS.pth b/checkpoints/robustness/gaussian/spt/oxygen/spt_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ff1bc46ff5a3fd8824f0c9aca6dcbab01c15dc70
--- /dev/null
+++ b/checkpoints/robustness/gaussian/spt/oxygen/spt_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:714a989ebd79de6d33f5889128c3cb13bc23a890bf080950a8aa4fd82345e887
+size 2601261
diff --git a/checkpoints/robustness/gaussian/spt/oxygen/spt_SGN.pth b/checkpoints/robustness/gaussian/spt/oxygen/spt_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ad859c161e03c4af55024bd6cc2bf57a8256f1b5
--- /dev/null
+++ b/checkpoints/robustness/gaussian/spt/oxygen/spt_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f9ccb5a361d8fcd94853f441ea92c3dded42fa0b18e8f8a3edc559cfadabc54c
+size 2617133
diff --git a/checkpoints/runtime/spt/non_oxygen/spt_CN.pth b/checkpoints/runtime/spt/non_oxygen/spt_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2f1a6918b3c43852b36fc375d170c2a37ac6f458
--- /dev/null
+++ b/checkpoints/runtime/spt/non_oxygen/spt_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4df0e26ab98ddec479f490dbab0acd83359a9c07eb618711f320790f023433d4
+size 2604589
diff --git a/checkpoints/runtime/spt/non_oxygen/spt_CN2.pth b/checkpoints/runtime/spt/non_oxygen/spt_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..500cdb0737c5ee4b6aa5208925a9180f72d3118b
--- /dev/null
+++ b/checkpoints/runtime/spt/non_oxygen/spt_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1936cef5a78ccb2a32a30345fdf72c856b9dd8375a45557d6bc80629423ecdce
+size 2609261
diff --git a/checkpoints/runtime/spt/non_oxygen/spt_MOOD.pth b/checkpoints/runtime/spt/non_oxygen/spt_MOOD.pth
new file mode 100644
index 0000000000000000000000000000000000000000..19530704c32b2b69988d4cd1f30af9f4788c8876
--- /dev/null
+++ b/checkpoints/runtime/spt/non_oxygen/spt_MOOD.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:464db6a6a2b50729da7b33a3defc24ec990aef1ee08a98173851bb5355625d59
+size 2603565
diff --git a/checkpoints/runtime/spt/non_oxygen/spt_NNRS.pth b/checkpoints/runtime/spt/non_oxygen/spt_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ce8f70c36f882d429c92375941ec292775ab3106
--- /dev/null
+++ b/checkpoints/runtime/spt/non_oxygen/spt_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b423c4d112f006c5efec7e23f3b8b0bb8026aef47ee5c050a31baba826c4ff28
+size 2603565
diff --git a/checkpoints/runtime/spt/non_oxygen/spt_OCN.pth b/checkpoints/runtime/spt/non_oxygen/spt_OCN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..053898c39580b19f923371b7e8219c4f7433618e
--- /dev/null
+++ b/checkpoints/runtime/spt/non_oxygen/spt_OCN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9970170dd3b0910e2a69c53115c7f37449237247a95ac703a9d21fe27a6aefd1
+size 2604589
diff --git a/checkpoints/runtime/spt/non_oxygen/spt_OS.pth b/checkpoints/runtime/spt/non_oxygen/spt_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2a35971267515fdc3f9652fb7e45819b8d721282
--- /dev/null
+++ b/checkpoints/runtime/spt/non_oxygen/spt_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:897a9982c5c6418606659a1cb4424feacc6b47b3922971d89021cb9d0743d386
+size 2604589
diff --git a/checkpoints/runtime/spt/non_oxygen/spt_SGN.pth b/checkpoints/runtime/spt/non_oxygen/spt_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..1fae02432927198bcc831a7871278f9e5981e864
--- /dev/null
+++ b/checkpoints/runtime/spt/non_oxygen/spt_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ea32813e57c86eba29d78ed8b8c87bc0677bbc9fc8d329bdfe4848e7cfec17e1
+size 2620973
diff --git a/checkpoints/runtime/spt/non_oxygen/spt_all.pth b/checkpoints/runtime/spt/non_oxygen/spt_all.pth
new file mode 100644
index 0000000000000000000000000000000000000000..e3ce16ba5f058fc03f44af56dc292e1ab776e33d
--- /dev/null
+++ b/checkpoints/runtime/spt/non_oxygen/spt_all.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e3141a4ad7a506773b463ee2933b20b1a135cc3af63a10843b665ea9b2aa045c
+size 3680749
diff --git a/checkpoints/runtime/spt/oxygen/spt_CN.pth b/checkpoints/runtime/spt/oxygen/spt_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..f928ca24aaddec2e6d1c03f9268bb2863a9a079e
--- /dev/null
+++ b/checkpoints/runtime/spt/oxygen/spt_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2266dc45cca8dc6ddd481448f9cbc6f89f5617f496c1b484f8166c6a94e60fa4
+size 2602541
diff --git a/checkpoints/runtime/spt/oxygen/spt_CN2.pth b/checkpoints/runtime/spt/oxygen/spt_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..a985669931b3d258038b9337ef65853a28cb8df1
--- /dev/null
+++ b/checkpoints/runtime/spt/oxygen/spt_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ec5ed6e51106a327cec06809c212233480f14b4bc62dfb2ee747a676f6750d14
+size 2608237
diff --git a/checkpoints/runtime/spt/oxygen/spt_NNOSM.pth b/checkpoints/runtime/spt/oxygen/spt_NNOSM.pth
new file mode 100644
index 0000000000000000000000000000000000000000..1178370f3a73a9002b858b724acc69a74ddd5fbe
--- /dev/null
+++ b/checkpoints/runtime/spt/oxygen/spt_NNOSM.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4e78b778e1cba1184b7623770bc8010fcce7b69b63e30c1c8d6abf17512ccf3a
+size 2601261
diff --git a/checkpoints/runtime/spt/oxygen/spt_NNRS.pth b/checkpoints/runtime/spt/oxygen/spt_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ff1bc46ff5a3fd8824f0c9aca6dcbab01c15dc70
--- /dev/null
+++ b/checkpoints/runtime/spt/oxygen/spt_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:714a989ebd79de6d33f5889128c3cb13bc23a890bf080950a8aa4fd82345e887
+size 2601261
diff --git a/checkpoints/runtime/spt/oxygen/spt_SGN.pth b/checkpoints/runtime/spt/oxygen/spt_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ad859c161e03c4af55024bd6cc2bf57a8256f1b5
--- /dev/null
+++ b/checkpoints/runtime/spt/oxygen/spt_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f9ccb5a361d8fcd94853f441ea92c3dded42fa0b18e8f8a3edc559cfadabc54c
+size 2617133
diff --git a/checkpoints/runtime/spt/oxygen/spt_all.pth b/checkpoints/runtime/spt/oxygen/spt_all.pth
new file mode 100644
index 0000000000000000000000000000000000000000..bff96939daaff7921c17228e9a8691c2142a44c7
--- /dev/null
+++ b/checkpoints/runtime/spt/oxygen/spt_all.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cf06c84e7ee7f0101c470c6aa5bd1f150d5c22062be4040cbc9bff3c509f2bc8
+size 3326417
diff --git a/checkpoints/transfer/CN/scratch_10.pth b/checkpoints/transfer/CN/scratch_10.pth
new file mode 100644
index 0000000000000000000000000000000000000000..d627bf4757a32a703d413a56217d8eb8a812a393
--- /dev/null
+++ b/checkpoints/transfer/CN/scratch_10.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1aa2d89fc408a009c0d560edfce32545f09faa1a93e4f98eadcd121af987e6a4
+size 2609941
diff --git a/checkpoints/transfer/CN/scratch_25.pth b/checkpoints/transfer/CN/scratch_25.pth
new file mode 100644
index 0000000000000000000000000000000000000000..233985c8bf7f182eb0bd0fcc7b8f676945c17a99
--- /dev/null
+++ b/checkpoints/transfer/CN/scratch_25.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c2699b84517e494bac27252477a5a922aff1358344e67b9932a84ebd3a512f21
+size 2609941
diff --git a/checkpoints/transfer/CN/scratch_50.pth b/checkpoints/transfer/CN/scratch_50.pth
new file mode 100644
index 0000000000000000000000000000000000000000..7c3ace01e26293cf3da40121727c60ba808e934f
--- /dev/null
+++ b/checkpoints/transfer/CN/scratch_50.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:19c730140e0e5c4d23c6c454c783eb0c030b40d7338ad831b9e06e7fa3eea77b
+size 2609941
diff --git a/checkpoints/transfer/CN/source.pth b/checkpoints/transfer/CN/source.pth
new file mode 100644
index 0000000000000000000000000000000000000000..95d9f618817c965399e24a67626e87d930821474
--- /dev/null
+++ b/checkpoints/transfer/CN/source.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9b26aabb08f1dd2bd93b92f0fed6af72b10f45f4f514194f75406be9fed4cb2d
+size 2604589
diff --git a/checkpoints/transfer/CN/tl_10.pth b/checkpoints/transfer/CN/tl_10.pth
new file mode 100644
index 0000000000000000000000000000000000000000..1dc01e7cb761c0f521ec35239355791815af12dc
--- /dev/null
+++ b/checkpoints/transfer/CN/tl_10.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6ef9a3baba5faf5e7b0faae621720bf36770b8ed75a1b5ec543c4f05072ef224
+size 2609941
diff --git a/checkpoints/transfer/CN/tl_10_initializer.pth b/checkpoints/transfer/CN/tl_10_initializer.pth
new file mode 100644
index 0000000000000000000000000000000000000000..a16ecede6e85d098ef004a19445fd3437eda0bd0
--- /dev/null
+++ b/checkpoints/transfer/CN/tl_10_initializer.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:85f5ece1b13aedd8df86e0b2c6b34bb17af2ea6ec4ed756bc9826d6f2be14c15
+size 2619387
diff --git a/checkpoints/transfer/CN/tl_10_source.pth b/checkpoints/transfer/CN/tl_10_source.pth
new file mode 100644
index 0000000000000000000000000000000000000000..95d9f618817c965399e24a67626e87d930821474
--- /dev/null
+++ b/checkpoints/transfer/CN/tl_10_source.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9b26aabb08f1dd2bd93b92f0fed6af72b10f45f4f514194f75406be9fed4cb2d
+size 2604589
diff --git a/checkpoints/transfer/CN/tl_25.pth b/checkpoints/transfer/CN/tl_25.pth
new file mode 100644
index 0000000000000000000000000000000000000000..8c8ff239478ac17a93fea47f7cd87721d55c00fe
--- /dev/null
+++ b/checkpoints/transfer/CN/tl_25.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9067aa8921222c76e285168019eef1c0c0f2fc5022a0fc90d9d2ec02b9120fcf
+size 2609941
diff --git a/checkpoints/transfer/CN/tl_25_initializer.pth b/checkpoints/transfer/CN/tl_25_initializer.pth
new file mode 100644
index 0000000000000000000000000000000000000000..a16ecede6e85d098ef004a19445fd3437eda0bd0
--- /dev/null
+++ b/checkpoints/transfer/CN/tl_25_initializer.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:85f5ece1b13aedd8df86e0b2c6b34bb17af2ea6ec4ed756bc9826d6f2be14c15
+size 2619387
diff --git a/checkpoints/transfer/CN/tl_25_source.pth b/checkpoints/transfer/CN/tl_25_source.pth
new file mode 100644
index 0000000000000000000000000000000000000000..95d9f618817c965399e24a67626e87d930821474
--- /dev/null
+++ b/checkpoints/transfer/CN/tl_25_source.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9b26aabb08f1dd2bd93b92f0fed6af72b10f45f4f514194f75406be9fed4cb2d
+size 2604589
diff --git a/checkpoints/transfer/CN/tl_50.pth b/checkpoints/transfer/CN/tl_50.pth
new file mode 100644
index 0000000000000000000000000000000000000000..b5ca1230398cff4e9661f31496c3589baf0ea9bc
--- /dev/null
+++ b/checkpoints/transfer/CN/tl_50.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c912e61b6a6e0529dd42776a24ea5a2a7fc4322dec796a42d5f0fa5ed50a01f2
+size 2609941
diff --git a/checkpoints/transfer/CN/tl_50_initializer.pth b/checkpoints/transfer/CN/tl_50_initializer.pth
new file mode 100644
index 0000000000000000000000000000000000000000..a16ecede6e85d098ef004a19445fd3437eda0bd0
--- /dev/null
+++ b/checkpoints/transfer/CN/tl_50_initializer.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:85f5ece1b13aedd8df86e0b2c6b34bb17af2ea6ec4ed756bc9826d6f2be14c15
+size 2619387
diff --git a/checkpoints/transfer/CN/tl_50_source.pth b/checkpoints/transfer/CN/tl_50_source.pth
new file mode 100644
index 0000000000000000000000000000000000000000..95d9f618817c965399e24a67626e87d930821474
--- /dev/null
+++ b/checkpoints/transfer/CN/tl_50_source.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9b26aabb08f1dd2bd93b92f0fed6af72b10f45f4f514194f75406be9fed4cb2d
+size 2604589
diff --git a/checkpoints/transfer/OCN/scratch_10.pth b/checkpoints/transfer/OCN/scratch_10.pth
new file mode 100644
index 0000000000000000000000000000000000000000..9e5859e3c82cc667ec7151f7c1bc8d92f74cb5f5
--- /dev/null
+++ b/checkpoints/transfer/OCN/scratch_10.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:22ad52f239383b0429aa8e4a56915b51d5e839a980cbf90cf7257a0b133290f0
+size 2609941
diff --git a/checkpoints/transfer/OCN/scratch_25.pth b/checkpoints/transfer/OCN/scratch_25.pth
new file mode 100644
index 0000000000000000000000000000000000000000..e542069c14a194287eb747c9def8a269005b914c
--- /dev/null
+++ b/checkpoints/transfer/OCN/scratch_25.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:49e86895040d58732413630c7722f603c611e3234ddde03c1246abf90f6e4a17
+size 2609941
diff --git a/checkpoints/transfer/OCN/scratch_50.pth b/checkpoints/transfer/OCN/scratch_50.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ecdfd7c216d6457826e827d2348c1d18728be891
--- /dev/null
+++ b/checkpoints/transfer/OCN/scratch_50.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f344674ed2b0a6551bad7a6bd678d787e8ce9b27078a2f0a7a916fe370edfab4
+size 2609941
diff --git a/checkpoints/transfer/OCN/source.pth b/checkpoints/transfer/OCN/source.pth
new file mode 100644
index 0000000000000000000000000000000000000000..a4262298a0b46b49b88ee7ce40eed3248321d125
--- /dev/null
+++ b/checkpoints/transfer/OCN/source.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:caca2e04e070d5be7083161b0bf54e438602ce4f33f1da1b1cbb59172f4aacec
+size 2604589
diff --git a/checkpoints/transfer/OCN/tl_10.pth b/checkpoints/transfer/OCN/tl_10.pth
new file mode 100644
index 0000000000000000000000000000000000000000..e19e551f61242454af791485c89b12403510b95f
--- /dev/null
+++ b/checkpoints/transfer/OCN/tl_10.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:28eec06ed3b8fb2ec3192fea0bca14bf361adc367be97efe35e9c4b24a8bb545
+size 2609941
diff --git a/checkpoints/transfer/OCN/tl_10_initializer.pth b/checkpoints/transfer/OCN/tl_10_initializer.pth
new file mode 100644
index 0000000000000000000000000000000000000000..bd994450586268540d73b1379ff8d76692337660
--- /dev/null
+++ b/checkpoints/transfer/OCN/tl_10_initializer.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e4fa6b774e9e5b19d54883650869945bfcce9aa0f672cc17d83d6ab16f901595
+size 2619387
diff --git a/checkpoints/transfer/OCN/tl_10_source.pth b/checkpoints/transfer/OCN/tl_10_source.pth
new file mode 100644
index 0000000000000000000000000000000000000000..a4262298a0b46b49b88ee7ce40eed3248321d125
--- /dev/null
+++ b/checkpoints/transfer/OCN/tl_10_source.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:caca2e04e070d5be7083161b0bf54e438602ce4f33f1da1b1cbb59172f4aacec
+size 2604589
diff --git a/checkpoints/transfer/OCN/tl_25.pth b/checkpoints/transfer/OCN/tl_25.pth
new file mode 100644
index 0000000000000000000000000000000000000000..82f56e2bab09395288ea4a3ed62e8b76bd806500
--- /dev/null
+++ b/checkpoints/transfer/OCN/tl_25.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:169462b31b27c3cd08527b3fe605c72d681cf3b69dc44452dd5e4b829f77d884
+size 2609941
diff --git a/checkpoints/transfer/OCN/tl_25_initializer.pth b/checkpoints/transfer/OCN/tl_25_initializer.pth
new file mode 100644
index 0000000000000000000000000000000000000000..bd994450586268540d73b1379ff8d76692337660
--- /dev/null
+++ b/checkpoints/transfer/OCN/tl_25_initializer.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e4fa6b774e9e5b19d54883650869945bfcce9aa0f672cc17d83d6ab16f901595
+size 2619387
diff --git a/checkpoints/transfer/OCN/tl_25_source.pth b/checkpoints/transfer/OCN/tl_25_source.pth
new file mode 100644
index 0000000000000000000000000000000000000000..a4262298a0b46b49b88ee7ce40eed3248321d125
--- /dev/null
+++ b/checkpoints/transfer/OCN/tl_25_source.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:caca2e04e070d5be7083161b0bf54e438602ce4f33f1da1b1cbb59172f4aacec
+size 2604589
diff --git a/checkpoints/transfer/OCN/tl_50.pth b/checkpoints/transfer/OCN/tl_50.pth
new file mode 100644
index 0000000000000000000000000000000000000000..cde71d7ff67e3f21c543d779addce428108b6693
--- /dev/null
+++ b/checkpoints/transfer/OCN/tl_50.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8fd44a92cb1d49e9f76514ca2a6a04a226f5ce386d13883db23d2b08ca019953
+size 2609941
diff --git a/checkpoints/transfer/OCN/tl_50_initializer.pth b/checkpoints/transfer/OCN/tl_50_initializer.pth
new file mode 100644
index 0000000000000000000000000000000000000000..bd994450586268540d73b1379ff8d76692337660
--- /dev/null
+++ b/checkpoints/transfer/OCN/tl_50_initializer.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e4fa6b774e9e5b19d54883650869945bfcce9aa0f672cc17d83d6ab16f901595
+size 2619387
diff --git a/checkpoints/transfer/OCN/tl_50_source.pth b/checkpoints/transfer/OCN/tl_50_source.pth
new file mode 100644
index 0000000000000000000000000000000000000000..a4262298a0b46b49b88ee7ce40eed3248321d125
--- /dev/null
+++ b/checkpoints/transfer/OCN/tl_50_source.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:caca2e04e070d5be7083161b0bf54e438602ce4f33f1da1b1cbb59172f4aacec
+size 2604589
diff --git a/checkpoints/transfer/OS/scratch_10.pth b/checkpoints/transfer/OS/scratch_10.pth
new file mode 100644
index 0000000000000000000000000000000000000000..1cfff3728861bb2dadddcad6799cfcc27e7ddc4c
--- /dev/null
+++ b/checkpoints/transfer/OS/scratch_10.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2d9a4a65ca231c12a0a498094dfb58ee17ae0a69ecaeda79713a7133e19742c8
+size 2609941
diff --git a/checkpoints/transfer/OS/scratch_25.pth b/checkpoints/transfer/OS/scratch_25.pth
new file mode 100644
index 0000000000000000000000000000000000000000..c9fdb015be2fe9c114c850df7610d928307bbb47
--- /dev/null
+++ b/checkpoints/transfer/OS/scratch_25.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9ff3e7eaf9665cbddb00fc3bb59d8035d6318eea959e228ad2167183dd589189
+size 2609941
diff --git a/checkpoints/transfer/OS/scratch_50.pth b/checkpoints/transfer/OS/scratch_50.pth
new file mode 100644
index 0000000000000000000000000000000000000000..142034f27f149975638f65a44051592be3b6105d
--- /dev/null
+++ b/checkpoints/transfer/OS/scratch_50.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1333192cf2aed46c44db0f84b6000746413ce025aff6288d65df8dc96049c298
+size 2609941
diff --git a/checkpoints/transfer/OS/source.pth b/checkpoints/transfer/OS/source.pth
new file mode 100644
index 0000000000000000000000000000000000000000..4d35c63fffea19203efaa7861341a17776dfab12
--- /dev/null
+++ b/checkpoints/transfer/OS/source.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5d9449b6aaaced483bfdb1b0ccee770433215c37dbb716c67c32eecd40bc43d2
+size 2604589
diff --git a/checkpoints/transfer/OS/tl_10.pth b/checkpoints/transfer/OS/tl_10.pth
new file mode 100644
index 0000000000000000000000000000000000000000..3a1f019af8c17dcf8db02728a772d4bb799264b5
--- /dev/null
+++ b/checkpoints/transfer/OS/tl_10.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bf799ceed1681f28bc16b6271b357b2dff83f49c91734f28feb635505bf2f376
+size 2609941
diff --git a/checkpoints/transfer/OS/tl_10_initializer.pth b/checkpoints/transfer/OS/tl_10_initializer.pth
new file mode 100644
index 0000000000000000000000000000000000000000..d4ad0811cdd2930d27f614100a9e6b85ba579470
--- /dev/null
+++ b/checkpoints/transfer/OS/tl_10_initializer.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7d900ff0c63b8e176b04c988c09c8925591c6d227d3454ae50d5c8ea02a0f2a3
+size 2619387
diff --git a/checkpoints/transfer/OS/tl_10_source.pth b/checkpoints/transfer/OS/tl_10_source.pth
new file mode 100644
index 0000000000000000000000000000000000000000..4d35c63fffea19203efaa7861341a17776dfab12
--- /dev/null
+++ b/checkpoints/transfer/OS/tl_10_source.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5d9449b6aaaced483bfdb1b0ccee770433215c37dbb716c67c32eecd40bc43d2
+size 2604589
diff --git a/checkpoints/transfer/OS/tl_25.pth b/checkpoints/transfer/OS/tl_25.pth
new file mode 100644
index 0000000000000000000000000000000000000000..c8708463b8509ef587c4712736652aaa300e7e43
--- /dev/null
+++ b/checkpoints/transfer/OS/tl_25.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c5f78ad916080518cc43429575497c6f8cf079790fa74a6603b8cfff4fb4395c
+size 2609941
diff --git a/checkpoints/transfer/OS/tl_25_initializer.pth b/checkpoints/transfer/OS/tl_25_initializer.pth
new file mode 100644
index 0000000000000000000000000000000000000000..d4ad0811cdd2930d27f614100a9e6b85ba579470
--- /dev/null
+++ b/checkpoints/transfer/OS/tl_25_initializer.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7d900ff0c63b8e176b04c988c09c8925591c6d227d3454ae50d5c8ea02a0f2a3
+size 2619387
diff --git a/checkpoints/transfer/OS/tl_25_source.pth b/checkpoints/transfer/OS/tl_25_source.pth
new file mode 100644
index 0000000000000000000000000000000000000000..4d35c63fffea19203efaa7861341a17776dfab12
--- /dev/null
+++ b/checkpoints/transfer/OS/tl_25_source.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5d9449b6aaaced483bfdb1b0ccee770433215c37dbb716c67c32eecd40bc43d2
+size 2604589
diff --git a/checkpoints/transfer/OS/tl_50.pth b/checkpoints/transfer/OS/tl_50.pth
new file mode 100644
index 0000000000000000000000000000000000000000..026c01a88b5526502e79316afb78886deae52416
--- /dev/null
+++ b/checkpoints/transfer/OS/tl_50.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f03270a3dfdfdf38b890effeeb0dd5975ec654b192e485d4961902c12e42f671
+size 2609941
diff --git a/checkpoints/transfer/OS/tl_50_initializer.pth b/checkpoints/transfer/OS/tl_50_initializer.pth
new file mode 100644
index 0000000000000000000000000000000000000000..d4ad0811cdd2930d27f614100a9e6b85ba579470
--- /dev/null
+++ b/checkpoints/transfer/OS/tl_50_initializer.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7d900ff0c63b8e176b04c988c09c8925591c6d227d3454ae50d5c8ea02a0f2a3
+size 2619387
diff --git a/checkpoints/transfer/OS/tl_50_source.pth b/checkpoints/transfer/OS/tl_50_source.pth
new file mode 100644
index 0000000000000000000000000000000000000000..4d35c63fffea19203efaa7861341a17776dfab12
--- /dev/null
+++ b/checkpoints/transfer/OS/tl_50_source.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5d9449b6aaaced483bfdb1b0ccee770433215c37dbb716c67c32eecd40bc43d2
+size 2604589
diff --git a/checkpoints/transfer/baselines/amformer/CN/scratch-10.pth b/checkpoints/transfer/baselines/amformer/CN/scratch-10.pth
new file mode 100644
index 0000000000000000000000000000000000000000..4f079a2ea12faf67af6f2b1ec4cd67d1847e463b
--- /dev/null
+++ b/checkpoints/transfer/baselines/amformer/CN/scratch-10.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4f39d364d522ae7ee5f0f4d717dcafeecf35769136052a2daa5348966e21962a
+size 8695523
diff --git a/checkpoints/transfer/baselines/amformer/CN/scratch-25.pth b/checkpoints/transfer/baselines/amformer/CN/scratch-25.pth
new file mode 100644
index 0000000000000000000000000000000000000000..5d97eadf13f633c6c3076d503007baaf539a390f
--- /dev/null
+++ b/checkpoints/transfer/baselines/amformer/CN/scratch-25.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c21578019a8ed03ae21b119702d205d794029a82f95998cc80da56fa75ffc08e
+size 8695523
diff --git a/checkpoints/transfer/baselines/amformer/CN/scratch-50.pth b/checkpoints/transfer/baselines/amformer/CN/scratch-50.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ead5055f4bfa2c22f33131f3706a8394866ff031
--- /dev/null
+++ b/checkpoints/transfer/baselines/amformer/CN/scratch-50.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f0877cfda4cb105245b8f7cbaf59ec54a075bba2ea477fd7f01ecad3e0cc7489
+size 8695523
diff --git a/checkpoints/transfer/baselines/amformer/CN/source.pth b/checkpoints/transfer/baselines/amformer/CN/source.pth
new file mode 100644
index 0000000000000000000000000000000000000000..0fd9fc079900f4f8d16a985eeeae96576936dc4a
--- /dev/null
+++ b/checkpoints/transfer/baselines/amformer/CN/source.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9fdd51161bf11a188ffb77b45eccb16f5e814a30e7f8028ef69cba2bb562098e
+size 8693213
diff --git a/checkpoints/transfer/baselines/amformer/CN/tl-10.pth b/checkpoints/transfer/baselines/amformer/CN/tl-10.pth
new file mode 100644
index 0000000000000000000000000000000000000000..a17aa8d327ae74f373b656f5a9ce5e0b2672718d
--- /dev/null
+++ b/checkpoints/transfer/baselines/amformer/CN/tl-10.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1d0464d726786726f52abf8a2c5f04f5a21429e0d48895f9c6d27d274c095998
+size 8695523
diff --git a/checkpoints/transfer/baselines/amformer/CN/tl-25.pth b/checkpoints/transfer/baselines/amformer/CN/tl-25.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ba70cec0f995e1c3a9329024d0e6bb8c1ffafe40
--- /dev/null
+++ b/checkpoints/transfer/baselines/amformer/CN/tl-25.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:25bf2da3754617e81b8d84a265ef521336797fed9553ac3a8763754f7d066dd9
+size 8695523
diff --git a/checkpoints/transfer/baselines/amformer/CN/tl-50.pth b/checkpoints/transfer/baselines/amformer/CN/tl-50.pth
new file mode 100644
index 0000000000000000000000000000000000000000..71015f53ab6cd4ad072bec4d3e799fa76f64dedf
--- /dev/null
+++ b/checkpoints/transfer/baselines/amformer/CN/tl-50.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:99cdc076d65dbf869bb2bc559ee1bad65cb414e5932562727dd9eb92f8856f47
+size 8695523
diff --git a/checkpoints/transfer/baselines/amformer/OCN/scratch-10.pth b/checkpoints/transfer/baselines/amformer/OCN/scratch-10.pth
new file mode 100644
index 0000000000000000000000000000000000000000..1f6c3871c0ef72005a5a2bed5cd4399857edd9f5
--- /dev/null
+++ b/checkpoints/transfer/baselines/amformer/OCN/scratch-10.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5f1174f27429f8b40de22927c6ef283428f7c2a273fbcbb72b5500ca36d451f6
+size 8695523
diff --git a/checkpoints/transfer/baselines/amformer/OCN/scratch-25.pth b/checkpoints/transfer/baselines/amformer/OCN/scratch-25.pth
new file mode 100644
index 0000000000000000000000000000000000000000..7eb82d911677f35dded201fe1efc7d1899710073
--- /dev/null
+++ b/checkpoints/transfer/baselines/amformer/OCN/scratch-25.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:70ae28b81b0746d616c35b1f5a8bafc9b6c0a048b6fdddacc734cd8d5287832f
+size 8695523
diff --git a/checkpoints/transfer/baselines/amformer/OCN/scratch-50.pth b/checkpoints/transfer/baselines/amformer/OCN/scratch-50.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ffda3b0641ba967eacc4757f17553a1d3000bbf7
--- /dev/null
+++ b/checkpoints/transfer/baselines/amformer/OCN/scratch-50.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fa9c792a33cbae08436295cb093a6fe712de78d4de8b693b7da5f8f936699cc4
+size 8695523
diff --git a/checkpoints/transfer/baselines/amformer/OCN/source.pth b/checkpoints/transfer/baselines/amformer/OCN/source.pth
new file mode 100644
index 0000000000000000000000000000000000000000..f8afeff7412b3509056702733e79a9d8ba60797a
--- /dev/null
+++ b/checkpoints/transfer/baselines/amformer/OCN/source.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9be8d31dac494aea9b882cd092856d7782cd19dc8495080de581c62486f38d8a
+size 8693213
diff --git a/checkpoints/transfer/baselines/amformer/OCN/tl-10.pth b/checkpoints/transfer/baselines/amformer/OCN/tl-10.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2b4e6d8acd362cbd277a168857fe77e020b4347a
--- /dev/null
+++ b/checkpoints/transfer/baselines/amformer/OCN/tl-10.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ee14d3d25167c615346da047ff26576616004617c11880e505ebdc735c052f5a
+size 8695523
diff --git a/checkpoints/transfer/baselines/amformer/OCN/tl-25.pth b/checkpoints/transfer/baselines/amformer/OCN/tl-25.pth
new file mode 100644
index 0000000000000000000000000000000000000000..80e15a9e43e7862489af66110bd9cca93e6b444b
--- /dev/null
+++ b/checkpoints/transfer/baselines/amformer/OCN/tl-25.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ad5c63f2fd1ec5ae31ab175e403cf66c1931f7a6298c84038a49b85391674e28
+size 8695523
diff --git a/checkpoints/transfer/baselines/amformer/OCN/tl-50.pth b/checkpoints/transfer/baselines/amformer/OCN/tl-50.pth
new file mode 100644
index 0000000000000000000000000000000000000000..5bb7fffbc2782a79b8ef3bed454bf9301b39e511
--- /dev/null
+++ b/checkpoints/transfer/baselines/amformer/OCN/tl-50.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:163554b7f6eb3f0cc3dd0e863ea6426696a047af1c1db73fc688bfbf78d77a7c
+size 8695523
diff --git a/checkpoints/transfer/baselines/amformer/OS/scratch-10.pth b/checkpoints/transfer/baselines/amformer/OS/scratch-10.pth
new file mode 100644
index 0000000000000000000000000000000000000000..38e313580c6e67f0184d1cc717b440496e6892b9
--- /dev/null
+++ b/checkpoints/transfer/baselines/amformer/OS/scratch-10.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2799b2162bfb729a2137d939e9facc3e6f31b26b1dd4fbb0ec86d3de9be5ab61
+size 8695523
diff --git a/checkpoints/transfer/baselines/amformer/OS/scratch-25.pth b/checkpoints/transfer/baselines/amformer/OS/scratch-25.pth
new file mode 100644
index 0000000000000000000000000000000000000000..5ccf1a290f4a2d9b15bb0e6e89c63b5559559a55
--- /dev/null
+++ b/checkpoints/transfer/baselines/amformer/OS/scratch-25.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:23aa84cf650c3d22bc800e8810a99d5c7da0b0521525dec0e33c4a45c1d7d8a7
+size 8695523
diff --git a/checkpoints/transfer/baselines/amformer/OS/scratch-50.pth b/checkpoints/transfer/baselines/amformer/OS/scratch-50.pth
new file mode 100644
index 0000000000000000000000000000000000000000..cb4689b81ba8c33f9afdf1b5f650627dd3be8dac
--- /dev/null
+++ b/checkpoints/transfer/baselines/amformer/OS/scratch-50.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7ce9c935a0db14479d871532df62a5a559fdde2f6db548214472fc8bb6bcfb8c
+size 8695523
diff --git a/checkpoints/transfer/baselines/amformer/OS/source.pth b/checkpoints/transfer/baselines/amformer/OS/source.pth
new file mode 100644
index 0000000000000000000000000000000000000000..78b54864b641a3fdc0e9e4d1d918d9167a12a34c
--- /dev/null
+++ b/checkpoints/transfer/baselines/amformer/OS/source.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:410bf434a3d60cf40f5ca171f8e629dffb0697f96b372a445a797abb2f2d9cf8
+size 8693213
diff --git a/checkpoints/transfer/baselines/amformer/OS/tl-10.pth b/checkpoints/transfer/baselines/amformer/OS/tl-10.pth
new file mode 100644
index 0000000000000000000000000000000000000000..0b9780051839d88926d02bea492daa26d9253602
--- /dev/null
+++ b/checkpoints/transfer/baselines/amformer/OS/tl-10.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ab0dba293e0eb7a8bf5a00734da43d53477bcd5a7fe1d7cd3bfad513b1582465
+size 8695523
diff --git a/checkpoints/transfer/baselines/amformer/OS/tl-25.pth b/checkpoints/transfer/baselines/amformer/OS/tl-25.pth
new file mode 100644
index 0000000000000000000000000000000000000000..8eae5b337c596fcda132b0865f26c90398a493ac
--- /dev/null
+++ b/checkpoints/transfer/baselines/amformer/OS/tl-25.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0b26f49715ad1d311d46f1a0bbe2f12c979bde78ce63d3d6ab08179b635f9eaa
+size 8695523
diff --git a/checkpoints/transfer/baselines/amformer/OS/tl-50.pth b/checkpoints/transfer/baselines/amformer/OS/tl-50.pth
new file mode 100644
index 0000000000000000000000000000000000000000..503529826bd34aa37b1681d2cc7e28b4ba6e7384
--- /dev/null
+++ b/checkpoints/transfer/baselines/amformer/OS/tl-50.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:27719d676833a44bb86019dd1db9a683e24f00ecbd8d04ff2daffe908851b624
+size 8695523
diff --git a/checkpoints/transfer/baselines/direct_nn/CN/adaptation-source.pth b/checkpoints/transfer/baselines/direct_nn/CN/adaptation-source.pth
new file mode 100644
index 0000000000000000000000000000000000000000..8d16c7d2a7e14c592da7677abb06b81972bf44cc
--- /dev/null
+++ b/checkpoints/transfer/baselines/direct_nn/CN/adaptation-source.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bf8e780e6fdca58b0dcbdef88e1e51c30fea28decd2f67b1c12cb6a4c68a307e
+size 673849
diff --git a/checkpoints/transfer/baselines/direct_nn/CN/scratch-10.pth b/checkpoints/transfer/baselines/direct_nn/CN/scratch-10.pth
new file mode 100644
index 0000000000000000000000000000000000000000..d897c6fa8c1a35a860a73361f9e6d923660ab8b8
--- /dev/null
+++ b/checkpoints/transfer/baselines/direct_nn/CN/scratch-10.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:eceff86d7158a46830f27dfed0760860c23c4d7616309d7f880748b377c74955
+size 673853
diff --git a/checkpoints/transfer/baselines/direct_nn/CN/scratch-25.pth b/checkpoints/transfer/baselines/direct_nn/CN/scratch-25.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2ab9f91db46832230453a533833c36a817497624
--- /dev/null
+++ b/checkpoints/transfer/baselines/direct_nn/CN/scratch-25.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:86a8c0608d52a49ebe0d62be26b61d981d91c75fc4b69d522f280f5e1f08b7a5
+size 673853
diff --git a/checkpoints/transfer/baselines/direct_nn/CN/scratch-50.pth b/checkpoints/transfer/baselines/direct_nn/CN/scratch-50.pth
new file mode 100644
index 0000000000000000000000000000000000000000..3d870732b9872f13f2410687b6a209766509045f
--- /dev/null
+++ b/checkpoints/transfer/baselines/direct_nn/CN/scratch-50.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0b5fc2a531dc94d11b7eae12e737e06b4d0a2392abbe25d044e3f889a32a80ed
+size 673853
diff --git a/checkpoints/transfer/baselines/direct_nn/CN/source.pth b/checkpoints/transfer/baselines/direct_nn/CN/source.pth
new file mode 100644
index 0000000000000000000000000000000000000000..e3f2537c51921aa5fa6ae518f0cd7b89b3966e54
--- /dev/null
+++ b/checkpoints/transfer/baselines/direct_nn/CN/source.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4cbd71c90b264d114dd65b87793aa1d1bcb78915e89df16c11eb99ce2e04857d
+size 673849
diff --git a/checkpoints/transfer/baselines/direct_nn/CN/tl-10.pth b/checkpoints/transfer/baselines/direct_nn/CN/tl-10.pth
new file mode 100644
index 0000000000000000000000000000000000000000..1e8839936946a5aaf1e1ddafc81e9f6e70d4befc
--- /dev/null
+++ b/checkpoints/transfer/baselines/direct_nn/CN/tl-10.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:402370bde9c7affc3e4a0ec51f38309aa75f06e79163bb38f49f711e5b808f78
+size 673853
diff --git a/checkpoints/transfer/baselines/direct_nn/CN/tl-25.pth b/checkpoints/transfer/baselines/direct_nn/CN/tl-25.pth
new file mode 100644
index 0000000000000000000000000000000000000000..261e8e1fffa5717e96958df44d17fbb1b2645aed
--- /dev/null
+++ b/checkpoints/transfer/baselines/direct_nn/CN/tl-25.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d5ab671f0ce3df561661169b0786b3a030d6f0854166e7df931da0953a64cc90
+size 673853
diff --git a/checkpoints/transfer/baselines/direct_nn/CN/tl-50.pth b/checkpoints/transfer/baselines/direct_nn/CN/tl-50.pth
new file mode 100644
index 0000000000000000000000000000000000000000..e5a580874256a0e6ebd6bf93fabf22eb90e1f921
--- /dev/null
+++ b/checkpoints/transfer/baselines/direct_nn/CN/tl-50.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4552ec51e51346643f81191e15191d3d591ebb49dbf8b9ca0c6dc9366299cde4
+size 673853
diff --git a/checkpoints/transfer/baselines/direct_nn/OCN/adaptation-source.pth b/checkpoints/transfer/baselines/direct_nn/OCN/adaptation-source.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ce70ce349279cef15a4f0cb8efc8e1a537e7fb83
--- /dev/null
+++ b/checkpoints/transfer/baselines/direct_nn/OCN/adaptation-source.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a144a018259f2bb07679b97fe749dee096fec457eb738a96cdda32aec6e7d961
+size 673849
diff --git a/checkpoints/transfer/baselines/direct_nn/OCN/scratch-10.pth b/checkpoints/transfer/baselines/direct_nn/OCN/scratch-10.pth
new file mode 100644
index 0000000000000000000000000000000000000000..d897c6fa8c1a35a860a73361f9e6d923660ab8b8
--- /dev/null
+++ b/checkpoints/transfer/baselines/direct_nn/OCN/scratch-10.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:eceff86d7158a46830f27dfed0760860c23c4d7616309d7f880748b377c74955
+size 673853
diff --git a/checkpoints/transfer/baselines/direct_nn/OCN/scratch-25.pth b/checkpoints/transfer/baselines/direct_nn/OCN/scratch-25.pth
new file mode 100644
index 0000000000000000000000000000000000000000..b10430c7bd2e55cb89fa2598cfacd0bf0df741a5
--- /dev/null
+++ b/checkpoints/transfer/baselines/direct_nn/OCN/scratch-25.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b9a6bb333257c34a3baadf32e5937f4c6fe21c6be91127038d89af04b477234c
+size 673853
diff --git a/checkpoints/transfer/baselines/direct_nn/OCN/scratch-50.pth b/checkpoints/transfer/baselines/direct_nn/OCN/scratch-50.pth
new file mode 100644
index 0000000000000000000000000000000000000000..6c30d38da83bedfa5b1877a48e00bfadd226ecb7
--- /dev/null
+++ b/checkpoints/transfer/baselines/direct_nn/OCN/scratch-50.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7a30c4cbc2991c64273675583a4084d179caf7c0876f01383d4fb25c005a0d9b
+size 673853
diff --git a/checkpoints/transfer/baselines/direct_nn/OCN/source.pth b/checkpoints/transfer/baselines/direct_nn/OCN/source.pth
new file mode 100644
index 0000000000000000000000000000000000000000..630a7e4fc357b942674790ae228180874dbe81bb
--- /dev/null
+++ b/checkpoints/transfer/baselines/direct_nn/OCN/source.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:41738593cf31bd1b54789ae860ef5a3fea235d4c24eff77f699e7a6dac05572e
+size 673849
diff --git a/checkpoints/transfer/baselines/direct_nn/OCN/tl-10.pth b/checkpoints/transfer/baselines/direct_nn/OCN/tl-10.pth
new file mode 100644
index 0000000000000000000000000000000000000000..15f6f496cd6d5f786843c7ddf2d11b1b00d174d0
--- /dev/null
+++ b/checkpoints/transfer/baselines/direct_nn/OCN/tl-10.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:eb63753a8e25983d5490886c94780bd8cfe65bcea8c78498c8bb2b2ab8377e8c
+size 673853
diff --git a/checkpoints/transfer/baselines/direct_nn/OCN/tl-25.pth b/checkpoints/transfer/baselines/direct_nn/OCN/tl-25.pth
new file mode 100644
index 0000000000000000000000000000000000000000..9d3403f70f0846947ce28fe9677403f7fcc73601
--- /dev/null
+++ b/checkpoints/transfer/baselines/direct_nn/OCN/tl-25.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a4b47f5032778ce2332070b42f5081d5f802f6f96399e6abd6c15d0ec69a9f1f
+size 673853
diff --git a/checkpoints/transfer/baselines/direct_nn/OCN/tl-50.pth b/checkpoints/transfer/baselines/direct_nn/OCN/tl-50.pth
new file mode 100644
index 0000000000000000000000000000000000000000..262f7f50eb67e6f42f21ad5e6d0f13768186b922
--- /dev/null
+++ b/checkpoints/transfer/baselines/direct_nn/OCN/tl-50.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:84ef6bd7515551c37f786974198d1d1f12c9133f96d07a19616cdf4c35f45d73
+size 673853
diff --git a/checkpoints/transfer/baselines/direct_nn/OS/adaptation-source.pth b/checkpoints/transfer/baselines/direct_nn/OS/adaptation-source.pth
new file mode 100644
index 0000000000000000000000000000000000000000..3a392c6d01caccdc1bf98d462854e2a127f6cf7d
--- /dev/null
+++ b/checkpoints/transfer/baselines/direct_nn/OS/adaptation-source.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d49811054fa816a440fa8e71354a1abde5774310f81fa96abbb8cb31829bdbfb
+size 673849
diff --git a/checkpoints/transfer/baselines/direct_nn/OS/scratch-10.pth b/checkpoints/transfer/baselines/direct_nn/OS/scratch-10.pth
new file mode 100644
index 0000000000000000000000000000000000000000..cf4340623e28322456d9d75738f19d390cce8664
--- /dev/null
+++ b/checkpoints/transfer/baselines/direct_nn/OS/scratch-10.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:619b5d86d6ef20c8165ba7e26833ca4899c197496a9d1e02a0cbcb2c553edda1
+size 673853
diff --git a/checkpoints/transfer/baselines/direct_nn/OS/scratch-25.pth b/checkpoints/transfer/baselines/direct_nn/OS/scratch-25.pth
new file mode 100644
index 0000000000000000000000000000000000000000..3d0aa192c846f5ccf7b2f4205b25d185f31b9f16
--- /dev/null
+++ b/checkpoints/transfer/baselines/direct_nn/OS/scratch-25.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:507bb2013d35bcb56b9d1af663b2f3af238ed1b3c0f6e8b3bdec98d08d1406d7
+size 673853
diff --git a/checkpoints/transfer/baselines/direct_nn/OS/scratch-50.pth b/checkpoints/transfer/baselines/direct_nn/OS/scratch-50.pth
new file mode 100644
index 0000000000000000000000000000000000000000..27317e8b9b5d09f2f7de3d0977cac230c7048924
--- /dev/null
+++ b/checkpoints/transfer/baselines/direct_nn/OS/scratch-50.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:668391e5b893107aa02cd20901af65adc695aee281fc988b0283bc11dcbe2677
+size 673853
diff --git a/checkpoints/transfer/baselines/direct_nn/OS/source.pth b/checkpoints/transfer/baselines/direct_nn/OS/source.pth
new file mode 100644
index 0000000000000000000000000000000000000000..68dc20e1a9b694139a62c898da20e42ba2be64fd
--- /dev/null
+++ b/checkpoints/transfer/baselines/direct_nn/OS/source.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:00c6c35acc3700b233519aa08aa9fa0d13a751fa8899bdbc889edb4b9b5301ee
+size 673849
diff --git a/checkpoints/transfer/baselines/direct_nn/OS/tl-10.pth b/checkpoints/transfer/baselines/direct_nn/OS/tl-10.pth
new file mode 100644
index 0000000000000000000000000000000000000000..29c8f1790354beb3073189b1ff167bd1234f349f
--- /dev/null
+++ b/checkpoints/transfer/baselines/direct_nn/OS/tl-10.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7c21f80c2973872f156d8d28604951d8c33dd7511cafa26462743b5e5732394e
+size 673853
diff --git a/checkpoints/transfer/baselines/direct_nn/OS/tl-25.pth b/checkpoints/transfer/baselines/direct_nn/OS/tl-25.pth
new file mode 100644
index 0000000000000000000000000000000000000000..d84d0664e8164f2f08f35bf3c90c003df45fbeb4
--- /dev/null
+++ b/checkpoints/transfer/baselines/direct_nn/OS/tl-25.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9a3adcf49e724ec1813bc709506242906f66b7a1767102d2615fd692ba483bce
+size 673853
diff --git a/checkpoints/transfer/baselines/direct_nn/OS/tl-50.pth b/checkpoints/transfer/baselines/direct_nn/OS/tl-50.pth
new file mode 100644
index 0000000000000000000000000000000000000000..532275a88effab20ab97553104800ef49b9cccd7
--- /dev/null
+++ b/checkpoints/transfer/baselines/direct_nn/OS/tl-50.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:eb941d8bc6fe4d465701c1c89a0c73e721bf89394ab48ba48e75fdb10ab0d18a
+size 673853
diff --git a/checkpoints/transfer/baselines/random_forest/CN/source.joblib b/checkpoints/transfer/baselines/random_forest/CN/source.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..0511e907d429e9e864fc94352db946600b28cee9
--- /dev/null
+++ b/checkpoints/transfer/baselines/random_forest/CN/source.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:07b07090161b1eb50da443573ac1ee0ab5fe552085c83e3a4a8aab134fa14727
+size 7700614
diff --git a/checkpoints/transfer/baselines/random_forest/CN/target_only-10.joblib b/checkpoints/transfer/baselines/random_forest/CN/target_only-10.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..f29a9e528e78ba34eaa5b4d9803b1e9b62794054
--- /dev/null
+++ b/checkpoints/transfer/baselines/random_forest/CN/target_only-10.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f09f45eb7bcc883027d0d951bc9a5c46c5b80a62f084d1d7b791ed10bdad4174
+size 231486
diff --git a/checkpoints/transfer/baselines/random_forest/CN/target_only-25.joblib b/checkpoints/transfer/baselines/random_forest/CN/target_only-25.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..9728fd43e9a599c046f7273b254e0eb50567d7d8
--- /dev/null
+++ b/checkpoints/transfer/baselines/random_forest/CN/target_only-25.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e0c651d0a4ada75172c25099feba9fdb601531702e22eb2711a163a2a318f3d7
+size 452376
diff --git a/checkpoints/transfer/baselines/random_forest/CN/target_only-50.joblib b/checkpoints/transfer/baselines/random_forest/CN/target_only-50.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..09361c8ee52a7992f532aca5b076dec31c62c384
--- /dev/null
+++ b/checkpoints/transfer/baselines/random_forest/CN/target_only-50.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8bf5bf4a62b787cbc7c4c9f610f4b445a1210eb95f31432c2b47dcc1bd814c5f
+size 774908
diff --git a/checkpoints/transfer/baselines/random_forest/OCN/source.joblib b/checkpoints/transfer/baselines/random_forest/OCN/source.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..368f8df2c1c5a4ace8118993685fffacf3b798af
--- /dev/null
+++ b/checkpoints/transfer/baselines/random_forest/OCN/source.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f4be6d09591083f45e0038e34043fa6d113e108e8f873d8c4cde913d79b0e8e7
+size 7666296
diff --git a/checkpoints/transfer/baselines/random_forest/OCN/target_only-10.joblib b/checkpoints/transfer/baselines/random_forest/OCN/target_only-10.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..3d706e6156e6d21fbe42051e990f12d0c7c42fef
--- /dev/null
+++ b/checkpoints/transfer/baselines/random_forest/OCN/target_only-10.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5249cee83a66be422ee9d8819fc2902d85cb852631308af971902ac65b1431ed
+size 231493
diff --git a/checkpoints/transfer/baselines/random_forest/OCN/target_only-25.joblib b/checkpoints/transfer/baselines/random_forest/OCN/target_only-25.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..c955c3640ccc901dcbe915bb804fbc46ccc6798e
--- /dev/null
+++ b/checkpoints/transfer/baselines/random_forest/OCN/target_only-25.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3f55cd5132767327fa6e4e781bb0821e3cc90055e07cd9264cc0d43e71b7dd91
+size 451967
diff --git a/checkpoints/transfer/baselines/random_forest/OCN/target_only-50.joblib b/checkpoints/transfer/baselines/random_forest/OCN/target_only-50.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..1e9222a2fa1ae70be0b29e18ee52c876116f89e8
--- /dev/null
+++ b/checkpoints/transfer/baselines/random_forest/OCN/target_only-50.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4c93457701dbf544bd32d1cc323116dae278ab8e8ba1b5e7e1b6174e1f980fa8
+size 772835
diff --git a/checkpoints/transfer/baselines/random_forest/OS/source.joblib b/checkpoints/transfer/baselines/random_forest/OS/source.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..cb2c5183d3d4fabe7537d4735127ff29cec7e0d1
--- /dev/null
+++ b/checkpoints/transfer/baselines/random_forest/OS/source.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e9eec428da824c2a1e1b00e87f3b7a7ccabed951068d6cf82200a7b05ad2e86b
+size 9782278
diff --git a/checkpoints/transfer/baselines/random_forest/OS/target_only-10.joblib b/checkpoints/transfer/baselines/random_forest/OS/target_only-10.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..cb400515ecf4c08657fb37b88f1f11067b0ccbc4
--- /dev/null
+++ b/checkpoints/transfer/baselines/random_forest/OS/target_only-10.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a4f471b45bbfc63962716cadb45fc8f86a7cc2812943efe61acb0c6c710dd69c
+size 143391
diff --git a/checkpoints/transfer/baselines/random_forest/OS/target_only-25.joblib b/checkpoints/transfer/baselines/random_forest/OS/target_only-25.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..4230d5df70bfcb02e24fd09f4af99ab3580a44ea
--- /dev/null
+++ b/checkpoints/transfer/baselines/random_forest/OS/target_only-25.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:df621b11c32c305a884b55ae3e2f1652833324d76ea88da09303f2138295dfe3
+size 204841
diff --git a/checkpoints/transfer/baselines/random_forest/OS/target_only-50.joblib b/checkpoints/transfer/baselines/random_forest/OS/target_only-50.joblib
new file mode 100644
index 0000000000000000000000000000000000000000..804c03dc36b0e9452cc6c1c362639636850ceaf0
--- /dev/null
+++ b/checkpoints/transfer/baselines/random_forest/OS/target_only-50.joblib
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9643cc4acffedab1f642a5c4f985b279e7e03ae1ccc8936b2305945d1ea6b377
+size 308861
diff --git a/checkpoints/uncertainty/spt/non_oxygen/spt_CN.pth b/checkpoints/uncertainty/spt/non_oxygen/spt_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2f1a6918b3c43852b36fc375d170c2a37ac6f458
--- /dev/null
+++ b/checkpoints/uncertainty/spt/non_oxygen/spt_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4df0e26ab98ddec479f490dbab0acd83359a9c07eb618711f320790f023433d4
+size 2604589
diff --git a/checkpoints/uncertainty/spt/non_oxygen/spt_CN2.pth b/checkpoints/uncertainty/spt/non_oxygen/spt_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..500cdb0737c5ee4b6aa5208925a9180f72d3118b
--- /dev/null
+++ b/checkpoints/uncertainty/spt/non_oxygen/spt_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1936cef5a78ccb2a32a30345fdf72c856b9dd8375a45557d6bc80629423ecdce
+size 2609261
diff --git a/checkpoints/uncertainty/spt/non_oxygen/spt_MOOD.pth b/checkpoints/uncertainty/spt/non_oxygen/spt_MOOD.pth
new file mode 100644
index 0000000000000000000000000000000000000000..19530704c32b2b69988d4cd1f30af9f4788c8876
--- /dev/null
+++ b/checkpoints/uncertainty/spt/non_oxygen/spt_MOOD.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:464db6a6a2b50729da7b33a3defc24ec990aef1ee08a98173851bb5355625d59
+size 2603565
diff --git a/checkpoints/uncertainty/spt/non_oxygen/spt_NNRS.pth b/checkpoints/uncertainty/spt/non_oxygen/spt_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ce8f70c36f882d429c92375941ec292775ab3106
--- /dev/null
+++ b/checkpoints/uncertainty/spt/non_oxygen/spt_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b423c4d112f006c5efec7e23f3b8b0bb8026aef47ee5c050a31baba826c4ff28
+size 2603565
diff --git a/checkpoints/uncertainty/spt/non_oxygen/spt_OCN.pth b/checkpoints/uncertainty/spt/non_oxygen/spt_OCN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..053898c39580b19f923371b7e8219c4f7433618e
--- /dev/null
+++ b/checkpoints/uncertainty/spt/non_oxygen/spt_OCN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9970170dd3b0910e2a69c53115c7f37449237247a95ac703a9d21fe27a6aefd1
+size 2604589
diff --git a/checkpoints/uncertainty/spt/non_oxygen/spt_OS.pth b/checkpoints/uncertainty/spt/non_oxygen/spt_OS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..2a35971267515fdc3f9652fb7e45819b8d721282
--- /dev/null
+++ b/checkpoints/uncertainty/spt/non_oxygen/spt_OS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:897a9982c5c6418606659a1cb4424feacc6b47b3922971d89021cb9d0743d386
+size 2604589
diff --git a/checkpoints/uncertainty/spt/non_oxygen/spt_SGN.pth b/checkpoints/uncertainty/spt/non_oxygen/spt_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..1fae02432927198bcc831a7871278f9e5981e864
--- /dev/null
+++ b/checkpoints/uncertainty/spt/non_oxygen/spt_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ea32813e57c86eba29d78ed8b8c87bc0677bbc9fc8d329bdfe4848e7cfec17e1
+size 2620973
diff --git a/checkpoints/uncertainty/spt/oxygen/spt_CN.pth b/checkpoints/uncertainty/spt/oxygen/spt_CN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..f928ca24aaddec2e6d1c03f9268bb2863a9a079e
--- /dev/null
+++ b/checkpoints/uncertainty/spt/oxygen/spt_CN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2266dc45cca8dc6ddd481448f9cbc6f89f5617f496c1b484f8166c6a94e60fa4
+size 2602541
diff --git a/checkpoints/uncertainty/spt/oxygen/spt_CN2.pth b/checkpoints/uncertainty/spt/oxygen/spt_CN2.pth
new file mode 100644
index 0000000000000000000000000000000000000000..a985669931b3d258038b9337ef65853a28cb8df1
--- /dev/null
+++ b/checkpoints/uncertainty/spt/oxygen/spt_CN2.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ec5ed6e51106a327cec06809c212233480f14b4bc62dfb2ee747a676f6750d14
+size 2608237
diff --git a/checkpoints/uncertainty/spt/oxygen/spt_NNOSM.pth b/checkpoints/uncertainty/spt/oxygen/spt_NNOSM.pth
new file mode 100644
index 0000000000000000000000000000000000000000..1178370f3a73a9002b858b724acc69a74ddd5fbe
--- /dev/null
+++ b/checkpoints/uncertainty/spt/oxygen/spt_NNOSM.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4e78b778e1cba1184b7623770bc8010fcce7b69b63e30c1c8d6abf17512ccf3a
+size 2601261
diff --git a/checkpoints/uncertainty/spt/oxygen/spt_NNRS.pth b/checkpoints/uncertainty/spt/oxygen/spt_NNRS.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ff1bc46ff5a3fd8824f0c9aca6dcbab01c15dc70
--- /dev/null
+++ b/checkpoints/uncertainty/spt/oxygen/spt_NNRS.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:714a989ebd79de6d33f5889128c3cb13bc23a890bf080950a8aa4fd82345e887
+size 2601261
diff --git a/checkpoints/uncertainty/spt/oxygen/spt_SGN.pth b/checkpoints/uncertainty/spt/oxygen/spt_SGN.pth
new file mode 100644
index 0000000000000000000000000000000000000000..ad859c161e03c4af55024bd6cc2bf57a8256f1b5
--- /dev/null
+++ b/checkpoints/uncertainty/spt/oxygen/spt_SGN.pth
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f9ccb5a361d8fcd94853f441ea92c3dded42fa0b18e8f8a3edc559cfadabc54c
+size 2617133
diff --git a/configs/applications.json b/configs/applications.json
new file mode 100644
index 0000000000000000000000000000000000000000..6a328890a0abac524f65a36a5192482468644843
--- /dev/null
+++ b/configs/applications.json
@@ -0,0 +1,139 @@
+{
+ "schema_version": 1,
+ "cohorts": [
+ {
+ "id": "lco_computed_co_sites",
+ "execution": {"device": "cuda:0", "batch_size": 128, "seed": 42, "normalization_dtype": "float32", "inference_backend": {"cuda_matmul_allow_tf32": true, "cudnn_allow_tf32": true}},
+ "spectrum_type": "computed",
+ "reported_spectra": 17,
+ "models": {
+ "OS": "app-lco_computed_co_sites-OS",
+ "OCN": "app-lco_computed_co_sites-OCN",
+ "CN": "app-lco_computed_co_sites-CN",
+ "CN2": "app-lco_computed_co_sites-CN2",
+ "PSGO": "app-lco_computed_co_sites-PSGO",
+ "NNRS": "app-lco_computed_co_sites-NNRS",
+ "MOOD": "app-lco_computed_co_sites-MOOD"
+ },
+ "prepared_input": {
+ "path": "datasets/applications/lco_computed_co_sites/prepared.csv",
+ "bytes": 512118
+ },
+ "provenance": "datasets/applications/lco_computed_co_sites/provenance.json",
+ "reference_predictions": "datasets/applications/lco_computed_co_sites/reference_predictions.csv"
+ },
+ {
+ "id": "lco_measured_charging",
+ "execution": {"device": "cuda:0", "batch_size": 128, "seed": 42, "normalization_dtype": "float32", "inference_backend": {"cuda_matmul_allow_tf32": true, "cudnn_allow_tf32": true}},
+ "spectrum_type": "measured",
+ "reported_spectra": 11,
+ "models": {
+ "OS": "app-lco_measured_charging-OS"
+ },
+ "prepared_input": {
+ "path": "datasets/applications/lco_measured_charging/prepared.csv",
+ "bytes": 172555
+ },
+ "provenance": "datasets/applications/lco_measured_charging/provenance.json",
+ "reference_predictions": "datasets/applications/lco_measured_charging/reference_predictions.csv"
+ },
+ {
+ "id": "co_lisa_compounds",
+ "execution": {"device": "cuda:0", "batch_size": 128, "seed": 42, "normalization_dtype": "float64", "inference_backend": {"cuda_matmul_allow_tf32": true, "cudnn_allow_tf32": true}},
+ "spectrum_type": "measured",
+ "reported_spectra": 8,
+ "models": {
+ "OS": "app-co_lisa_compounds-OS",
+ "OCN": "app-co_lisa_compounds-OCN",
+ "CN": "app-co_lisa_compounds-CN",
+ "CN2": "app-co_lisa_compounds-CN2",
+ "PSGO": "app-co_lisa_compounds-PSGO",
+ "NNRS": "app-co_lisa_compounds-NNRS",
+ "MOOD": "app-co_lisa_compounds-MOOD"
+ },
+ "prepared_input": {
+ "path": "datasets/applications/co_lisa_compounds/prepared.csv",
+ "bytes": 133289
+ },
+ "provenance": "datasets/applications/co_lisa_compounds/provenance.json",
+ "reference_predictions": "datasets/applications/co_lisa_compounds/reference_predictions.csv"
+ },
+ {
+ "id": "ti_nist_standards",
+ "execution": {"device": "cuda:0", "batch_size": 128, "seed": 42, "normalization_dtype": "float64", "inference_block_size": 34, "inference_backend": {"cuda_matmul_allow_tf32": true, "cudnn_allow_tf32": true}},
+ "spectrum_type": "measured",
+ "reported_spectra": 9,
+ "models": {
+ "OS": "app-ti_nist_standards-OS",
+ "CN": "app-ti_nist_standards-CN"
+ },
+ "prepared_input": {
+ "path": "datasets/applications/ti_nist_standards/prepared.csv",
+ "bytes": 158546
+ },
+ "provenance": "datasets/applications/ti_nist_standards/provenance.json",
+ "reference_predictions": "datasets/applications/ti_nist_standards/reference_predictions.csv"
+ },
+ {
+ "id": "fe_charging",
+ "execution": {"device": "cuda:0", "batch_size": 128, "seed": 42, "normalization_dtype": "float64", "inference_backend": {"cuda_matmul_allow_tf32": true, "cudnn_allow_tf32": true}},
+ "spectrum_type": "measured",
+ "reported_spectra": 36,
+ "models": {
+ "OS": "app-fe_charging-OS",
+ "OCN": "app-fe_charging-OCN",
+ "CN": "app-fe_charging-CN",
+ "CN2": "app-fe_charging-CN2",
+ "PSGO": "app-fe_charging-PSGO",
+ "NNRS": "app-fe_charging-NNRS",
+ "MOOD": "app-fe_charging-MOOD"
+ },
+ "prepared_input": {
+ "path": "datasets/applications/fe_charging/prepared.csv",
+ "bytes": 683839
+ },
+ "provenance": "datasets/applications/fe_charging/provenance.json",
+ "reference_predictions": "datasets/applications/fe_charging/reference_predictions.csv"
+ },
+ {
+ "id": "ni_fe_activation",
+ "execution": {"device": "cpu", "batch_size": 128, "seed": 42, "normalization_dtype": "float32", "torch_num_threads": 4},
+ "spectrum_type": "measured",
+ "reported_spectra": 8,
+ "models": {
+ "OS": "app-ni_fe_activation-OS",
+ "OCN": "app-ni_fe_activation-OCN",
+ "CN": "app-ni_fe_activation-CN",
+ "NNRS": "app-ni_fe_activation-NNRS",
+ "MOOD": "app-ni_fe_activation-MOOD"
+ },
+ "prepared_input": {
+ "path": "datasets/applications/ni_fe_activation/prepared.csv",
+ "bytes": 142096
+ },
+ "provenance": "datasets/applications/ni_fe_activation/provenance.json",
+ "reference_predictions": "datasets/applications/ni_fe_activation/reference_predictions.csv",
+ "series_spectra": 6,
+ "reference_spectra": 2
+ },
+ {
+ "id": "ni_first_sodiation",
+ "execution": {"device": "cpu", "batch_size": 128, "seed": 42, "normalization_dtype": "float32", "torch_num_threads": 4},
+ "spectrum_type": "measured",
+ "reported_spectra": 6,
+ "models": {
+ "OS": "app-ni_first_sodiation-OS",
+ "OCN": "app-ni_first_sodiation-OCN",
+ "CN": "app-ni_first_sodiation-CN",
+ "NNRS": "app-ni_first_sodiation-NNRS",
+ "MOOD": "app-ni_first_sodiation-MOOD"
+ },
+ "prepared_input": {
+ "path": "datasets/applications/ni_first_sodiation/prepared.csv",
+ "bytes": 130459
+ },
+ "provenance": "datasets/applications/ni_first_sodiation/provenance.json",
+ "reference_predictions": "datasets/applications/ni_first_sodiation/reference_predictions.csv"
+ }
+ ]
+}
diff --git a/configs/assets.json b/configs/assets.json
new file mode 100644
index 0000000000000000000000000000000000000000..d3c362e6f9f41700493abbfba15e77bc694700fe
--- /dev/null
+++ b/configs/assets.json
@@ -0,0 +1,9 @@
+{
+ "schema_version": 1,
+ "provider": "huggingface",
+ "dataset_repo_id": "zsysuyang/XAS_SPT",
+ "dataset_revision": "2026-10-24",
+ "model_repo_id": "zsysuyang/XAS_SPT",
+ "model_revision": "2026-10-24",
+ "status": "Data and model assets are provided in separate Hugging Face repositories. Local artifact paths are in registry.json."
+}
diff --git a/configs/experiments.json b/configs/experiments.json
new file mode 100644
index 0000000000000000000000000000000000000000..caf4fff34a889c861914167612e0ca551da95c9b
--- /dev/null
+++ b/configs/experiments.json
@@ -0,0 +1,121 @@
+{
+ "schema_version": 1,
+ "experiments": {
+ "gaussian": {
+ "purpose": "Matched Gaussian noise comparison",
+ "model_ids": [
+ "gaussian-expert-metal-OS",
+ "gaussian-baseline-amformer-metal-OS",
+ "gaussian-baseline-direct_nn-metal-OS",
+ "gaussian-baseline-random_forest-metal-OS",
+ "gaussian-expert-metal-CN",
+ "gaussian-baseline-amformer-metal-CN",
+ "gaussian-baseline-direct_nn-metal-CN",
+ "gaussian-baseline-random_forest-metal-CN",
+ "gaussian-expert-metal-OCN",
+ "gaussian-baseline-amformer-metal-OCN",
+ "gaussian-baseline-direct_nn-metal-OCN",
+ "gaussian-baseline-random_forest-metal-OCN",
+ "gaussian-expert-metal-CN2",
+ "gaussian-baseline-amformer-metal-CN2",
+ "gaussian-baseline-direct_nn-metal-CN2",
+ "gaussian-baseline-random_forest-metal-CN2",
+ "gaussian-expert-metal-PSGO",
+ "gaussian-baseline-amformer-metal-PSGO",
+ "gaussian-baseline-direct_nn-metal-PSGO",
+ "gaussian-baseline-random_forest-metal-PSGO",
+ "gaussian-expert-metal-NNRS",
+ "gaussian-baseline-amformer-metal-NNRS",
+ "gaussian-baseline-direct_nn-metal-NNRS",
+ "gaussian-baseline-random_forest-metal-NNRS",
+ "gaussian-expert-metal-MOOD",
+ "gaussian-baseline-amformer-metal-MOOD",
+ "gaussian-baseline-direct_nn-metal-MOOD",
+ "gaussian-baseline-random_forest-metal-MOOD",
+ "gaussian-expert-oxygen-CN",
+ "gaussian-baseline-amformer-oxygen-CN",
+ "gaussian-baseline-direct_nn-oxygen-CN",
+ "gaussian-baseline-random_forest-oxygen-CN",
+ "gaussian-expert-oxygen-CN2",
+ "gaussian-baseline-amformer-oxygen-CN2",
+ "gaussian-baseline-direct_nn-oxygen-CN2",
+ "gaussian-baseline-random_forest-oxygen-CN2",
+ "gaussian-expert-oxygen-PSGO",
+ "gaussian-baseline-amformer-oxygen-PSGO",
+ "gaussian-baseline-direct_nn-oxygen-PSGO",
+ "gaussian-baseline-random_forest-oxygen-PSGO",
+ "gaussian-expert-oxygen-NNRS",
+ "gaussian-baseline-amformer-oxygen-NNRS",
+ "gaussian-baseline-direct_nn-oxygen-NNRS",
+ "gaussian-baseline-random_forest-oxygen-NNRS",
+ "gaussian-expert-oxygen-NNOSM",
+ "gaussian-baseline-amformer-oxygen-NNOSM",
+ "gaussian-baseline-direct_nn-oxygen-NNOSM",
+ "gaussian-baseline-random_forest-oxygen-NNOSM"
+ ]
+ },
+ "bands": {
+ "purpose": "Fourier-band interventions",
+ "model_ids": [
+ "bands-expert-metal-OS",
+ "bands-expert-metal-CN",
+ "bands-expert-metal-OCN",
+ "bands-expert-metal-CN2",
+ "bands-expert-metal-PSGO",
+ "bands-expert-metal-NNRS",
+ "bands-expert-metal-MOOD",
+ "bands-expert-oxygen-CN",
+ "bands-expert-oxygen-CN2",
+ "bands-expert-oxygen-PSGO",
+ "bands-expert-oxygen-NNRS",
+ "bands-expert-oxygen-NNOSM"
+ ]
+ },
+ "energy_windows": {
+ "purpose": "Energy-window interventions",
+ "model_ids": [
+ "energy_windows-expert-metal-OS",
+ "energy_windows-expert-metal-CN",
+ "energy_windows-expert-metal-CN2",
+ "energy_windows-expert-oxygen-CN",
+ "energy_windows-expert-oxygen-CN2"
+ ]
+ },
+ "uncertainty": {
+ "purpose": "Monte Carlo dropout",
+ "model_ids": [
+ "uncertainty-expert-metal-OS",
+ "uncertainty-expert-metal-CN",
+ "uncertainty-expert-metal-OCN",
+ "uncertainty-expert-metal-CN2",
+ "uncertainty-expert-metal-PSGO",
+ "uncertainty-expert-metal-NNRS",
+ "uncertainty-expert-metal-MOOD",
+ "uncertainty-expert-oxygen-CN",
+ "uncertainty-expert-oxygen-CN2",
+ "uncertainty-expert-oxygen-PSGO",
+ "uncertainty-expert-oxygen-NNRS",
+ "uncertainty-expert-oxygen-NNOSM"
+ ]
+ },
+ "runtime": {
+ "purpose": "Model-execution timing",
+ "model_ids": [
+ "runtime-expert-metal-OS",
+ "runtime-expert-metal-CN",
+ "runtime-expert-metal-OCN",
+ "runtime-expert-metal-CN2",
+ "runtime-expert-metal-PSGO",
+ "runtime-expert-metal-NNRS",
+ "runtime-expert-metal-MOOD",
+ "runtime-expert-oxygen-CN",
+ "runtime-expert-oxygen-CN2",
+ "runtime-expert-oxygen-PSGO",
+ "runtime-expert-oxygen-NNRS",
+ "runtime-expert-oxygen-NNOSM",
+ "runtime-joint-metal",
+ "runtime-joint-oxygen"
+ ]
+ }
+ }
+}
diff --git a/configs/experiments/app-co_lisa_compounds-CN.yaml b/configs/experiments/app-co_lisa_compounds-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e1a8e5f20b5d623e3823f6efe8b39b0029d24755
--- /dev/null
+++ b/configs/experiments/app-co_lisa_compounds-CN.yaml
@@ -0,0 +1,528 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/co_lisa_compounds/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-co_lisa_compounds-CN/checkpoints
+save_log: runs/app-co_lisa_compounds-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/app-co_lisa_compounds-CN.yaml
+metrics_output: outputs/app-co_lisa_compounds-CN/metrics.json
+prediction_output_dir: outputs/app-co_lisa_compounds-CN/predictions
+artifact_purpose: 'Measured application: co_lisa_compounds'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-co_lisa_compounds-CN2.yaml b/configs/experiments/app-co_lisa_compounds-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..793d0dbd7a1217cef7de4f817691b57079d2c5af
--- /dev/null
+++ b/configs/experiments/app-co_lisa_compounds-CN2.yaml
@@ -0,0 +1,528 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/co_lisa_compounds/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-co_lisa_compounds-CN2/checkpoints
+save_log: runs/app-co_lisa_compounds-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/app-co_lisa_compounds-CN2.yaml
+metrics_output: outputs/app-co_lisa_compounds-CN2/metrics.json
+prediction_output_dir: outputs/app-co_lisa_compounds-CN2/predictions
+artifact_purpose: 'Measured application: co_lisa_compounds'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-co_lisa_compounds-MOOD.yaml b/configs/experiments/app-co_lisa_compounds-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6882e586c97497c0f02cc5610179acc8b1f8352b
--- /dev/null
+++ b/configs/experiments/app-co_lisa_compounds-MOOD.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/co_lisa_compounds/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: MOOD
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-co_lisa_compounds-MOOD/checkpoints
+save_log: runs/app-co_lisa_compounds-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.14417449389347123
+regression_output: standardized
+regression_target_mean: 2.6956286226510517
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/app-co_lisa_compounds-MOOD.yaml
+metrics_output: outputs/app-co_lisa_compounds-MOOD/metrics.json
+prediction_output_dir: outputs/app-co_lisa_compounds-MOOD/predictions
+artifact_purpose: 'Measured application: co_lisa_compounds'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-co_lisa_compounds-NNRS.yaml b/configs/experiments/app-co_lisa_compounds-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..7d75392ca9ad0badff3f6cf45a1e78f86407f833
--- /dev/null
+++ b/configs/experiments/app-co_lisa_compounds-NNRS.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/co_lisa_compounds/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-co_lisa_compounds-NNRS/checkpoints
+save_log: runs/app-co_lisa_compounds-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.04554101812618681
+regression_output: standardized
+regression_target_mean: 0.06297209788925057
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/app-co_lisa_compounds-NNRS.yaml
+metrics_output: outputs/app-co_lisa_compounds-NNRS/metrics.json
+prediction_output_dir: outputs/app-co_lisa_compounds-NNRS/predictions
+artifact_purpose: 'Measured application: co_lisa_compounds'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-co_lisa_compounds-OCN.yaml b/configs/experiments/app-co_lisa_compounds-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2084e7d02ff9e655d6008628615784ea116f6fe7
--- /dev/null
+++ b/configs/experiments/app-co_lisa_compounds-OCN.yaml
@@ -0,0 +1,528 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/co_lisa_compounds/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-co_lisa_compounds-OCN/checkpoints
+save_log: runs/app-co_lisa_compounds-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/app-co_lisa_compounds-OCN.yaml
+metrics_output: outputs/app-co_lisa_compounds-OCN/metrics.json
+prediction_output_dir: outputs/app-co_lisa_compounds-OCN/predictions
+artifact_purpose: 'Measured application: co_lisa_compounds'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-co_lisa_compounds-OS.yaml b/configs/experiments/app-co_lisa_compounds-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5ed567bf63401269e51ab2d6024ea8cd79ab0a54
--- /dev/null
+++ b/configs/experiments/app-co_lisa_compounds-OS.yaml
@@ -0,0 +1,528 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/co_lisa_compounds/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-co_lisa_compounds-OS/checkpoints
+save_log: runs/app-co_lisa_compounds-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/app-co_lisa_compounds-OS.yaml
+eval_batch_size: 128
+metrics_output: outputs/app-co_lisa_compounds-OS/metrics.json
+prediction_output_dir: outputs/app-co_lisa_compounds-OS/predictions
+artifact_purpose: 'Measured application: co_lisa_compounds'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-co_lisa_compounds-PSGO.yaml b/configs/experiments/app-co_lisa_compounds-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b789cff7b02406e9f3431b6165e962898bfc322c
--- /dev/null
+++ b/configs/experiments/app-co_lisa_compounds-PSGO.yaml
@@ -0,0 +1,528 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/co_lisa_compounds/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-co_lisa_compounds-PSGO/checkpoints
+save_log: runs/app-co_lisa_compounds-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/app-co_lisa_compounds-PSGO.yaml
+metrics_output: outputs/app-co_lisa_compounds-PSGO/metrics.json
+prediction_output_dir: outputs/app-co_lisa_compounds-PSGO/predictions
+artifact_purpose: 'Measured application: co_lisa_compounds'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-fe_charging-CN.yaml b/configs/experiments/app-fe_charging-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..812d7f48eee2a49e27fbf175243ee7b49a30115a
--- /dev/null
+++ b/configs/experiments/app-fe_charging-CN.yaml
@@ -0,0 +1,528 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/fe_charging/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-fe_charging-CN/checkpoints
+save_log: runs/app-fe_charging-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/app-fe_charging-CN.yaml
+metrics_output: outputs/app-fe_charging-CN/metrics.json
+prediction_output_dir: outputs/app-fe_charging-CN/predictions
+artifact_purpose: 'Measured application: fe_charging'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-fe_charging-CN2.yaml b/configs/experiments/app-fe_charging-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2b471f3f467f2d85fbab4cae76a6f45e052523cd
--- /dev/null
+++ b/configs/experiments/app-fe_charging-CN2.yaml
@@ -0,0 +1,528 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/fe_charging/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-fe_charging-CN2/checkpoints
+save_log: runs/app-fe_charging-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/app-fe_charging-CN2.yaml
+metrics_output: outputs/app-fe_charging-CN2/metrics.json
+prediction_output_dir: outputs/app-fe_charging-CN2/predictions
+artifact_purpose: 'Measured application: fe_charging'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-fe_charging-MOOD.yaml b/configs/experiments/app-fe_charging-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..80de0669bb51e31365d44d0cbb15cd88ed85c66d
--- /dev/null
+++ b/configs/experiments/app-fe_charging-MOOD.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/fe_charging/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: MOOD
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-fe_charging-MOOD/checkpoints
+save_log: runs/app-fe_charging-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.14417449389347123
+regression_output: standardized
+regression_target_mean: 2.6956286226510517
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/app-fe_charging-MOOD.yaml
+metrics_output: outputs/app-fe_charging-MOOD/metrics.json
+prediction_output_dir: outputs/app-fe_charging-MOOD/predictions
+artifact_purpose: 'Measured application: fe_charging'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-fe_charging-NNRS.yaml b/configs/experiments/app-fe_charging-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..33c6cd59bed3bb6bf7a01a3d0368230ecb724d1f
--- /dev/null
+++ b/configs/experiments/app-fe_charging-NNRS.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/fe_charging/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-fe_charging-NNRS/checkpoints
+save_log: runs/app-fe_charging-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.04554101812618681
+regression_output: standardized
+regression_target_mean: 0.06297209788925057
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/app-fe_charging-NNRS.yaml
+metrics_output: outputs/app-fe_charging-NNRS/metrics.json
+prediction_output_dir: outputs/app-fe_charging-NNRS/predictions
+artifact_purpose: 'Measured application: fe_charging'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-fe_charging-OCN.yaml b/configs/experiments/app-fe_charging-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..c63b2dab60231e8c860af00c9353ae5b313432bf
--- /dev/null
+++ b/configs/experiments/app-fe_charging-OCN.yaml
@@ -0,0 +1,528 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/fe_charging/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-fe_charging-OCN/checkpoints
+save_log: runs/app-fe_charging-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/app-fe_charging-OCN.yaml
+metrics_output: outputs/app-fe_charging-OCN/metrics.json
+prediction_output_dir: outputs/app-fe_charging-OCN/predictions
+artifact_purpose: 'Measured application: fe_charging'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-fe_charging-OS.yaml b/configs/experiments/app-fe_charging-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..4fe4ca6035d856a6a10e78b4872a737dea01871f
--- /dev/null
+++ b/configs/experiments/app-fe_charging-OS.yaml
@@ -0,0 +1,528 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/fe_charging/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-fe_charging-OS/checkpoints
+save_log: runs/app-fe_charging-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/app-fe_charging-OS.yaml
+eval_batch_size: 128
+metrics_output: outputs/app-fe_charging-OS/metrics.json
+prediction_output_dir: outputs/app-fe_charging-OS/predictions
+artifact_purpose: 'Measured application: fe_charging'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-fe_charging-PSGO.yaml b/configs/experiments/app-fe_charging-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..9a9555b28b4289646e7ccbd02a4df94658753588
--- /dev/null
+++ b/configs/experiments/app-fe_charging-PSGO.yaml
@@ -0,0 +1,528 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/fe_charging/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-fe_charging-PSGO/checkpoints
+save_log: runs/app-fe_charging-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/app-fe_charging-PSGO.yaml
+metrics_output: outputs/app-fe_charging-PSGO/metrics.json
+prediction_output_dir: outputs/app-fe_charging-PSGO/predictions
+artifact_purpose: 'Measured application: fe_charging'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-lco_computed_co_sites-CN.yaml b/configs/experiments/app-lco_computed_co_sites-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..72d882e9510b15800217f0f8a50b071724864f0a
--- /dev/null
+++ b/configs/experiments/app-lco_computed_co_sites-CN.yaml
@@ -0,0 +1,528 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/lco_computed_co_sites/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-lco_computed_co_sites-CN/checkpoints
+save_log: runs/app-lco_computed_co_sites-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/app-lco_computed_co_sites-CN.yaml
+metrics_output: outputs/app-lco_computed_co_sites-CN/metrics.json
+prediction_output_dir: outputs/app-lco_computed_co_sites-CN/predictions
+artifact_purpose: 'Computed application: lco_computed_co_sites'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-lco_computed_co_sites-CN2.yaml b/configs/experiments/app-lco_computed_co_sites-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2a86c125ec1501479f5927484579febe5f65ad75
--- /dev/null
+++ b/configs/experiments/app-lco_computed_co_sites-CN2.yaml
@@ -0,0 +1,528 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/lco_computed_co_sites/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-lco_computed_co_sites-CN2/checkpoints
+save_log: runs/app-lco_computed_co_sites-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/app-lco_computed_co_sites-CN2.yaml
+metrics_output: outputs/app-lco_computed_co_sites-CN2/metrics.json
+prediction_output_dir: outputs/app-lco_computed_co_sites-CN2/predictions
+artifact_purpose: 'Computed application: lco_computed_co_sites'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-lco_computed_co_sites-MOOD.yaml b/configs/experiments/app-lco_computed_co_sites-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e1eb37b5d8d6c48976f53cff14d2b5e2c14f9b9a
--- /dev/null
+++ b/configs/experiments/app-lco_computed_co_sites-MOOD.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/lco_computed_co_sites/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: MOOD
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-lco_computed_co_sites-MOOD/checkpoints
+save_log: runs/app-lco_computed_co_sites-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.14417449389347123
+regression_output: standardized
+regression_target_mean: 2.6956286226510517
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/app-lco_computed_co_sites-MOOD.yaml
+metrics_output: outputs/app-lco_computed_co_sites-MOOD/metrics.json
+prediction_output_dir: outputs/app-lco_computed_co_sites-MOOD/predictions
+artifact_purpose: 'Computed application: lco_computed_co_sites'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-lco_computed_co_sites-NNRS.yaml b/configs/experiments/app-lco_computed_co_sites-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..22790bfc2158c07c986a384bbe1b0efaf4e106aa
--- /dev/null
+++ b/configs/experiments/app-lco_computed_co_sites-NNRS.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/lco_computed_co_sites/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-lco_computed_co_sites-NNRS/checkpoints
+save_log: runs/app-lco_computed_co_sites-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.04554101812618681
+regression_output: standardized
+regression_target_mean: 0.06297209788925057
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/app-lco_computed_co_sites-NNRS.yaml
+metrics_output: outputs/app-lco_computed_co_sites-NNRS/metrics.json
+prediction_output_dir: outputs/app-lco_computed_co_sites-NNRS/predictions
+artifact_purpose: 'Computed application: lco_computed_co_sites'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-lco_computed_co_sites-OCN.yaml b/configs/experiments/app-lco_computed_co_sites-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..bd58a6e367e0a6a8fdc093616eabd60d37293a22
--- /dev/null
+++ b/configs/experiments/app-lco_computed_co_sites-OCN.yaml
@@ -0,0 +1,528 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/lco_computed_co_sites/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-lco_computed_co_sites-OCN/checkpoints
+save_log: runs/app-lco_computed_co_sites-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/app-lco_computed_co_sites-OCN.yaml
+metrics_output: outputs/app-lco_computed_co_sites-OCN/metrics.json
+prediction_output_dir: outputs/app-lco_computed_co_sites-OCN/predictions
+artifact_purpose: 'Computed application: lco_computed_co_sites'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-lco_computed_co_sites-OS.yaml b/configs/experiments/app-lco_computed_co_sites-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f69f006e7928cc235244224ab82ed215d7b05bda
--- /dev/null
+++ b/configs/experiments/app-lco_computed_co_sites-OS.yaml
@@ -0,0 +1,528 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/lco_computed_co_sites/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-lco_computed_co_sites-OS/checkpoints
+save_log: runs/app-lco_computed_co_sites-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/app-lco_computed_co_sites-OS.yaml
+metrics_output: outputs/app-lco_computed_co_sites-OS/metrics.json
+prediction_output_dir: outputs/app-lco_computed_co_sites-OS/predictions
+artifact_purpose: 'Computed application: lco_computed_co_sites'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-lco_computed_co_sites-PSGO.yaml b/configs/experiments/app-lco_computed_co_sites-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5f0098695d893167abe56431c06478048c1de9f8
--- /dev/null
+++ b/configs/experiments/app-lco_computed_co_sites-PSGO.yaml
@@ -0,0 +1,528 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/lco_computed_co_sites/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-lco_computed_co_sites-PSGO/checkpoints
+save_log: runs/app-lco_computed_co_sites-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/app-lco_computed_co_sites-PSGO.yaml
+metrics_output: outputs/app-lco_computed_co_sites-PSGO/metrics.json
+prediction_output_dir: outputs/app-lco_computed_co_sites-PSGO/predictions
+artifact_purpose: 'Computed application: lco_computed_co_sites'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-lco_measured_charging-OS.yaml b/configs/experiments/app-lco_measured_charging-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..1e5b7b61ff32d81480915b1b86c861269b1ccb41
--- /dev/null
+++ b/configs/experiments/app-lco_measured_charging-OS.yaml
@@ -0,0 +1,528 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/lco_measured_charging/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-lco_measured_charging-OS/checkpoints
+save_log: runs/app-lco_measured_charging-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/app-lco_measured_charging-OS.yaml
+metrics_output: outputs/app-lco_measured_charging-OS/metrics.json
+prediction_output_dir: outputs/app-lco_measured_charging-OS/predictions
+artifact_purpose: 'Measured application: lco_measured_charging'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-ni_fe_activation-CN.yaml b/configs/experiments/app-ni_fe_activation-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..405747085018611342f10c844f36ecaf9495d5df
--- /dev/null
+++ b/configs/experiments/app-ni_fe_activation-CN.yaml
@@ -0,0 +1,528 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/ni_fe_activation/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-ni_fe_activation-CN/checkpoints
+save_log: runs/app-ni_fe_activation-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/app-ni_fe_activation-CN.yaml
+metrics_output: outputs/app-ni_fe_activation-CN/metrics.json
+prediction_output_dir: outputs/app-ni_fe_activation-CN/predictions
+artifact_purpose: 'Measured application: ni_fe_activation'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-ni_fe_activation-MOOD.yaml b/configs/experiments/app-ni_fe_activation-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..4feb9ebeca89b0a8d648d2921f5eec472c361677
--- /dev/null
+++ b/configs/experiments/app-ni_fe_activation-MOOD.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/ni_fe_activation/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: MOOD
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-ni_fe_activation-MOOD/checkpoints
+save_log: runs/app-ni_fe_activation-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.14417449389347123
+regression_output: standardized
+regression_target_mean: 2.6956286226510517
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/app-ni_fe_activation-MOOD.yaml
+metrics_output: outputs/app-ni_fe_activation-MOOD/metrics.json
+prediction_output_dir: outputs/app-ni_fe_activation-MOOD/predictions
+artifact_purpose: 'Measured application: ni_fe_activation'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-ni_fe_activation-NNRS.yaml b/configs/experiments/app-ni_fe_activation-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..c6642054fd709d0aedd05a68f7cfb7ff8b5386b3
--- /dev/null
+++ b/configs/experiments/app-ni_fe_activation-NNRS.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/ni_fe_activation/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-ni_fe_activation-NNRS/checkpoints
+save_log: runs/app-ni_fe_activation-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.04554101812618681
+regression_output: standardized
+regression_target_mean: 0.06297209788925057
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/app-ni_fe_activation-NNRS.yaml
+metrics_output: outputs/app-ni_fe_activation-NNRS/metrics.json
+prediction_output_dir: outputs/app-ni_fe_activation-NNRS/predictions
+artifact_purpose: 'Measured application: ni_fe_activation'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-ni_fe_activation-OCN.yaml b/configs/experiments/app-ni_fe_activation-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0f5787e47d5c3ec80aad34f575afcb91966b4569
--- /dev/null
+++ b/configs/experiments/app-ni_fe_activation-OCN.yaml
@@ -0,0 +1,528 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/ni_fe_activation/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-ni_fe_activation-OCN/checkpoints
+save_log: runs/app-ni_fe_activation-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/app-ni_fe_activation-OCN.yaml
+metrics_output: outputs/app-ni_fe_activation-OCN/metrics.json
+prediction_output_dir: outputs/app-ni_fe_activation-OCN/predictions
+artifact_purpose: 'Measured application: ni_fe_activation'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-ni_fe_activation-OS.yaml b/configs/experiments/app-ni_fe_activation-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..eba00c701df6cb21d2864aac57553034b6aae796
--- /dev/null
+++ b/configs/experiments/app-ni_fe_activation-OS.yaml
@@ -0,0 +1,528 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/ni_fe_activation/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-ni_fe_activation-OS/checkpoints
+save_log: runs/app-ni_fe_activation-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/app-ni_fe_activation-OS.yaml
+metrics_output: outputs/app-ni_fe_activation-OS/metrics.json
+prediction_output_dir: outputs/app-ni_fe_activation-OS/predictions
+artifact_purpose: 'Measured application: ni_fe_activation'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-ni_first_sodiation-CN.yaml b/configs/experiments/app-ni_first_sodiation-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..63ed25ac23b21a80279949f74aee0c81a1117408
--- /dev/null
+++ b/configs/experiments/app-ni_first_sodiation-CN.yaml
@@ -0,0 +1,528 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/ni_first_sodiation/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-ni_first_sodiation-CN/checkpoints
+save_log: runs/app-ni_first_sodiation-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/app-ni_first_sodiation-CN.yaml
+metrics_output: outputs/app-ni_first_sodiation-CN/metrics.json
+prediction_output_dir: outputs/app-ni_first_sodiation-CN/predictions
+artifact_purpose: 'Measured application: ni_first_sodiation'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-ni_first_sodiation-MOOD.yaml b/configs/experiments/app-ni_first_sodiation-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..9e2d4864a0c38876ae48d04fc3e4aac30df19e7a
--- /dev/null
+++ b/configs/experiments/app-ni_first_sodiation-MOOD.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/ni_first_sodiation/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: MOOD
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-ni_first_sodiation-MOOD/checkpoints
+save_log: runs/app-ni_first_sodiation-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.14417449389347123
+regression_output: standardized
+regression_target_mean: 2.6956286226510517
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/app-ni_first_sodiation-MOOD.yaml
+metrics_output: outputs/app-ni_first_sodiation-MOOD/metrics.json
+prediction_output_dir: outputs/app-ni_first_sodiation-MOOD/predictions
+artifact_purpose: 'Measured application: ni_first_sodiation'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-ni_first_sodiation-NNRS.yaml b/configs/experiments/app-ni_first_sodiation-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0c0a69734f3257b804ef968e3a4dfc02d3b9d697
--- /dev/null
+++ b/configs/experiments/app-ni_first_sodiation-NNRS.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/ni_first_sodiation/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-ni_first_sodiation-NNRS/checkpoints
+save_log: runs/app-ni_first_sodiation-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.04554101812618681
+regression_output: standardized
+regression_target_mean: 0.06297209788925057
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/app-ni_first_sodiation-NNRS.yaml
+metrics_output: outputs/app-ni_first_sodiation-NNRS/metrics.json
+prediction_output_dir: outputs/app-ni_first_sodiation-NNRS/predictions
+artifact_purpose: 'Measured application: ni_first_sodiation'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-ni_first_sodiation-OCN.yaml b/configs/experiments/app-ni_first_sodiation-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a2e26b655838b655a5140c32a143fbfe961672cb
--- /dev/null
+++ b/configs/experiments/app-ni_first_sodiation-OCN.yaml
@@ -0,0 +1,528 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/ni_first_sodiation/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-ni_first_sodiation-OCN/checkpoints
+save_log: runs/app-ni_first_sodiation-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/app-ni_first_sodiation-OCN.yaml
+metrics_output: outputs/app-ni_first_sodiation-OCN/metrics.json
+prediction_output_dir: outputs/app-ni_first_sodiation-OCN/predictions
+artifact_purpose: 'Measured application: ni_first_sodiation'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-ni_first_sodiation-OS.yaml b/configs/experiments/app-ni_first_sodiation-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..bd10b8709d672bfdec07f47dc6cb1cae1bba6e80
--- /dev/null
+++ b/configs/experiments/app-ni_first_sodiation-OS.yaml
@@ -0,0 +1,528 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/ni_first_sodiation/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-ni_first_sodiation-OS/checkpoints
+save_log: runs/app-ni_first_sodiation-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/app-ni_first_sodiation-OS.yaml
+metrics_output: outputs/app-ni_first_sodiation-OS/metrics.json
+prediction_output_dir: outputs/app-ni_first_sodiation-OS/predictions
+artifact_purpose: 'Measured application: ni_first_sodiation'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-ti_nist_standards-CN.yaml b/configs/experiments/app-ti_nist_standards-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..dfd6605b2250413da84efdad0663f39a550f7541
--- /dev/null
+++ b/configs/experiments/app-ti_nist_standards-CN.yaml
@@ -0,0 +1,528 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/ti_nist_standards/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-ti_nist_standards-CN/checkpoints
+save_log: runs/app-ti_nist_standards-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/app-ti_nist_standards-CN.yaml
+metrics_output: outputs/app-ti_nist_standards-CN/metrics.json
+prediction_output_dir: outputs/app-ti_nist_standards-CN/predictions
+artifact_purpose: 'Measured application: ti_nist_standards'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/app-ti_nist_standards-OS.yaml b/configs/experiments/app-ti_nist_standards-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..99f93fe4d4e6eb813d3d125c2668cd9608e35d95
--- /dev/null
+++ b/configs/experiments/app-ti_nist_standards-OS.yaml
@@ -0,0 +1,528 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/applications/ti_nist_standards/prepared.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/app-ti_nist_standards-OS/checkpoints
+save_log: runs/app-ti_nist_standards-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/app-ti_nist_standards-OS.yaml
+metrics_output: outputs/app-ti_nist_standards-OS/metrics.json
+prediction_output_dir: outputs/app-ti_nist_standards-OS/predictions
+artifact_purpose: 'Measured application: ti_nist_standards'
+inference_only: true
+input_format: prepared_long_csv
diff --git a/configs/experiments/bands-expert-metal-CN.yaml b/configs/experiments/bands-expert-metal-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6c9f6a2393b7b16078c93163c2781ebabb6a90a1
--- /dev/null
+++ b/configs/experiments/bands-expert-metal-CN.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/bands-expert-metal-CN/checkpoints
+save_log: runs/bands-expert-metal-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/bands-expert-metal-CN.yaml
+metrics_output: outputs/bands-expert-metal-CN/metrics.json
+prediction_output_dir: outputs/bands-expert-metal-CN/predictions
+artifact_purpose: Fourier-band interventions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/bands-expert-metal-CN2.yaml b/configs/experiments/bands-expert-metal-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..94265ffcabe0ed491ba852ed8615e28304a32433
--- /dev/null
+++ b/configs/experiments/bands-expert-metal-CN2.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/bands-expert-metal-CN2/checkpoints
+save_log: runs/bands-expert-metal-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/bands-expert-metal-CN2.yaml
+metrics_output: outputs/bands-expert-metal-CN2/metrics.json
+prediction_output_dir: outputs/bands-expert-metal-CN2/predictions
+artifact_purpose: Fourier-band interventions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/bands-expert-metal-MOOD.yaml b/configs/experiments/bands-expert-metal-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..708c9a0eb9dce7d56a0f1d74b956c2f5f5219466
--- /dev/null
+++ b/configs/experiments/bands-expert-metal-MOOD.yaml
@@ -0,0 +1,531 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: MOOD
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/bands-expert-metal-MOOD/checkpoints
+save_log: runs/bands-expert-metal-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.14417449389347123
+regression_output: standardized
+regression_target_mean: 2.6956286226510517
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/bands-expert-metal-MOOD.yaml
+metrics_output: outputs/bands-expert-metal-MOOD/metrics.json
+prediction_output_dir: outputs/bands-expert-metal-MOOD/predictions
+artifact_purpose: Fourier-band interventions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/bands-expert-metal-NNRS.yaml b/configs/experiments/bands-expert-metal-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ab0be779f6545f60590229a43ed950829a2b45a4
--- /dev/null
+++ b/configs/experiments/bands-expert-metal-NNRS.yaml
@@ -0,0 +1,531 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/bands-expert-metal-NNRS/checkpoints
+save_log: runs/bands-expert-metal-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.04554101812618681
+regression_output: standardized
+regression_target_mean: 0.06297209788925057
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/bands-expert-metal-NNRS.yaml
+metrics_output: outputs/bands-expert-metal-NNRS/metrics.json
+prediction_output_dir: outputs/bands-expert-metal-NNRS/predictions
+artifact_purpose: Fourier-band interventions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/bands-expert-metal-OCN.yaml b/configs/experiments/bands-expert-metal-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3db9b2d8483e81f3c8add84699346ca860622644
--- /dev/null
+++ b/configs/experiments/bands-expert-metal-OCN.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/bands-expert-metal-OCN/checkpoints
+save_log: runs/bands-expert-metal-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/bands-expert-metal-OCN.yaml
+metrics_output: outputs/bands-expert-metal-OCN/metrics.json
+prediction_output_dir: outputs/bands-expert-metal-OCN/predictions
+artifact_purpose: Fourier-band interventions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/bands-expert-metal-OS.yaml b/configs/experiments/bands-expert-metal-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5f9d61a4a617bf89aa873754a8c130e784b9badb
--- /dev/null
+++ b/configs/experiments/bands-expert-metal-OS.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/bands-expert-metal-OS/checkpoints
+save_log: runs/bands-expert-metal-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/bands-expert-metal-OS.yaml
+metrics_output: outputs/bands-expert-metal-OS/metrics.json
+prediction_output_dir: outputs/bands-expert-metal-OS/predictions
+artifact_purpose: Fourier-band interventions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/bands-expert-metal-PSGO.yaml b/configs/experiments/bands-expert-metal-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..4ad2a3c77d87db087f7dcbda617929aed5f4a5b2
--- /dev/null
+++ b/configs/experiments/bands-expert-metal-PSGO.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/bands-expert-metal-PSGO/checkpoints
+save_log: runs/bands-expert-metal-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/bands-expert-metal-PSGO.yaml
+metrics_output: outputs/bands-expert-metal-PSGO/metrics.json
+prediction_output_dir: outputs/bands-expert-metal-PSGO/predictions
+artifact_purpose: Fourier-band interventions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/bands-expert-oxygen-CN.yaml b/configs/experiments/bands-expert-oxygen-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..97601f51854de6d9bcc69b67437a9fdcfeab4913
--- /dev/null
+++ b/configs/experiments/bands-expert-oxygen-CN.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 6
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/bands-expert-oxygen-CN/checkpoints
+save_log: runs/bands-expert-oxygen-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/bands-expert-oxygen-CN.yaml
+metrics_output: outputs/bands-expert-oxygen-CN/metrics.json
+prediction_output_dir: outputs/bands-expert-oxygen-CN/predictions
+artifact_purpose: Fourier-band interventions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/bands-expert-oxygen-CN2.yaml b/configs/experiments/bands-expert-oxygen-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..fdd9845cc3206f93c22ad8522221b9e914d6c569
--- /dev/null
+++ b/configs/experiments/bands-expert-oxygen-CN2.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 28
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/bands-expert-oxygen-CN2/checkpoints
+save_log: runs/bands-expert-oxygen-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/bands-expert-oxygen-CN2.yaml
+metrics_output: outputs/bands-expert-oxygen-CN2/metrics.json
+prediction_output_dir: outputs/bands-expert-oxygen-CN2/predictions
+artifact_purpose: Fourier-band interventions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/bands-expert-oxygen-NNOSM.yaml b/configs/experiments/bands-expert-oxygen-NNOSM.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..1511042e86a1b7971a5149140664be1a374b89d8
--- /dev/null
+++ b/configs/experiments/bands-expert-oxygen-NNOSM.yaml
@@ -0,0 +1,494 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNOSM
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/bands-expert-oxygen-NNOSM/checkpoints
+save_log: runs/bands-expert-oxygen-NNOSM/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.6995715911464618
+regression_output: standardized
+regression_target_mean: 2.3544917085669193
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/bands-expert-oxygen-NNOSM.yaml
+metrics_output: outputs/bands-expert-oxygen-NNOSM/metrics.json
+prediction_output_dir: outputs/bands-expert-oxygen-NNOSM/predictions
+artifact_purpose: Fourier-band interventions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/bands-expert-oxygen-NNRS.yaml b/configs/experiments/bands-expert-oxygen-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..069640c690c7b2a490d4fd785ad14370f2e1887a
--- /dev/null
+++ b/configs/experiments/bands-expert-oxygen-NNRS.yaml
@@ -0,0 +1,494 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/bands-expert-oxygen-NNRS/checkpoints
+save_log: runs/bands-expert-oxygen-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.07227841900213186
+regression_output: standardized
+regression_target_mean: 0.11656018220897742
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/bands-expert-oxygen-NNRS.yaml
+metrics_output: outputs/bands-expert-oxygen-NNRS/metrics.json
+prediction_output_dir: outputs/bands-expert-oxygen-NNRS/predictions
+artifact_purpose: Fourier-band interventions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/bands-expert-oxygen-PSGO.yaml b/configs/experiments/bands-expert-oxygen-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..41ffa3e403741a257c1dbbc505fa9c2e627afb3c
--- /dev/null
+++ b/configs/experiments/bands-expert-oxygen-PSGO.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: PSGO
+out: 62
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/bands-expert-oxygen-PSGO/checkpoints
+save_log: runs/bands-expert-oxygen-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/bands-expert-oxygen-PSGO.yaml
+metrics_output: outputs/bands-expert-oxygen-PSGO/metrics.json
+prediction_output_dir: outputs/bands-expert-oxygen-PSGO/predictions
+artifact_purpose: Fourier-band interventions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/energy_windows-expert-metal-CN.yaml b/configs/experiments/energy_windows-expert-metal-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e4d91d676d2e840288b983cd9254786b591bbbad
--- /dev/null
+++ b/configs/experiments/energy_windows-expert-metal-CN.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/energy_windows-expert-metal-CN/checkpoints
+save_log: runs/energy_windows-expert-metal-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/energy_windows-expert-metal-CN.yaml
+metrics_output: outputs/energy_windows-expert-metal-CN/metrics.json
+prediction_output_dir: outputs/energy_windows-expert-metal-CN/predictions
+artifact_purpose: Energy-window interventions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/energy_windows-expert-metal-CN2.yaml b/configs/experiments/energy_windows-expert-metal-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b79c44fd9a01b601f78d74b8ea4ffb349310f8ab
--- /dev/null
+++ b/configs/experiments/energy_windows-expert-metal-CN2.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/energy_windows-expert-metal-CN2/checkpoints
+save_log: runs/energy_windows-expert-metal-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/energy_windows-expert-metal-CN2.yaml
+metrics_output: outputs/energy_windows-expert-metal-CN2/metrics.json
+prediction_output_dir: outputs/energy_windows-expert-metal-CN2/predictions
+artifact_purpose: Energy-window interventions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/energy_windows-expert-metal-OS.yaml b/configs/experiments/energy_windows-expert-metal-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f2ce0b6a1b718afa18086d275c1b8e01eb8521da
--- /dev/null
+++ b/configs/experiments/energy_windows-expert-metal-OS.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/energy_windows-expert-metal-OS/checkpoints
+save_log: runs/energy_windows-expert-metal-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/energy_windows-expert-metal-OS.yaml
+metrics_output: outputs/energy_windows-expert-metal-OS/metrics.json
+prediction_output_dir: outputs/energy_windows-expert-metal-OS/predictions
+artifact_purpose: Energy-window interventions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/energy_windows-expert-oxygen-CN.yaml b/configs/experiments/energy_windows-expert-oxygen-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2536e174f0e91d57eb7a083a3b72717c4410c0d1
--- /dev/null
+++ b/configs/experiments/energy_windows-expert-oxygen-CN.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 6
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/energy_windows-expert-oxygen-CN/checkpoints
+save_log: runs/energy_windows-expert-oxygen-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/energy_windows-expert-oxygen-CN.yaml
+metrics_output: outputs/energy_windows-expert-oxygen-CN/metrics.json
+prediction_output_dir: outputs/energy_windows-expert-oxygen-CN/predictions
+artifact_purpose: Energy-window interventions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/energy_windows-expert-oxygen-CN2.yaml b/configs/experiments/energy_windows-expert-oxygen-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..c6e8556cc70c9f7fb404836dc84ea3b4b04a791a
--- /dev/null
+++ b/configs/experiments/energy_windows-expert-oxygen-CN2.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 28
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/energy_windows-expert-oxygen-CN2/checkpoints
+save_log: runs/energy_windows-expert-oxygen-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/energy_windows-expert-oxygen-CN2.yaml
+metrics_output: outputs/energy_windows-expert-oxygen-CN2/metrics.json
+prediction_output_dir: outputs/energy_windows-expert-oxygen-CN2/predictions
+artifact_purpose: Energy-window interventions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-baseline-amformer-metal-CN.yaml b/configs/experiments/gaussian-baseline-amformer-metal-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..812f8ce6b027ce13c10503025a2e5db23f7bfab5
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-amformer-metal-CN.yaml
@@ -0,0 +1,501 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-amformer-metal-CN/checkpoints
+save_log: runs/gaussian-baseline-amformer-metal-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/experiments/gaussian-baseline-amformer-metal-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-amformer-metal-CN/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-amformer-metal-CN/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-baseline-amformer-metal-CN2.yaml b/configs/experiments/gaussian-baseline-amformer-metal-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b4555df78dc7e1776f00bb1fb9e1c2eb80067180
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-amformer-metal-CN2.yaml
@@ -0,0 +1,501 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-amformer-metal-CN2/checkpoints
+save_log: runs/gaussian-baseline-amformer-metal-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/experiments/gaussian-baseline-amformer-metal-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-amformer-metal-CN2/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-amformer-metal-CN2/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-baseline-amformer-metal-MOOD.yaml b/configs/experiments/gaussian-baseline-amformer-metal-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a70127a133422ec0fa1d3732aab643e734d172da
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-amformer-metal-MOOD.yaml
@@ -0,0 +1,501 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: MOOD
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-amformer-metal-MOOD/checkpoints
+save_log: runs/gaussian-baseline-amformer-metal-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/experiments/gaussian-baseline-amformer-metal-MOOD.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-amformer-metal-MOOD/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-amformer-metal-MOOD/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-baseline-amformer-metal-NNRS.yaml b/configs/experiments/gaussian-baseline-amformer-metal-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e7e5704b3244041951104a2e871edeaf38957efd
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-amformer-metal-NNRS.yaml
@@ -0,0 +1,501 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-amformer-metal-NNRS/checkpoints
+save_log: runs/gaussian-baseline-amformer-metal-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/experiments/gaussian-baseline-amformer-metal-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-amformer-metal-NNRS/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-amformer-metal-NNRS/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-baseline-amformer-metal-OCN.yaml b/configs/experiments/gaussian-baseline-amformer-metal-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e673ac7286930a79d2e4ae60a1436ac5700af294
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-amformer-metal-OCN.yaml
@@ -0,0 +1,501 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-amformer-metal-OCN/checkpoints
+save_log: runs/gaussian-baseline-amformer-metal-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/experiments/gaussian-baseline-amformer-metal-OCN.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-amformer-metal-OCN/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-amformer-metal-OCN/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-baseline-amformer-metal-OS.yaml b/configs/experiments/gaussian-baseline-amformer-metal-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..88c0864093a7d4649fd8e37b22ae7c4066a0059e
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-amformer-metal-OS.yaml
@@ -0,0 +1,501 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-amformer-metal-OS/checkpoints
+save_log: runs/gaussian-baseline-amformer-metal-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/experiments/gaussian-baseline-amformer-metal-OS.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-amformer-metal-OS/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-amformer-metal-OS/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-baseline-amformer-metal-PSGO.yaml b/configs/experiments/gaussian-baseline-amformer-metal-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..796bcf47d7f234400c3a048cd6198f07e278d260
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-amformer-metal-PSGO.yaml
@@ -0,0 +1,501 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-amformer-metal-PSGO/checkpoints
+save_log: runs/gaussian-baseline-amformer-metal-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/experiments/gaussian-baseline-amformer-metal-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-amformer-metal-PSGO/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-amformer-metal-PSGO/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-baseline-amformer-oxygen-CN.yaml b/configs/experiments/gaussian-baseline-amformer-oxygen-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d8720b61812bdd5535dc46c752f92eaf5e6401f8
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-amformer-oxygen-CN.yaml
@@ -0,0 +1,464 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN
+out: 6
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-amformer-oxygen-CN/checkpoints
+save_log: runs/gaussian-baseline-amformer-oxygen-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/experiments/gaussian-baseline-amformer-oxygen-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-amformer-oxygen-CN/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-amformer-oxygen-CN/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-baseline-amformer-oxygen-CN2.yaml b/configs/experiments/gaussian-baseline-amformer-oxygen-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2d4ef673c87f55379bb26f603c6efecdc9d2172c
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-amformer-oxygen-CN2.yaml
@@ -0,0 +1,464 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN2
+out: 28
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-amformer-oxygen-CN2/checkpoints
+save_log: runs/gaussian-baseline-amformer-oxygen-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/experiments/gaussian-baseline-amformer-oxygen-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-amformer-oxygen-CN2/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-amformer-oxygen-CN2/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-baseline-amformer-oxygen-NNOSM.yaml b/configs/experiments/gaussian-baseline-amformer-oxygen-NNOSM.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..c3a19c3eda6e7abd62629a213ef8b16a8fdca50f
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-amformer-oxygen-NNOSM.yaml
@@ -0,0 +1,464 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNOSM
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-amformer-oxygen-NNOSM/checkpoints
+save_log: runs/gaussian-baseline-amformer-oxygen-NNOSM/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/experiments/gaussian-baseline-amformer-oxygen-NNOSM.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-amformer-oxygen-NNOSM/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-amformer-oxygen-NNOSM/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-baseline-amformer-oxygen-NNRS.yaml b/configs/experiments/gaussian-baseline-amformer-oxygen-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..dfb46981199be5241ee7aa8dd08fe2bbe88d6944
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-amformer-oxygen-NNRS.yaml
@@ -0,0 +1,464 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-amformer-oxygen-NNRS/checkpoints
+save_log: runs/gaussian-baseline-amformer-oxygen-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/experiments/gaussian-baseline-amformer-oxygen-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-amformer-oxygen-NNRS/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-amformer-oxygen-NNRS/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-baseline-amformer-oxygen-PSGO.yaml b/configs/experiments/gaussian-baseline-amformer-oxygen-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a615788bfcbd5c1e521cfda6ccae2645fa6fb646
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-amformer-oxygen-PSGO.yaml
@@ -0,0 +1,464 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: PSGO
+out: 62
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-amformer-oxygen-PSGO/checkpoints
+save_log: runs/gaussian-baseline-amformer-oxygen-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/experiments/gaussian-baseline-amformer-oxygen-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-amformer-oxygen-PSGO/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-amformer-oxygen-PSGO/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-baseline-direct_nn-metal-CN.yaml b/configs/experiments/gaussian-baseline-direct_nn-metal-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..05b273111d578cd8f2525d92297aacf84765da9f
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-direct_nn-metal-CN.yaml
@@ -0,0 +1,519 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: direct_nn
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-direct_nn-metal-CN/checkpoints
+save_log: runs/gaussian-baseline-direct_nn-metal-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 76179
+config: configs/experiments/gaussian-baseline-direct_nn-metal-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-direct_nn-metal-CN/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-direct_nn-metal-CN/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-baseline-direct_nn-metal-CN2.yaml b/configs/experiments/gaussian-baseline-direct_nn-metal-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..4f7093ff6795cea2cef50e21e3b08ea7ec582e1c
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-direct_nn-metal-CN2.yaml
@@ -0,0 +1,519 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: direct_nn
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-direct_nn-metal-CN2/checkpoints
+save_log: runs/gaussian-baseline-direct_nn-metal-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 77349
+config: configs/experiments/gaussian-baseline-direct_nn-metal-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-direct_nn-metal-CN2/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-direct_nn-metal-CN2/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-baseline-direct_nn-metal-MOOD.yaml b/configs/experiments/gaussian-baseline-direct_nn-metal-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e51724d97e837bc18d3b68339f58b7d0cffc2b0d
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-direct_nn-metal-MOOD.yaml
@@ -0,0 +1,522 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: direct_nn
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: MOOD
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-direct_nn-metal-MOOD/checkpoints
+save_log: runs/gaussian-baseline-direct_nn-metal-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+regression_target_mean: 2.6956286226510517
+regression_target_std: 0.14417449389347123
+regression_statistics_source: training_split_only
+model_num_parameters: 75919
+config: configs/experiments/gaussian-baseline-direct_nn-metal-MOOD.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-direct_nn-metal-MOOD/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-direct_nn-metal-MOOD/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-baseline-direct_nn-metal-NNRS.yaml b/configs/experiments/gaussian-baseline-direct_nn-metal-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d4096b4ec08c28b05903fb1a428caaf41e91c7a7
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-direct_nn-metal-NNRS.yaml
@@ -0,0 +1,522 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: direct_nn
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-direct_nn-metal-NNRS/checkpoints
+save_log: runs/gaussian-baseline-direct_nn-metal-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+regression_target_mean: 0.06297209788925057
+regression_target_std: 0.04554101812618681
+regression_statistics_source: training_split_only
+model_num_parameters: 75919
+config: configs/experiments/gaussian-baseline-direct_nn-metal-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-direct_nn-metal-NNRS/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-direct_nn-metal-NNRS/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-baseline-direct_nn-metal-OCN.yaml b/configs/experiments/gaussian-baseline-direct_nn-metal-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..cbf55de44b196920d008df4c5aa8600d2ea39b91
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-direct_nn-metal-OCN.yaml
@@ -0,0 +1,519 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: direct_nn
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-direct_nn-metal-OCN/checkpoints
+save_log: runs/gaussian-baseline-direct_nn-metal-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 76179
+config: configs/experiments/gaussian-baseline-direct_nn-metal-OCN.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-direct_nn-metal-OCN/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-direct_nn-metal-OCN/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-baseline-direct_nn-metal-OS.yaml b/configs/experiments/gaussian-baseline-direct_nn-metal-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..799d54a687c21c9faf1b066c41116a116b65e59a
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-direct_nn-metal-OS.yaml
@@ -0,0 +1,519 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: direct_nn
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-direct_nn-metal-OS/checkpoints
+save_log: runs/gaussian-baseline-direct_nn-metal-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 76179
+config: configs/experiments/gaussian-baseline-direct_nn-metal-OS.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-direct_nn-metal-OS/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-direct_nn-metal-OS/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-baseline-direct_nn-metal-PSGO.yaml b/configs/experiments/gaussian-baseline-direct_nn-metal-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..982384b7837236c264e19c10a8b67a31255ac9cd
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-direct_nn-metal-PSGO.yaml
@@ -0,0 +1,519 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: direct_nn
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-direct_nn-metal-PSGO/checkpoints
+save_log: runs/gaussian-baseline-direct_nn-metal-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 80274
+config: configs/experiments/gaussian-baseline-direct_nn-metal-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-direct_nn-metal-PSGO/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-direct_nn-metal-PSGO/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-baseline-direct_nn-oxygen-CN.yaml b/configs/experiments/gaussian-baseline-direct_nn-oxygen-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..7198d8f8e0a67f9b10212df0e6f45b6fdc64c60a
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-direct_nn-oxygen-CN.yaml
@@ -0,0 +1,482 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: direct_nn
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN
+out: 6
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-direct_nn-oxygen-CN/checkpoints
+save_log: runs/gaussian-baseline-direct_nn-oxygen-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 75464
+config: configs/experiments/gaussian-baseline-direct_nn-oxygen-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-direct_nn-oxygen-CN/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-direct_nn-oxygen-CN/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-baseline-direct_nn-oxygen-CN2.yaml b/configs/experiments/gaussian-baseline-direct_nn-oxygen-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..51f7263361026303e1188a834066ec25c675337f
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-direct_nn-oxygen-CN2.yaml
@@ -0,0 +1,482 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: direct_nn
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN2
+out: 28
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-direct_nn-oxygen-CN2/checkpoints
+save_log: runs/gaussian-baseline-direct_nn-oxygen-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 76894
+config: configs/experiments/gaussian-baseline-direct_nn-oxygen-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-direct_nn-oxygen-CN2/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-direct_nn-oxygen-CN2/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-baseline-direct_nn-oxygen-NNOSM.yaml b/configs/experiments/gaussian-baseline-direct_nn-oxygen-NNOSM.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..fc85b0d45fa6c1d89b56b55b594cd019c16a044d
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-direct_nn-oxygen-NNOSM.yaml
@@ -0,0 +1,485 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: direct_nn
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNOSM
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-direct_nn-oxygen-NNOSM/checkpoints
+save_log: runs/gaussian-baseline-direct_nn-oxygen-NNOSM/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+regression_target_mean: 2.3544917085669193
+regression_target_std: 0.6995715911464618
+regression_statistics_source: training_split_only
+model_num_parameters: 75139
+config: configs/experiments/gaussian-baseline-direct_nn-oxygen-NNOSM.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-direct_nn-oxygen-NNOSM/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-direct_nn-oxygen-NNOSM/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-baseline-direct_nn-oxygen-NNRS.yaml b/configs/experiments/gaussian-baseline-direct_nn-oxygen-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..cc3d3f89822661b5245b999c156b75677a2c8730
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-direct_nn-oxygen-NNRS.yaml
@@ -0,0 +1,485 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: direct_nn
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-direct_nn-oxygen-NNRS/checkpoints
+save_log: runs/gaussian-baseline-direct_nn-oxygen-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+regression_target_mean: 0.11656018220897742
+regression_target_std: 0.07227841900213186
+regression_statistics_source: training_split_only
+model_num_parameters: 75139
+config: configs/experiments/gaussian-baseline-direct_nn-oxygen-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-direct_nn-oxygen-NNRS/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-direct_nn-oxygen-NNRS/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-baseline-direct_nn-oxygen-PSGO.yaml b/configs/experiments/gaussian-baseline-direct_nn-oxygen-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..091d9e3e20471f8cf88a3946926f33001eef011f
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-direct_nn-oxygen-PSGO.yaml
@@ -0,0 +1,482 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: direct_nn
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: PSGO
+out: 62
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-direct_nn-oxygen-PSGO/checkpoints
+save_log: runs/gaussian-baseline-direct_nn-oxygen-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 79104
+config: configs/experiments/gaussian-baseline-direct_nn-oxygen-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-direct_nn-oxygen-PSGO/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-direct_nn-oxygen-PSGO/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-baseline-random_forest-metal-CN.yaml b/configs/experiments/gaussian-baseline-random_forest-metal-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6ae27302d0ff0605b1964ef47bb2d95dd9cf8022
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-random_forest-metal-CN.yaml
@@ -0,0 +1,497 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: random_forest
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-random_forest-metal-CN/checkpoints
+save_log: runs/gaussian-baseline-random_forest-metal-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/experiments/gaussian-baseline-random_forest-metal-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-random_forest-metal-CN/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-random_forest-metal-CN/predictions
+artifact_purpose: Matched Gaussian noise comparison
diff --git a/configs/experiments/gaussian-baseline-random_forest-metal-CN2.yaml b/configs/experiments/gaussian-baseline-random_forest-metal-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..77d1c457cf0c9c655faf722ca14cc74cd0a4ef99
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-random_forest-metal-CN2.yaml
@@ -0,0 +1,497 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: random_forest
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-random_forest-metal-CN2/checkpoints
+save_log: runs/gaussian-baseline-random_forest-metal-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/experiments/gaussian-baseline-random_forest-metal-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-random_forest-metal-CN2/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-random_forest-metal-CN2/predictions
+artifact_purpose: Matched Gaussian noise comparison
diff --git a/configs/experiments/gaussian-baseline-random_forest-metal-MOOD.yaml b/configs/experiments/gaussian-baseline-random_forest-metal-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..9c7ab8f8868e3f9d6ef1fb2deccad1a5a4c6754c
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-random_forest-metal-MOOD.yaml
@@ -0,0 +1,497 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: random_forest
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: MOOD
+out: 1
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-random_forest-metal-MOOD/checkpoints
+save_log: runs/gaussian-baseline-random_forest-metal-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/experiments/gaussian-baseline-random_forest-metal-MOOD.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-random_forest-metal-MOOD/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-random_forest-metal-MOOD/predictions
+artifact_purpose: Matched Gaussian noise comparison
diff --git a/configs/experiments/gaussian-baseline-random_forest-metal-NNRS.yaml b/configs/experiments/gaussian-baseline-random_forest-metal-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a0285c4afbd9f853b8e09bdc0976dfa2cbbe88bd
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-random_forest-metal-NNRS.yaml
@@ -0,0 +1,497 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: random_forest
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNRS
+out: 1
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-random_forest-metal-NNRS/checkpoints
+save_log: runs/gaussian-baseline-random_forest-metal-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/experiments/gaussian-baseline-random_forest-metal-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-random_forest-metal-NNRS/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-random_forest-metal-NNRS/predictions
+artifact_purpose: Matched Gaussian noise comparison
diff --git a/configs/experiments/gaussian-baseline-random_forest-metal-OCN.yaml b/configs/experiments/gaussian-baseline-random_forest-metal-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6ccead4634369ce1c9e030c8141a95b85156f006
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-random_forest-metal-OCN.yaml
@@ -0,0 +1,497 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: random_forest
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-random_forest-metal-OCN/checkpoints
+save_log: runs/gaussian-baseline-random_forest-metal-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/experiments/gaussian-baseline-random_forest-metal-OCN.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-random_forest-metal-OCN/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-random_forest-metal-OCN/predictions
+artifact_purpose: Matched Gaussian noise comparison
diff --git a/configs/experiments/gaussian-baseline-random_forest-metal-OS.yaml b/configs/experiments/gaussian-baseline-random_forest-metal-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..c20c5a1f3270494e80e0d877a025ba88570d7763
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-random_forest-metal-OS.yaml
@@ -0,0 +1,497 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: random_forest
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-random_forest-metal-OS/checkpoints
+save_log: runs/gaussian-baseline-random_forest-metal-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/experiments/gaussian-baseline-random_forest-metal-OS.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-random_forest-metal-OS/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-random_forest-metal-OS/predictions
+artifact_purpose: Matched Gaussian noise comparison
diff --git a/configs/experiments/gaussian-baseline-random_forest-metal-PSGO.yaml b/configs/experiments/gaussian-baseline-random_forest-metal-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..c6b9cd94a6a5760d30cc51d11e3d75318fe5db97
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-random_forest-metal-PSGO.yaml
@@ -0,0 +1,497 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: random_forest
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-random_forest-metal-PSGO/checkpoints
+save_log: runs/gaussian-baseline-random_forest-metal-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/experiments/gaussian-baseline-random_forest-metal-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-random_forest-metal-PSGO/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-random_forest-metal-PSGO/predictions
+artifact_purpose: Matched Gaussian noise comparison
diff --git a/configs/experiments/gaussian-baseline-random_forest-oxygen-CN.yaml b/configs/experiments/gaussian-baseline-random_forest-oxygen-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..727c626ac90dae34093d841736b248ec8909b5ce
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-random_forest-oxygen-CN.yaml
@@ -0,0 +1,460 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: random_forest
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN
+out: 6
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-random_forest-oxygen-CN/checkpoints
+save_log: runs/gaussian-baseline-random_forest-oxygen-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/experiments/gaussian-baseline-random_forest-oxygen-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-random_forest-oxygen-CN/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-random_forest-oxygen-CN/predictions
+artifact_purpose: Matched Gaussian noise comparison
diff --git a/configs/experiments/gaussian-baseline-random_forest-oxygen-CN2.yaml b/configs/experiments/gaussian-baseline-random_forest-oxygen-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e9654cbddee73cd486377e2b78501ba1552d8fb7
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-random_forest-oxygen-CN2.yaml
@@ -0,0 +1,460 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: random_forest
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN2
+out: 28
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-random_forest-oxygen-CN2/checkpoints
+save_log: runs/gaussian-baseline-random_forest-oxygen-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/experiments/gaussian-baseline-random_forest-oxygen-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-random_forest-oxygen-CN2/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-random_forest-oxygen-CN2/predictions
+artifact_purpose: Matched Gaussian noise comparison
diff --git a/configs/experiments/gaussian-baseline-random_forest-oxygen-NNOSM.yaml b/configs/experiments/gaussian-baseline-random_forest-oxygen-NNOSM.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..331131f23defeda9c81d2b82642a351f32ec9e05
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-random_forest-oxygen-NNOSM.yaml
@@ -0,0 +1,460 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: random_forest
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNOSM
+out: 1
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-random_forest-oxygen-NNOSM/checkpoints
+save_log: runs/gaussian-baseline-random_forest-oxygen-NNOSM/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/experiments/gaussian-baseline-random_forest-oxygen-NNOSM.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-random_forest-oxygen-NNOSM/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-random_forest-oxygen-NNOSM/predictions
+artifact_purpose: Matched Gaussian noise comparison
diff --git a/configs/experiments/gaussian-baseline-random_forest-oxygen-NNRS.yaml b/configs/experiments/gaussian-baseline-random_forest-oxygen-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d2763d1a975743601af7b9ff6acfb6a86775ff95
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-random_forest-oxygen-NNRS.yaml
@@ -0,0 +1,460 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: random_forest
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNRS
+out: 1
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-random_forest-oxygen-NNRS/checkpoints
+save_log: runs/gaussian-baseline-random_forest-oxygen-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/experiments/gaussian-baseline-random_forest-oxygen-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-random_forest-oxygen-NNRS/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-random_forest-oxygen-NNRS/predictions
+artifact_purpose: Matched Gaussian noise comparison
diff --git a/configs/experiments/gaussian-baseline-random_forest-oxygen-PSGO.yaml b/configs/experiments/gaussian-baseline-random_forest-oxygen-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..421c38e37625fbb88be6c986eb40de2c7ce013d7
--- /dev/null
+++ b/configs/experiments/gaussian-baseline-random_forest-oxygen-PSGO.yaml
@@ -0,0 +1,460 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: random_forest
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: PSGO
+out: 62
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-baseline-random_forest-oxygen-PSGO/checkpoints
+save_log: runs/gaussian-baseline-random_forest-oxygen-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/experiments/gaussian-baseline-random_forest-oxygen-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/gaussian-baseline-random_forest-oxygen-PSGO/metrics.json
+prediction_output_dir: outputs/gaussian-baseline-random_forest-oxygen-PSGO/predictions
+artifact_purpose: Matched Gaussian noise comparison
diff --git a/configs/experiments/gaussian-expert-metal-CN.yaml b/configs/experiments/gaussian-expert-metal-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..1673ab4384e700b19c2c5dc3b2a2e5740194f317
--- /dev/null
+++ b/configs/experiments/gaussian-expert-metal-CN.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-expert-metal-CN/checkpoints
+save_log: runs/gaussian-expert-metal-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/gaussian-expert-metal-CN.yaml
+metrics_output: outputs/gaussian-expert-metal-CN/metrics.json
+prediction_output_dir: outputs/gaussian-expert-metal-CN/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-expert-metal-CN2.yaml b/configs/experiments/gaussian-expert-metal-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2a27ac2492bf3858ec6b8cfa0cf8f8e8b4d73026
--- /dev/null
+++ b/configs/experiments/gaussian-expert-metal-CN2.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-expert-metal-CN2/checkpoints
+save_log: runs/gaussian-expert-metal-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/gaussian-expert-metal-CN2.yaml
+metrics_output: outputs/gaussian-expert-metal-CN2/metrics.json
+prediction_output_dir: outputs/gaussian-expert-metal-CN2/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-expert-metal-MOOD.yaml b/configs/experiments/gaussian-expert-metal-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d65ef8db513183c92be1720c70bb9185636f19e1
--- /dev/null
+++ b/configs/experiments/gaussian-expert-metal-MOOD.yaml
@@ -0,0 +1,531 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: MOOD
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-expert-metal-MOOD/checkpoints
+save_log: runs/gaussian-expert-metal-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.14417449389347123
+regression_output: standardized
+regression_target_mean: 2.6956286226510517
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/gaussian-expert-metal-MOOD.yaml
+metrics_output: outputs/gaussian-expert-metal-MOOD/metrics.json
+prediction_output_dir: outputs/gaussian-expert-metal-MOOD/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-expert-metal-NNRS.yaml b/configs/experiments/gaussian-expert-metal-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..539b757b705a12ac9adc260afffe820af8740b8e
--- /dev/null
+++ b/configs/experiments/gaussian-expert-metal-NNRS.yaml
@@ -0,0 +1,531 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-expert-metal-NNRS/checkpoints
+save_log: runs/gaussian-expert-metal-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.04554101812618681
+regression_output: standardized
+regression_target_mean: 0.06297209788925057
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/gaussian-expert-metal-NNRS.yaml
+metrics_output: outputs/gaussian-expert-metal-NNRS/metrics.json
+prediction_output_dir: outputs/gaussian-expert-metal-NNRS/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-expert-metal-OCN.yaml b/configs/experiments/gaussian-expert-metal-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..35a11ab7df6a860d6be2c7347ca68653c8a84fb4
--- /dev/null
+++ b/configs/experiments/gaussian-expert-metal-OCN.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-expert-metal-OCN/checkpoints
+save_log: runs/gaussian-expert-metal-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/gaussian-expert-metal-OCN.yaml
+metrics_output: outputs/gaussian-expert-metal-OCN/metrics.json
+prediction_output_dir: outputs/gaussian-expert-metal-OCN/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-expert-metal-OS.yaml b/configs/experiments/gaussian-expert-metal-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..9851e3a956a6cf5d51060c5ba6d9f1664811c3b2
--- /dev/null
+++ b/configs/experiments/gaussian-expert-metal-OS.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-expert-metal-OS/checkpoints
+save_log: runs/gaussian-expert-metal-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/gaussian-expert-metal-OS.yaml
+metrics_output: outputs/gaussian-expert-metal-OS/metrics.json
+prediction_output_dir: outputs/gaussian-expert-metal-OS/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-expert-metal-PSGO.yaml b/configs/experiments/gaussian-expert-metal-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2a222dd2aaef8f32e02813aef739171957cd6d79
--- /dev/null
+++ b/configs/experiments/gaussian-expert-metal-PSGO.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-expert-metal-PSGO/checkpoints
+save_log: runs/gaussian-expert-metal-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/gaussian-expert-metal-PSGO.yaml
+metrics_output: outputs/gaussian-expert-metal-PSGO/metrics.json
+prediction_output_dir: outputs/gaussian-expert-metal-PSGO/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-expert-oxygen-CN.yaml b/configs/experiments/gaussian-expert-oxygen-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..409cc361dae630f276b4d062027fa725de9aec84
--- /dev/null
+++ b/configs/experiments/gaussian-expert-oxygen-CN.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 6
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-expert-oxygen-CN/checkpoints
+save_log: runs/gaussian-expert-oxygen-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/gaussian-expert-oxygen-CN.yaml
+metrics_output: outputs/gaussian-expert-oxygen-CN/metrics.json
+prediction_output_dir: outputs/gaussian-expert-oxygen-CN/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-expert-oxygen-CN2.yaml b/configs/experiments/gaussian-expert-oxygen-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..9a27e59820c6c2d8a61e00db1a32cc49e140962a
--- /dev/null
+++ b/configs/experiments/gaussian-expert-oxygen-CN2.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 28
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-expert-oxygen-CN2/checkpoints
+save_log: runs/gaussian-expert-oxygen-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/gaussian-expert-oxygen-CN2.yaml
+metrics_output: outputs/gaussian-expert-oxygen-CN2/metrics.json
+prediction_output_dir: outputs/gaussian-expert-oxygen-CN2/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-expert-oxygen-NNOSM.yaml b/configs/experiments/gaussian-expert-oxygen-NNOSM.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..950ea51e18f76a2ca614bc49920b47e23be0a6a9
--- /dev/null
+++ b/configs/experiments/gaussian-expert-oxygen-NNOSM.yaml
@@ -0,0 +1,494 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNOSM
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-expert-oxygen-NNOSM/checkpoints
+save_log: runs/gaussian-expert-oxygen-NNOSM/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.6995715911464618
+regression_output: standardized
+regression_target_mean: 2.3544917085669193
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/gaussian-expert-oxygen-NNOSM.yaml
+metrics_output: outputs/gaussian-expert-oxygen-NNOSM/metrics.json
+prediction_output_dir: outputs/gaussian-expert-oxygen-NNOSM/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-expert-oxygen-NNRS.yaml b/configs/experiments/gaussian-expert-oxygen-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..444cdc07169d8051ef85410027314ca53cd43a4a
--- /dev/null
+++ b/configs/experiments/gaussian-expert-oxygen-NNRS.yaml
@@ -0,0 +1,494 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-expert-oxygen-NNRS/checkpoints
+save_log: runs/gaussian-expert-oxygen-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.07227841900213186
+regression_output: standardized
+regression_target_mean: 0.11656018220897742
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/gaussian-expert-oxygen-NNRS.yaml
+metrics_output: outputs/gaussian-expert-oxygen-NNRS/metrics.json
+prediction_output_dir: outputs/gaussian-expert-oxygen-NNRS/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/gaussian-expert-oxygen-PSGO.yaml b/configs/experiments/gaussian-expert-oxygen-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..c22b852209390c9748afb9655b1c8acc5f32c0af
--- /dev/null
+++ b/configs/experiments/gaussian-expert-oxygen-PSGO.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: PSGO
+out: 62
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/gaussian-expert-oxygen-PSGO/checkpoints
+save_log: runs/gaussian-expert-oxygen-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/gaussian-expert-oxygen-PSGO.yaml
+metrics_output: outputs/gaussian-expert-oxygen-PSGO/metrics.json
+prediction_output_dir: outputs/gaussian-expert-oxygen-PSGO/predictions
+artifact_purpose: Matched Gaussian noise comparison
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/runtime-expert-metal-CN.yaml b/configs/experiments/runtime-expert-metal-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..4e7273a505e68f5ab907562665af8f54566bbd4c
--- /dev/null
+++ b/configs/experiments/runtime-expert-metal-CN.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/runtime-expert-metal-CN/checkpoints
+save_log: runs/runtime-expert-metal-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/runtime-expert-metal-CN.yaml
+metrics_output: outputs/runtime-expert-metal-CN/metrics.json
+prediction_output_dir: outputs/runtime-expert-metal-CN/predictions
+artifact_purpose: Model-execution timing
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/runtime-expert-metal-CN2.yaml b/configs/experiments/runtime-expert-metal-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ef5cdb1d63f67fade22234dd003a4613147b6565
--- /dev/null
+++ b/configs/experiments/runtime-expert-metal-CN2.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/runtime-expert-metal-CN2/checkpoints
+save_log: runs/runtime-expert-metal-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/runtime-expert-metal-CN2.yaml
+metrics_output: outputs/runtime-expert-metal-CN2/metrics.json
+prediction_output_dir: outputs/runtime-expert-metal-CN2/predictions
+artifact_purpose: Model-execution timing
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/runtime-expert-metal-MOOD.yaml b/configs/experiments/runtime-expert-metal-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3bf5a72d6e1f1186e526d7f89e7307fa5728c3a6
--- /dev/null
+++ b/configs/experiments/runtime-expert-metal-MOOD.yaml
@@ -0,0 +1,531 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: MOOD
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/runtime-expert-metal-MOOD/checkpoints
+save_log: runs/runtime-expert-metal-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.14417449389347123
+regression_output: standardized
+regression_target_mean: 2.6956286226510517
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/runtime-expert-metal-MOOD.yaml
+metrics_output: outputs/runtime-expert-metal-MOOD/metrics.json
+prediction_output_dir: outputs/runtime-expert-metal-MOOD/predictions
+artifact_purpose: Model-execution timing
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/runtime-expert-metal-NNRS.yaml b/configs/experiments/runtime-expert-metal-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..078eb72d5e78a9c094c55eac3d6b244447589c00
--- /dev/null
+++ b/configs/experiments/runtime-expert-metal-NNRS.yaml
@@ -0,0 +1,531 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/runtime-expert-metal-NNRS/checkpoints
+save_log: runs/runtime-expert-metal-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.04554101812618681
+regression_output: standardized
+regression_target_mean: 0.06297209788925057
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/runtime-expert-metal-NNRS.yaml
+metrics_output: outputs/runtime-expert-metal-NNRS/metrics.json
+prediction_output_dir: outputs/runtime-expert-metal-NNRS/predictions
+artifact_purpose: Model-execution timing
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/runtime-expert-metal-OCN.yaml b/configs/experiments/runtime-expert-metal-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..7ef3ed03df59b43d8a2e81c0e80dd7539efe21d1
--- /dev/null
+++ b/configs/experiments/runtime-expert-metal-OCN.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/runtime-expert-metal-OCN/checkpoints
+save_log: runs/runtime-expert-metal-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/runtime-expert-metal-OCN.yaml
+metrics_output: outputs/runtime-expert-metal-OCN/metrics.json
+prediction_output_dir: outputs/runtime-expert-metal-OCN/predictions
+artifact_purpose: Model-execution timing
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/runtime-expert-metal-OS.yaml b/configs/experiments/runtime-expert-metal-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a9b30b464776e408e629a017172bf9f124b7dfb4
--- /dev/null
+++ b/configs/experiments/runtime-expert-metal-OS.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/runtime-expert-metal-OS/checkpoints
+save_log: runs/runtime-expert-metal-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/runtime-expert-metal-OS.yaml
+metrics_output: outputs/runtime-expert-metal-OS/metrics.json
+prediction_output_dir: outputs/runtime-expert-metal-OS/predictions
+artifact_purpose: Model-execution timing
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/runtime-expert-metal-PSGO.yaml b/configs/experiments/runtime-expert-metal-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..34bcaf211899c2e7efa47ea3278d25e288387e0b
--- /dev/null
+++ b/configs/experiments/runtime-expert-metal-PSGO.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/runtime-expert-metal-PSGO/checkpoints
+save_log: runs/runtime-expert-metal-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/runtime-expert-metal-PSGO.yaml
+metrics_output: outputs/runtime-expert-metal-PSGO/metrics.json
+prediction_output_dir: outputs/runtime-expert-metal-PSGO/predictions
+artifact_purpose: Model-execution timing
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/runtime-expert-oxygen-CN.yaml b/configs/experiments/runtime-expert-oxygen-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..652efa84964b554723c7a4ccfe9a007fc665e84c
--- /dev/null
+++ b/configs/experiments/runtime-expert-oxygen-CN.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 6
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/runtime-expert-oxygen-CN/checkpoints
+save_log: runs/runtime-expert-oxygen-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/runtime-expert-oxygen-CN.yaml
+metrics_output: outputs/runtime-expert-oxygen-CN/metrics.json
+prediction_output_dir: outputs/runtime-expert-oxygen-CN/predictions
+artifact_purpose: Model-execution timing
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/runtime-expert-oxygen-CN2.yaml b/configs/experiments/runtime-expert-oxygen-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..4790d4c85e282cc9f7f7cce59dd669bedc7d007f
--- /dev/null
+++ b/configs/experiments/runtime-expert-oxygen-CN2.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 28
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/runtime-expert-oxygen-CN2/checkpoints
+save_log: runs/runtime-expert-oxygen-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/runtime-expert-oxygen-CN2.yaml
+metrics_output: outputs/runtime-expert-oxygen-CN2/metrics.json
+prediction_output_dir: outputs/runtime-expert-oxygen-CN2/predictions
+artifact_purpose: Model-execution timing
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/runtime-expert-oxygen-NNOSM.yaml b/configs/experiments/runtime-expert-oxygen-NNOSM.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d8bdeac71e9cf57e17404634ba8a49f202f21ff5
--- /dev/null
+++ b/configs/experiments/runtime-expert-oxygen-NNOSM.yaml
@@ -0,0 +1,494 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNOSM
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/runtime-expert-oxygen-NNOSM/checkpoints
+save_log: runs/runtime-expert-oxygen-NNOSM/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.6995715911464618
+regression_output: standardized
+regression_target_mean: 2.3544917085669193
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/runtime-expert-oxygen-NNOSM.yaml
+metrics_output: outputs/runtime-expert-oxygen-NNOSM/metrics.json
+prediction_output_dir: outputs/runtime-expert-oxygen-NNOSM/predictions
+artifact_purpose: Model-execution timing
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/runtime-expert-oxygen-NNRS.yaml b/configs/experiments/runtime-expert-oxygen-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3767eb3c6b91056d0243e7156ddc9950e9033b01
--- /dev/null
+++ b/configs/experiments/runtime-expert-oxygen-NNRS.yaml
@@ -0,0 +1,494 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/runtime-expert-oxygen-NNRS/checkpoints
+save_log: runs/runtime-expert-oxygen-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.07227841900213186
+regression_output: standardized
+regression_target_mean: 0.11656018220897742
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/runtime-expert-oxygen-NNRS.yaml
+metrics_output: outputs/runtime-expert-oxygen-NNRS/metrics.json
+prediction_output_dir: outputs/runtime-expert-oxygen-NNRS/predictions
+artifact_purpose: Model-execution timing
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/runtime-expert-oxygen-PSGO.yaml b/configs/experiments/runtime-expert-oxygen-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..8843938953e7afbc951220358766b3b26d8df562
--- /dev/null
+++ b/configs/experiments/runtime-expert-oxygen-PSGO.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: PSGO
+out: 62
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/runtime-expert-oxygen-PSGO/checkpoints
+save_log: runs/runtime-expert-oxygen-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/runtime-expert-oxygen-PSGO.yaml
+metrics_output: outputs/runtime-expert-oxygen-PSGO/metrics.json
+prediction_output_dir: outputs/runtime-expert-oxygen-PSGO/predictions
+artifact_purpose: Model-execution timing
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/runtime-joint-metal.yaml b/configs/experiments/runtime-joint-metal.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..76e25f3d8e773cd0004da7beba135b71d5bdf235
--- /dev/null
+++ b/configs/experiments/runtime-joint-metal.yaml
@@ -0,0 +1,555 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: score
+selection_metric: score
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/runtime-joint-metal/checkpoints
+save_log: runs/runtime-joint-metal/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task:
+- OS
+- CN
+- OCN
+- CN2
+- PSGO
+- NNRS
+- MOOD
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+multi_task_loss: equal_standardized
+multi_task_selection: mean_primary
+multi_task_loss_weights:
+ OS: 1.0
+ CN: 1.0
+ OCN: 1.0
+ CN2: 1.0
+ PSGO: 1.0
+ NNRS: 1.0
+ MOOD: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+multi_task_regression_stats:
+ NNRS:
+ mean: 0.06297209788925057
+ std: 0.04554101812618681
+ MOOD:
+ mean: 2.6956286226510517
+ std: 0.14417449389347123
+joint_site: metal
+config: configs/experiments/runtime-joint-metal.yaml
+metrics_output: outputs/runtime-joint-metal/metrics.json
+prediction_output_dir: outputs/runtime-joint-metal/predictions
+artifact_purpose: Model-execution timing
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/runtime-joint-oxygen.yaml b/configs/experiments/runtime-joint-oxygen.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..06c4028412fd76de92b57450435b2d6b765e43cb
--- /dev/null
+++ b/configs/experiments/runtime-joint-oxygen.yaml
@@ -0,0 +1,514 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 6
+save_metric: score
+selection_metric: score
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/runtime-joint-oxygen/checkpoints
+save_log: runs/runtime-joint-oxygen/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task:
+- CN
+- CN2
+- PSGO
+- NNRS
+- NNOSM
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+multi_task_loss: equal_standardized
+multi_task_selection: mean_primary
+multi_task_loss_weights:
+ CN: 1.0
+ CN2: 1.0
+ PSGO: 1.0
+ NNRS: 1.0
+ NNOSM: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+multi_task_regression_stats:
+ NNRS:
+ mean: 0.11656018220897742
+ std: 0.07227841900213186
+ NNOSM:
+ mean: 2.3544917085669193
+ std: 0.6995715911464618
+joint_site: oxygen
+config: configs/experiments/runtime-joint-oxygen.yaml
+metrics_output: outputs/runtime-joint-oxygen/metrics.json
+prediction_output_dir: outputs/runtime-joint-oxygen/predictions
+artifact_purpose: Model-execution timing
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/uncertainty-expert-metal-CN.yaml b/configs/experiments/uncertainty-expert-metal-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..058557aa27aa8b3e267d21e7eace7b534e8c926d
--- /dev/null
+++ b/configs/experiments/uncertainty-expert-metal-CN.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/uncertainty-expert-metal-CN/checkpoints
+save_log: runs/uncertainty-expert-metal-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/uncertainty-expert-metal-CN.yaml
+metrics_output: outputs/uncertainty-expert-metal-CN/metrics.json
+prediction_output_dir: outputs/uncertainty-expert-metal-CN/predictions
+artifact_purpose: Monte Carlo dropout
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/uncertainty-expert-metal-CN2.yaml b/configs/experiments/uncertainty-expert-metal-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f117c4227d0fc7638f6a56b07a254bce07a581b5
--- /dev/null
+++ b/configs/experiments/uncertainty-expert-metal-CN2.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/uncertainty-expert-metal-CN2/checkpoints
+save_log: runs/uncertainty-expert-metal-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/uncertainty-expert-metal-CN2.yaml
+metrics_output: outputs/uncertainty-expert-metal-CN2/metrics.json
+prediction_output_dir: outputs/uncertainty-expert-metal-CN2/predictions
+artifact_purpose: Monte Carlo dropout
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/uncertainty-expert-metal-MOOD.yaml b/configs/experiments/uncertainty-expert-metal-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0c8c484630006ee023d8f24c526527ce28aaf6a9
--- /dev/null
+++ b/configs/experiments/uncertainty-expert-metal-MOOD.yaml
@@ -0,0 +1,531 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: MOOD
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/uncertainty-expert-metal-MOOD/checkpoints
+save_log: runs/uncertainty-expert-metal-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.14417449389347123
+regression_output: standardized
+regression_target_mean: 2.6956286226510517
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/uncertainty-expert-metal-MOOD.yaml
+metrics_output: outputs/uncertainty-expert-metal-MOOD/metrics.json
+prediction_output_dir: outputs/uncertainty-expert-metal-MOOD/predictions
+artifact_purpose: Monte Carlo dropout
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/uncertainty-expert-metal-NNRS.yaml b/configs/experiments/uncertainty-expert-metal-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0757c8be56440d104081730b06960bfa6487a217
--- /dev/null
+++ b/configs/experiments/uncertainty-expert-metal-NNRS.yaml
@@ -0,0 +1,531 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/uncertainty-expert-metal-NNRS/checkpoints
+save_log: runs/uncertainty-expert-metal-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.04554101812618681
+regression_output: standardized
+regression_target_mean: 0.06297209788925057
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/uncertainty-expert-metal-NNRS.yaml
+metrics_output: outputs/uncertainty-expert-metal-NNRS/metrics.json
+prediction_output_dir: outputs/uncertainty-expert-metal-NNRS/predictions
+artifact_purpose: Monte Carlo dropout
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/uncertainty-expert-metal-OCN.yaml b/configs/experiments/uncertainty-expert-metal-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..1ba79fc2651a46e3784d7852b7f4157d86df4862
--- /dev/null
+++ b/configs/experiments/uncertainty-expert-metal-OCN.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/uncertainty-expert-metal-OCN/checkpoints
+save_log: runs/uncertainty-expert-metal-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/uncertainty-expert-metal-OCN.yaml
+metrics_output: outputs/uncertainty-expert-metal-OCN/metrics.json
+prediction_output_dir: outputs/uncertainty-expert-metal-OCN/predictions
+artifact_purpose: Monte Carlo dropout
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/uncertainty-expert-metal-OS.yaml b/configs/experiments/uncertainty-expert-metal-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d6f0d85cbc11b6a9f8a20e05d074fbeb891cf1f9
--- /dev/null
+++ b/configs/experiments/uncertainty-expert-metal-OS.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/uncertainty-expert-metal-OS/checkpoints
+save_log: runs/uncertainty-expert-metal-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/uncertainty-expert-metal-OS.yaml
+metrics_output: outputs/uncertainty-expert-metal-OS/metrics.json
+prediction_output_dir: outputs/uncertainty-expert-metal-OS/predictions
+artifact_purpose: Monte Carlo dropout
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/uncertainty-expert-metal-PSGO.yaml b/configs/experiments/uncertainty-expert-metal-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e11ab323d4564bcaceb116a83fae2d36e195ac92
--- /dev/null
+++ b/configs/experiments/uncertainty-expert-metal-PSGO.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/uncertainty-expert-metal-PSGO/checkpoints
+save_log: runs/uncertainty-expert-metal-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/uncertainty-expert-metal-PSGO.yaml
+metrics_output: outputs/uncertainty-expert-metal-PSGO/metrics.json
+prediction_output_dir: outputs/uncertainty-expert-metal-PSGO/predictions
+artifact_purpose: Monte Carlo dropout
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/uncertainty-expert-oxygen-CN.yaml b/configs/experiments/uncertainty-expert-oxygen-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6bf748cecfe981f7a18618fe7cfb10e2654041fa
--- /dev/null
+++ b/configs/experiments/uncertainty-expert-oxygen-CN.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 6
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/uncertainty-expert-oxygen-CN/checkpoints
+save_log: runs/uncertainty-expert-oxygen-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/experiments/uncertainty-expert-oxygen-CN.yaml
+metrics_output: outputs/uncertainty-expert-oxygen-CN/metrics.json
+prediction_output_dir: outputs/uncertainty-expert-oxygen-CN/predictions
+artifact_purpose: Monte Carlo dropout
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/uncertainty-expert-oxygen-CN2.yaml b/configs/experiments/uncertainty-expert-oxygen-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d8f27e223b516cde7b7c718f561a2d4229bf8fee
--- /dev/null
+++ b/configs/experiments/uncertainty-expert-oxygen-CN2.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 28
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/uncertainty-expert-oxygen-CN2/checkpoints
+save_log: runs/uncertainty-expert-oxygen-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/uncertainty-expert-oxygen-CN2.yaml
+metrics_output: outputs/uncertainty-expert-oxygen-CN2/metrics.json
+prediction_output_dir: outputs/uncertainty-expert-oxygen-CN2/predictions
+artifact_purpose: Monte Carlo dropout
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/uncertainty-expert-oxygen-NNOSM.yaml b/configs/experiments/uncertainty-expert-oxygen-NNOSM.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d83bb8cce89259452542eedce32d1e09cfc3e8ce
--- /dev/null
+++ b/configs/experiments/uncertainty-expert-oxygen-NNOSM.yaml
@@ -0,0 +1,494 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNOSM
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/uncertainty-expert-oxygen-NNOSM/checkpoints
+save_log: runs/uncertainty-expert-oxygen-NNOSM/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.6995715911464618
+regression_output: standardized
+regression_target_mean: 2.3544917085669193
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/uncertainty-expert-oxygen-NNOSM.yaml
+metrics_output: outputs/uncertainty-expert-oxygen-NNOSM/metrics.json
+prediction_output_dir: outputs/uncertainty-expert-oxygen-NNOSM/predictions
+artifact_purpose: Monte Carlo dropout
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/uncertainty-expert-oxygen-NNRS.yaml b/configs/experiments/uncertainty-expert-oxygen-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..4338ab09d90943e5326fe0173aaf2929785b783b
--- /dev/null
+++ b/configs/experiments/uncertainty-expert-oxygen-NNRS.yaml
@@ -0,0 +1,494 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/uncertainty-expert-oxygen-NNRS/checkpoints
+save_log: runs/uncertainty-expert-oxygen-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.07227841900213186
+regression_output: standardized
+regression_target_mean: 0.11656018220897742
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/uncertainty-expert-oxygen-NNRS.yaml
+metrics_output: outputs/uncertainty-expert-oxygen-NNRS/metrics.json
+prediction_output_dir: outputs/uncertainty-expert-oxygen-NNRS/predictions
+artifact_purpose: Monte Carlo dropout
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/experiments/uncertainty-expert-oxygen-PSGO.yaml b/configs/experiments/uncertainty-expert-oxygen-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..8a77d11cc1558ed5fa4f714e21e83fdc7539be25
--- /dev/null
+++ b/configs/experiments/uncertainty-expert-oxygen-PSGO.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: PSGO
+out: 62
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/uncertainty-expert-oxygen-PSGO/checkpoints
+save_log: runs/uncertainty-expert-oxygen-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/experiments/uncertainty-expert-oxygen-PSGO.yaml
+metrics_output: outputs/uncertainty-expert-oxygen-PSGO/metrics.json
+prediction_output_dir: outputs/uncertainty-expert-oxygen-PSGO/predictions
+artifact_purpose: Monte Carlo dropout
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/ablation-bare-metal-CN.yaml b/configs/models/ablation-bare-metal-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f6396c11647d80eed846ef2aeab4eca7ae12dac1
--- /dev/null
+++ b/configs/models/ablation-bare-metal-CN.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: identity
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/ablation-bare-metal-CN/checkpoints
+save_log: runs/ablation-bare-metal-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/ablation-bare-metal-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/ablation-bare-metal-CN/metrics.json
+prediction_output_dir: outputs/ablation-bare-metal-CN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/ablation-bare-metal-CN2.yaml b/configs/models/ablation-bare-metal-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..34703c27277a1d020553afc224363f0210da9086
--- /dev/null
+++ b/configs/models/ablation-bare-metal-CN2.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: identity
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/ablation-bare-metal-CN2/checkpoints
+save_log: runs/ablation-bare-metal-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/ablation-bare-metal-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/ablation-bare-metal-CN2/metrics.json
+prediction_output_dir: outputs/ablation-bare-metal-CN2/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/ablation-bare-metal-MOOD.yaml b/configs/models/ablation-bare-metal-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..4828245d6c6c89aaac9799413a66f85b4c7f2c85
--- /dev/null
+++ b/configs/models/ablation-bare-metal-MOOD.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: identity
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: MOOD
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/ablation-bare-metal-MOOD/checkpoints
+save_log: runs/ablation-bare-metal-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.14417449389347123
+regression_output: standardized
+regression_target_mean: 2.6956286226510517
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/ablation-bare-metal-MOOD.yaml
+eval_batch_size: 128
+metrics_output: outputs/ablation-bare-metal-MOOD/metrics.json
+prediction_output_dir: outputs/ablation-bare-metal-MOOD/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/ablation-bare-metal-NNRS.yaml b/configs/models/ablation-bare-metal-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..add528c8a0a765afd868ebdc603508fd5973e35b
--- /dev/null
+++ b/configs/models/ablation-bare-metal-NNRS.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: identity
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/ablation-bare-metal-NNRS/checkpoints
+save_log: runs/ablation-bare-metal-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.04554101812618681
+regression_output: standardized
+regression_target_mean: 0.06297209788925057
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/ablation-bare-metal-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/ablation-bare-metal-NNRS/metrics.json
+prediction_output_dir: outputs/ablation-bare-metal-NNRS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/ablation-bare-metal-OCN.yaml b/configs/models/ablation-bare-metal-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..63e9b012bb0a5f793c500019512b622537993298
--- /dev/null
+++ b/configs/models/ablation-bare-metal-OCN.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: identity
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/ablation-bare-metal-OCN/checkpoints
+save_log: runs/ablation-bare-metal-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/ablation-bare-metal-OCN.yaml
+eval_batch_size: 128
+metrics_output: outputs/ablation-bare-metal-OCN/metrics.json
+prediction_output_dir: outputs/ablation-bare-metal-OCN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/ablation-bare-metal-OS.yaml b/configs/models/ablation-bare-metal-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..bbbae59d3fd5e10442bd411d7ba3e3fea6fb3ced
--- /dev/null
+++ b/configs/models/ablation-bare-metal-OS.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: identity
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/ablation-bare-metal-OS/checkpoints
+save_log: runs/ablation-bare-metal-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/ablation-bare-metal-OS.yaml
+eval_batch_size: 128
+metrics_output: outputs/ablation-bare-metal-OS/metrics.json
+prediction_output_dir: outputs/ablation-bare-metal-OS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/ablation-bare-metal-PSGO.yaml b/configs/models/ablation-bare-metal-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..9dcfc5d523b947516a2f86a7dba2787f0f48b9f9
--- /dev/null
+++ b/configs/models/ablation-bare-metal-PSGO.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: identity
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/ablation-bare-metal-PSGO/checkpoints
+save_log: runs/ablation-bare-metal-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/ablation-bare-metal-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/ablation-bare-metal-PSGO/metrics.json
+prediction_output_dir: outputs/ablation-bare-metal-PSGO/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/ablation-bare-oxygen-CN.yaml b/configs/models/ablation-bare-oxygen-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b0aa45c0690d5f90f83d95bd1585b8eb93b17df0
--- /dev/null
+++ b/configs/models/ablation-bare-oxygen-CN.yaml
@@ -0,0 +1,492 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: identity
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 6
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/ablation-bare-oxygen-CN/checkpoints
+save_log: runs/ablation-bare-oxygen-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/ablation-bare-oxygen-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/ablation-bare-oxygen-CN/metrics.json
+prediction_output_dir: outputs/ablation-bare-oxygen-CN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/ablation-bare-oxygen-CN2.yaml b/configs/models/ablation-bare-oxygen-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..75c44bb08af246f4049142d21988841af3d49dd4
--- /dev/null
+++ b/configs/models/ablation-bare-oxygen-CN2.yaml
@@ -0,0 +1,492 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: identity
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 28
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/ablation-bare-oxygen-CN2/checkpoints
+save_log: runs/ablation-bare-oxygen-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/ablation-bare-oxygen-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/ablation-bare-oxygen-CN2/metrics.json
+prediction_output_dir: outputs/ablation-bare-oxygen-CN2/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/ablation-bare-oxygen-NNOSM.yaml b/configs/models/ablation-bare-oxygen-NNOSM.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e84ffe89c9006e53413bddcd2b52c12147d8985d
--- /dev/null
+++ b/configs/models/ablation-bare-oxygen-NNOSM.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: identity
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNOSM
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/ablation-bare-oxygen-NNOSM/checkpoints
+save_log: runs/ablation-bare-oxygen-NNOSM/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.6995715911464618
+regression_output: standardized
+regression_target_mean: 2.3544917085669193
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/ablation-bare-oxygen-NNOSM.yaml
+eval_batch_size: 128
+metrics_output: outputs/ablation-bare-oxygen-NNOSM/metrics.json
+prediction_output_dir: outputs/ablation-bare-oxygen-NNOSM/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/ablation-bare-oxygen-NNRS.yaml b/configs/models/ablation-bare-oxygen-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..82d6e528ee992d262e108bd969b25e331b82974c
--- /dev/null
+++ b/configs/models/ablation-bare-oxygen-NNRS.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: identity
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/ablation-bare-oxygen-NNRS/checkpoints
+save_log: runs/ablation-bare-oxygen-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.07227841900213186
+regression_output: standardized
+regression_target_mean: 0.11656018220897742
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/ablation-bare-oxygen-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/ablation-bare-oxygen-NNRS/metrics.json
+prediction_output_dir: outputs/ablation-bare-oxygen-NNRS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/ablation-bare-oxygen-PSGO.yaml b/configs/models/ablation-bare-oxygen-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..7cd025c4b50082e31b2da54e42e7af76c9342c1d
--- /dev/null
+++ b/configs/models/ablation-bare-oxygen-PSGO.yaml
@@ -0,0 +1,492 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: identity
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: PSGO
+out: 62
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/ablation-bare-oxygen-PSGO/checkpoints
+save_log: runs/ablation-bare-oxygen-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/ablation-bare-oxygen-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/ablation-bare-oxygen-PSGO/metrics.json
+prediction_output_dir: outputs/ablation-bare-oxygen-PSGO/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/ablation-graph_only-metal-CN.yaml b/configs/models/ablation-graph_only-metal-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..37b6bed5b353c9c5e4ebba4596ff2f00fabcfa1d
--- /dev/null
+++ b/configs/models/ablation-graph_only-metal-CN.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/ablation-graph_only-metal-CN/checkpoints
+save_log: runs/ablation-graph_only-metal-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/ablation-graph_only-metal-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/ablation-graph_only-metal-CN/metrics.json
+prediction_output_dir: outputs/ablation-graph_only-metal-CN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/ablation-graph_only-metal-CN2.yaml b/configs/models/ablation-graph_only-metal-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..4220f3f2b34385b935f32b83a9e5c68b63c19c24
--- /dev/null
+++ b/configs/models/ablation-graph_only-metal-CN2.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/ablation-graph_only-metal-CN2/checkpoints
+save_log: runs/ablation-graph_only-metal-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/ablation-graph_only-metal-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/ablation-graph_only-metal-CN2/metrics.json
+prediction_output_dir: outputs/ablation-graph_only-metal-CN2/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/ablation-graph_only-metal-MOOD.yaml b/configs/models/ablation-graph_only-metal-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..981176e3496c55615ce4688c885bae89cde414f0
--- /dev/null
+++ b/configs/models/ablation-graph_only-metal-MOOD.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: MOOD
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/ablation-graph_only-metal-MOOD/checkpoints
+save_log: runs/ablation-graph_only-metal-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.14417449389347123
+regression_output: standardized
+regression_target_mean: 2.6956286226510517
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/ablation-graph_only-metal-MOOD.yaml
+eval_batch_size: 128
+metrics_output: outputs/ablation-graph_only-metal-MOOD/metrics.json
+prediction_output_dir: outputs/ablation-graph_only-metal-MOOD/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/ablation-graph_only-metal-NNRS.yaml b/configs/models/ablation-graph_only-metal-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ab96f795004d1240c143dedb5ecc4a36e8203b43
--- /dev/null
+++ b/configs/models/ablation-graph_only-metal-NNRS.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/ablation-graph_only-metal-NNRS/checkpoints
+save_log: runs/ablation-graph_only-metal-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.04554101812618681
+regression_output: standardized
+regression_target_mean: 0.06297209788925057
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/ablation-graph_only-metal-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/ablation-graph_only-metal-NNRS/metrics.json
+prediction_output_dir: outputs/ablation-graph_only-metal-NNRS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/ablation-graph_only-metal-OCN.yaml b/configs/models/ablation-graph_only-metal-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5946eee286164fed5296716e57882d5ebe0c3f46
--- /dev/null
+++ b/configs/models/ablation-graph_only-metal-OCN.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/ablation-graph_only-metal-OCN/checkpoints
+save_log: runs/ablation-graph_only-metal-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/ablation-graph_only-metal-OCN.yaml
+eval_batch_size: 128
+metrics_output: outputs/ablation-graph_only-metal-OCN/metrics.json
+prediction_output_dir: outputs/ablation-graph_only-metal-OCN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/ablation-graph_only-metal-OS.yaml b/configs/models/ablation-graph_only-metal-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..409ef6d79b823263ced5b493a70864880662891b
--- /dev/null
+++ b/configs/models/ablation-graph_only-metal-OS.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/ablation-graph_only-metal-OS/checkpoints
+save_log: runs/ablation-graph_only-metal-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/ablation-graph_only-metal-OS.yaml
+eval_batch_size: 128
+metrics_output: outputs/ablation-graph_only-metal-OS/metrics.json
+prediction_output_dir: outputs/ablation-graph_only-metal-OS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/ablation-graph_only-metal-PSGO.yaml b/configs/models/ablation-graph_only-metal-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..38a3f8865b998050a531007b2de9fb90a1b61ae4
--- /dev/null
+++ b/configs/models/ablation-graph_only-metal-PSGO.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/ablation-graph_only-metal-PSGO/checkpoints
+save_log: runs/ablation-graph_only-metal-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/ablation-graph_only-metal-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/ablation-graph_only-metal-PSGO/metrics.json
+prediction_output_dir: outputs/ablation-graph_only-metal-PSGO/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/ablation-graph_only-oxygen-CN.yaml b/configs/models/ablation-graph_only-oxygen-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..cc1c519c9e8776667a454550a7a3bbe5f6ecdb5b
--- /dev/null
+++ b/configs/models/ablation-graph_only-oxygen-CN.yaml
@@ -0,0 +1,492 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 6
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/ablation-graph_only-oxygen-CN/checkpoints
+save_log: runs/ablation-graph_only-oxygen-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/ablation-graph_only-oxygen-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/ablation-graph_only-oxygen-CN/metrics.json
+prediction_output_dir: outputs/ablation-graph_only-oxygen-CN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/ablation-graph_only-oxygen-CN2.yaml b/configs/models/ablation-graph_only-oxygen-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..33321576b577f693afd554fd140bf273b389d013
--- /dev/null
+++ b/configs/models/ablation-graph_only-oxygen-CN2.yaml
@@ -0,0 +1,492 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 28
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/ablation-graph_only-oxygen-CN2/checkpoints
+save_log: runs/ablation-graph_only-oxygen-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/ablation-graph_only-oxygen-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/ablation-graph_only-oxygen-CN2/metrics.json
+prediction_output_dir: outputs/ablation-graph_only-oxygen-CN2/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/ablation-graph_only-oxygen-NNOSM.yaml b/configs/models/ablation-graph_only-oxygen-NNOSM.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..7c2d6d09def001f73f38e14a5f58a38d0f8fa984
--- /dev/null
+++ b/configs/models/ablation-graph_only-oxygen-NNOSM.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNOSM
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/ablation-graph_only-oxygen-NNOSM/checkpoints
+save_log: runs/ablation-graph_only-oxygen-NNOSM/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.6995715911464618
+regression_output: standardized
+regression_target_mean: 2.3544917085669193
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/ablation-graph_only-oxygen-NNOSM.yaml
+eval_batch_size: 128
+metrics_output: outputs/ablation-graph_only-oxygen-NNOSM/metrics.json
+prediction_output_dir: outputs/ablation-graph_only-oxygen-NNOSM/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/ablation-graph_only-oxygen-NNRS.yaml b/configs/models/ablation-graph_only-oxygen-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b09ba9121d458093c56eb66661c8959ab4adae74
--- /dev/null
+++ b/configs/models/ablation-graph_only-oxygen-NNRS.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/ablation-graph_only-oxygen-NNRS/checkpoints
+save_log: runs/ablation-graph_only-oxygen-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.07227841900213186
+regression_output: standardized
+regression_target_mean: 0.11656018220897742
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/ablation-graph_only-oxygen-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/ablation-graph_only-oxygen-NNRS/metrics.json
+prediction_output_dir: outputs/ablation-graph_only-oxygen-NNRS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/ablation-graph_only-oxygen-PSGO.yaml b/configs/models/ablation-graph_only-oxygen-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ae7608a620511a8dcd0593ba99f5879009f8d2b1
--- /dev/null
+++ b/configs/models/ablation-graph_only-oxygen-PSGO.yaml
@@ -0,0 +1,492 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: PSGO
+out: 62
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/ablation-graph_only-oxygen-PSGO/checkpoints
+save_log: runs/ablation-graph_only-oxygen-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/ablation-graph_only-oxygen-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/ablation-graph_only-oxygen-PSGO/metrics.json
+prediction_output_dir: outputs/ablation-graph_only-oxygen-PSGO/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/application-metal-OCN.yaml b/configs/models/application-metal-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a0a2d6107d54243aa7a96c0fd29b167663b99436
--- /dev/null
+++ b/configs/models/application-metal-OCN.yaml
@@ -0,0 +1,529 @@
+# Source training settings for the application model group.
+# Reconstructed from the saved run configuration with repository-relative paths.
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 148
+ 3: 175
+ 4: 3180
+ 5: 665
+ 6: 22702
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ 0: 28
+ 1: 9
+ 2: 149
+ 3: 77
+ 4: 254
+ 5: 463
+ 6: 788
+ 7: 895
+ 8: 943
+ 9: 580
+ 10: 610
+ 11: 715
+ 12: 1051
+ 13: 338
+ 14: 481
+ 15: 402
+ 16: 540
+ 17: 230
+ 18: 18177
+ 19: 84
+ 20: 25
+ 21: 17
+ 22: 14
+MOOD:
+ idx: 5
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+NNRS:
+ idx: 3
+ mode: Reg
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 151
+ 3: 175
+ 4: 3181
+ 5: 663
+ 6: 22700
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 1: 13962
+ 2: 630
+ 3: 7259
+ 4: 3830
+ 5: 1189
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ 1: 10581
+ 2: 5477
+ 3: 310
+ 4: 248
+ 5: 773
+ 6: 1254
+ 7: 241
+ 8: 2890
+ 9: 217
+ 10: 808
+ 11: 45
+ 12: 2211
+ 13: 61
+ 14: 311
+ 15: 180
+ 18: 21
+ 19: 21
+ 20: 21
+ 22: 8
+ 25: 24
+ 26: 6
+ 29: 45
+ 31: 20
+ 33: 39
+ 36: 24
+ 38: 12
+ 41: 14
+ 44: 15
+ 55: 10
+ 57: 11
+ 58: 31
+ 59: 11
+ 60: 11
+ 61: 53
+ 62: 49
+ 63: 35
+ 64: 21
+ 65: 26
+ 71: 11
+ 74: 66
+ 82: 14
+ 92: 7
+ 114: 13
+ 119: 13
+ 123: 7
+ 136: 9
+ 137: 18
+ 139: 12
+ 141: 9
+ 143: 12
+ 146: 47
+ 147: 9
+ 148: 13
+ 150: 8
+ 155: 9
+ 156: 60
+ 159: 8
+ 160: 88
+ 164: 42
+ 165: 11
+ 166: 149
+ 169: 9
+ 170: 7
+ 185: 11
+ 186: 29
+ 198: 8
+ 212: 21
+ 227: 15
+add_noise: null
+allocation_logit_init: 2.0
+allow_lockbox_access: false
+architecture: spt
+attn_drop: 0.2
+attn_dropout: 0.2
+aux: 8
+batch_size: 64
+branch_fusion: residual
+branch_gate_init: 0.05
+calc_train_set: false
+categories:
+- 7
+ckpt: null
+ckpt_strict: true
+cls_loss: ce
+cls_token_split: false
+cluster: true
+compose_mode: parallel
+config: configs/models/application-metal-OCN.yaml
+data_file: datasets/computed/metal.csv
+data_name: metal
+dataset_mode: test
+debug: false
+depth: 3
+dev_size: 0.0
+dim: 96
+disjoint_branch_channels: false
+display_freq: 20
+drop_path: 0.1
+e_layers: 6
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+ema_decay: 0.999
+epoch: 100
+eval_batch_size: 128
+evaluate_after_training_split: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+exp_name: TEST
+exp_param:
+- train_size
+f1_average: weighted
+fail_if_run_exists: true
+ff_dropout: 0.05
+ffn_drop: 0.1
+focal_gamma: 1.0
+force_expert: fft_graph
+gamma: 0.1
+gpu_id: 0
+graph_channel_fraction: 0.5
+graph_dropout: 0.0
+graph_gate_init: 0.15
+graph_global_heads: 2
+graph_global_k: 8
+graph_heads: 4
+graph_neighbors: 3
+graph_spectral_context: 0.0
+group_column: material_id
+groups:
+- 136
+- 136
+- 136
+has_ff: true
+has_residual: true
+head_dropout: 0.05
+head_hidden:
+- 64
+head_use_category: true
+heads: 8
+input_preprocessing: none
+intensity_norm: true
+keep_dc: true
+label_smoothing: 0.01
+lifting_contrast_rms_floor: 0.1
+lifting_kernel: 5
+lifting_shrinkage: true
+lifting_steps: 1
+load_optim: true
+lockbox_size: 0.0
+lr: 0.0003
+lr_adjust: cosine
+max_cate: 1
+max_iter: 0
+max_log_data: 9.036342397855188
+min_class_groups: 20
+min_class_samples: 20
+min_log_data: 3.9983986270348093
+mix: false
+mixup_alpha: 0.0
+mixup_steps: 0
+model_name: SPT
+momentum: 0.9
+multi_task: null
+num_cate: 1
+num_cont: 512
+num_kernels: 6
+num_layers: 6
+num_special_tokens: 2
+num_workers: 4
+optim: Adam
+out: 5
+prod_num_per_group:
+- 8
+- 8
+- 8
+qk_relu: false
+readout_bins: 4
+regression_output: standardized
+regression_target_std: 1.0
+residual_dropout: 0.0
+save_dat: false
+save_final_checkpoint: false
+save_folder: runs/application-metal-OCN/checkpoints
+save_log: runs/application-metal-OCN/logs
+save_metric: acc
+seed: 42
+selection_metric: f1
+spectral_decomposition: complementary
+spectral_gate_init: 1.0
+spectral_num_bands: 9
+spectral_pair_tokens: true
+split_file: data/splits/final/metal.json
+split_seed: 42
+split_strategy: group_stratified
+start_iter: 0
+stepvalues:
+- 4000
+stft_n_fft: 64
+stratify_task: CN
+sub_iter: 0
+sum_num_per_group:
+- 32
+- 32
+- 32
+target_mode: mix
+task: OCN
+test_set: test
+test_size: 0.15
+time_delay: 0
+token_descent: false
+top_k: 5
+train_size: 1
+trainer: delta
+use_amp: false
+use_amp_in_eval: false
+use_cls_token: true
+use_prod: true
+use_sigmoid: false
+val_freq: 100
+val_size: 0.15
+validation_after: 0
+validation_set: val
+warmup_steps: 1250
+weight_decay: 0.001
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/application-metal-OS.yaml b/configs/models/application-metal-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2fdb0079b18d8e83bf0b6af9250851fd6abd5b99
--- /dev/null
+++ b/configs/models/application-metal-OS.yaml
@@ -0,0 +1,528 @@
+# Source training settings for the application model group.
+# Reconstructed from the saved run configuration with repository-relative paths.
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 148
+ 3: 175
+ 4: 3180
+ 5: 665
+ 6: 22702
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ 0: 28
+ 1: 9
+ 2: 149
+ 3: 77
+ 4: 254
+ 5: 463
+ 6: 788
+ 7: 895
+ 8: 943
+ 9: 580
+ 10: 610
+ 11: 715
+ 12: 1051
+ 13: 338
+ 14: 481
+ 15: 402
+ 16: 540
+ 17: 230
+ 18: 18177
+ 19: 84
+ 20: 25
+ 21: 17
+ 22: 14
+MOOD:
+ idx: 5
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+NNRS:
+ idx: 3
+ mode: Reg
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 151
+ 3: 175
+ 4: 3181
+ 5: 663
+ 6: 22700
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 1: 13962
+ 2: 630
+ 3: 7259
+ 4: 3830
+ 5: 1189
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ 1: 10581
+ 2: 5477
+ 3: 310
+ 4: 248
+ 5: 773
+ 6: 1254
+ 7: 241
+ 8: 2890
+ 9: 217
+ 10: 808
+ 11: 45
+ 12: 2211
+ 13: 61
+ 14: 311
+ 15: 180
+ 18: 21
+ 19: 21
+ 20: 21
+ 22: 8
+ 25: 24
+ 26: 6
+ 29: 45
+ 31: 20
+ 33: 39
+ 36: 24
+ 38: 12
+ 41: 14
+ 44: 15
+ 55: 10
+ 57: 11
+ 58: 31
+ 59: 11
+ 60: 11
+ 61: 53
+ 62: 49
+ 63: 35
+ 64: 21
+ 65: 26
+ 71: 11
+ 74: 66
+ 82: 14
+ 92: 7
+ 114: 13
+ 119: 13
+ 123: 7
+ 136: 9
+ 137: 18
+ 139: 12
+ 141: 9
+ 143: 12
+ 146: 47
+ 147: 9
+ 148: 13
+ 150: 8
+ 155: 9
+ 156: 60
+ 159: 8
+ 160: 88
+ 164: 42
+ 165: 11
+ 166: 149
+ 169: 9
+ 170: 7
+ 185: 11
+ 186: 29
+ 198: 8
+ 212: 21
+ 227: 15
+add_noise: null
+allocation_logit_init: 2.0
+allow_lockbox_access: false
+architecture: spt
+attn_drop: 0.2
+attn_dropout: 0.2
+aux: 8
+batch_size: 128
+branch_fusion: residual
+branch_gate_init: 0.05
+calc_train_set: false
+categories:
+- 7
+ckpt: null
+ckpt_strict: true
+cls_loss: ce
+cls_token_split: false
+cluster: true
+compose_mode: parallel
+config: configs/models/application-metal-OS.yaml
+data_file: datasets/computed/metal.csv
+data_name: metal
+dataset_mode: test
+debug: false
+depth: 3
+dev_size: 0.0
+dim: 96
+disjoint_branch_channels: false
+display_freq: 20
+drop_path: 0.1
+e_layers: 6
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+ema_decay: 0.999
+epoch: 100
+evaluate_after_training_split: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+exp_name: TEST
+exp_param:
+- train_size
+f1_average: weighted
+fail_if_run_exists: true
+ff_dropout: 0.05
+ffn_drop: 0.1
+focal_gamma: 1.0
+force_expert: fft_graph
+gamma: 0.1
+gpu_id: 0
+graph_channel_fraction: 0.5
+graph_dropout: 0.0
+graph_gate_init: 0.15
+graph_global_heads: 2
+graph_global_k: 8
+graph_heads: 4
+graph_neighbors: 3
+graph_spectral_context: 0.0
+group_column: material_id
+groups:
+- 136
+- 136
+- 136
+has_ff: true
+has_residual: true
+head_dropout: 0.05
+head_hidden:
+- 64
+head_use_category: true
+heads: 8
+input_preprocessing: none
+intensity_norm: true
+keep_dc: true
+label_smoothing: 0.01
+lifting_contrast_rms_floor: 0.1
+lifting_kernel: 5
+lifting_shrinkage: true
+lifting_steps: 1
+load_optim: true
+lockbox_size: 0.0
+lr: 0.001
+lr_adjust: cosine
+max_cate: 1
+max_iter: 0
+max_log_data: 9.036342397855188
+min_class_groups: 20
+min_class_samples: 20
+min_log_data: 3.9983986270348093
+mix: false
+mixup_alpha: 0.0
+mixup_steps: 0
+model_name: SPT
+momentum: 0.9
+multi_task: null
+num_cate: 1
+num_cont: 512
+num_kernels: 6
+num_layers: 6
+num_special_tokens: 2
+num_workers: 4
+optim: Adam
+out: 5
+prod_num_per_group:
+- 8
+- 8
+- 8
+qk_relu: false
+readout_bins: 4
+regression_output: standardized
+regression_target_std: 1.0
+residual_dropout: 0.0
+save_dat: false
+save_final_checkpoint: false
+save_folder: runs/application-metal-OS/checkpoints
+save_log: runs/application-metal-OS/logs
+save_metric: acc
+seed: 42
+selection_metric: f1
+spectral_decomposition: complementary
+spectral_gate_init: 1.0
+spectral_num_bands: 9
+spectral_pair_tokens: true
+split_file: data/splits/final/metal.json
+split_seed: 42
+split_strategy: group_stratified
+start_iter: 0
+stepvalues:
+- 4000
+stft_n_fft: 64
+stratify_task: CN
+sub_iter: 0
+sum_num_per_group:
+- 32
+- 32
+- 32
+target_mode: mix
+task: OS
+test_set: test
+test_size: 0.15
+time_delay: 0
+token_descent: false
+top_k: 5
+train_size: 1
+trainer: delta
+use_amp: false
+use_amp_in_eval: false
+use_cls_token: true
+use_prod: true
+use_sigmoid: false
+val_freq: 100
+val_size: 0.15
+validation_after: 0
+validation_set: val
+warmup_steps: 1250
+weight_decay: 0.001
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-amformer-metal-CN.yaml b/configs/models/baseline-amformer-metal-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..67a0f038dd95b4dd88877422e10b30350a89a935
--- /dev/null
+++ b/configs/models/baseline-amformer-metal-CN.yaml
@@ -0,0 +1,500 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-amformer-metal-CN/checkpoints
+save_log: runs/baseline-amformer-metal-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-amformer-metal-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-amformer-metal-CN/metrics.json
+prediction_output_dir: outputs/baseline-amformer-metal-CN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-amformer-metal-CN2.yaml b/configs/models/baseline-amformer-metal-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..62185c3d7172ff6fdeeabffe04a4a26332b14497
--- /dev/null
+++ b/configs/models/baseline-amformer-metal-CN2.yaml
@@ -0,0 +1,500 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-amformer-metal-CN2/checkpoints
+save_log: runs/baseline-amformer-metal-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-amformer-metal-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-amformer-metal-CN2/metrics.json
+prediction_output_dir: outputs/baseline-amformer-metal-CN2/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-amformer-metal-MOOD.yaml b/configs/models/baseline-amformer-metal-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0a5b116db06922ab09d04cd4b35c43e317a8cf13
--- /dev/null
+++ b/configs/models/baseline-amformer-metal-MOOD.yaml
@@ -0,0 +1,500 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: MOOD
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-amformer-metal-MOOD/checkpoints
+save_log: runs/baseline-amformer-metal-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-amformer-metal-MOOD.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-amformer-metal-MOOD/metrics.json
+prediction_output_dir: outputs/baseline-amformer-metal-MOOD/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-amformer-metal-NNRS.yaml b/configs/models/baseline-amformer-metal-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..cf59c0855c2016112b3893bb439641feaa5143b8
--- /dev/null
+++ b/configs/models/baseline-amformer-metal-NNRS.yaml
@@ -0,0 +1,500 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-amformer-metal-NNRS/checkpoints
+save_log: runs/baseline-amformer-metal-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-amformer-metal-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-amformer-metal-NNRS/metrics.json
+prediction_output_dir: outputs/baseline-amformer-metal-NNRS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-amformer-metal-OCN.yaml b/configs/models/baseline-amformer-metal-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5ff7a8520c2725a3d07fc9491aa1a23b7df35f70
--- /dev/null
+++ b/configs/models/baseline-amformer-metal-OCN.yaml
@@ -0,0 +1,500 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-amformer-metal-OCN/checkpoints
+save_log: runs/baseline-amformer-metal-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-amformer-metal-OCN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-amformer-metal-OCN/metrics.json
+prediction_output_dir: outputs/baseline-amformer-metal-OCN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-amformer-metal-OS.yaml b/configs/models/baseline-amformer-metal-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..8d337ef03735448d9dd8b56f3dd3afb326cc6257
--- /dev/null
+++ b/configs/models/baseline-amformer-metal-OS.yaml
@@ -0,0 +1,500 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-amformer-metal-OS/checkpoints
+save_log: runs/baseline-amformer-metal-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-amformer-metal-OS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-amformer-metal-OS/metrics.json
+prediction_output_dir: outputs/baseline-amformer-metal-OS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-amformer-metal-PSGO.yaml b/configs/models/baseline-amformer-metal-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..46b526428be559af9cdb97a3975549cd7799b136
--- /dev/null
+++ b/configs/models/baseline-amformer-metal-PSGO.yaml
@@ -0,0 +1,500 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-amformer-metal-PSGO/checkpoints
+save_log: runs/baseline-amformer-metal-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-amformer-metal-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-amformer-metal-PSGO/metrics.json
+prediction_output_dir: outputs/baseline-amformer-metal-PSGO/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-amformer-oxygen-CN.yaml b/configs/models/baseline-amformer-oxygen-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6183c8cb9fa006c2fcc355f72d9626f96abfd617
--- /dev/null
+++ b/configs/models/baseline-amformer-oxygen-CN.yaml
@@ -0,0 +1,463 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN
+out: 6
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-amformer-oxygen-CN/checkpoints
+save_log: runs/baseline-amformer-oxygen-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-amformer-oxygen-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-amformer-oxygen-CN/metrics.json
+prediction_output_dir: outputs/baseline-amformer-oxygen-CN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-amformer-oxygen-CN2.yaml b/configs/models/baseline-amformer-oxygen-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a0fb50addea33fc4fe2994400a3460ae0dbd7361
--- /dev/null
+++ b/configs/models/baseline-amformer-oxygen-CN2.yaml
@@ -0,0 +1,463 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN2
+out: 28
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-amformer-oxygen-CN2/checkpoints
+save_log: runs/baseline-amformer-oxygen-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-amformer-oxygen-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-amformer-oxygen-CN2/metrics.json
+prediction_output_dir: outputs/baseline-amformer-oxygen-CN2/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-amformer-oxygen-NNOSM.yaml b/configs/models/baseline-amformer-oxygen-NNOSM.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d21c7e4ec29b7f4c2b29291ad700c30d88a9764d
--- /dev/null
+++ b/configs/models/baseline-amformer-oxygen-NNOSM.yaml
@@ -0,0 +1,463 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNOSM
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-amformer-oxygen-NNOSM/checkpoints
+save_log: runs/baseline-amformer-oxygen-NNOSM/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-amformer-oxygen-NNOSM.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-amformer-oxygen-NNOSM/metrics.json
+prediction_output_dir: outputs/baseline-amformer-oxygen-NNOSM/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-amformer-oxygen-NNRS.yaml b/configs/models/baseline-amformer-oxygen-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e4342e57a2ccc981659a51f51436124baec1bbbc
--- /dev/null
+++ b/configs/models/baseline-amformer-oxygen-NNRS.yaml
@@ -0,0 +1,463 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-amformer-oxygen-NNRS/checkpoints
+save_log: runs/baseline-amformer-oxygen-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-amformer-oxygen-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-amformer-oxygen-NNRS/metrics.json
+prediction_output_dir: outputs/baseline-amformer-oxygen-NNRS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-amformer-oxygen-PSGO.yaml b/configs/models/baseline-amformer-oxygen-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ed77affd1dcd0c65bcc76a44bfb4019ad7f82db3
--- /dev/null
+++ b/configs/models/baseline-amformer-oxygen-PSGO.yaml
@@ -0,0 +1,463 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: PSGO
+out: 62
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-amformer-oxygen-PSGO/checkpoints
+save_log: runs/baseline-amformer-oxygen-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-amformer-oxygen-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-amformer-oxygen-PSGO/metrics.json
+prediction_output_dir: outputs/baseline-amformer-oxygen-PSGO/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-cnn1d-metal-CN.yaml b/configs/models/baseline-cnn1d-metal-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6ac8964f8264c6d526db0fbdc9f974baffb6eff9
--- /dev/null
+++ b/configs/models/baseline-cnn1d-metal-CN.yaml
@@ -0,0 +1,518 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: cnn1d
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: cnn1d
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-cnn1d-metal-CN/checkpoints
+save_log: runs/baseline-cnn1d-metal-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 15990
+config: configs/models/baseline-cnn1d-metal-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-cnn1d-metal-CN/metrics.json
+prediction_output_dir: outputs/baseline-cnn1d-metal-CN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-cnn1d-metal-CN2.yaml b/configs/models/baseline-cnn1d-metal-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d37d3107f7ebac023e33b872e2ea4c5d1f205183
--- /dev/null
+++ b/configs/models/baseline-cnn1d-metal-CN2.yaml
@@ -0,0 +1,518 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: cnn1d
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: cnn1d
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-cnn1d-metal-CN2/checkpoints
+save_log: runs/baseline-cnn1d-metal-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 21318
+config: configs/models/baseline-cnn1d-metal-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-cnn1d-metal-CN2/metrics.json
+prediction_output_dir: outputs/baseline-cnn1d-metal-CN2/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-cnn1d-metal-MOOD.yaml b/configs/models/baseline-cnn1d-metal-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6fbb96b90a21731645e974ab174dfcfb39afe57f
--- /dev/null
+++ b/configs/models/baseline-cnn1d-metal-MOOD.yaml
@@ -0,0 +1,521 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: cnn1d
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: cnn1d
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: MOOD
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-cnn1d-metal-MOOD/checkpoints
+save_log: runs/baseline-cnn1d-metal-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+regression_target_mean: 2.6956286226510517
+regression_target_std: 0.14417449389347123
+regression_statistics_source: training_split_only
+model_num_parameters: 14806
+config: configs/models/baseline-cnn1d-metal-MOOD.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-cnn1d-metal-MOOD/metrics.json
+prediction_output_dir: outputs/baseline-cnn1d-metal-MOOD/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-cnn1d-metal-NNRS.yaml b/configs/models/baseline-cnn1d-metal-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d9874848f805a7bb3b9fe2178971fa6ffbf8b7ac
--- /dev/null
+++ b/configs/models/baseline-cnn1d-metal-NNRS.yaml
@@ -0,0 +1,521 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: cnn1d
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: cnn1d
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-cnn1d-metal-NNRS/checkpoints
+save_log: runs/baseline-cnn1d-metal-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+regression_target_mean: 0.06297209788925057
+regression_target_std: 0.04554101812618681
+regression_statistics_source: training_split_only
+model_num_parameters: 14806
+config: configs/models/baseline-cnn1d-metal-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-cnn1d-metal-NNRS/metrics.json
+prediction_output_dir: outputs/baseline-cnn1d-metal-NNRS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-cnn1d-metal-OCN.yaml b/configs/models/baseline-cnn1d-metal-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..827ea3c007ccd388116e5f0882d54d0c4d18f958
--- /dev/null
+++ b/configs/models/baseline-cnn1d-metal-OCN.yaml
@@ -0,0 +1,518 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: cnn1d
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: cnn1d
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-cnn1d-metal-OCN/checkpoints
+save_log: runs/baseline-cnn1d-metal-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 15990
+config: configs/models/baseline-cnn1d-metal-OCN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-cnn1d-metal-OCN/metrics.json
+prediction_output_dir: outputs/baseline-cnn1d-metal-OCN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-cnn1d-metal-OS.yaml b/configs/models/baseline-cnn1d-metal-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b60559a056604d509bb618faafb8e40c180300f1
--- /dev/null
+++ b/configs/models/baseline-cnn1d-metal-OS.yaml
@@ -0,0 +1,518 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: cnn1d
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: cnn1d
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-cnn1d-metal-OS/checkpoints
+save_log: runs/baseline-cnn1d-metal-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 15990
+config: configs/models/baseline-cnn1d-metal-OS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-cnn1d-metal-OS/metrics.json
+prediction_output_dir: outputs/baseline-cnn1d-metal-OS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-cnn1d-metal-PSGO.yaml b/configs/models/baseline-cnn1d-metal-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ef1acde6717c936c2b35ee659ef0c5226a41790d
--- /dev/null
+++ b/configs/models/baseline-cnn1d-metal-PSGO.yaml
@@ -0,0 +1,518 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: cnn1d
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: cnn1d
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-cnn1d-metal-PSGO/checkpoints
+save_log: runs/baseline-cnn1d-metal-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 34638
+config: configs/models/baseline-cnn1d-metal-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-cnn1d-metal-PSGO/metrics.json
+prediction_output_dir: outputs/baseline-cnn1d-metal-PSGO/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-cnn1d-oxygen-CN.yaml b/configs/models/baseline-cnn1d-oxygen-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..7bf11eb9a0921debb1bc45417358ab21f04762cd
--- /dev/null
+++ b/configs/models/baseline-cnn1d-oxygen-CN.yaml
@@ -0,0 +1,481 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: cnn1d
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: cnn1d
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN
+out: 6
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-cnn1d-oxygen-CN/checkpoints
+save_log: runs/baseline-cnn1d-oxygen-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 16238
+config: configs/models/baseline-cnn1d-oxygen-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-cnn1d-oxygen-CN/metrics.json
+prediction_output_dir: outputs/baseline-cnn1d-oxygen-CN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-cnn1d-oxygen-CN2.yaml b/configs/models/baseline-cnn1d-oxygen-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b188e63a87dca6fada9f79da228c4e41a81cb4f4
--- /dev/null
+++ b/configs/models/baseline-cnn1d-oxygen-CN2.yaml
@@ -0,0 +1,481 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: cnn1d
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: cnn1d
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN2
+out: 28
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-cnn1d-oxygen-CN2/checkpoints
+save_log: runs/baseline-cnn1d-oxygen-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 22618
+config: configs/models/baseline-cnn1d-oxygen-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-cnn1d-oxygen-CN2/metrics.json
+prediction_output_dir: outputs/baseline-cnn1d-oxygen-CN2/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-cnn1d-oxygen-NNOSM.yaml b/configs/models/baseline-cnn1d-oxygen-NNOSM.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ffd2c9983eb42b93aab5fb040545b96a809265dc
--- /dev/null
+++ b/configs/models/baseline-cnn1d-oxygen-NNOSM.yaml
@@ -0,0 +1,484 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: cnn1d
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: cnn1d
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNOSM
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-cnn1d-oxygen-NNOSM/checkpoints
+save_log: runs/baseline-cnn1d-oxygen-NNOSM/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+regression_target_mean: 2.3544917085669193
+regression_target_std: 0.6995715911464618
+regression_statistics_source: training_split_only
+model_num_parameters: 14788
+config: configs/models/baseline-cnn1d-oxygen-NNOSM.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-cnn1d-oxygen-NNOSM/metrics.json
+prediction_output_dir: outputs/baseline-cnn1d-oxygen-NNOSM/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-cnn1d-oxygen-NNRS.yaml b/configs/models/baseline-cnn1d-oxygen-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..61abdce9511521450ab110147a1b124262412107
--- /dev/null
+++ b/configs/models/baseline-cnn1d-oxygen-NNRS.yaml
@@ -0,0 +1,484 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: cnn1d
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: cnn1d
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-cnn1d-oxygen-NNRS/checkpoints
+save_log: runs/baseline-cnn1d-oxygen-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+regression_target_mean: 0.11656018220897742
+regression_target_std: 0.07227841900213186
+regression_statistics_source: training_split_only
+model_num_parameters: 14788
+config: configs/models/baseline-cnn1d-oxygen-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-cnn1d-oxygen-NNRS/metrics.json
+prediction_output_dir: outputs/baseline-cnn1d-oxygen-NNRS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-cnn1d-oxygen-PSGO.yaml b/configs/models/baseline-cnn1d-oxygen-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f5fe8f26d5c12e216bf98116e93164b98be7c834
--- /dev/null
+++ b/configs/models/baseline-cnn1d-oxygen-PSGO.yaml
@@ -0,0 +1,481 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: cnn1d
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: cnn1d
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: PSGO
+out: 62
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-cnn1d-oxygen-PSGO/checkpoints
+save_log: runs/baseline-cnn1d-oxygen-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 32478
+config: configs/models/baseline-cnn1d-oxygen-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-cnn1d-oxygen-PSGO/metrics.json
+prediction_output_dir: outputs/baseline-cnn1d-oxygen-PSGO/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-decision_tree-metal-CN.yaml b/configs/models/baseline-decision_tree-metal-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..380eb76b9ecb9a62e1e2fbeeba993be05b9b0288
--- /dev/null
+++ b/configs/models/baseline-decision_tree-metal-CN.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: decision_tree
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: decision_tree
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-decision_tree-metal-CN/checkpoints
+save_log: runs/baseline-decision_tree-metal-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-decision_tree-metal-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-decision_tree-metal-CN/metrics.json
+prediction_output_dir: outputs/baseline-decision_tree-metal-CN/predictions
diff --git a/configs/models/baseline-decision_tree-metal-CN2.yaml b/configs/models/baseline-decision_tree-metal-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a231ad07e724318261eee4bdcad51dac978374b8
--- /dev/null
+++ b/configs/models/baseline-decision_tree-metal-CN2.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: decision_tree
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: decision_tree
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-decision_tree-metal-CN2/checkpoints
+save_log: runs/baseline-decision_tree-metal-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-decision_tree-metal-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-decision_tree-metal-CN2/metrics.json
+prediction_output_dir: outputs/baseline-decision_tree-metal-CN2/predictions
diff --git a/configs/models/baseline-decision_tree-metal-MOOD.yaml b/configs/models/baseline-decision_tree-metal-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..be05a5809d8ce66917909030d4aa54961c9deb3e
--- /dev/null
+++ b/configs/models/baseline-decision_tree-metal-MOOD.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: decision_tree
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: decision_tree
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: MOOD
+out: 1
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-decision_tree-metal-MOOD/checkpoints
+save_log: runs/baseline-decision_tree-metal-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-decision_tree-metal-MOOD.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-decision_tree-metal-MOOD/metrics.json
+prediction_output_dir: outputs/baseline-decision_tree-metal-MOOD/predictions
diff --git a/configs/models/baseline-decision_tree-metal-NNRS.yaml b/configs/models/baseline-decision_tree-metal-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b4bdc4cb12d9bd773a04102201886ad32a68223b
--- /dev/null
+++ b/configs/models/baseline-decision_tree-metal-NNRS.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: decision_tree
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: decision_tree
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNRS
+out: 1
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-decision_tree-metal-NNRS/checkpoints
+save_log: runs/baseline-decision_tree-metal-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-decision_tree-metal-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-decision_tree-metal-NNRS/metrics.json
+prediction_output_dir: outputs/baseline-decision_tree-metal-NNRS/predictions
diff --git a/configs/models/baseline-decision_tree-metal-OCN.yaml b/configs/models/baseline-decision_tree-metal-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..19913a5f30ac4371790da3be75ea1332f993ec20
--- /dev/null
+++ b/configs/models/baseline-decision_tree-metal-OCN.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: decision_tree
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: decision_tree
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-decision_tree-metal-OCN/checkpoints
+save_log: runs/baseline-decision_tree-metal-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-decision_tree-metal-OCN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-decision_tree-metal-OCN/metrics.json
+prediction_output_dir: outputs/baseline-decision_tree-metal-OCN/predictions
diff --git a/configs/models/baseline-decision_tree-metal-OS.yaml b/configs/models/baseline-decision_tree-metal-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..9ea38d5b77ae4d5e0f7bc5927ed4597ef5b7eb28
--- /dev/null
+++ b/configs/models/baseline-decision_tree-metal-OS.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: decision_tree
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: decision_tree
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-decision_tree-metal-OS/checkpoints
+save_log: runs/baseline-decision_tree-metal-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-decision_tree-metal-OS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-decision_tree-metal-OS/metrics.json
+prediction_output_dir: outputs/baseline-decision_tree-metal-OS/predictions
diff --git a/configs/models/baseline-decision_tree-metal-PSGO.yaml b/configs/models/baseline-decision_tree-metal-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..88847486388718d37022cb71d6287985eabcc1f0
--- /dev/null
+++ b/configs/models/baseline-decision_tree-metal-PSGO.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: decision_tree
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: decision_tree
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-decision_tree-metal-PSGO/checkpoints
+save_log: runs/baseline-decision_tree-metal-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-decision_tree-metal-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-decision_tree-metal-PSGO/metrics.json
+prediction_output_dir: outputs/baseline-decision_tree-metal-PSGO/predictions
diff --git a/configs/models/baseline-decision_tree-oxygen-CN.yaml b/configs/models/baseline-decision_tree-oxygen-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..73994406813efdc1e7292d3ea54997bbf8f481ca
--- /dev/null
+++ b/configs/models/baseline-decision_tree-oxygen-CN.yaml
@@ -0,0 +1,459 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: decision_tree
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: decision_tree
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN
+out: 6
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-decision_tree-oxygen-CN/checkpoints
+save_log: runs/baseline-decision_tree-oxygen-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-decision_tree-oxygen-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-decision_tree-oxygen-CN/metrics.json
+prediction_output_dir: outputs/baseline-decision_tree-oxygen-CN/predictions
diff --git a/configs/models/baseline-decision_tree-oxygen-CN2.yaml b/configs/models/baseline-decision_tree-oxygen-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ea17f5e8d4af8fdc6862719a86afbc6278292cc7
--- /dev/null
+++ b/configs/models/baseline-decision_tree-oxygen-CN2.yaml
@@ -0,0 +1,459 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: decision_tree
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: decision_tree
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN2
+out: 28
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-decision_tree-oxygen-CN2/checkpoints
+save_log: runs/baseline-decision_tree-oxygen-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-decision_tree-oxygen-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-decision_tree-oxygen-CN2/metrics.json
+prediction_output_dir: outputs/baseline-decision_tree-oxygen-CN2/predictions
diff --git a/configs/models/baseline-decision_tree-oxygen-NNOSM.yaml b/configs/models/baseline-decision_tree-oxygen-NNOSM.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..1c8d1b475862c23bbb0fed3a165b3950cf3575be
--- /dev/null
+++ b/configs/models/baseline-decision_tree-oxygen-NNOSM.yaml
@@ -0,0 +1,459 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: decision_tree
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: decision_tree
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNOSM
+out: 1
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-decision_tree-oxygen-NNOSM/checkpoints
+save_log: runs/baseline-decision_tree-oxygen-NNOSM/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-decision_tree-oxygen-NNOSM.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-decision_tree-oxygen-NNOSM/metrics.json
+prediction_output_dir: outputs/baseline-decision_tree-oxygen-NNOSM/predictions
diff --git a/configs/models/baseline-decision_tree-oxygen-NNRS.yaml b/configs/models/baseline-decision_tree-oxygen-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..c3602954adda6b0bae902e71515ba5afb961a325
--- /dev/null
+++ b/configs/models/baseline-decision_tree-oxygen-NNRS.yaml
@@ -0,0 +1,459 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: decision_tree
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: decision_tree
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNRS
+out: 1
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-decision_tree-oxygen-NNRS/checkpoints
+save_log: runs/baseline-decision_tree-oxygen-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-decision_tree-oxygen-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-decision_tree-oxygen-NNRS/metrics.json
+prediction_output_dir: outputs/baseline-decision_tree-oxygen-NNRS/predictions
diff --git a/configs/models/baseline-decision_tree-oxygen-PSGO.yaml b/configs/models/baseline-decision_tree-oxygen-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..29c00028c7c13136aceaf942d0164237d37997d3
--- /dev/null
+++ b/configs/models/baseline-decision_tree-oxygen-PSGO.yaml
@@ -0,0 +1,459 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: decision_tree
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: decision_tree
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: PSGO
+out: 62
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-decision_tree-oxygen-PSGO/checkpoints
+save_log: runs/baseline-decision_tree-oxygen-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-decision_tree-oxygen-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-decision_tree-oxygen-PSGO/metrics.json
+prediction_output_dir: outputs/baseline-decision_tree-oxygen-PSGO/predictions
diff --git a/configs/models/baseline-direct_nn-metal-CN.yaml b/configs/models/baseline-direct_nn-metal-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..24671a2cd4d9fdf4c8da2c75316b8fa1e1fb6cd6
--- /dev/null
+++ b/configs/models/baseline-direct_nn-metal-CN.yaml
@@ -0,0 +1,518 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: direct_nn
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-direct_nn-metal-CN/checkpoints
+save_log: runs/baseline-direct_nn-metal-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 76179
+config: configs/models/baseline-direct_nn-metal-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-direct_nn-metal-CN/metrics.json
+prediction_output_dir: outputs/baseline-direct_nn-metal-CN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-direct_nn-metal-CN2.yaml b/configs/models/baseline-direct_nn-metal-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..af938988095efb6b29b1b9d41b5cadd9ffaf6d48
--- /dev/null
+++ b/configs/models/baseline-direct_nn-metal-CN2.yaml
@@ -0,0 +1,518 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: direct_nn
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-direct_nn-metal-CN2/checkpoints
+save_log: runs/baseline-direct_nn-metal-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 77349
+config: configs/models/baseline-direct_nn-metal-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-direct_nn-metal-CN2/metrics.json
+prediction_output_dir: outputs/baseline-direct_nn-metal-CN2/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-direct_nn-metal-MOOD.yaml b/configs/models/baseline-direct_nn-metal-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f7005a971dff72bf11c950e02c99b02c2487a0ae
--- /dev/null
+++ b/configs/models/baseline-direct_nn-metal-MOOD.yaml
@@ -0,0 +1,521 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: direct_nn
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: MOOD
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-direct_nn-metal-MOOD/checkpoints
+save_log: runs/baseline-direct_nn-metal-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+regression_target_mean: 2.6956286226510517
+regression_target_std: 0.14417449389347123
+regression_statistics_source: training_split_only
+model_num_parameters: 75919
+config: configs/models/baseline-direct_nn-metal-MOOD.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-direct_nn-metal-MOOD/metrics.json
+prediction_output_dir: outputs/baseline-direct_nn-metal-MOOD/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-direct_nn-metal-NNRS.yaml b/configs/models/baseline-direct_nn-metal-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3d878e9c6c925b738b14d36da85f65e569ac6ed6
--- /dev/null
+++ b/configs/models/baseline-direct_nn-metal-NNRS.yaml
@@ -0,0 +1,521 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: direct_nn
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-direct_nn-metal-NNRS/checkpoints
+save_log: runs/baseline-direct_nn-metal-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+regression_target_mean: 0.06297209788925057
+regression_target_std: 0.04554101812618681
+regression_statistics_source: training_split_only
+model_num_parameters: 75919
+config: configs/models/baseline-direct_nn-metal-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-direct_nn-metal-NNRS/metrics.json
+prediction_output_dir: outputs/baseline-direct_nn-metal-NNRS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-direct_nn-metal-OCN.yaml b/configs/models/baseline-direct_nn-metal-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..acb160a89ab6dac3fd11272d524408b6684e3d74
--- /dev/null
+++ b/configs/models/baseline-direct_nn-metal-OCN.yaml
@@ -0,0 +1,518 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: direct_nn
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-direct_nn-metal-OCN/checkpoints
+save_log: runs/baseline-direct_nn-metal-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 76179
+config: configs/models/baseline-direct_nn-metal-OCN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-direct_nn-metal-OCN/metrics.json
+prediction_output_dir: outputs/baseline-direct_nn-metal-OCN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-direct_nn-metal-OS.yaml b/configs/models/baseline-direct_nn-metal-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..41b1b2c0186e0ba506d9d20cda204b715dedd0cc
--- /dev/null
+++ b/configs/models/baseline-direct_nn-metal-OS.yaml
@@ -0,0 +1,518 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: direct_nn
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-direct_nn-metal-OS/checkpoints
+save_log: runs/baseline-direct_nn-metal-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 76179
+config: configs/models/baseline-direct_nn-metal-OS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-direct_nn-metal-OS/metrics.json
+prediction_output_dir: outputs/baseline-direct_nn-metal-OS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-direct_nn-metal-PSGO.yaml b/configs/models/baseline-direct_nn-metal-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e5b01c33328c4cc44ffc72d19a157458fedfadd4
--- /dev/null
+++ b/configs/models/baseline-direct_nn-metal-PSGO.yaml
@@ -0,0 +1,518 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: direct_nn
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-direct_nn-metal-PSGO/checkpoints
+save_log: runs/baseline-direct_nn-metal-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 80274
+config: configs/models/baseline-direct_nn-metal-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-direct_nn-metal-PSGO/metrics.json
+prediction_output_dir: outputs/baseline-direct_nn-metal-PSGO/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-direct_nn-oxygen-CN.yaml b/configs/models/baseline-direct_nn-oxygen-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..866e4a30dd9b514e2fb058357766416e1a66f7ab
--- /dev/null
+++ b/configs/models/baseline-direct_nn-oxygen-CN.yaml
@@ -0,0 +1,481 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: direct_nn
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN
+out: 6
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-direct_nn-oxygen-CN/checkpoints
+save_log: runs/baseline-direct_nn-oxygen-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 75464
+config: configs/models/baseline-direct_nn-oxygen-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-direct_nn-oxygen-CN/metrics.json
+prediction_output_dir: outputs/baseline-direct_nn-oxygen-CN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-direct_nn-oxygen-CN2.yaml b/configs/models/baseline-direct_nn-oxygen-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0ca52551d0c2dda49cd5812d6843f9abab0bace8
--- /dev/null
+++ b/configs/models/baseline-direct_nn-oxygen-CN2.yaml
@@ -0,0 +1,481 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: direct_nn
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN2
+out: 28
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-direct_nn-oxygen-CN2/checkpoints
+save_log: runs/baseline-direct_nn-oxygen-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 76894
+config: configs/models/baseline-direct_nn-oxygen-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-direct_nn-oxygen-CN2/metrics.json
+prediction_output_dir: outputs/baseline-direct_nn-oxygen-CN2/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-direct_nn-oxygen-NNOSM.yaml b/configs/models/baseline-direct_nn-oxygen-NNOSM.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a70dd9857d87f3fd1822f85233cc7517b307bf08
--- /dev/null
+++ b/configs/models/baseline-direct_nn-oxygen-NNOSM.yaml
@@ -0,0 +1,484 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: direct_nn
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNOSM
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-direct_nn-oxygen-NNOSM/checkpoints
+save_log: runs/baseline-direct_nn-oxygen-NNOSM/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+regression_target_mean: 2.3544917085669193
+regression_target_std: 0.6995715911464618
+regression_statistics_source: training_split_only
+model_num_parameters: 75139
+config: configs/models/baseline-direct_nn-oxygen-NNOSM.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-direct_nn-oxygen-NNOSM/metrics.json
+prediction_output_dir: outputs/baseline-direct_nn-oxygen-NNOSM/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-direct_nn-oxygen-NNRS.yaml b/configs/models/baseline-direct_nn-oxygen-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f0773ea77de94c191df01caf2ec06987444d5d6d
--- /dev/null
+++ b/configs/models/baseline-direct_nn-oxygen-NNRS.yaml
@@ -0,0 +1,484 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: direct_nn
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-direct_nn-oxygen-NNRS/checkpoints
+save_log: runs/baseline-direct_nn-oxygen-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+regression_target_mean: 0.11656018220897742
+regression_target_std: 0.07227841900213186
+regression_statistics_source: training_split_only
+model_num_parameters: 75139
+config: configs/models/baseline-direct_nn-oxygen-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-direct_nn-oxygen-NNRS/metrics.json
+prediction_output_dir: outputs/baseline-direct_nn-oxygen-NNRS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-direct_nn-oxygen-PSGO.yaml b/configs/models/baseline-direct_nn-oxygen-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0f8fca388e9eaf4615f6edfe56fd84eb4c701eb5
--- /dev/null
+++ b/configs/models/baseline-direct_nn-oxygen-PSGO.yaml
@@ -0,0 +1,481 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: direct_nn
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: PSGO
+out: 62
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-direct_nn-oxygen-PSGO/checkpoints
+save_log: runs/baseline-direct_nn-oxygen-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 79104
+config: configs/models/baseline-direct_nn-oxygen-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-direct_nn-oxygen-PSGO/metrics.json
+prediction_output_dir: outputs/baseline-direct_nn-oxygen-PSGO/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-extra_trees-metal-CN.yaml b/configs/models/baseline-extra_trees-metal-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..8e11145e4362d666ce86e12b5b35c9eddbd969f6
--- /dev/null
+++ b/configs/models/baseline-extra_trees-metal-CN.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: extra_trees
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: extra_trees
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-extra_trees-metal-CN/checkpoints
+save_log: runs/baseline-extra_trees-metal-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-extra_trees-metal-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-extra_trees-metal-CN/metrics.json
+prediction_output_dir: outputs/baseline-extra_trees-metal-CN/predictions
diff --git a/configs/models/baseline-extra_trees-metal-CN2.yaml b/configs/models/baseline-extra_trees-metal-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..4f9dd5879f971e00f4d0b2a942186c00fedffa2c
--- /dev/null
+++ b/configs/models/baseline-extra_trees-metal-CN2.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: extra_trees
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: extra_trees
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-extra_trees-metal-CN2/checkpoints
+save_log: runs/baseline-extra_trees-metal-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-extra_trees-metal-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-extra_trees-metal-CN2/metrics.json
+prediction_output_dir: outputs/baseline-extra_trees-metal-CN2/predictions
diff --git a/configs/models/baseline-extra_trees-metal-MOOD.yaml b/configs/models/baseline-extra_trees-metal-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3c45d379b363593c16b944edf500e6306bac9240
--- /dev/null
+++ b/configs/models/baseline-extra_trees-metal-MOOD.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: extra_trees
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: extra_trees
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: MOOD
+out: 1
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-extra_trees-metal-MOOD/checkpoints
+save_log: runs/baseline-extra_trees-metal-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-extra_trees-metal-MOOD.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-extra_trees-metal-MOOD/metrics.json
+prediction_output_dir: outputs/baseline-extra_trees-metal-MOOD/predictions
diff --git a/configs/models/baseline-extra_trees-metal-NNRS.yaml b/configs/models/baseline-extra_trees-metal-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b473c0493fca629a931af165f35eb44af12024ab
--- /dev/null
+++ b/configs/models/baseline-extra_trees-metal-NNRS.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: extra_trees
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: extra_trees
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNRS
+out: 1
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-extra_trees-metal-NNRS/checkpoints
+save_log: runs/baseline-extra_trees-metal-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-extra_trees-metal-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-extra_trees-metal-NNRS/metrics.json
+prediction_output_dir: outputs/baseline-extra_trees-metal-NNRS/predictions
diff --git a/configs/models/baseline-extra_trees-metal-OCN.yaml b/configs/models/baseline-extra_trees-metal-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..af18b612ba6e779f4436626872a96bc0754afe6b
--- /dev/null
+++ b/configs/models/baseline-extra_trees-metal-OCN.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: extra_trees
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: extra_trees
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-extra_trees-metal-OCN/checkpoints
+save_log: runs/baseline-extra_trees-metal-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-extra_trees-metal-OCN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-extra_trees-metal-OCN/metrics.json
+prediction_output_dir: outputs/baseline-extra_trees-metal-OCN/predictions
diff --git a/configs/models/baseline-extra_trees-metal-OS.yaml b/configs/models/baseline-extra_trees-metal-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5f7549a8c77850a7f3f9b4187b6aec08d7d44df3
--- /dev/null
+++ b/configs/models/baseline-extra_trees-metal-OS.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: extra_trees
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: extra_trees
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-extra_trees-metal-OS/checkpoints
+save_log: runs/baseline-extra_trees-metal-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-extra_trees-metal-OS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-extra_trees-metal-OS/metrics.json
+prediction_output_dir: outputs/baseline-extra_trees-metal-OS/predictions
diff --git a/configs/models/baseline-extra_trees-metal-PSGO.yaml b/configs/models/baseline-extra_trees-metal-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..1a73c7abae8b81265a4c0c83c6eb4dbce56e69ec
--- /dev/null
+++ b/configs/models/baseline-extra_trees-metal-PSGO.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: extra_trees
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: extra_trees
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-extra_trees-metal-PSGO/checkpoints
+save_log: runs/baseline-extra_trees-metal-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-extra_trees-metal-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-extra_trees-metal-PSGO/metrics.json
+prediction_output_dir: outputs/baseline-extra_trees-metal-PSGO/predictions
diff --git a/configs/models/baseline-extra_trees-oxygen-CN.yaml b/configs/models/baseline-extra_trees-oxygen-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..168f5e4998af231752271180e2954e12d307d7c0
--- /dev/null
+++ b/configs/models/baseline-extra_trees-oxygen-CN.yaml
@@ -0,0 +1,459 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: extra_trees
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: extra_trees
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN
+out: 6
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-extra_trees-oxygen-CN/checkpoints
+save_log: runs/baseline-extra_trees-oxygen-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-extra_trees-oxygen-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-extra_trees-oxygen-CN/metrics.json
+prediction_output_dir: outputs/baseline-extra_trees-oxygen-CN/predictions
diff --git a/configs/models/baseline-extra_trees-oxygen-CN2.yaml b/configs/models/baseline-extra_trees-oxygen-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..31a2eb2c32fbfa23234f0094dcc0ae90cd3cd8dc
--- /dev/null
+++ b/configs/models/baseline-extra_trees-oxygen-CN2.yaml
@@ -0,0 +1,459 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: extra_trees
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: extra_trees
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN2
+out: 28
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-extra_trees-oxygen-CN2/checkpoints
+save_log: runs/baseline-extra_trees-oxygen-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-extra_trees-oxygen-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-extra_trees-oxygen-CN2/metrics.json
+prediction_output_dir: outputs/baseline-extra_trees-oxygen-CN2/predictions
diff --git a/configs/models/baseline-extra_trees-oxygen-NNOSM.yaml b/configs/models/baseline-extra_trees-oxygen-NNOSM.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e2b26e9fe294f8759b2585be21a535c830fc46c5
--- /dev/null
+++ b/configs/models/baseline-extra_trees-oxygen-NNOSM.yaml
@@ -0,0 +1,459 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: extra_trees
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: extra_trees
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNOSM
+out: 1
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-extra_trees-oxygen-NNOSM/checkpoints
+save_log: runs/baseline-extra_trees-oxygen-NNOSM/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-extra_trees-oxygen-NNOSM.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-extra_trees-oxygen-NNOSM/metrics.json
+prediction_output_dir: outputs/baseline-extra_trees-oxygen-NNOSM/predictions
diff --git a/configs/models/baseline-extra_trees-oxygen-NNRS.yaml b/configs/models/baseline-extra_trees-oxygen-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..908bb4e0cc8d54988716d38519c869be4369bf44
--- /dev/null
+++ b/configs/models/baseline-extra_trees-oxygen-NNRS.yaml
@@ -0,0 +1,459 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: extra_trees
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: extra_trees
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNRS
+out: 1
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-extra_trees-oxygen-NNRS/checkpoints
+save_log: runs/baseline-extra_trees-oxygen-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-extra_trees-oxygen-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-extra_trees-oxygen-NNRS/metrics.json
+prediction_output_dir: outputs/baseline-extra_trees-oxygen-NNRS/predictions
diff --git a/configs/models/baseline-extra_trees-oxygen-PSGO.yaml b/configs/models/baseline-extra_trees-oxygen-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..08c20159b9a7dd8ee324ddc109d08a342101caed
--- /dev/null
+++ b/configs/models/baseline-extra_trees-oxygen-PSGO.yaml
@@ -0,0 +1,459 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: extra_trees
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: extra_trees
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: PSGO
+out: 62
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-extra_trees-oxygen-PSGO/checkpoints
+save_log: runs/baseline-extra_trees-oxygen-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-extra_trees-oxygen-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-extra_trees-oxygen-PSGO/metrics.json
+prediction_output_dir: outputs/baseline-extra_trees-oxygen-PSGO/predictions
diff --git a/configs/models/baseline-fttransformer-metal-CN.yaml b/configs/models/baseline-fttransformer-metal-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0b5ae6b4c775e303f667864723ab6c95c0012365
--- /dev/null
+++ b/configs/models/baseline-fttransformer-metal-CN.yaml
@@ -0,0 +1,500 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: fttransformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: fttransformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-fttransformer-metal-CN/checkpoints
+save_log: runs/baseline-fttransformer-metal-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-fttransformer-metal-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-fttransformer-metal-CN/metrics.json
+prediction_output_dir: outputs/baseline-fttransformer-metal-CN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-fttransformer-metal-CN2.yaml b/configs/models/baseline-fttransformer-metal-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..54d6e37a210dd8b27eb1d77583901f8c0f35a788
--- /dev/null
+++ b/configs/models/baseline-fttransformer-metal-CN2.yaml
@@ -0,0 +1,500 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: fttransformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: fttransformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-fttransformer-metal-CN2/checkpoints
+save_log: runs/baseline-fttransformer-metal-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-fttransformer-metal-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-fttransformer-metal-CN2/metrics.json
+prediction_output_dir: outputs/baseline-fttransformer-metal-CN2/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-fttransformer-metal-MOOD.yaml b/configs/models/baseline-fttransformer-metal-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..15f15964d3fb30cb56f7a606ae4640b61f263d4d
--- /dev/null
+++ b/configs/models/baseline-fttransformer-metal-MOOD.yaml
@@ -0,0 +1,500 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: fttransformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: fttransformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: MOOD
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-fttransformer-metal-MOOD/checkpoints
+save_log: runs/baseline-fttransformer-metal-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-fttransformer-metal-MOOD.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-fttransformer-metal-MOOD/metrics.json
+prediction_output_dir: outputs/baseline-fttransformer-metal-MOOD/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-fttransformer-metal-NNRS.yaml b/configs/models/baseline-fttransformer-metal-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b3aa0c8c68d33da8d5b5f91d9ed9bc7699c42b86
--- /dev/null
+++ b/configs/models/baseline-fttransformer-metal-NNRS.yaml
@@ -0,0 +1,500 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: fttransformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: fttransformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-fttransformer-metal-NNRS/checkpoints
+save_log: runs/baseline-fttransformer-metal-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-fttransformer-metal-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-fttransformer-metal-NNRS/metrics.json
+prediction_output_dir: outputs/baseline-fttransformer-metal-NNRS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-fttransformer-metal-OCN.yaml b/configs/models/baseline-fttransformer-metal-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..c630f2784c94b971415a93f09f18d715d84a9d81
--- /dev/null
+++ b/configs/models/baseline-fttransformer-metal-OCN.yaml
@@ -0,0 +1,500 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: fttransformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: fttransformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-fttransformer-metal-OCN/checkpoints
+save_log: runs/baseline-fttransformer-metal-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-fttransformer-metal-OCN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-fttransformer-metal-OCN/metrics.json
+prediction_output_dir: outputs/baseline-fttransformer-metal-OCN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-fttransformer-metal-OS.yaml b/configs/models/baseline-fttransformer-metal-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2b96f15e26a298500fee55393ac637029c236b6c
--- /dev/null
+++ b/configs/models/baseline-fttransformer-metal-OS.yaml
@@ -0,0 +1,500 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: fttransformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: fttransformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-fttransformer-metal-OS/checkpoints
+save_log: runs/baseline-fttransformer-metal-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-fttransformer-metal-OS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-fttransformer-metal-OS/metrics.json
+prediction_output_dir: outputs/baseline-fttransformer-metal-OS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-fttransformer-metal-PSGO.yaml b/configs/models/baseline-fttransformer-metal-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..673bb3afed2da405209ed29d4f3bdaed6825c398
--- /dev/null
+++ b/configs/models/baseline-fttransformer-metal-PSGO.yaml
@@ -0,0 +1,500 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: fttransformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: fttransformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-fttransformer-metal-PSGO/checkpoints
+save_log: runs/baseline-fttransformer-metal-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-fttransformer-metal-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-fttransformer-metal-PSGO/metrics.json
+prediction_output_dir: outputs/baseline-fttransformer-metal-PSGO/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-fttransformer-oxygen-CN.yaml b/configs/models/baseline-fttransformer-oxygen-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..8c3ef03931879f75899d9c190cb339a8e87f31d1
--- /dev/null
+++ b/configs/models/baseline-fttransformer-oxygen-CN.yaml
@@ -0,0 +1,463 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: fttransformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: fttransformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN
+out: 6
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-fttransformer-oxygen-CN/checkpoints
+save_log: runs/baseline-fttransformer-oxygen-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-fttransformer-oxygen-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-fttransformer-oxygen-CN/metrics.json
+prediction_output_dir: outputs/baseline-fttransformer-oxygen-CN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-fttransformer-oxygen-CN2.yaml b/configs/models/baseline-fttransformer-oxygen-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2ed06306468021c38f7307b704773a7d0a9466c6
--- /dev/null
+++ b/configs/models/baseline-fttransformer-oxygen-CN2.yaml
@@ -0,0 +1,463 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: fttransformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: fttransformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN2
+out: 28
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-fttransformer-oxygen-CN2/checkpoints
+save_log: runs/baseline-fttransformer-oxygen-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-fttransformer-oxygen-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-fttransformer-oxygen-CN2/metrics.json
+prediction_output_dir: outputs/baseline-fttransformer-oxygen-CN2/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-fttransformer-oxygen-NNOSM.yaml b/configs/models/baseline-fttransformer-oxygen-NNOSM.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ff82dbef4183f18c16d4d78cd5f6749d41dac912
--- /dev/null
+++ b/configs/models/baseline-fttransformer-oxygen-NNOSM.yaml
@@ -0,0 +1,463 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: fttransformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: fttransformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNOSM
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-fttransformer-oxygen-NNOSM/checkpoints
+save_log: runs/baseline-fttransformer-oxygen-NNOSM/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-fttransformer-oxygen-NNOSM.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-fttransformer-oxygen-NNOSM/metrics.json
+prediction_output_dir: outputs/baseline-fttransformer-oxygen-NNOSM/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-fttransformer-oxygen-NNRS.yaml b/configs/models/baseline-fttransformer-oxygen-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..61fe786ee0c052c1bb2886dbc095c8a74a9d65d3
--- /dev/null
+++ b/configs/models/baseline-fttransformer-oxygen-NNRS.yaml
@@ -0,0 +1,463 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: fttransformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: fttransformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-fttransformer-oxygen-NNRS/checkpoints
+save_log: runs/baseline-fttransformer-oxygen-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-fttransformer-oxygen-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-fttransformer-oxygen-NNRS/metrics.json
+prediction_output_dir: outputs/baseline-fttransformer-oxygen-NNRS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-fttransformer-oxygen-PSGO.yaml b/configs/models/baseline-fttransformer-oxygen-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3d67e51809d722e5d444278a1cf3dd446ea249e0
--- /dev/null
+++ b/configs/models/baseline-fttransformer-oxygen-PSGO.yaml
@@ -0,0 +1,463 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: fttransformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: fttransformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: PSGO
+out: 62
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-fttransformer-oxygen-PSGO/checkpoints
+save_log: runs/baseline-fttransformer-oxygen-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-fttransformer-oxygen-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-fttransformer-oxygen-PSGO/metrics.json
+prediction_output_dir: outputs/baseline-fttransformer-oxygen-PSGO/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-random_forest-metal-CN.yaml b/configs/models/baseline-random_forest-metal-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..7f69d0475f040771d1dc27b3b311f4eb8155244d
--- /dev/null
+++ b/configs/models/baseline-random_forest-metal-CN.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: random_forest
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-random_forest-metal-CN/checkpoints
+save_log: runs/baseline-random_forest-metal-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-random_forest-metal-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-random_forest-metal-CN/metrics.json
+prediction_output_dir: outputs/baseline-random_forest-metal-CN/predictions
diff --git a/configs/models/baseline-random_forest-metal-CN2.yaml b/configs/models/baseline-random_forest-metal-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b05cbf54560bb14bf638b87875f73b30aa4c0307
--- /dev/null
+++ b/configs/models/baseline-random_forest-metal-CN2.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: random_forest
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-random_forest-metal-CN2/checkpoints
+save_log: runs/baseline-random_forest-metal-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-random_forest-metal-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-random_forest-metal-CN2/metrics.json
+prediction_output_dir: outputs/baseline-random_forest-metal-CN2/predictions
diff --git a/configs/models/baseline-random_forest-metal-MOOD.yaml b/configs/models/baseline-random_forest-metal-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3939a09533a09876203cc91948e0585bbfb9514d
--- /dev/null
+++ b/configs/models/baseline-random_forest-metal-MOOD.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: random_forest
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: MOOD
+out: 1
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-random_forest-metal-MOOD/checkpoints
+save_log: runs/baseline-random_forest-metal-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-random_forest-metal-MOOD.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-random_forest-metal-MOOD/metrics.json
+prediction_output_dir: outputs/baseline-random_forest-metal-MOOD/predictions
diff --git a/configs/models/baseline-random_forest-metal-NNRS.yaml b/configs/models/baseline-random_forest-metal-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..eab6680df6d0137222b43b9ccbecb44bd42381fe
--- /dev/null
+++ b/configs/models/baseline-random_forest-metal-NNRS.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: random_forest
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNRS
+out: 1
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-random_forest-metal-NNRS/checkpoints
+save_log: runs/baseline-random_forest-metal-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-random_forest-metal-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-random_forest-metal-NNRS/metrics.json
+prediction_output_dir: outputs/baseline-random_forest-metal-NNRS/predictions
diff --git a/configs/models/baseline-random_forest-metal-OCN.yaml b/configs/models/baseline-random_forest-metal-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5b9041c86b3763c35a92507fbc1fdb134e7ce2c7
--- /dev/null
+++ b/configs/models/baseline-random_forest-metal-OCN.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: random_forest
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-random_forest-metal-OCN/checkpoints
+save_log: runs/baseline-random_forest-metal-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-random_forest-metal-OCN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-random_forest-metal-OCN/metrics.json
+prediction_output_dir: outputs/baseline-random_forest-metal-OCN/predictions
diff --git a/configs/models/baseline-random_forest-metal-OS.yaml b/configs/models/baseline-random_forest-metal-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..8c5c5f7e006abdd98bb0cd83341ca7f2ee6a39d9
--- /dev/null
+++ b/configs/models/baseline-random_forest-metal-OS.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: random_forest
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-random_forest-metal-OS/checkpoints
+save_log: runs/baseline-random_forest-metal-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-random_forest-metal-OS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-random_forest-metal-OS/metrics.json
+prediction_output_dir: outputs/baseline-random_forest-metal-OS/predictions
diff --git a/configs/models/baseline-random_forest-metal-PSGO.yaml b/configs/models/baseline-random_forest-metal-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e512331d8489ae8475e322e2b72c523233325e91
--- /dev/null
+++ b/configs/models/baseline-random_forest-metal-PSGO.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: random_forest
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-random_forest-metal-PSGO/checkpoints
+save_log: runs/baseline-random_forest-metal-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-random_forest-metal-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-random_forest-metal-PSGO/metrics.json
+prediction_output_dir: outputs/baseline-random_forest-metal-PSGO/predictions
diff --git a/configs/models/baseline-random_forest-oxygen-CN.yaml b/configs/models/baseline-random_forest-oxygen-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2a7a7844a2fdfce8e49a4f3d267a2f8f785c1775
--- /dev/null
+++ b/configs/models/baseline-random_forest-oxygen-CN.yaml
@@ -0,0 +1,459 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: random_forest
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN
+out: 6
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-random_forest-oxygen-CN/checkpoints
+save_log: runs/baseline-random_forest-oxygen-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-random_forest-oxygen-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-random_forest-oxygen-CN/metrics.json
+prediction_output_dir: outputs/baseline-random_forest-oxygen-CN/predictions
diff --git a/configs/models/baseline-random_forest-oxygen-CN2.yaml b/configs/models/baseline-random_forest-oxygen-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..7b58c21d25aa978b81ea6402116d6de5926c7af5
--- /dev/null
+++ b/configs/models/baseline-random_forest-oxygen-CN2.yaml
@@ -0,0 +1,459 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: random_forest
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN2
+out: 28
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-random_forest-oxygen-CN2/checkpoints
+save_log: runs/baseline-random_forest-oxygen-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-random_forest-oxygen-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-random_forest-oxygen-CN2/metrics.json
+prediction_output_dir: outputs/baseline-random_forest-oxygen-CN2/predictions
diff --git a/configs/models/baseline-random_forest-oxygen-NNOSM.yaml b/configs/models/baseline-random_forest-oxygen-NNOSM.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..65b788c082752afa681614720444c786e0cda67e
--- /dev/null
+++ b/configs/models/baseline-random_forest-oxygen-NNOSM.yaml
@@ -0,0 +1,459 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: random_forest
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNOSM
+out: 1
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-random_forest-oxygen-NNOSM/checkpoints
+save_log: runs/baseline-random_forest-oxygen-NNOSM/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-random_forest-oxygen-NNOSM.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-random_forest-oxygen-NNOSM/metrics.json
+prediction_output_dir: outputs/baseline-random_forest-oxygen-NNOSM/predictions
diff --git a/configs/models/baseline-random_forest-oxygen-NNRS.yaml b/configs/models/baseline-random_forest-oxygen-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..87d511f993d1b5d1b5600441460c28d47bd044c5
--- /dev/null
+++ b/configs/models/baseline-random_forest-oxygen-NNRS.yaml
@@ -0,0 +1,459 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: random_forest
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNRS
+out: 1
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-random_forest-oxygen-NNRS/checkpoints
+save_log: runs/baseline-random_forest-oxygen-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-random_forest-oxygen-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-random_forest-oxygen-NNRS/metrics.json
+prediction_output_dir: outputs/baseline-random_forest-oxygen-NNRS/predictions
diff --git a/configs/models/baseline-random_forest-oxygen-PSGO.yaml b/configs/models/baseline-random_forest-oxygen-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..dae0582ee7482e842c1c05401805ed412df75e97
--- /dev/null
+++ b/configs/models/baseline-random_forest-oxygen-PSGO.yaml
@@ -0,0 +1,459 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: random_forest
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: PSGO
+out: 62
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-random_forest-oxygen-PSGO/checkpoints
+save_log: runs/baseline-random_forest-oxygen-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-random_forest-oxygen-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-random_forest-oxygen-PSGO/metrics.json
+prediction_output_dir: outputs/baseline-random_forest-oxygen-PSGO/predictions
diff --git a/configs/models/baseline-rankaae-metal-CN.yaml b/configs/models/baseline-rankaae-metal-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..47f039ec1e7d5759f581a4097f75e0c8ecbd25f1
--- /dev/null
+++ b/configs/models/baseline-rankaae-metal-CN.yaml
@@ -0,0 +1,518 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: rankaae
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: rankaae
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-rankaae-metal-CN/checkpoints
+save_log: runs/baseline-rankaae-metal-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 26691
+config: configs/models/baseline-rankaae-metal-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-rankaae-metal-CN/metrics.json
+prediction_output_dir: outputs/baseline-rankaae-metal-CN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-rankaae-metal-CN2.yaml b/configs/models/baseline-rankaae-metal-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..412505e751f3ae28b13a597fb75015a227e589cf
--- /dev/null
+++ b/configs/models/baseline-rankaae-metal-CN2.yaml
@@ -0,0 +1,518 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: rankaae
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: rankaae
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-rankaae-metal-CN2/checkpoints
+save_log: runs/baseline-rankaae-metal-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 32019
+config: configs/models/baseline-rankaae-metal-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-rankaae-metal-CN2/metrics.json
+prediction_output_dir: outputs/baseline-rankaae-metal-CN2/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-rankaae-metal-MOOD.yaml b/configs/models/baseline-rankaae-metal-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..301af2478f25c9c261d35926bad32e172cee586c
--- /dev/null
+++ b/configs/models/baseline-rankaae-metal-MOOD.yaml
@@ -0,0 +1,521 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: rankaae
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: rankaae
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: MOOD
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-rankaae-metal-MOOD/checkpoints
+save_log: runs/baseline-rankaae-metal-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+regression_target_mean: 2.6956286226510517
+regression_target_std: 0.14417449389347123
+regression_statistics_source: training_split_only
+model_num_parameters: 25507
+config: configs/models/baseline-rankaae-metal-MOOD.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-rankaae-metal-MOOD/metrics.json
+prediction_output_dir: outputs/baseline-rankaae-metal-MOOD/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-rankaae-metal-NNRS.yaml b/configs/models/baseline-rankaae-metal-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6181cbcbe1ffef69fe4ae4155a29526c92d54c49
--- /dev/null
+++ b/configs/models/baseline-rankaae-metal-NNRS.yaml
@@ -0,0 +1,521 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: rankaae
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: rankaae
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-rankaae-metal-NNRS/checkpoints
+save_log: runs/baseline-rankaae-metal-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+regression_target_mean: 0.06297209788925057
+regression_target_std: 0.04554101812618681
+regression_statistics_source: training_split_only
+model_num_parameters: 25507
+config: configs/models/baseline-rankaae-metal-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-rankaae-metal-NNRS/metrics.json
+prediction_output_dir: outputs/baseline-rankaae-metal-NNRS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-rankaae-metal-OCN.yaml b/configs/models/baseline-rankaae-metal-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2da0ea31fcfbfae5fb1f9fdb4844ba72b2139e5c
--- /dev/null
+++ b/configs/models/baseline-rankaae-metal-OCN.yaml
@@ -0,0 +1,518 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: rankaae
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: rankaae
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-rankaae-metal-OCN/checkpoints
+save_log: runs/baseline-rankaae-metal-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 26691
+config: configs/models/baseline-rankaae-metal-OCN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-rankaae-metal-OCN/metrics.json
+prediction_output_dir: outputs/baseline-rankaae-metal-OCN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-rankaae-metal-OS.yaml b/configs/models/baseline-rankaae-metal-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3419b8df2aec0948c8af7fbf0ccd66982fc15afd
--- /dev/null
+++ b/configs/models/baseline-rankaae-metal-OS.yaml
@@ -0,0 +1,518 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: rankaae
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: rankaae
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-rankaae-metal-OS/checkpoints
+save_log: runs/baseline-rankaae-metal-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 26691
+config: configs/models/baseline-rankaae-metal-OS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-rankaae-metal-OS/metrics.json
+prediction_output_dir: outputs/baseline-rankaae-metal-OS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-rankaae-metal-PSGO.yaml b/configs/models/baseline-rankaae-metal-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..212c5c01b4a9ba5998360c282be85b0a5816fcf9
--- /dev/null
+++ b/configs/models/baseline-rankaae-metal-PSGO.yaml
@@ -0,0 +1,518 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: rankaae
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: rankaae
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-rankaae-metal-PSGO/checkpoints
+save_log: runs/baseline-rankaae-metal-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 45339
+config: configs/models/baseline-rankaae-metal-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-rankaae-metal-PSGO/metrics.json
+prediction_output_dir: outputs/baseline-rankaae-metal-PSGO/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-rankaae-oxygen-CN.yaml b/configs/models/baseline-rankaae-oxygen-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..9e3c6e45c2bc74eea225dd752bc3c75647b42209
--- /dev/null
+++ b/configs/models/baseline-rankaae-oxygen-CN.yaml
@@ -0,0 +1,481 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: rankaae
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: rankaae
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN
+out: 6
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-rankaae-oxygen-CN/checkpoints
+save_log: runs/baseline-rankaae-oxygen-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 26945
+config: configs/models/baseline-rankaae-oxygen-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-rankaae-oxygen-CN/metrics.json
+prediction_output_dir: outputs/baseline-rankaae-oxygen-CN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-rankaae-oxygen-CN2.yaml b/configs/models/baseline-rankaae-oxygen-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..30178ba9101b1314db0858ec57b812fe1cd18d88
--- /dev/null
+++ b/configs/models/baseline-rankaae-oxygen-CN2.yaml
@@ -0,0 +1,481 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: rankaae
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: rankaae
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN2
+out: 28
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-rankaae-oxygen-CN2/checkpoints
+save_log: runs/baseline-rankaae-oxygen-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 33325
+config: configs/models/baseline-rankaae-oxygen-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-rankaae-oxygen-CN2/metrics.json
+prediction_output_dir: outputs/baseline-rankaae-oxygen-CN2/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-rankaae-oxygen-NNOSM.yaml b/configs/models/baseline-rankaae-oxygen-NNOSM.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..9100d244bf07e6a57c799efe1e2ca358b23ce89f
--- /dev/null
+++ b/configs/models/baseline-rankaae-oxygen-NNOSM.yaml
@@ -0,0 +1,484 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: rankaae
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: rankaae
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNOSM
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-rankaae-oxygen-NNOSM/checkpoints
+save_log: runs/baseline-rankaae-oxygen-NNOSM/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+regression_target_mean: 2.3544917085669193
+regression_target_std: 0.6995715911464618
+regression_statistics_source: training_split_only
+model_num_parameters: 25495
+config: configs/models/baseline-rankaae-oxygen-NNOSM.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-rankaae-oxygen-NNOSM/metrics.json
+prediction_output_dir: outputs/baseline-rankaae-oxygen-NNOSM/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-rankaae-oxygen-NNRS.yaml b/configs/models/baseline-rankaae-oxygen-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3d540ea774dcaee39dc4c0e45bf5a2c785e36d73
--- /dev/null
+++ b/configs/models/baseline-rankaae-oxygen-NNRS.yaml
@@ -0,0 +1,484 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: rankaae
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: rankaae
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-rankaae-oxygen-NNRS/checkpoints
+save_log: runs/baseline-rankaae-oxygen-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+regression_target_mean: 0.11656018220897742
+regression_target_std: 0.07227841900213186
+regression_statistics_source: training_split_only
+model_num_parameters: 25495
+config: configs/models/baseline-rankaae-oxygen-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-rankaae-oxygen-NNRS/metrics.json
+prediction_output_dir: outputs/baseline-rankaae-oxygen-NNRS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-rankaae-oxygen-PSGO.yaml b/configs/models/baseline-rankaae-oxygen-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e9f557f1ae0996cddcfdd9c14365a1fa37b9665d
--- /dev/null
+++ b/configs/models/baseline-rankaae-oxygen-PSGO.yaml
@@ -0,0 +1,481 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: rankaae
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: rankaae
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: PSGO
+out: 62
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-rankaae-oxygen-PSGO/checkpoints
+save_log: runs/baseline-rankaae-oxygen-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+xas_interleaved_input: true
+xas_input_mode: same_information
+xas_regression_output: standardized
+baseline_implementation: simplified_supervised_adaptation
+baseline_input_information: intensity+energy+categorical_onehot
+xas_dropout: 0.3
+xas_mlp_hidden_dim: 128
+xas_mlp_bottleneck_dim: 64
+xas_cnn_width: 16
+xas_rankaae_hidden_dim: 128
+xas_rankaae_latent_dim: 32
+xas_rankaae_channels: 4
+xas_reconstruction_weight: 0.1
+xas_rank_weight: 0.05
+xas_rank_margin: 1.0
+xas_adversarial_weight: 0.05
+xas_adversarial_beta: 0.3
+model_num_parameters: 43185
+config: configs/models/baseline-rankaae-oxygen-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-rankaae-oxygen-PSGO/metrics.json
+prediction_output_dir: outputs/baseline-rankaae-oxygen-PSGO/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/baseline-xgboost-metal-CN.yaml b/configs/models/baseline-xgboost-metal-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..43c5d531c58f4f751e3181c843e1895546b5eb2b
--- /dev/null
+++ b/configs/models/baseline-xgboost-metal-CN.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: xgboost
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: xgboost
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-xgboost-metal-CN/checkpoints
+save_log: runs/baseline-xgboost-metal-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-xgboost-metal-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-xgboost-metal-CN/metrics.json
+prediction_output_dir: outputs/baseline-xgboost-metal-CN/predictions
diff --git a/configs/models/baseline-xgboost-metal-CN2.yaml b/configs/models/baseline-xgboost-metal-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..eaeee689ef2e4cd60cdc920b1164ba2eb295e15d
--- /dev/null
+++ b/configs/models/baseline-xgboost-metal-CN2.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: xgboost
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: xgboost
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-xgboost-metal-CN2/checkpoints
+save_log: runs/baseline-xgboost-metal-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-xgboost-metal-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-xgboost-metal-CN2/metrics.json
+prediction_output_dir: outputs/baseline-xgboost-metal-CN2/predictions
diff --git a/configs/models/baseline-xgboost-metal-MOOD.yaml b/configs/models/baseline-xgboost-metal-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3523667e25d2a80c1fbdf841f4977653873eb4a8
--- /dev/null
+++ b/configs/models/baseline-xgboost-metal-MOOD.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: xgboost
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: xgboost
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: MOOD
+out: 1
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-xgboost-metal-MOOD/checkpoints
+save_log: runs/baseline-xgboost-metal-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-xgboost-metal-MOOD.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-xgboost-metal-MOOD/metrics.json
+prediction_output_dir: outputs/baseline-xgboost-metal-MOOD/predictions
diff --git a/configs/models/baseline-xgboost-metal-NNRS.yaml b/configs/models/baseline-xgboost-metal-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..93fce572b60ba15cd39b41c4d7c8a2bea62dac42
--- /dev/null
+++ b/configs/models/baseline-xgboost-metal-NNRS.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: xgboost
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: xgboost
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNRS
+out: 1
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-xgboost-metal-NNRS/checkpoints
+save_log: runs/baseline-xgboost-metal-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-xgboost-metal-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-xgboost-metal-NNRS/metrics.json
+prediction_output_dir: outputs/baseline-xgboost-metal-NNRS/predictions
diff --git a/configs/models/baseline-xgboost-metal-OCN.yaml b/configs/models/baseline-xgboost-metal-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0a84de35c254622c3281caf5a859089e47e334d5
--- /dev/null
+++ b/configs/models/baseline-xgboost-metal-OCN.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: xgboost
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: xgboost
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-xgboost-metal-OCN/checkpoints
+save_log: runs/baseline-xgboost-metal-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-xgboost-metal-OCN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-xgboost-metal-OCN/metrics.json
+prediction_output_dir: outputs/baseline-xgboost-metal-OCN/predictions
diff --git a/configs/models/baseline-xgboost-metal-OS.yaml b/configs/models/baseline-xgboost-metal-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3607e656c4e81388867e4461f28579b791f6df7e
--- /dev/null
+++ b/configs/models/baseline-xgboost-metal-OS.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: xgboost
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: xgboost
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-xgboost-metal-OS/checkpoints
+save_log: runs/baseline-xgboost-metal-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-xgboost-metal-OS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-xgboost-metal-OS/metrics.json
+prediction_output_dir: outputs/baseline-xgboost-metal-OS/predictions
diff --git a/configs/models/baseline-xgboost-metal-PSGO.yaml b/configs/models/baseline-xgboost-metal-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..7954f829c20eb578f72549c085dbe776bc0adf88
--- /dev/null
+++ b/configs/models/baseline-xgboost-metal-PSGO.yaml
@@ -0,0 +1,496 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: xgboost
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: xgboost
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-xgboost-metal-PSGO/checkpoints
+save_log: runs/baseline-xgboost-metal-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-xgboost-metal-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-xgboost-metal-PSGO/metrics.json
+prediction_output_dir: outputs/baseline-xgboost-metal-PSGO/predictions
diff --git a/configs/models/baseline-xgboost-oxygen-CN.yaml b/configs/models/baseline-xgboost-oxygen-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5f9ff9e09f4f132ca749396407f103391bab6a36
--- /dev/null
+++ b/configs/models/baseline-xgboost-oxygen-CN.yaml
@@ -0,0 +1,459 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: xgboost
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: xgboost
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN
+out: 6
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-xgboost-oxygen-CN/checkpoints
+save_log: runs/baseline-xgboost-oxygen-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-xgboost-oxygen-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-xgboost-oxygen-CN/metrics.json
+prediction_output_dir: outputs/baseline-xgboost-oxygen-CN/predictions
diff --git a/configs/models/baseline-xgboost-oxygen-CN2.yaml b/configs/models/baseline-xgboost-oxygen-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..50735300ce03c9f5cc1285c8fa7cce0968b0591d
--- /dev/null
+++ b/configs/models/baseline-xgboost-oxygen-CN2.yaml
@@ -0,0 +1,459 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: xgboost
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: xgboost
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: CN2
+out: 28
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-xgboost-oxygen-CN2/checkpoints
+save_log: runs/baseline-xgboost-oxygen-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-xgboost-oxygen-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-xgboost-oxygen-CN2/metrics.json
+prediction_output_dir: outputs/baseline-xgboost-oxygen-CN2/predictions
diff --git a/configs/models/baseline-xgboost-oxygen-NNOSM.yaml b/configs/models/baseline-xgboost-oxygen-NNOSM.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..1f3614ee44bc6ec07f31d23a936434643c7948e8
--- /dev/null
+++ b/configs/models/baseline-xgboost-oxygen-NNOSM.yaml
@@ -0,0 +1,459 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: xgboost
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: xgboost
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNOSM
+out: 1
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-xgboost-oxygen-NNOSM/checkpoints
+save_log: runs/baseline-xgboost-oxygen-NNOSM/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-xgboost-oxygen-NNOSM.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-xgboost-oxygen-NNOSM/metrics.json
+prediction_output_dir: outputs/baseline-xgboost-oxygen-NNOSM/predictions
diff --git a/configs/models/baseline-xgboost-oxygen-NNRS.yaml b/configs/models/baseline-xgboost-oxygen-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..bbefea9120f04b05916304e017953b5c2eee4846
--- /dev/null
+++ b/configs/models/baseline-xgboost-oxygen-NNRS.yaml
@@ -0,0 +1,459 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: xgboost
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: xgboost
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: NNRS
+out: 1
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-xgboost-oxygen-NNRS/checkpoints
+save_log: runs/baseline-xgboost-oxygen-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-xgboost-oxygen-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-xgboost-oxygen-NNRS/metrics.json
+prediction_output_dir: outputs/baseline-xgboost-oxygen-NNRS/predictions
diff --git a/configs/models/baseline-xgboost-oxygen-PSGO.yaml b/configs/models/baseline-xgboost-oxygen-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..c4ca79db38da695b7545de57261601e9df68913e
--- /dev/null
+++ b/configs/models/baseline-xgboost-oxygen-PSGO.yaml
@@ -0,0 +1,459 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.1
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 32
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: xgboost
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.01
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 2
+top_k: 5
+num_kernels: 6
+architecture: xgboost
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 32
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.1
+graph_dropout: 0.1
+task: PSGO
+out: 62
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/baseline-xgboost-oxygen-PSGO/checkpoints
+save_log: runs/baseline-xgboost-oxygen-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+config: configs/models/baseline-xgboost-oxygen-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/baseline-xgboost-oxygen-PSGO/metrics.json
+prediction_output_dir: outputs/baseline-xgboost-oxygen-PSGO/predictions
diff --git a/configs/models/expert-metal-CN.yaml b/configs/models/expert-metal-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..7e5e7ad609b2eee397d2a70bb2ace08b67b35590
--- /dev/null
+++ b/configs/models/expert-metal-CN.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/expert-metal-CN/checkpoints
+save_log: runs/expert-metal-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/expert-metal-CN.yaml
+metrics_output: outputs/expert-metal-CN/metrics.json
+prediction_output_dir: outputs/expert-metal-CN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/expert-metal-CN2.yaml b/configs/models/expert-metal-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6b97d3118193df87b8caf256d4f560a5e8c8f5cd
--- /dev/null
+++ b/configs/models/expert-metal-CN2.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/expert-metal-CN2/checkpoints
+save_log: runs/expert-metal-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/models/expert-metal-CN2.yaml
+metrics_output: outputs/expert-metal-CN2/metrics.json
+prediction_output_dir: outputs/expert-metal-CN2/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/expert-metal-MOOD.yaml b/configs/models/expert-metal-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..7c9c603e3844118f877ce0f7a06fa0fe22704136
--- /dev/null
+++ b/configs/models/expert-metal-MOOD.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: MOOD
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/expert-metal-MOOD/checkpoints
+save_log: runs/expert-metal-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.14417449389347123
+regression_output: standardized
+regression_target_mean: 2.6956286226510517
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/models/expert-metal-MOOD.yaml
+metrics_output: outputs/expert-metal-MOOD/metrics.json
+prediction_output_dir: outputs/expert-metal-MOOD/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/expert-metal-NNRS.yaml b/configs/models/expert-metal-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5e7750f990fd965b77b55ed51d402e5b8d43a059
--- /dev/null
+++ b/configs/models/expert-metal-NNRS.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/expert-metal-NNRS/checkpoints
+save_log: runs/expert-metal-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.04554101812618681
+regression_output: standardized
+regression_target_mean: 0.06297209788925057
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/models/expert-metal-NNRS.yaml
+metrics_output: outputs/expert-metal-NNRS/metrics.json
+prediction_output_dir: outputs/expert-metal-NNRS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/expert-metal-OCN.yaml b/configs/models/expert-metal-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f071abad0e82163178dd42526bd2a25c292d2ab5
--- /dev/null
+++ b/configs/models/expert-metal-OCN.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/expert-metal-OCN/checkpoints
+save_log: runs/expert-metal-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/expert-metal-OCN.yaml
+metrics_output: outputs/expert-metal-OCN/metrics.json
+prediction_output_dir: outputs/expert-metal-OCN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/expert-metal-OS.yaml b/configs/models/expert-metal-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0a7b44f4ae776dcc3241f96a13ec6e9874ba64af
--- /dev/null
+++ b/configs/models/expert-metal-OS.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/expert-metal-OS/checkpoints
+save_log: runs/expert-metal-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/expert-metal-OS.yaml
+metrics_output: outputs/expert-metal-OS/metrics.json
+prediction_output_dir: outputs/expert-metal-OS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/expert-metal-PSGO.yaml b/configs/models/expert-metal-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e1d1664d2aef607baf9bd880a23836c313440eb1
--- /dev/null
+++ b/configs/models/expert-metal-PSGO.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/expert-metal-PSGO/checkpoints
+save_log: runs/expert-metal-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/expert-metal-PSGO.yaml
+metrics_output: outputs/expert-metal-PSGO/metrics.json
+prediction_output_dir: outputs/expert-metal-PSGO/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/expert-oxygen-CN.yaml b/configs/models/expert-oxygen-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3d682a4933c9065fb9936cfef9916a640b1dc965
--- /dev/null
+++ b/configs/models/expert-oxygen-CN.yaml
@@ -0,0 +1,492 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 6
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/expert-oxygen-CN/checkpoints
+save_log: runs/expert-oxygen-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/expert-oxygen-CN.yaml
+metrics_output: outputs/expert-oxygen-CN/metrics.json
+prediction_output_dir: outputs/expert-oxygen-CN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/expert-oxygen-CN2.yaml b/configs/models/expert-oxygen-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..1407e42e555be2d21a053ca9741067b26bd63847
--- /dev/null
+++ b/configs/models/expert-oxygen-CN2.yaml
@@ -0,0 +1,492 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 28
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/expert-oxygen-CN2/checkpoints
+save_log: runs/expert-oxygen-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/models/expert-oxygen-CN2.yaml
+metrics_output: outputs/expert-oxygen-CN2/metrics.json
+prediction_output_dir: outputs/expert-oxygen-CN2/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/expert-oxygen-NNOSM.yaml b/configs/models/expert-oxygen-NNOSM.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..1a2d54ce394b655129ceb87ca868185e0b93949f
--- /dev/null
+++ b/configs/models/expert-oxygen-NNOSM.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNOSM
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/expert-oxygen-NNOSM/checkpoints
+save_log: runs/expert-oxygen-NNOSM/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.6995715911464618
+regression_output: standardized
+regression_target_mean: 2.3544917085669193
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/models/expert-oxygen-NNOSM.yaml
+metrics_output: outputs/expert-oxygen-NNOSM/metrics.json
+prediction_output_dir: outputs/expert-oxygen-NNOSM/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/expert-oxygen-NNRS.yaml b/configs/models/expert-oxygen-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f6ee6d2b28af0e6a95ff06b035efa11e3c4ec098
--- /dev/null
+++ b/configs/models/expert-oxygen-NNRS.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/expert-oxygen-NNRS/checkpoints
+save_log: runs/expert-oxygen-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.07227841900213186
+regression_output: standardized
+regression_target_mean: 0.11656018220897742
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/models/expert-oxygen-NNRS.yaml
+metrics_output: outputs/expert-oxygen-NNRS/metrics.json
+prediction_output_dir: outputs/expert-oxygen-NNRS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/expert-oxygen-PSGO.yaml b/configs/models/expert-oxygen-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f31a87c6e16dff4ed59b866b49b8bf44418a1f4f
--- /dev/null
+++ b/configs/models/expert-oxygen-PSGO.yaml
@@ -0,0 +1,492 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: PSGO
+out: 62
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/expert-oxygen-PSGO/checkpoints
+save_log: runs/expert-oxygen-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+eval_batch_size: 128
+config: configs/models/expert-oxygen-PSGO.yaml
+metrics_output: outputs/expert-oxygen-PSGO/metrics.json
+prediction_output_dir: outputs/expert-oxygen-PSGO/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/joint-metal.yaml b/configs/models/joint-metal.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a51dd57a1c828d4cb83da44c7dd46a5481995026
--- /dev/null
+++ b/configs/models/joint-metal.yaml
@@ -0,0 +1,554 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: score
+selection_metric: score
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/joint-metal/checkpoints
+save_log: runs/joint-metal/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task:
+- OS
+- CN
+- OCN
+- CN2
+- PSGO
+- NNRS
+- MOOD
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+multi_task_loss: equal_standardized
+multi_task_selection: mean_primary
+multi_task_loss_weights:
+ OS: 1.0
+ CN: 1.0
+ OCN: 1.0
+ CN2: 1.0
+ PSGO: 1.0
+ NNRS: 1.0
+ MOOD: 1.0
+eval_batch_size: 128
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+multi_task_regression_stats:
+ NNRS:
+ mean: 0.06297209788925057
+ std: 0.04554101812618681
+ MOOD:
+ mean: 2.6956286226510517
+ std: 0.14417449389347123
+joint_site: metal
+config: configs/models/joint-metal.yaml
+metrics_output: outputs/joint-metal/metrics.json
+prediction_output_dir: outputs/joint-metal/predictions
+reference_device: cuda
diff --git a/configs/models/joint-oxygen.yaml b/configs/models/joint-oxygen.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..84f2e46e78a51f5c1df39f3f98028154732a8f25
--- /dev/null
+++ b/configs/models/joint-oxygen.yaml
@@ -0,0 +1,513 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 6
+save_metric: score
+selection_metric: score
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/joint-oxygen/checkpoints
+save_log: runs/joint-oxygen/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task:
+- CN
+- CN2
+- PSGO
+- NNRS
+- NNOSM
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+multi_task_loss: equal_standardized
+multi_task_selection: mean_primary
+multi_task_loss_weights:
+ CN: 1.0
+ CN2: 1.0
+ PSGO: 1.0
+ NNRS: 1.0
+ NNOSM: 1.0
+eval_batch_size: 128
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+multi_task_regression_stats:
+ NNRS:
+ mean: 0.11656018220897742
+ std: 0.07227841900213186
+ NNOSM:
+ mean: 2.3544917085669193
+ std: 0.6995715911464618
+joint_site: oxygen
+config: configs/models/joint-oxygen.yaml
+metrics_output: outputs/joint-oxygen/metrics.json
+prediction_output_dir: outputs/joint-oxygen/predictions
+reference_device: cuda
diff --git a/configs/models/transform-dct-metal-CN.yaml b/configs/models/transform-dct-metal-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d07cc1da12ec563072e944fa0e80ad22ae3499b9
--- /dev/null
+++ b/configs/models/transform-dct-metal-CN.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: dct
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-dct-metal-CN/checkpoints
+save_log: runs/transform-dct-metal-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-dct-metal-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-dct-metal-CN/metrics.json
+prediction_output_dir: outputs/transform-dct-metal-CN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-dct-metal-CN2.yaml b/configs/models/transform-dct-metal-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6909b1b6a187fd6fa8fe348449f682eb2e3dfddf
--- /dev/null
+++ b/configs/models/transform-dct-metal-CN2.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: dct
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-dct-metal-CN2/checkpoints
+save_log: runs/transform-dct-metal-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-dct-metal-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-dct-metal-CN2/metrics.json
+prediction_output_dir: outputs/transform-dct-metal-CN2/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-dct-metal-MOOD.yaml b/configs/models/transform-dct-metal-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2b112a4c4b50c58918e860474785c32c7952c623
--- /dev/null
+++ b/configs/models/transform-dct-metal-MOOD.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: dct
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: MOOD
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-dct-metal-MOOD/checkpoints
+save_log: runs/transform-dct-metal-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.14417449389347123
+regression_output: standardized
+regression_target_mean: 2.6956286226510517
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-dct-metal-MOOD.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-dct-metal-MOOD/metrics.json
+prediction_output_dir: outputs/transform-dct-metal-MOOD/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-dct-metal-NNRS.yaml b/configs/models/transform-dct-metal-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a8021d10cb423369e1bc15b5d9c6fd4d7fbf6944
--- /dev/null
+++ b/configs/models/transform-dct-metal-NNRS.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: dct
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-dct-metal-NNRS/checkpoints
+save_log: runs/transform-dct-metal-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.04554101812618681
+regression_output: standardized
+regression_target_mean: 0.06297209788925057
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-dct-metal-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-dct-metal-NNRS/metrics.json
+prediction_output_dir: outputs/transform-dct-metal-NNRS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-dct-metal-OCN.yaml b/configs/models/transform-dct-metal-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..da5a4741684edd92fb3682caae801b9059cf4905
--- /dev/null
+++ b/configs/models/transform-dct-metal-OCN.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: dct
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-dct-metal-OCN/checkpoints
+save_log: runs/transform-dct-metal-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-dct-metal-OCN.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-dct-metal-OCN/metrics.json
+prediction_output_dir: outputs/transform-dct-metal-OCN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-dct-metal-OS.yaml b/configs/models/transform-dct-metal-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..753067fbcd50add8be52bd73b14ef408208b601b
--- /dev/null
+++ b/configs/models/transform-dct-metal-OS.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: dct
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-dct-metal-OS/checkpoints
+save_log: runs/transform-dct-metal-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-dct-metal-OS.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-dct-metal-OS/metrics.json
+prediction_output_dir: outputs/transform-dct-metal-OS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-dct-metal-PSGO.yaml b/configs/models/transform-dct-metal-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e20c0c86cce2170c0794b76bbe2c90c37632860f
--- /dev/null
+++ b/configs/models/transform-dct-metal-PSGO.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: dct
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-dct-metal-PSGO/checkpoints
+save_log: runs/transform-dct-metal-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-dct-metal-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-dct-metal-PSGO/metrics.json
+prediction_output_dir: outputs/transform-dct-metal-PSGO/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-dct-oxygen-CN.yaml b/configs/models/transform-dct-oxygen-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..7f8dc70f5d02a051fc5d69d9f4351e16ae15df14
--- /dev/null
+++ b/configs/models/transform-dct-oxygen-CN.yaml
@@ -0,0 +1,492 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: dct
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 6
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-dct-oxygen-CN/checkpoints
+save_log: runs/transform-dct-oxygen-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-dct-oxygen-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-dct-oxygen-CN/metrics.json
+prediction_output_dir: outputs/transform-dct-oxygen-CN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-dct-oxygen-CN2.yaml b/configs/models/transform-dct-oxygen-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..203b5bf5e63209ea78ff40c3cbb84f428a332f67
--- /dev/null
+++ b/configs/models/transform-dct-oxygen-CN2.yaml
@@ -0,0 +1,492 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: dct
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 28
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-dct-oxygen-CN2/checkpoints
+save_log: runs/transform-dct-oxygen-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-dct-oxygen-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-dct-oxygen-CN2/metrics.json
+prediction_output_dir: outputs/transform-dct-oxygen-CN2/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-dct-oxygen-NNOSM.yaml b/configs/models/transform-dct-oxygen-NNOSM.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..af7fcb97c45b8ce71691dc46ad967b62720f9dac
--- /dev/null
+++ b/configs/models/transform-dct-oxygen-NNOSM.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: dct
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNOSM
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-dct-oxygen-NNOSM/checkpoints
+save_log: runs/transform-dct-oxygen-NNOSM/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.6995715911464618
+regression_output: standardized
+regression_target_mean: 2.3544917085669193
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-dct-oxygen-NNOSM.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-dct-oxygen-NNOSM/metrics.json
+prediction_output_dir: outputs/transform-dct-oxygen-NNOSM/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-dct-oxygen-NNRS.yaml b/configs/models/transform-dct-oxygen-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5040bd18d337613811e879089cb78d80b1e033bd
--- /dev/null
+++ b/configs/models/transform-dct-oxygen-NNRS.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: dct
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-dct-oxygen-NNRS/checkpoints
+save_log: runs/transform-dct-oxygen-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.07227841900213186
+regression_output: standardized
+regression_target_mean: 0.11656018220897742
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-dct-oxygen-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-dct-oxygen-NNRS/metrics.json
+prediction_output_dir: outputs/transform-dct-oxygen-NNRS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-dct-oxygen-PSGO.yaml b/configs/models/transform-dct-oxygen-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b5ef96d35973e2df34bb77324bcff6415218c3b0
--- /dev/null
+++ b/configs/models/transform-dct-oxygen-PSGO.yaml
@@ -0,0 +1,492 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: dct
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: PSGO
+out: 62
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-dct-oxygen-PSGO/checkpoints
+save_log: runs/transform-dct-oxygen-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-dct-oxygen-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-dct-oxygen-PSGO/metrics.json
+prediction_output_dir: outputs/transform-dct-oxygen-PSGO/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-fft-metal-CN.yaml b/configs/models/transform-fft-metal-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..71f96a85c0268d085aee38dbb756de3d1cb70d16
--- /dev/null
+++ b/configs/models/transform-fft-metal-CN.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: fft
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-fft-metal-CN/checkpoints
+save_log: runs/transform-fft-metal-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-fft-metal-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-fft-metal-CN/metrics.json
+prediction_output_dir: outputs/transform-fft-metal-CN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-fft-metal-CN2.yaml b/configs/models/transform-fft-metal-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..117f647c52ad67eadb526992b60fec3c71267539
--- /dev/null
+++ b/configs/models/transform-fft-metal-CN2.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: fft
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-fft-metal-CN2/checkpoints
+save_log: runs/transform-fft-metal-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-fft-metal-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-fft-metal-CN2/metrics.json
+prediction_output_dir: outputs/transform-fft-metal-CN2/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-fft-metal-MOOD.yaml b/configs/models/transform-fft-metal-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2ee1dd80353034c7648bed5525c6a4705cbb3e3e
--- /dev/null
+++ b/configs/models/transform-fft-metal-MOOD.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: fft
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: MOOD
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-fft-metal-MOOD/checkpoints
+save_log: runs/transform-fft-metal-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.14417449389347123
+regression_output: standardized
+regression_target_mean: 2.6956286226510517
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-fft-metal-MOOD.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-fft-metal-MOOD/metrics.json
+prediction_output_dir: outputs/transform-fft-metal-MOOD/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-fft-metal-NNRS.yaml b/configs/models/transform-fft-metal-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5364173a11306bc748f196ace89ca0296f81121f
--- /dev/null
+++ b/configs/models/transform-fft-metal-NNRS.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: fft
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-fft-metal-NNRS/checkpoints
+save_log: runs/transform-fft-metal-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.04554101812618681
+regression_output: standardized
+regression_target_mean: 0.06297209788925057
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-fft-metal-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-fft-metal-NNRS/metrics.json
+prediction_output_dir: outputs/transform-fft-metal-NNRS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-fft-metal-OCN.yaml b/configs/models/transform-fft-metal-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d6cb238d9aabe06334ed1e98013792fec1ff0d8d
--- /dev/null
+++ b/configs/models/transform-fft-metal-OCN.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: fft
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-fft-metal-OCN/checkpoints
+save_log: runs/transform-fft-metal-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-fft-metal-OCN.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-fft-metal-OCN/metrics.json
+prediction_output_dir: outputs/transform-fft-metal-OCN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-fft-metal-OS.yaml b/configs/models/transform-fft-metal-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..95374441034e57d4ebd786249f10ec1a8e205c75
--- /dev/null
+++ b/configs/models/transform-fft-metal-OS.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: fft
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-fft-metal-OS/checkpoints
+save_log: runs/transform-fft-metal-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-fft-metal-OS.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-fft-metal-OS/metrics.json
+prediction_output_dir: outputs/transform-fft-metal-OS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-fft-metal-PSGO.yaml b/configs/models/transform-fft-metal-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..1dc6cd8aee4719372169cc006fe923c0828d7f82
--- /dev/null
+++ b/configs/models/transform-fft-metal-PSGO.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: fft
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-fft-metal-PSGO/checkpoints
+save_log: runs/transform-fft-metal-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-fft-metal-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-fft-metal-PSGO/metrics.json
+prediction_output_dir: outputs/transform-fft-metal-PSGO/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-fft-oxygen-CN.yaml b/configs/models/transform-fft-oxygen-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ed1476b5a30aa14956de18d94362bbc4c3026000
--- /dev/null
+++ b/configs/models/transform-fft-oxygen-CN.yaml
@@ -0,0 +1,492 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: fft
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 6
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-fft-oxygen-CN/checkpoints
+save_log: runs/transform-fft-oxygen-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-fft-oxygen-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-fft-oxygen-CN/metrics.json
+prediction_output_dir: outputs/transform-fft-oxygen-CN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-fft-oxygen-CN2.yaml b/configs/models/transform-fft-oxygen-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0ead8d457e030eadef00267e98160d3260718a09
--- /dev/null
+++ b/configs/models/transform-fft-oxygen-CN2.yaml
@@ -0,0 +1,492 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: fft
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 28
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-fft-oxygen-CN2/checkpoints
+save_log: runs/transform-fft-oxygen-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-fft-oxygen-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-fft-oxygen-CN2/metrics.json
+prediction_output_dir: outputs/transform-fft-oxygen-CN2/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-fft-oxygen-NNOSM.yaml b/configs/models/transform-fft-oxygen-NNOSM.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..70d05847a3c9add8bddbfdda4b0c47a7f437e967
--- /dev/null
+++ b/configs/models/transform-fft-oxygen-NNOSM.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: fft
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNOSM
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-fft-oxygen-NNOSM/checkpoints
+save_log: runs/transform-fft-oxygen-NNOSM/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.6995715911464618
+regression_output: standardized
+regression_target_mean: 2.3544917085669193
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-fft-oxygen-NNOSM.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-fft-oxygen-NNOSM/metrics.json
+prediction_output_dir: outputs/transform-fft-oxygen-NNOSM/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-fft-oxygen-NNRS.yaml b/configs/models/transform-fft-oxygen-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e6a1e2540631abe0da790760bfecefc010d7a9ba
--- /dev/null
+++ b/configs/models/transform-fft-oxygen-NNRS.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: fft
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-fft-oxygen-NNRS/checkpoints
+save_log: runs/transform-fft-oxygen-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.07227841900213186
+regression_output: standardized
+regression_target_mean: 0.11656018220897742
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-fft-oxygen-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-fft-oxygen-NNRS/metrics.json
+prediction_output_dir: outputs/transform-fft-oxygen-NNRS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-fft-oxygen-PSGO.yaml b/configs/models/transform-fft-oxygen-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..809020da2f19f3e758763c1a343faeefeac7c87f
--- /dev/null
+++ b/configs/models/transform-fft-oxygen-PSGO.yaml
@@ -0,0 +1,492 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: fft
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: PSGO
+out: 62
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-fft-oxygen-PSGO/checkpoints
+save_log: runs/transform-fft-oxygen-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-fft-oxygen-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-fft-oxygen-PSGO/metrics.json
+prediction_output_dir: outputs/transform-fft-oxygen-PSGO/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-haar-metal-CN.yaml b/configs/models/transform-haar-metal-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..50def6238b4ee0ef933875d1791c30f2c0dc878a
--- /dev/null
+++ b/configs/models/transform-haar-metal-CN.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: haar
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-haar-metal-CN/checkpoints
+save_log: runs/transform-haar-metal-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-haar-metal-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-haar-metal-CN/metrics.json
+prediction_output_dir: outputs/transform-haar-metal-CN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-haar-metal-CN2.yaml b/configs/models/transform-haar-metal-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..431b9ff34b686d2b8daa524bb8e5337d957adeaf
--- /dev/null
+++ b/configs/models/transform-haar-metal-CN2.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: haar
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-haar-metal-CN2/checkpoints
+save_log: runs/transform-haar-metal-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-haar-metal-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-haar-metal-CN2/metrics.json
+prediction_output_dir: outputs/transform-haar-metal-CN2/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-haar-metal-MOOD.yaml b/configs/models/transform-haar-metal-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..fcae612f29661fb65852e278227ff9f6962dc77c
--- /dev/null
+++ b/configs/models/transform-haar-metal-MOOD.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: haar
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: MOOD
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-haar-metal-MOOD/checkpoints
+save_log: runs/transform-haar-metal-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.14417449389347123
+regression_output: standardized
+regression_target_mean: 2.6956286226510517
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-haar-metal-MOOD.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-haar-metal-MOOD/metrics.json
+prediction_output_dir: outputs/transform-haar-metal-MOOD/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-haar-metal-NNRS.yaml b/configs/models/transform-haar-metal-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..10cd6264c27547895e385833b8d82643ee9eedb3
--- /dev/null
+++ b/configs/models/transform-haar-metal-NNRS.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: haar
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-haar-metal-NNRS/checkpoints
+save_log: runs/transform-haar-metal-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.04554101812618681
+regression_output: standardized
+regression_target_mean: 0.06297209788925057
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-haar-metal-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-haar-metal-NNRS/metrics.json
+prediction_output_dir: outputs/transform-haar-metal-NNRS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-haar-metal-OCN.yaml b/configs/models/transform-haar-metal-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f57ca3ac314c3ee70f556238cd5704cc08ea475c
--- /dev/null
+++ b/configs/models/transform-haar-metal-OCN.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: haar
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-haar-metal-OCN/checkpoints
+save_log: runs/transform-haar-metal-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-haar-metal-OCN.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-haar-metal-OCN/metrics.json
+prediction_output_dir: outputs/transform-haar-metal-OCN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-haar-metal-OS.yaml b/configs/models/transform-haar-metal-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..643db02d00d396650099d03a7f06b2fa74409c1d
--- /dev/null
+++ b/configs/models/transform-haar-metal-OS.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: haar
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-haar-metal-OS/checkpoints
+save_log: runs/transform-haar-metal-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-haar-metal-OS.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-haar-metal-OS/metrics.json
+prediction_output_dir: outputs/transform-haar-metal-OS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-haar-metal-PSGO.yaml b/configs/models/transform-haar-metal-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..bd9adacaade27806ad60ef111bfe0ac2aa663e25
--- /dev/null
+++ b/configs/models/transform-haar-metal-PSGO.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: haar
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-haar-metal-PSGO/checkpoints
+save_log: runs/transform-haar-metal-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-haar-metal-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-haar-metal-PSGO/metrics.json
+prediction_output_dir: outputs/transform-haar-metal-PSGO/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-haar-oxygen-CN.yaml b/configs/models/transform-haar-oxygen-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..dec456c3536f92139006efdbe6a258ec9b982426
--- /dev/null
+++ b/configs/models/transform-haar-oxygen-CN.yaml
@@ -0,0 +1,492 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: haar
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 6
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-haar-oxygen-CN/checkpoints
+save_log: runs/transform-haar-oxygen-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-haar-oxygen-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-haar-oxygen-CN/metrics.json
+prediction_output_dir: outputs/transform-haar-oxygen-CN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-haar-oxygen-CN2.yaml b/configs/models/transform-haar-oxygen-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6eeaaa52333736eef5da7414313afb77a381c8d7
--- /dev/null
+++ b/configs/models/transform-haar-oxygen-CN2.yaml
@@ -0,0 +1,492 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: haar
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 28
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-haar-oxygen-CN2/checkpoints
+save_log: runs/transform-haar-oxygen-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-haar-oxygen-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-haar-oxygen-CN2/metrics.json
+prediction_output_dir: outputs/transform-haar-oxygen-CN2/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-haar-oxygen-NNOSM.yaml b/configs/models/transform-haar-oxygen-NNOSM.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..8d40a3604ec523f2819bd024d3db07fa1a998516
--- /dev/null
+++ b/configs/models/transform-haar-oxygen-NNOSM.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: haar
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNOSM
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-haar-oxygen-NNOSM/checkpoints
+save_log: runs/transform-haar-oxygen-NNOSM/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.6995715911464618
+regression_output: standardized
+regression_target_mean: 2.3544917085669193
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-haar-oxygen-NNOSM.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-haar-oxygen-NNOSM/metrics.json
+prediction_output_dir: outputs/transform-haar-oxygen-NNOSM/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-haar-oxygen-NNRS.yaml b/configs/models/transform-haar-oxygen-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..03a7c097b577887ef411fd0a8ecbf356fc3c27b9
--- /dev/null
+++ b/configs/models/transform-haar-oxygen-NNRS.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: haar
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-haar-oxygen-NNRS/checkpoints
+save_log: runs/transform-haar-oxygen-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.07227841900213186
+regression_output: standardized
+regression_target_mean: 0.11656018220897742
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-haar-oxygen-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-haar-oxygen-NNRS/metrics.json
+prediction_output_dir: outputs/transform-haar-oxygen-NNRS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-haar-oxygen-PSGO.yaml b/configs/models/transform-haar-oxygen-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..583fd768a413936721e3c0c17db92dee9dade566
--- /dev/null
+++ b/configs/models/transform-haar-oxygen-PSGO.yaml
@@ -0,0 +1,492 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: haar
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: PSGO
+out: 62
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-haar-oxygen-PSGO/checkpoints
+save_log: runs/transform-haar-oxygen-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-haar-oxygen-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-haar-oxygen-PSGO/metrics.json
+prediction_output_dir: outputs/transform-haar-oxygen-PSGO/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-stft-metal-CN.yaml b/configs/models/transform-stft-metal-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..8a4932c571c241f958561b0c1efd338dedb960ef
--- /dev/null
+++ b/configs/models/transform-stft-metal-CN.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: stft
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-stft-metal-CN/checkpoints
+save_log: runs/transform-stft-metal-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-stft-metal-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-stft-metal-CN/metrics.json
+prediction_output_dir: outputs/transform-stft-metal-CN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-stft-metal-CN2.yaml b/configs/models/transform-stft-metal-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..7c8c01a188b0993cde4977400d3e48d8aa2f08d7
--- /dev/null
+++ b/configs/models/transform-stft-metal-CN2.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: stft
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 23
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-stft-metal-CN2/checkpoints
+save_log: runs/transform-stft-metal-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-stft-metal-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-stft-metal-CN2/metrics.json
+prediction_output_dir: outputs/transform-stft-metal-CN2/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-stft-metal-MOOD.yaml b/configs/models/transform-stft-metal-MOOD.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d58ccb76dad0316cae7f01cefa9eda271a59ffeb
--- /dev/null
+++ b/configs/models/transform-stft-metal-MOOD.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: stft
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: MOOD
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-stft-metal-MOOD/checkpoints
+save_log: runs/transform-stft-metal-MOOD/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.14417449389347123
+regression_output: standardized
+regression_target_mean: 2.6956286226510517
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-stft-metal-MOOD.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-stft-metal-MOOD/metrics.json
+prediction_output_dir: outputs/transform-stft-metal-MOOD/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-stft-metal-NNRS.yaml b/configs/models/transform-stft-metal-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..65640796ea2d82e79b361c563b7484cf20ff26b8
--- /dev/null
+++ b/configs/models/transform-stft-metal-NNRS.yaml
@@ -0,0 +1,530 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: stft
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-stft-metal-NNRS/checkpoints
+save_log: runs/transform-stft-metal-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.04554101812618681
+regression_output: standardized
+regression_target_mean: 0.06297209788925057
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-stft-metal-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-stft-metal-NNRS/metrics.json
+prediction_output_dir: outputs/transform-stft-metal-NNRS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-stft-metal-OCN.yaml b/configs/models/transform-stft-metal-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e216f226eaca6f91521833dda393684fbccf150f
--- /dev/null
+++ b/configs/models/transform-stft-metal-OCN.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: stft
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-stft-metal-OCN/checkpoints
+save_log: runs/transform-stft-metal-OCN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-stft-metal-OCN.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-stft-metal-OCN/metrics.json
+prediction_output_dir: outputs/transform-stft-metal-OCN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-stft-metal-OS.yaml b/configs/models/transform-stft-metal-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2f262a0203b61517559dd2bf052a3124921bf0cd
--- /dev/null
+++ b/configs/models/transform-stft-metal-OS.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: stft
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-stft-metal-OS/checkpoints
+save_log: runs/transform-stft-metal-OS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-stft-metal-OS.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-stft-metal-OS/metrics.json
+prediction_output_dir: outputs/transform-stft-metal-OS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-stft-metal-PSGO.yaml b/configs/models/transform-stft-metal-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..71ce3ddfa3b3e0cdeeb4eb6de8e59907791c85b3
--- /dev/null
+++ b/configs/models/transform-stft-metal-PSGO.yaml
@@ -0,0 +1,529 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/computed/metal.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: stft
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: PSGO
+out: 68
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-stft-metal-PSGO/checkpoints
+save_log: runs/transform-stft-metal-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-stft-metal-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-stft-metal-PSGO/metrics.json
+prediction_output_dir: outputs/transform-stft-metal-PSGO/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-stft-oxygen-CN.yaml b/configs/models/transform-stft-oxygen-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d635e8d6b0fedbe623d492124f029e8b1ce16052
--- /dev/null
+++ b/configs/models/transform-stft-oxygen-CN.yaml
@@ -0,0 +1,492 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: stft
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 6
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-stft-oxygen-CN/checkpoints
+save_log: runs/transform-stft-oxygen-CN/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-stft-oxygen-CN.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-stft-oxygen-CN/metrics.json
+prediction_output_dir: outputs/transform-stft-oxygen-CN/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-stft-oxygen-CN2.yaml b/configs/models/transform-stft-oxygen-CN2.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..bc2ddd622cff952899f05d5bb635055f41d51093
--- /dev/null
+++ b/configs/models/transform-stft-oxygen-CN2.yaml
@@ -0,0 +1,492 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: stft
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN2
+out: 28
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-stft-oxygen-CN2/checkpoints
+save_log: runs/transform-stft-oxygen-CN2/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-stft-oxygen-CN2.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-stft-oxygen-CN2/metrics.json
+prediction_output_dir: outputs/transform-stft-oxygen-CN2/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-stft-oxygen-NNOSM.yaml b/configs/models/transform-stft-oxygen-NNOSM.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ce493041767e32357f2f607f940b823c525bbc25
--- /dev/null
+++ b/configs/models/transform-stft-oxygen-NNOSM.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: stft
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNOSM
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-stft-oxygen-NNOSM/checkpoints
+save_log: runs/transform-stft-oxygen-NNOSM/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.6995715911464618
+regression_output: standardized
+regression_target_mean: 2.3544917085669193
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-stft-oxygen-NNOSM.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-stft-oxygen-NNOSM/metrics.json
+prediction_output_dir: outputs/transform-stft-oxygen-NNOSM/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-stft-oxygen-NNRS.yaml b/configs/models/transform-stft-oxygen-NNRS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..abed55b7a02d8b1decc978091bb6fc26bb8db288
--- /dev/null
+++ b/configs/models/transform-stft-oxygen-NNRS.yaml
@@ -0,0 +1,493 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: stft
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: NNRS
+out: 1
+save_metric: mse
+selection_metric: r2
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-stft-oxygen-NNRS/checkpoints
+save_log: runs/transform-stft-oxygen-NNRS/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 0.07227841900213186
+regression_output: standardized
+regression_target_mean: 0.11656018220897742
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-stft-oxygen-NNRS.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-stft-oxygen-NNRS/metrics.json
+prediction_output_dir: outputs/transform-stft-oxygen-NNRS/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/models/transform-stft-oxygen-PSGO.yaml b/configs/models/transform-stft-oxygen-PSGO.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3f43a65ff7c7b7f799dd60f9e34f4141ccd66b6b
--- /dev/null
+++ b/configs/models/transform-stft-oxygen-PSGO.yaml
@@ -0,0 +1,492 @@
+ckpt_strict: true
+exp_name: TEST
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: true
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.001
+test_set: test
+OS:
+ idx: 0
+ num: 2
+ value:
+ - -2.0
+ - -1.0
+ label:
+ - 0
+ - 1
+ mode: Cls
+ cnts:
+ '-2.0': 27762
+ '-1.0': 112
+CN:
+ idx: 1
+ num: 6
+ value:
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ mode: Cls
+ cnts:
+ '2.0': 1708
+ '3.0': 3658
+ '4.0': 3315
+ '5.0': 1374
+ '6.0': 17681
+ '7.0': 138
+NNRS:
+ idx: 2
+ mode: Reg
+NNAS:
+ idx: 3
+ mode: Reg
+NNOSM:
+ idx: 4
+ mode: Reg
+CN2:
+ idx: 5
+ num: 28
+ value:
+ - 0.0
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 16.0
+ - 17.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 21.0
+ - 22.0
+ - 23.0
+ - 24.0
+ - 25.0
+ - 26.0
+ - 28.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ mode: Cls
+ cnts:
+ '0.0': 3
+ '1.0': 39
+ '2.0': 128
+ '3.0': 31
+ '4.0': 48
+ '5.0': 214
+ '6.0': 852
+ '7.0': 607
+ '8.0': 1048
+ '9.0': 706
+ '10.0': 1232
+ '11.0': 1447
+ '12.0': 1381
+ '13.0': 595
+ '14.0': 648
+ '15.0': 1650
+ '16.0': 301
+ '17.0': 824
+ '18.0': 16040
+ '19.0': 13
+ '20.0': 29
+ '21.0': 5
+ '22.0': 11
+ '23.0': 4
+ '24.0': 11
+ '25.0': 1
+ '26.0': 5
+ '28.0': 1
+PSGO:
+ idx: 6
+ num: 62
+ value:
+ - 1.0
+ - 2.0
+ - 3.0
+ - 4.0
+ - 5.0
+ - 6.0
+ - 7.0
+ - 8.0
+ - 9.0
+ - 10.0
+ - 11.0
+ - 12.0
+ - 13.0
+ - 14.0
+ - 15.0
+ - 18.0
+ - 19.0
+ - 20.0
+ - 22.0
+ - 25.0
+ - 26.0
+ - 29.0
+ - 31.0
+ - 33.0
+ - 36.0
+ - 38.0
+ - 44.0
+ - 55.0
+ - 57.0
+ - 58.0
+ - 59.0
+ - 60.0
+ - 61.0
+ - 62.0
+ - 63.0
+ - 64.0
+ - 65.0
+ - 71.0
+ - 74.0
+ - 82.0
+ - 87.0
+ - 92.0
+ - 114.0
+ - 123.0
+ - 137.0
+ - 139.0
+ - 143.0
+ - 146.0
+ - 148.0
+ - 155.0
+ - 156.0
+ - 159.0
+ - 160.0
+ - 164.0
+ - 165.0
+ - 166.0
+ - 169.0
+ - 170.0
+ - 186.0
+ - 198.0
+ - 212.0
+ - 227.0
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ mode: Cls
+ cnts:
+ '1.0': 12033
+ '2.0': 4834
+ '3.0': 168
+ '4.0': 354
+ '5.0': 653
+ '6.0': 1373
+ '7.0': 311
+ '8.0': 3190
+ '9.0': 349
+ '10.0': 570
+ '11.0': 55
+ '12.0': 1758
+ '13.0': 79
+ '14.0': 502
+ '15.0': 227
+ '18.0': 17
+ '19.0': 46
+ '20.0': 24
+ '22.0': 10
+ '25.0': 26
+ '26.0': 14
+ '29.0': 57
+ '31.0': 32
+ '33.0': 68
+ '36.0': 38
+ '38.0': 25
+ '44.0': 16
+ '55.0': 13
+ '57.0': 22
+ '58.0': 34
+ '59.0': 13
+ '60.0': 17
+ '61.0': 43
+ '62.0': 71
+ '63.0': 54
+ '64.0': 17
+ '65.0': 21
+ '71.0': 7
+ '74.0': 51
+ '82.0': 20
+ '87.0': 10
+ '92.0': 23
+ '114.0': 16
+ '123.0': 9
+ '137.0': 9
+ '139.0': 19
+ '143.0': 11
+ '146.0': 77
+ '148.0': 16
+ '155.0': 10
+ '156.0': 86
+ '159.0': 11
+ '160.0': 101
+ '164.0': 34
+ '165.0': 9
+ '166.0': 127
+ '169.0': 13
+ '170.0': 10
+ '186.0': 35
+ '198.0': 9
+ '212.0': 18
+ '227.0': 9
+data_file: datasets/computed/oxygen.csv
+ckpt: None
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: test
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 7
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 1250
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: stft
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: PSGO
+out: 62
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group_stratified
+group_column: material_id
+split_seed: 42
+split_file: data/splits/final/oxygen.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: runs/transform-stft-oxygen-PSGO/checkpoints
+save_log: runs/transform-stft-oxygen-PSGO/logs
+save_final_checkpoint: false
+fail_if_run_exists: true
+multi_task: None
+stratify_task: CN
+categories:
+- 1
+ele_dict:
+ O: 0
+min_log_data: 6.265807254999918
+max_log_data: 6.3973002539859385
+exp_param:
+- train_size
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 4
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+config: configs/models/transform-stft-oxygen-PSGO.yaml
+eval_batch_size: 128
+metrics_output: outputs/transform-stft-oxygen-PSGO/metrics.json
+prediction_output_dir: outputs/transform-stft-oxygen-PSGO/predictions
+reference_device: cuda
+inference_backend:
+ cuda_matmul_allow_tf32: true
+ cudnn_allow_tf32: true
diff --git a/configs/registry.json b/configs/registry.json
new file mode 100644
index 0000000000000000000000000000000000000000..2b27fb5cc02a63730f27dd87d45b0a1667426135
--- /dev/null
+++ b/configs/registry.json
@@ -0,0 +1,8085 @@
+{
+ "schema_version": 1,
+ "models": [
+ {
+ "id": "expert-metal-OS",
+ "family": "expert",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/expert-metal-OS.yaml",
+ "checkpoint": "checkpoints/benchmark/spt_expert/non_oxygen/SPT_OS.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": 0.9664983153343201,
+ "reference_predictions": "reference_predictions/expert-metal-OS.csv",
+ "purpose": "Computed descriptor benchmark (Expert SPT)"
+ },
+ {
+ "id": "transform-fft-metal-OS",
+ "family": "transform",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-fft-metal-OS.yaml",
+ "checkpoint": "checkpoints/ablations/transform/fft/non_oxygen/SPT_OS.pth",
+ "checkpoint_bytes": 2350325,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-fft-metal-OS.csv",
+ "purpose": "Fixed spectral-transform comparison: fft"
+ },
+ {
+ "id": "transform-stft-metal-OS",
+ "family": "transform",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-stft-metal-OS.yaml",
+ "checkpoint": "checkpoints/ablations/transform/stft/non_oxygen/SPT_OS.pth",
+ "checkpoint_bytes": 2333169,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-stft-metal-OS.csv",
+ "purpose": "Fixed spectral-transform comparison: stft"
+ },
+ {
+ "id": "transform-dct-metal-OS",
+ "family": "transform",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-dct-metal-OS.yaml",
+ "checkpoint": "checkpoints/ablations/transform/dct/non_oxygen/SPT_OS.pth",
+ "checkpoint_bytes": 3952945,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-dct-metal-OS.csv",
+ "purpose": "Fixed spectral-transform comparison: dct"
+ },
+ {
+ "id": "transform-haar-metal-OS",
+ "family": "transform",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-haar-metal-OS.yaml",
+ "checkpoint": "checkpoints/ablations/transform/haar/non_oxygen/SPT_OS.pth",
+ "checkpoint_bytes": 2378037,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-haar-metal-OS.csv",
+ "purpose": "Fixed spectral-transform comparison: haar"
+ },
+ {
+ "id": "ablation-bare-metal-OS",
+ "family": "ablation",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/ablation-bare-metal-OS.yaml",
+ "checkpoint": "checkpoints/ablations/modules/bare/non_oxygen/SPT_OS.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/ablation-bare-metal-OS.csv",
+ "purpose": "Module ablation: bare"
+ },
+ {
+ "id": "ablation-graph_only-metal-OS",
+ "family": "ablation",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/ablation-graph_only-metal-OS.yaml",
+ "checkpoint": "checkpoints/ablations/modules/graph_only/non_oxygen/SPT_OS.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/ablation-graph_only-metal-OS.csv",
+ "purpose": "Module ablation: graph_only"
+ },
+ {
+ "id": "baseline-amformer-metal-OS",
+ "family": "baseline",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "amformer",
+ "kind": "classification",
+ "config": "configs/models/baseline-amformer-metal-OS.yaml",
+ "checkpoint": "checkpoints/benchmark/amformer/non_oxygen/amformer_OS.pth",
+ "checkpoint_bytes": 8696093,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-amformer-metal-OS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-fttransformer-metal-OS",
+ "family": "baseline",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "fttransformer",
+ "kind": "classification",
+ "config": "configs/models/baseline-fttransformer-metal-OS.yaml",
+ "checkpoint": "checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_OS.pth",
+ "checkpoint_bytes": 136741,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-fttransformer-metal-OS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-direct_nn-metal-OS",
+ "family": "baseline",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "direct_nn",
+ "kind": "classification",
+ "config": "configs/models/baseline-direct_nn-metal-OS.yaml",
+ "checkpoint": "checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_OS.pth",
+ "checkpoint_bytes": 308025,
+ "primary_metric": "F1",
+ "expected_score": 0.9648463726043701,
+ "reference_predictions": "reference_predictions/baseline-direct_nn-metal-OS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-cnn1d-metal-OS",
+ "family": "baseline",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "cnn1d",
+ "kind": "classification",
+ "config": "configs/models/baseline-cnn1d-metal-OS.yaml",
+ "checkpoint": "checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_OS.pth",
+ "checkpoint_bytes": 75723,
+ "primary_metric": "F1",
+ "expected_score": 0.9520310759544373,
+ "reference_predictions": "reference_predictions/baseline-cnn1d-metal-OS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-rankaae-metal-OS",
+ "family": "baseline",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "rankaae",
+ "kind": "classification",
+ "config": "configs/models/baseline-rankaae-metal-OS.yaml",
+ "checkpoint": "checkpoints/benchmark/rankaae/non_oxygen/rankaae_OS.pth",
+ "checkpoint_bytes": 128773,
+ "primary_metric": "F1",
+ "expected_score": 0.9420512914657593,
+ "reference_predictions": "reference_predictions/baseline-rankaae-metal-OS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-decision_tree-metal-OS",
+ "family": "baseline",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "decision_tree",
+ "kind": "classification",
+ "config": "configs/models/baseline-decision_tree-metal-OS.yaml",
+ "checkpoint": "checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_OS.joblib",
+ "checkpoint_bytes": 107745,
+ "primary_metric": "F1",
+ "expected_score": 0.9419089893965007,
+ "reference_predictions": "reference_predictions/baseline-decision_tree-metal-OS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-extra_trees-metal-OS",
+ "family": "baseline",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "extra_trees",
+ "kind": "classification",
+ "config": "configs/models/baseline-extra_trees-metal-OS.yaml",
+ "checkpoint": "checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_OS.joblib",
+ "checkpoint_bytes": 23270817,
+ "primary_metric": "F1",
+ "expected_score": 0.9656052470602774,
+ "reference_predictions": "reference_predictions/baseline-extra_trees-metal-OS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-random_forest-metal-OS",
+ "family": "baseline",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "random_forest",
+ "kind": "classification",
+ "config": "configs/models/baseline-random_forest-metal-OS.yaml",
+ "checkpoint": "checkpoints/benchmark/random_forest/non_oxygen/random_forest_OS.joblib",
+ "checkpoint_bytes": 9814257,
+ "primary_metric": "F1",
+ "expected_score": 0.9636929612884416,
+ "reference_predictions": "reference_predictions/baseline-random_forest-metal-OS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-xgboost-metal-OS",
+ "family": "baseline",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "xgboost",
+ "kind": "classification",
+ "config": "configs/models/baseline-xgboost-metal-OS.yaml",
+ "checkpoint": "checkpoints/benchmark/xgboost/non_oxygen/xgboost_OS.joblib",
+ "checkpoint_bytes": 948689,
+ "primary_metric": "F1",
+ "expected_score": 0.9626354593479652,
+ "reference_predictions": "reference_predictions/baseline-xgboost-metal-OS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "expert-metal-CN",
+ "family": "expert",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/expert-metal-CN.yaml",
+ "checkpoint": "checkpoints/benchmark/spt_expert/non_oxygen/SPT_CN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": 0.9784387350082397,
+ "reference_predictions": "reference_predictions/expert-metal-CN.csv",
+ "purpose": "Computed descriptor benchmark (Expert SPT)"
+ },
+ {
+ "id": "transform-fft-metal-CN",
+ "family": "transform",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-fft-metal-CN.yaml",
+ "checkpoint": "checkpoints/ablations/transform/fft/non_oxygen/SPT_CN.pth",
+ "checkpoint_bytes": 2350325,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-fft-metal-CN.csv",
+ "purpose": "Fixed spectral-transform comparison: fft"
+ },
+ {
+ "id": "transform-stft-metal-CN",
+ "family": "transform",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-stft-metal-CN.yaml",
+ "checkpoint": "checkpoints/ablations/transform/stft/non_oxygen/SPT_CN.pth",
+ "checkpoint_bytes": 2333169,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-stft-metal-CN.csv",
+ "purpose": "Fixed spectral-transform comparison: stft"
+ },
+ {
+ "id": "transform-dct-metal-CN",
+ "family": "transform",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-dct-metal-CN.yaml",
+ "checkpoint": "checkpoints/ablations/transform/dct/non_oxygen/SPT_CN.pth",
+ "checkpoint_bytes": 3952945,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-dct-metal-CN.csv",
+ "purpose": "Fixed spectral-transform comparison: dct"
+ },
+ {
+ "id": "transform-haar-metal-CN",
+ "family": "transform",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-haar-metal-CN.yaml",
+ "checkpoint": "checkpoints/ablations/transform/haar/non_oxygen/SPT_CN.pth",
+ "checkpoint_bytes": 2378037,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-haar-metal-CN.csv",
+ "purpose": "Fixed spectral-transform comparison: haar"
+ },
+ {
+ "id": "ablation-bare-metal-CN",
+ "family": "ablation",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/ablation-bare-metal-CN.yaml",
+ "checkpoint": "checkpoints/ablations/modules/bare/non_oxygen/SPT_CN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/ablation-bare-metal-CN.csv",
+ "purpose": "Module ablation: bare"
+ },
+ {
+ "id": "ablation-graph_only-metal-CN",
+ "family": "ablation",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/ablation-graph_only-metal-CN.yaml",
+ "checkpoint": "checkpoints/ablations/modules/graph_only/non_oxygen/SPT_CN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/ablation-graph_only-metal-CN.csv",
+ "purpose": "Module ablation: graph_only"
+ },
+ {
+ "id": "baseline-amformer-metal-CN",
+ "family": "baseline",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "amformer",
+ "kind": "classification",
+ "config": "configs/models/baseline-amformer-metal-CN.yaml",
+ "checkpoint": "checkpoints/benchmark/amformer/non_oxygen/amformer_CN.pth",
+ "checkpoint_bytes": 8696093,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-amformer-metal-CN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-fttransformer-metal-CN",
+ "family": "baseline",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "fttransformer",
+ "kind": "classification",
+ "config": "configs/models/baseline-fttransformer-metal-CN.yaml",
+ "checkpoint": "checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_CN.pth",
+ "checkpoint_bytes": 136741,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-fttransformer-metal-CN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-direct_nn-metal-CN",
+ "family": "baseline",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "direct_nn",
+ "kind": "classification",
+ "config": "configs/models/baseline-direct_nn-metal-CN.yaml",
+ "checkpoint": "checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_CN.pth",
+ "checkpoint_bytes": 308025,
+ "primary_metric": "F1",
+ "expected_score": 0.969099223613739,
+ "reference_predictions": "reference_predictions/baseline-direct_nn-metal-CN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-cnn1d-metal-CN",
+ "family": "baseline",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "cnn1d",
+ "kind": "classification",
+ "config": "configs/models/baseline-cnn1d-metal-CN.yaml",
+ "checkpoint": "checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_CN.pth",
+ "checkpoint_bytes": 75723,
+ "primary_metric": "F1",
+ "expected_score": 0.9551626443862915,
+ "reference_predictions": "reference_predictions/baseline-cnn1d-metal-CN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-rankaae-metal-CN",
+ "family": "baseline",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "rankaae",
+ "kind": "classification",
+ "config": "configs/models/baseline-rankaae-metal-CN.yaml",
+ "checkpoint": "checkpoints/benchmark/rankaae/non_oxygen/rankaae_CN.pth",
+ "checkpoint_bytes": 128773,
+ "primary_metric": "F1",
+ "expected_score": 0.9385111331939697,
+ "reference_predictions": "reference_predictions/baseline-rankaae-metal-CN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-decision_tree-metal-CN",
+ "family": "baseline",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "decision_tree",
+ "kind": "classification",
+ "config": "configs/models/baseline-decision_tree-metal-CN.yaml",
+ "checkpoint": "checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_CN.joblib",
+ "checkpoint_bytes": 84449,
+ "primary_metric": "F1",
+ "expected_score": 0.9542311973501155,
+ "reference_predictions": "reference_predictions/baseline-decision_tree-metal-CN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-extra_trees-metal-CN",
+ "family": "baseline",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "extra_trees",
+ "kind": "classification",
+ "config": "configs/models/baseline-extra_trees-metal-CN.yaml",
+ "checkpoint": "checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_CN.joblib",
+ "checkpoint_bytes": 16325697,
+ "primary_metric": "F1",
+ "expected_score": 0.9676049166478471,
+ "reference_predictions": "reference_predictions/baseline-extra_trees-metal-CN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-random_forest-metal-CN",
+ "family": "baseline",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "random_forest",
+ "kind": "classification",
+ "config": "configs/models/baseline-random_forest-metal-CN.yaml",
+ "checkpoint": "checkpoints/benchmark/random_forest/non_oxygen/random_forest_CN.joblib",
+ "checkpoint_bytes": 7664161,
+ "primary_metric": "F1",
+ "expected_score": 0.9688559288353797,
+ "reference_predictions": "reference_predictions/baseline-random_forest-metal-CN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-xgboost-metal-CN",
+ "family": "baseline",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "xgboost",
+ "kind": "classification",
+ "config": "configs/models/baseline-xgboost-metal-CN.yaml",
+ "checkpoint": "checkpoints/benchmark/xgboost/non_oxygen/xgboost_CN.joblib",
+ "checkpoint_bytes": 926571,
+ "primary_metric": "F1",
+ "expected_score": 0.9699216503845322,
+ "reference_predictions": "reference_predictions/baseline-xgboost-metal-CN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "expert-metal-OCN",
+ "family": "expert",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/expert-metal-OCN.yaml",
+ "checkpoint": "checkpoints/benchmark/spt_expert/non_oxygen/SPT_OCN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": 0.9785140752792358,
+ "reference_predictions": "reference_predictions/expert-metal-OCN.csv",
+ "purpose": "Computed descriptor benchmark (Expert SPT)"
+ },
+ {
+ "id": "transform-fft-metal-OCN",
+ "family": "transform",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-fft-metal-OCN.yaml",
+ "checkpoint": "checkpoints/ablations/transform/fft/non_oxygen/SPT_OCN.pth",
+ "checkpoint_bytes": 2350325,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-fft-metal-OCN.csv",
+ "purpose": "Fixed spectral-transform comparison: fft"
+ },
+ {
+ "id": "transform-stft-metal-OCN",
+ "family": "transform",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-stft-metal-OCN.yaml",
+ "checkpoint": "checkpoints/ablations/transform/stft/non_oxygen/SPT_OCN.pth",
+ "checkpoint_bytes": 2333169,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-stft-metal-OCN.csv",
+ "purpose": "Fixed spectral-transform comparison: stft"
+ },
+ {
+ "id": "transform-dct-metal-OCN",
+ "family": "transform",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-dct-metal-OCN.yaml",
+ "checkpoint": "checkpoints/ablations/transform/dct/non_oxygen/SPT_OCN.pth",
+ "checkpoint_bytes": 3952945,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-dct-metal-OCN.csv",
+ "purpose": "Fixed spectral-transform comparison: dct"
+ },
+ {
+ "id": "transform-haar-metal-OCN",
+ "family": "transform",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-haar-metal-OCN.yaml",
+ "checkpoint": "checkpoints/ablations/transform/haar/non_oxygen/SPT_OCN.pth",
+ "checkpoint_bytes": 2378037,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-haar-metal-OCN.csv",
+ "purpose": "Fixed spectral-transform comparison: haar"
+ },
+ {
+ "id": "ablation-bare-metal-OCN",
+ "family": "ablation",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/ablation-bare-metal-OCN.yaml",
+ "checkpoint": "checkpoints/ablations/modules/bare/non_oxygen/SPT_OCN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/ablation-bare-metal-OCN.csv",
+ "purpose": "Module ablation: bare"
+ },
+ {
+ "id": "ablation-graph_only-metal-OCN",
+ "family": "ablation",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/ablation-graph_only-metal-OCN.yaml",
+ "checkpoint": "checkpoints/ablations/modules/graph_only/non_oxygen/SPT_OCN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/ablation-graph_only-metal-OCN.csv",
+ "purpose": "Module ablation: graph_only"
+ },
+ {
+ "id": "baseline-amformer-metal-OCN",
+ "family": "baseline",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "amformer",
+ "kind": "classification",
+ "config": "configs/models/baseline-amformer-metal-OCN.yaml",
+ "checkpoint": "checkpoints/benchmark/amformer/non_oxygen/amformer_OCN.pth",
+ "checkpoint_bytes": 8696093,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-amformer-metal-OCN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-fttransformer-metal-OCN",
+ "family": "baseline",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "fttransformer",
+ "kind": "classification",
+ "config": "configs/models/baseline-fttransformer-metal-OCN.yaml",
+ "checkpoint": "checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_OCN.pth",
+ "checkpoint_bytes": 136741,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-fttransformer-metal-OCN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-direct_nn-metal-OCN",
+ "family": "baseline",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "direct_nn",
+ "kind": "classification",
+ "config": "configs/models/baseline-direct_nn-metal-OCN.yaml",
+ "checkpoint": "checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_OCN.pth",
+ "checkpoint_bytes": 308025,
+ "primary_metric": "F1",
+ "expected_score": 0.9690890312194824,
+ "reference_predictions": "reference_predictions/baseline-direct_nn-metal-OCN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-cnn1d-metal-OCN",
+ "family": "baseline",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "cnn1d",
+ "kind": "classification",
+ "config": "configs/models/baseline-cnn1d-metal-OCN.yaml",
+ "checkpoint": "checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_OCN.pth",
+ "checkpoint_bytes": 75723,
+ "primary_metric": "F1",
+ "expected_score": 0.9559870958328247,
+ "reference_predictions": "reference_predictions/baseline-cnn1d-metal-OCN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-rankaae-metal-OCN",
+ "family": "baseline",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "rankaae",
+ "kind": "classification",
+ "config": "configs/models/baseline-rankaae-metal-OCN.yaml",
+ "checkpoint": "checkpoints/benchmark/rankaae/non_oxygen/rankaae_OCN.pth",
+ "checkpoint_bytes": 128773,
+ "primary_metric": "F1",
+ "expected_score": 0.9402713179588318,
+ "reference_predictions": "reference_predictions/baseline-rankaae-metal-OCN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-decision_tree-metal-OCN",
+ "family": "baseline",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "decision_tree",
+ "kind": "classification",
+ "config": "configs/models/baseline-decision_tree-metal-OCN.yaml",
+ "checkpoint": "checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_OCN.joblib",
+ "checkpoint_bytes": 83825,
+ "primary_metric": "F1",
+ "expected_score": 0.9547678366546972,
+ "reference_predictions": "reference_predictions/baseline-decision_tree-metal-OCN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-extra_trees-metal-OCN",
+ "family": "baseline",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "extra_trees",
+ "kind": "classification",
+ "config": "configs/models/baseline-extra_trees-metal-OCN.yaml",
+ "checkpoint": "checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_OCN.joblib",
+ "checkpoint_bytes": 16339425,
+ "primary_metric": "F1",
+ "expected_score": 0.969648616726936,
+ "reference_predictions": "reference_predictions/baseline-extra_trees-metal-OCN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-random_forest-metal-OCN",
+ "family": "baseline",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "random_forest",
+ "kind": "classification",
+ "config": "configs/models/baseline-random_forest-metal-OCN.yaml",
+ "checkpoint": "checkpoints/benchmark/random_forest/non_oxygen/random_forest_OCN.joblib",
+ "checkpoint_bytes": 7633793,
+ "primary_metric": "F1",
+ "expected_score": 0.970104257336096,
+ "reference_predictions": "reference_predictions/baseline-random_forest-metal-OCN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-xgboost-metal-OCN",
+ "family": "baseline",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "xgboost",
+ "kind": "classification",
+ "config": "configs/models/baseline-xgboost-metal-OCN.yaml",
+ "checkpoint": "checkpoints/benchmark/xgboost/non_oxygen/xgboost_OCN.joblib",
+ "checkpoint_bytes": 923504,
+ "primary_metric": "F1",
+ "expected_score": 0.9725795020542033,
+ "reference_predictions": "reference_predictions/baseline-xgboost-metal-OCN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "expert-metal-CN2",
+ "family": "expert",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/expert-metal-CN2.yaml",
+ "checkpoint": "checkpoints/benchmark/spt_expert/non_oxygen/SPT_CN2.pth",
+ "checkpoint_bytes": 2609261,
+ "primary_metric": "F1",
+ "expected_score": 0.7616093754768372,
+ "reference_predictions": "reference_predictions/expert-metal-CN2.csv",
+ "purpose": "Computed descriptor benchmark (Expert SPT)"
+ },
+ {
+ "id": "transform-fft-metal-CN2",
+ "family": "transform",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-fft-metal-CN2.yaml",
+ "checkpoint": "checkpoints/ablations/transform/fft/non_oxygen/SPT_CN2.pth",
+ "checkpoint_bytes": 2354997,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-fft-metal-CN2.csv",
+ "purpose": "Fixed spectral-transform comparison: fft"
+ },
+ {
+ "id": "transform-stft-metal-CN2",
+ "family": "transform",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-stft-metal-CN2.yaml",
+ "checkpoint": "checkpoints/ablations/transform/stft/non_oxygen/SPT_CN2.pth",
+ "checkpoint_bytes": 2337841,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-stft-metal-CN2.csv",
+ "purpose": "Fixed spectral-transform comparison: stft"
+ },
+ {
+ "id": "transform-dct-metal-CN2",
+ "family": "transform",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-dct-metal-CN2.yaml",
+ "checkpoint": "checkpoints/ablations/transform/dct/non_oxygen/SPT_CN2.pth",
+ "checkpoint_bytes": 3957617,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-dct-metal-CN2.csv",
+ "purpose": "Fixed spectral-transform comparison: dct"
+ },
+ {
+ "id": "transform-haar-metal-CN2",
+ "family": "transform",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-haar-metal-CN2.yaml",
+ "checkpoint": "checkpoints/ablations/transform/haar/non_oxygen/SPT_CN2.pth",
+ "checkpoint_bytes": 2382709,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-haar-metal-CN2.csv",
+ "purpose": "Fixed spectral-transform comparison: haar"
+ },
+ {
+ "id": "ablation-bare-metal-CN2",
+ "family": "ablation",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/ablation-bare-metal-CN2.yaml",
+ "checkpoint": "checkpoints/ablations/modules/bare/non_oxygen/SPT_CN2.pth",
+ "checkpoint_bytes": 2609261,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/ablation-bare-metal-CN2.csv",
+ "purpose": "Module ablation: bare"
+ },
+ {
+ "id": "ablation-graph_only-metal-CN2",
+ "family": "ablation",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/ablation-graph_only-metal-CN2.yaml",
+ "checkpoint": "checkpoints/ablations/modules/graph_only/non_oxygen/SPT_CN2.pth",
+ "checkpoint_bytes": 2609261,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/ablation-graph_only-metal-CN2.csv",
+ "purpose": "Module ablation: graph_only"
+ },
+ {
+ "id": "baseline-amformer-metal-CN2",
+ "family": "baseline",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "amformer",
+ "kind": "classification",
+ "config": "configs/models/baseline-amformer-metal-CN2.yaml",
+ "checkpoint": "checkpoints/benchmark/amformer/non_oxygen/amformer_CN2.pth",
+ "checkpoint_bytes": 8697309,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-amformer-metal-CN2.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-fttransformer-metal-CN2",
+ "family": "baseline",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "fttransformer",
+ "kind": "classification",
+ "config": "configs/models/baseline-fttransformer-metal-CN2.yaml",
+ "checkpoint": "checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_CN2.pth",
+ "checkpoint_bytes": 137957,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-fttransformer-metal-CN2.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-direct_nn-metal-CN2",
+ "family": "baseline",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "direct_nn",
+ "kind": "classification",
+ "config": "configs/models/baseline-direct_nn-metal-CN2.yaml",
+ "checkpoint": "checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_CN2.pth",
+ "checkpoint_bytes": 312697,
+ "primary_metric": "F1",
+ "expected_score": 0.7418993711471558,
+ "reference_predictions": "reference_predictions/baseline-direct_nn-metal-CN2.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-cnn1d-metal-CN2",
+ "family": "baseline",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "cnn1d",
+ "kind": "classification",
+ "config": "configs/models/baseline-cnn1d-metal-CN2.yaml",
+ "checkpoint": "checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_CN2.pth",
+ "checkpoint_bytes": 97035,
+ "primary_metric": "F1",
+ "expected_score": 0.7162114977836609,
+ "reference_predictions": "reference_predictions/baseline-cnn1d-metal-CN2.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-rankaae-metal-CN2",
+ "family": "baseline",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "rankaae",
+ "kind": "classification",
+ "config": "configs/models/baseline-rankaae-metal-CN2.yaml",
+ "checkpoint": "checkpoints/benchmark/rankaae/non_oxygen/rankaae_CN2.pth",
+ "checkpoint_bytes": 150085,
+ "primary_metric": "F1",
+ "expected_score": 0.6725362539291382,
+ "reference_predictions": "reference_predictions/baseline-rankaae-metal-CN2.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-decision_tree-metal-CN2",
+ "family": "baseline",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "decision_tree",
+ "kind": "classification",
+ "config": "configs/models/baseline-decision_tree-metal-CN2.yaml",
+ "checkpoint": "checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_CN2.joblib",
+ "checkpoint_bytes": 1179745,
+ "primary_metric": "F1",
+ "expected_score": 0.7204041292084992,
+ "reference_predictions": "reference_predictions/baseline-decision_tree-metal-CN2.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-extra_trees-metal-CN2",
+ "family": "baseline",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "extra_trees",
+ "kind": "classification",
+ "config": "configs/models/baseline-extra_trees-metal-CN2.yaml",
+ "checkpoint": "checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_CN2.joblib",
+ "checkpoint_bytes": 185084673,
+ "primary_metric": "F1",
+ "expected_score": 0.7597598822084256,
+ "reference_predictions": "reference_predictions/baseline-extra_trees-metal-CN2.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-random_forest-metal-CN2",
+ "family": "baseline",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "random_forest",
+ "kind": "classification",
+ "config": "configs/models/baseline-random_forest-metal-CN2.yaml",
+ "checkpoint": "checkpoints/benchmark/random_forest/non_oxygen/random_forest_CN2.joblib",
+ "checkpoint_bytes": 94705521,
+ "primary_metric": "F1",
+ "expected_score": 0.7574485861257082,
+ "reference_predictions": "reference_predictions/baseline-random_forest-metal-CN2.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-xgboost-metal-CN2",
+ "family": "baseline",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "xgboost",
+ "kind": "classification",
+ "config": "configs/models/baseline-xgboost-metal-CN2.yaml",
+ "checkpoint": "checkpoints/benchmark/xgboost/non_oxygen/xgboost_CN2.joblib",
+ "checkpoint_bytes": 4117341,
+ "primary_metric": "F1",
+ "expected_score": 0.7539368348555457,
+ "reference_predictions": "reference_predictions/baseline-xgboost-metal-CN2.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "expert-metal-PSGO",
+ "family": "expert",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/expert-metal-PSGO.yaml",
+ "checkpoint": "checkpoints/benchmark/spt_expert/non_oxygen/SPT_SGN.pth",
+ "checkpoint_bytes": 2620973,
+ "primary_metric": "F1",
+ "expected_score": 0.4774835407733917,
+ "reference_predictions": "reference_predictions/expert-metal-PSGO.csv",
+ "purpose": "Computed descriptor benchmark (Expert SPT)"
+ },
+ {
+ "id": "transform-fft-metal-PSGO",
+ "family": "transform",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-fft-metal-PSGO.yaml",
+ "checkpoint": "checkpoints/ablations/transform/fft/non_oxygen/SPT_SGN.pth",
+ "checkpoint_bytes": 2366709,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-fft-metal-PSGO.csv",
+ "purpose": "Fixed spectral-transform comparison: fft"
+ },
+ {
+ "id": "transform-stft-metal-PSGO",
+ "family": "transform",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-stft-metal-PSGO.yaml",
+ "checkpoint": "checkpoints/ablations/transform/stft/non_oxygen/SPT_SGN.pth",
+ "checkpoint_bytes": 2349553,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-stft-metal-PSGO.csv",
+ "purpose": "Fixed spectral-transform comparison: stft"
+ },
+ {
+ "id": "transform-dct-metal-PSGO",
+ "family": "transform",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-dct-metal-PSGO.yaml",
+ "checkpoint": "checkpoints/ablations/transform/dct/non_oxygen/SPT_SGN.pth",
+ "checkpoint_bytes": 3969329,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-dct-metal-PSGO.csv",
+ "purpose": "Fixed spectral-transform comparison: dct"
+ },
+ {
+ "id": "transform-haar-metal-PSGO",
+ "family": "transform",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-haar-metal-PSGO.yaml",
+ "checkpoint": "checkpoints/ablations/transform/haar/non_oxygen/SPT_SGN.pth",
+ "checkpoint_bytes": 2394421,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-haar-metal-PSGO.csv",
+ "purpose": "Fixed spectral-transform comparison: haar"
+ },
+ {
+ "id": "ablation-bare-metal-PSGO",
+ "family": "ablation",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/ablation-bare-metal-PSGO.yaml",
+ "checkpoint": "checkpoints/ablations/modules/bare/non_oxygen/SPT_SGN.pth",
+ "checkpoint_bytes": 2620973,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/ablation-bare-metal-PSGO.csv",
+ "purpose": "Module ablation: bare"
+ },
+ {
+ "id": "ablation-graph_only-metal-PSGO",
+ "family": "ablation",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/ablation-graph_only-metal-PSGO.yaml",
+ "checkpoint": "checkpoints/ablations/modules/graph_only/non_oxygen/SPT_SGN.pth",
+ "checkpoint_bytes": 2620973,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/ablation-graph_only-metal-PSGO.csv",
+ "purpose": "Module ablation: graph_only"
+ },
+ {
+ "id": "baseline-amformer-metal-PSGO",
+ "family": "baseline",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "amformer",
+ "kind": "classification",
+ "config": "configs/models/baseline-amformer-metal-PSGO.yaml",
+ "checkpoint": "checkpoints/benchmark/amformer/non_oxygen/amformer_SGN.pth",
+ "checkpoint_bytes": 8700381,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-amformer-metal-PSGO.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-fttransformer-metal-PSGO",
+ "family": "baseline",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "fttransformer",
+ "kind": "classification",
+ "config": "configs/models/baseline-fttransformer-metal-PSGO.yaml",
+ "checkpoint": "checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_SGN.pth",
+ "checkpoint_bytes": 141029,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-fttransformer-metal-PSGO.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-direct_nn-metal-PSGO",
+ "family": "baseline",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "direct_nn",
+ "kind": "classification",
+ "config": "configs/models/baseline-direct_nn-metal-PSGO.yaml",
+ "checkpoint": "checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_SGN.pth",
+ "checkpoint_bytes": 324409,
+ "primary_metric": "F1",
+ "expected_score": 0.41123273968696594,
+ "reference_predictions": "reference_predictions/baseline-direct_nn-metal-PSGO.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-cnn1d-metal-PSGO",
+ "family": "baseline",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "cnn1d",
+ "kind": "classification",
+ "config": "configs/models/baseline-cnn1d-metal-PSGO.yaml",
+ "checkpoint": "checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_SGN.pth",
+ "checkpoint_bytes": 150283,
+ "primary_metric": "F1",
+ "expected_score": 0.3842140734195709,
+ "reference_predictions": "reference_predictions/baseline-cnn1d-metal-PSGO.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-rankaae-metal-PSGO",
+ "family": "baseline",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "rankaae",
+ "kind": "classification",
+ "config": "configs/models/baseline-rankaae-metal-PSGO.yaml",
+ "checkpoint": "checkpoints/benchmark/rankaae/non_oxygen/rankaae_SGN.pth",
+ "checkpoint_bytes": 203461,
+ "primary_metric": "F1",
+ "expected_score": 0.28731149435043335,
+ "reference_predictions": "reference_predictions/baseline-rankaae-metal-PSGO.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-decision_tree-metal-PSGO",
+ "family": "baseline",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "decision_tree",
+ "kind": "classification",
+ "config": "configs/models/baseline-decision_tree-metal-PSGO.yaml",
+ "checkpoint": "checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_SGN.joblib",
+ "checkpoint_bytes": 1927361,
+ "primary_metric": "F1",
+ "expected_score": 0.3946717253225065,
+ "reference_predictions": "reference_predictions/baseline-decision_tree-metal-PSGO.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-extra_trees-metal-PSGO",
+ "family": "baseline",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "extra_trees",
+ "kind": "classification",
+ "config": "configs/models/baseline-extra_trees-metal-PSGO.yaml",
+ "checkpoint": "checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_SGN.joblib",
+ "checkpoint_bytes": 320419873,
+ "primary_metric": "F1",
+ "expected_score": 0.44794289180604707,
+ "reference_predictions": "reference_predictions/baseline-extra_trees-metal-PSGO.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-random_forest-metal-PSGO",
+ "family": "baseline",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "random_forest",
+ "kind": "classification",
+ "config": "configs/models/baseline-random_forest-metal-PSGO.yaml",
+ "checkpoint": "checkpoints/benchmark/random_forest/non_oxygen/random_forest_SGN.joblib",
+ "checkpoint_bytes": 159817313,
+ "primary_metric": "F1",
+ "expected_score": 0.45990901117012284,
+ "reference_predictions": "reference_predictions/baseline-random_forest-metal-PSGO.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-xgboost-metal-PSGO",
+ "family": "baseline",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "xgboost",
+ "kind": "classification",
+ "config": "configs/models/baseline-xgboost-metal-PSGO.yaml",
+ "checkpoint": "checkpoints/benchmark/xgboost/non_oxygen/xgboost_SGN.joblib",
+ "checkpoint_bytes": 3863986,
+ "primary_metric": "F1",
+ "expected_score": 0.46772163874199035,
+ "reference_predictions": "reference_predictions/baseline-xgboost-metal-PSGO.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "expert-metal-NNRS",
+ "family": "expert",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/expert-metal-NNRS.yaml",
+ "checkpoint": "checkpoints/benchmark/spt_expert/non_oxygen/SPT_NNRS.pth",
+ "checkpoint_bytes": 2603565,
+ "primary_metric": "R2",
+ "expected_score": 0.7470749616622925,
+ "reference_predictions": "reference_predictions/expert-metal-NNRS.csv",
+ "purpose": "Computed descriptor benchmark (Expert SPT)"
+ },
+ {
+ "id": "transform-fft-metal-NNRS",
+ "family": "transform",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/transform-fft-metal-NNRS.yaml",
+ "checkpoint": "checkpoints/ablations/transform/fft/non_oxygen/SPT_NNRS.pth",
+ "checkpoint_bytes": 2349301,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-fft-metal-NNRS.csv",
+ "purpose": "Fixed spectral-transform comparison: fft"
+ },
+ {
+ "id": "transform-stft-metal-NNRS",
+ "family": "transform",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/transform-stft-metal-NNRS.yaml",
+ "checkpoint": "checkpoints/ablations/transform/stft/non_oxygen/SPT_NNRS.pth",
+ "checkpoint_bytes": 2332145,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-stft-metal-NNRS.csv",
+ "purpose": "Fixed spectral-transform comparison: stft"
+ },
+ {
+ "id": "transform-dct-metal-NNRS",
+ "family": "transform",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/transform-dct-metal-NNRS.yaml",
+ "checkpoint": "checkpoints/ablations/transform/dct/non_oxygen/SPT_NNRS.pth",
+ "checkpoint_bytes": 3951921,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-dct-metal-NNRS.csv",
+ "purpose": "Fixed spectral-transform comparison: dct"
+ },
+ {
+ "id": "transform-haar-metal-NNRS",
+ "family": "transform",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/transform-haar-metal-NNRS.yaml",
+ "checkpoint": "checkpoints/ablations/transform/haar/non_oxygen/SPT_NNRS.pth",
+ "checkpoint_bytes": 2377013,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-haar-metal-NNRS.csv",
+ "purpose": "Fixed spectral-transform comparison: haar"
+ },
+ {
+ "id": "ablation-bare-metal-NNRS",
+ "family": "ablation",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/ablation-bare-metal-NNRS.yaml",
+ "checkpoint": "checkpoints/ablations/modules/bare/non_oxygen/SPT_NNRS.pth",
+ "checkpoint_bytes": 2603565,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/ablation-bare-metal-NNRS.csv",
+ "purpose": "Module ablation: bare"
+ },
+ {
+ "id": "ablation-graph_only-metal-NNRS",
+ "family": "ablation",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/ablation-graph_only-metal-NNRS.yaml",
+ "checkpoint": "checkpoints/ablations/modules/graph_only/non_oxygen/SPT_NNRS.pth",
+ "checkpoint_bytes": 2603565,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/ablation-graph_only-metal-NNRS.csv",
+ "purpose": "Module ablation: graph_only"
+ },
+ {
+ "id": "baseline-amformer-metal-NNRS",
+ "family": "baseline",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "amformer",
+ "kind": "regression",
+ "config": "configs/models/baseline-amformer-metal-NNRS.yaml",
+ "checkpoint": "checkpoints/benchmark/amformer/non_oxygen/amformer_NNRS.pth",
+ "checkpoint_bytes": 8695837,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-amformer-metal-NNRS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-fttransformer-metal-NNRS",
+ "family": "baseline",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "fttransformer",
+ "kind": "regression",
+ "config": "configs/models/baseline-fttransformer-metal-NNRS.yaml",
+ "checkpoint": "checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_NNRS.pth",
+ "checkpoint_bytes": 136485,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-fttransformer-metal-NNRS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-direct_nn-metal-NNRS",
+ "family": "baseline",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "direct_nn",
+ "kind": "regression",
+ "config": "configs/models/baseline-direct_nn-metal-NNRS.yaml",
+ "checkpoint": "checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_NNRS.pth",
+ "checkpoint_bytes": 307001,
+ "primary_metric": "R2",
+ "expected_score": 0.6991860866546631,
+ "reference_predictions": "reference_predictions/baseline-direct_nn-metal-NNRS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-cnn1d-metal-NNRS",
+ "family": "baseline",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "cnn1d",
+ "kind": "regression",
+ "config": "configs/models/baseline-cnn1d-metal-NNRS.yaml",
+ "checkpoint": "checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_NNRS.pth",
+ "checkpoint_bytes": 70987,
+ "primary_metric": "R2",
+ "expected_score": 0.44414687156677246,
+ "reference_predictions": "reference_predictions/baseline-cnn1d-metal-NNRS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-rankaae-metal-NNRS",
+ "family": "baseline",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "rankaae",
+ "kind": "regression",
+ "config": "configs/models/baseline-rankaae-metal-NNRS.yaml",
+ "checkpoint": "checkpoints/benchmark/rankaae/non_oxygen/rankaae_NNRS.pth",
+ "checkpoint_bytes": 124101,
+ "primary_metric": "R2",
+ "expected_score": 0.5582872629165649,
+ "reference_predictions": "reference_predictions/baseline-rankaae-metal-NNRS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-decision_tree-metal-NNRS",
+ "family": "baseline",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "decision_tree",
+ "kind": "regression",
+ "config": "configs/models/baseline-decision_tree-metal-NNRS.yaml",
+ "checkpoint": "checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_NNRS.joblib",
+ "checkpoint_bytes": 2716241,
+ "primary_metric": "R2",
+ "expected_score": 0.24673408222063875,
+ "reference_predictions": "reference_predictions/baseline-decision_tree-metal-NNRS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-extra_trees-metal-NNRS",
+ "family": "baseline",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "extra_trees",
+ "kind": "regression",
+ "config": "configs/models/baseline-extra_trees-metal-NNRS.yaml",
+ "checkpoint": "checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_NNRS.joblib",
+ "checkpoint_bytes": 271678753,
+ "primary_metric": "R2",
+ "expected_score": 0.69334042151044,
+ "reference_predictions": "reference_predictions/baseline-extra_trees-metal-NNRS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-random_forest-metal-NNRS",
+ "family": "baseline",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "random_forest",
+ "kind": "regression",
+ "config": "configs/models/baseline-random_forest-metal-NNRS.yaml",
+ "checkpoint": "checkpoints/benchmark/random_forest/non_oxygen/random_forest_NNRS.joblib",
+ "checkpoint_bytes": 171739009,
+ "primary_metric": "R2",
+ "expected_score": 0.6418507689057948,
+ "reference_predictions": "reference_predictions/baseline-random_forest-metal-NNRS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-xgboost-metal-NNRS",
+ "family": "baseline",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "xgboost",
+ "kind": "regression",
+ "config": "configs/models/baseline-xgboost-metal-NNRS.yaml",
+ "checkpoint": "checkpoints/benchmark/xgboost/non_oxygen/xgboost_NNRS.joblib",
+ "checkpoint_bytes": 440275,
+ "primary_metric": "R2",
+ "expected_score": 0.631743662815341,
+ "reference_predictions": "reference_predictions/baseline-xgboost-metal-NNRS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "expert-metal-MOOD",
+ "family": "expert",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/expert-metal-MOOD.yaml",
+ "checkpoint": "checkpoints/benchmark/spt_expert/non_oxygen/SPT_MOOD.pth",
+ "checkpoint_bytes": 2603565,
+ "primary_metric": "R2",
+ "expected_score": 0.6313713192939758,
+ "reference_predictions": "reference_predictions/expert-metal-MOOD.csv",
+ "purpose": "Computed descriptor benchmark (Expert SPT)"
+ },
+ {
+ "id": "transform-fft-metal-MOOD",
+ "family": "transform",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/transform-fft-metal-MOOD.yaml",
+ "checkpoint": "checkpoints/ablations/transform/fft/non_oxygen/SPT_MOOD.pth",
+ "checkpoint_bytes": 2349301,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-fft-metal-MOOD.csv",
+ "purpose": "Fixed spectral-transform comparison: fft"
+ },
+ {
+ "id": "transform-stft-metal-MOOD",
+ "family": "transform",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/transform-stft-metal-MOOD.yaml",
+ "checkpoint": "checkpoints/ablations/transform/stft/non_oxygen/SPT_MOOD.pth",
+ "checkpoint_bytes": 2332145,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-stft-metal-MOOD.csv",
+ "purpose": "Fixed spectral-transform comparison: stft"
+ },
+ {
+ "id": "transform-dct-metal-MOOD",
+ "family": "transform",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/transform-dct-metal-MOOD.yaml",
+ "checkpoint": "checkpoints/ablations/transform/dct/non_oxygen/SPT_MOOD.pth",
+ "checkpoint_bytes": 3951921,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-dct-metal-MOOD.csv",
+ "purpose": "Fixed spectral-transform comparison: dct"
+ },
+ {
+ "id": "transform-haar-metal-MOOD",
+ "family": "transform",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/transform-haar-metal-MOOD.yaml",
+ "checkpoint": "checkpoints/ablations/transform/haar/non_oxygen/SPT_MOOD.pth",
+ "checkpoint_bytes": 2377013,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-haar-metal-MOOD.csv",
+ "purpose": "Fixed spectral-transform comparison: haar"
+ },
+ {
+ "id": "ablation-bare-metal-MOOD",
+ "family": "ablation",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/ablation-bare-metal-MOOD.yaml",
+ "checkpoint": "checkpoints/ablations/modules/bare/non_oxygen/SPT_MOOD.pth",
+ "checkpoint_bytes": 2603565,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/ablation-bare-metal-MOOD.csv",
+ "purpose": "Module ablation: bare"
+ },
+ {
+ "id": "ablation-graph_only-metal-MOOD",
+ "family": "ablation",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/ablation-graph_only-metal-MOOD.yaml",
+ "checkpoint": "checkpoints/ablations/modules/graph_only/non_oxygen/SPT_MOOD.pth",
+ "checkpoint_bytes": 2603565,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/ablation-graph_only-metal-MOOD.csv",
+ "purpose": "Module ablation: graph_only"
+ },
+ {
+ "id": "baseline-amformer-metal-MOOD",
+ "family": "baseline",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "amformer",
+ "kind": "regression",
+ "config": "configs/models/baseline-amformer-metal-MOOD.yaml",
+ "checkpoint": "checkpoints/benchmark/amformer/non_oxygen/amformer_MOOD.pth",
+ "checkpoint_bytes": 8695837,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-amformer-metal-MOOD.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-fttransformer-metal-MOOD",
+ "family": "baseline",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "fttransformer",
+ "kind": "regression",
+ "config": "configs/models/baseline-fttransformer-metal-MOOD.yaml",
+ "checkpoint": "checkpoints/benchmark/fttransformer/non_oxygen/fttransformer_MOOD.pth",
+ "checkpoint_bytes": 136485,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-fttransformer-metal-MOOD.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-direct_nn-metal-MOOD",
+ "family": "baseline",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "direct_nn",
+ "kind": "regression",
+ "config": "configs/models/baseline-direct_nn-metal-MOOD.yaml",
+ "checkpoint": "checkpoints/benchmark/direct_nn/non_oxygen/direct_nn_MOOD.pth",
+ "checkpoint_bytes": 307001,
+ "primary_metric": "R2",
+ "expected_score": 0.6124745607376099,
+ "reference_predictions": "reference_predictions/baseline-direct_nn-metal-MOOD.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-cnn1d-metal-MOOD",
+ "family": "baseline",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "cnn1d",
+ "kind": "regression",
+ "config": "configs/models/baseline-cnn1d-metal-MOOD.yaml",
+ "checkpoint": "checkpoints/benchmark/cnn1d/non_oxygen/cnn1d_MOOD.pth",
+ "checkpoint_bytes": 70987,
+ "primary_metric": "R2",
+ "expected_score": 0.5141135454177856,
+ "reference_predictions": "reference_predictions/baseline-cnn1d-metal-MOOD.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-rankaae-metal-MOOD",
+ "family": "baseline",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "rankaae",
+ "kind": "regression",
+ "config": "configs/models/baseline-rankaae-metal-MOOD.yaml",
+ "checkpoint": "checkpoints/benchmark/rankaae/non_oxygen/rankaae_MOOD.pth",
+ "checkpoint_bytes": 124101,
+ "primary_metric": "R2",
+ "expected_score": 0.5195091962814331,
+ "reference_predictions": "reference_predictions/baseline-rankaae-metal-MOOD.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-decision_tree-metal-MOOD",
+ "family": "baseline",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "decision_tree",
+ "kind": "regression",
+ "config": "configs/models/baseline-decision_tree-metal-MOOD.yaml",
+ "checkpoint": "checkpoints/benchmark/decision_tree/non_oxygen/decision_tree_MOOD.joblib",
+ "checkpoint_bytes": 2698385,
+ "primary_metric": "R2",
+ "expected_score": 0.32024651305661755,
+ "reference_predictions": "reference_predictions/baseline-decision_tree-metal-MOOD.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-extra_trees-metal-MOOD",
+ "family": "baseline",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "extra_trees",
+ "kind": "regression",
+ "config": "configs/models/baseline-extra_trees-metal-MOOD.yaml",
+ "checkpoint": "checkpoints/benchmark/extra_trees/non_oxygen/extra_trees_MOOD.joblib",
+ "checkpoint_bytes": 270133057,
+ "primary_metric": "R2",
+ "expected_score": 0.6291082797309989,
+ "reference_predictions": "reference_predictions/baseline-extra_trees-metal-MOOD.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-random_forest-metal-MOOD",
+ "family": "baseline",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "random_forest",
+ "kind": "regression",
+ "config": "configs/models/baseline-random_forest-metal-MOOD.yaml",
+ "checkpoint": "checkpoints/benchmark/random_forest/non_oxygen/random_forest_MOOD.joblib",
+ "checkpoint_bytes": 171028225,
+ "primary_metric": "R2",
+ "expected_score": 0.6200533056186253,
+ "reference_predictions": "reference_predictions/baseline-random_forest-metal-MOOD.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-xgboost-metal-MOOD",
+ "family": "baseline",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "xgboost",
+ "kind": "regression",
+ "config": "configs/models/baseline-xgboost-metal-MOOD.yaml",
+ "checkpoint": "checkpoints/benchmark/xgboost/non_oxygen/xgboost_MOOD.joblib",
+ "checkpoint_bytes": 419388,
+ "primary_metric": "R2",
+ "expected_score": 0.6046212366689102,
+ "reference_predictions": "reference_predictions/baseline-xgboost-metal-MOOD.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "expert-oxygen-CN",
+ "family": "expert",
+ "site": "oxygen",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/expert-oxygen-CN.yaml",
+ "checkpoint": "checkpoints/benchmark/spt_expert/oxygen/SPT_CN.pth",
+ "checkpoint_bytes": 2602541,
+ "primary_metric": "F1",
+ "expected_score": 0.9328369498252869,
+ "reference_predictions": "reference_predictions/expert-oxygen-CN.csv",
+ "purpose": "Computed descriptor benchmark (Expert SPT)"
+ },
+ {
+ "id": "transform-fft-oxygen-CN",
+ "family": "transform",
+ "site": "oxygen",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-fft-oxygen-CN.yaml",
+ "checkpoint": "checkpoints/ablations/transform/fft/oxygen/SPT_CN.pth",
+ "checkpoint_bytes": 2348277,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-fft-oxygen-CN.csv",
+ "purpose": "Fixed spectral-transform comparison: fft"
+ },
+ {
+ "id": "transform-stft-oxygen-CN",
+ "family": "transform",
+ "site": "oxygen",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-stft-oxygen-CN.yaml",
+ "checkpoint": "checkpoints/ablations/transform/stft/oxygen/SPT_CN.pth",
+ "checkpoint_bytes": 2331121,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-stft-oxygen-CN.csv",
+ "purpose": "Fixed spectral-transform comparison: stft"
+ },
+ {
+ "id": "transform-dct-oxygen-CN",
+ "family": "transform",
+ "site": "oxygen",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-dct-oxygen-CN.yaml",
+ "checkpoint": "checkpoints/ablations/transform/dct/oxygen/SPT_CN.pth",
+ "checkpoint_bytes": 3950897,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-dct-oxygen-CN.csv",
+ "purpose": "Fixed spectral-transform comparison: dct"
+ },
+ {
+ "id": "transform-haar-oxygen-CN",
+ "family": "transform",
+ "site": "oxygen",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-haar-oxygen-CN.yaml",
+ "checkpoint": "checkpoints/ablations/transform/haar/oxygen/SPT_CN.pth",
+ "checkpoint_bytes": 2375989,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-haar-oxygen-CN.csv",
+ "purpose": "Fixed spectral-transform comparison: haar"
+ },
+ {
+ "id": "ablation-bare-oxygen-CN",
+ "family": "ablation",
+ "site": "oxygen",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/ablation-bare-oxygen-CN.yaml",
+ "checkpoint": "checkpoints/ablations/modules/bare/oxygen/SPT_CN.pth",
+ "checkpoint_bytes": 2602541,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/ablation-bare-oxygen-CN.csv",
+ "purpose": "Module ablation: bare"
+ },
+ {
+ "id": "ablation-graph_only-oxygen-CN",
+ "family": "ablation",
+ "site": "oxygen",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/ablation-graph_only-oxygen-CN.yaml",
+ "checkpoint": "checkpoints/ablations/modules/graph_only/oxygen/SPT_CN.pth",
+ "checkpoint_bytes": 2602541,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/ablation-graph_only-oxygen-CN.csv",
+ "purpose": "Module ablation: graph_only"
+ },
+ {
+ "id": "baseline-amformer-oxygen-CN",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "amformer",
+ "kind": "classification",
+ "config": "configs/models/baseline-amformer-oxygen-CN.yaml",
+ "checkpoint": "checkpoints/benchmark/amformer/oxygen/amformer_CN.pth",
+ "checkpoint_bytes": 8695773,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-amformer-oxygen-CN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-fttransformer-oxygen-CN",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "fttransformer",
+ "kind": "classification",
+ "config": "configs/models/baseline-fttransformer-oxygen-CN.yaml",
+ "checkpoint": "checkpoints/benchmark/fttransformer/oxygen/fttransformer_CN.pth",
+ "checkpoint_bytes": 136421,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-fttransformer-oxygen-CN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-direct_nn-oxygen-CN",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "direct_nn",
+ "kind": "classification",
+ "config": "configs/models/baseline-direct_nn-oxygen-CN.yaml",
+ "checkpoint": "checkpoints/benchmark/direct_nn/oxygen/direct_nn_CN.pth",
+ "checkpoint_bytes": 305209,
+ "primary_metric": "F1",
+ "expected_score": 0.9200842976570129,
+ "reference_predictions": "reference_predictions/baseline-direct_nn-oxygen-CN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-cnn1d-oxygen-CN",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "cnn1d",
+ "kind": "classification",
+ "config": "configs/models/baseline-cnn1d-oxygen-CN.yaml",
+ "checkpoint": "checkpoints/benchmark/cnn1d/oxygen/cnn1d_CN.pth",
+ "checkpoint_bytes": 76747,
+ "primary_metric": "F1",
+ "expected_score": 0.884498119354248,
+ "reference_predictions": "reference_predictions/baseline-cnn1d-oxygen-CN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-rankaae-oxygen-CN",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "rankaae",
+ "kind": "classification",
+ "config": "configs/models/baseline-rankaae-oxygen-CN.yaml",
+ "checkpoint": "checkpoints/benchmark/rankaae/oxygen/rankaae_CN.pth",
+ "checkpoint_bytes": 129797,
+ "primary_metric": "F1",
+ "expected_score": 0.851398229598999,
+ "reference_predictions": "reference_predictions/baseline-rankaae-oxygen-CN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-decision_tree-oxygen-CN",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "decision_tree",
+ "kind": "classification",
+ "config": "configs/models/baseline-decision_tree-oxygen-CN.yaml",
+ "checkpoint": "checkpoints/benchmark/decision_tree/oxygen/decision_tree_CN.joblib",
+ "checkpoint_bytes": 227481,
+ "primary_metric": "F1",
+ "expected_score": 0.8733030449806721,
+ "reference_predictions": "reference_predictions/baseline-decision_tree-oxygen-CN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-extra_trees-oxygen-CN",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "extra_trees",
+ "kind": "classification",
+ "config": "configs/models/baseline-extra_trees-oxygen-CN.yaml",
+ "checkpoint": "checkpoints/benchmark/extra_trees/oxygen/extra_trees_CN.joblib",
+ "checkpoint_bytes": 51157897,
+ "primary_metric": "F1",
+ "expected_score": 0.9055899384548122,
+ "reference_predictions": "reference_predictions/baseline-extra_trees-oxygen-CN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-random_forest-oxygen-CN",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "random_forest",
+ "kind": "classification",
+ "config": "configs/models/baseline-random_forest-oxygen-CN.yaml",
+ "checkpoint": "checkpoints/benchmark/random_forest/oxygen/random_forest_CN.joblib",
+ "checkpoint_bytes": 21944489,
+ "primary_metric": "F1",
+ "expected_score": 0.9169127418783082,
+ "reference_predictions": "reference_predictions/baseline-random_forest-oxygen-CN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-xgboost-oxygen-CN",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "xgboost",
+ "kind": "classification",
+ "config": "configs/models/baseline-xgboost-oxygen-CN.yaml",
+ "checkpoint": "checkpoints/benchmark/xgboost/oxygen/xgboost_CN.joblib",
+ "checkpoint_bytes": 1621767,
+ "primary_metric": "F1",
+ "expected_score": 0.9224597306793422,
+ "reference_predictions": "reference_predictions/baseline-xgboost-oxygen-CN.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "expert-oxygen-CN2",
+ "family": "expert",
+ "site": "oxygen",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/expert-oxygen-CN2.yaml",
+ "checkpoint": "checkpoints/benchmark/spt_expert/oxygen/SPT_CN2.pth",
+ "checkpoint_bytes": 2608237,
+ "primary_metric": "F1",
+ "expected_score": 0.7748993039131165,
+ "reference_predictions": "reference_predictions/expert-oxygen-CN2.csv",
+ "purpose": "Computed descriptor benchmark (Expert SPT)"
+ },
+ {
+ "id": "transform-fft-oxygen-CN2",
+ "family": "transform",
+ "site": "oxygen",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-fft-oxygen-CN2.yaml",
+ "checkpoint": "checkpoints/ablations/transform/fft/oxygen/SPT_CN2.pth",
+ "checkpoint_bytes": 2353973,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-fft-oxygen-CN2.csv",
+ "purpose": "Fixed spectral-transform comparison: fft"
+ },
+ {
+ "id": "transform-stft-oxygen-CN2",
+ "family": "transform",
+ "site": "oxygen",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-stft-oxygen-CN2.yaml",
+ "checkpoint": "checkpoints/ablations/transform/stft/oxygen/SPT_CN2.pth",
+ "checkpoint_bytes": 2336817,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-stft-oxygen-CN2.csv",
+ "purpose": "Fixed spectral-transform comparison: stft"
+ },
+ {
+ "id": "transform-dct-oxygen-CN2",
+ "family": "transform",
+ "site": "oxygen",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-dct-oxygen-CN2.yaml",
+ "checkpoint": "checkpoints/ablations/transform/dct/oxygen/SPT_CN2.pth",
+ "checkpoint_bytes": 3956593,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-dct-oxygen-CN2.csv",
+ "purpose": "Fixed spectral-transform comparison: dct"
+ },
+ {
+ "id": "transform-haar-oxygen-CN2",
+ "family": "transform",
+ "site": "oxygen",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-haar-oxygen-CN2.yaml",
+ "checkpoint": "checkpoints/ablations/transform/haar/oxygen/SPT_CN2.pth",
+ "checkpoint_bytes": 2381685,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-haar-oxygen-CN2.csv",
+ "purpose": "Fixed spectral-transform comparison: haar"
+ },
+ {
+ "id": "ablation-bare-oxygen-CN2",
+ "family": "ablation",
+ "site": "oxygen",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/ablation-bare-oxygen-CN2.yaml",
+ "checkpoint": "checkpoints/ablations/modules/bare/oxygen/SPT_CN2.pth",
+ "checkpoint_bytes": 2608237,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/ablation-bare-oxygen-CN2.csv",
+ "purpose": "Module ablation: bare"
+ },
+ {
+ "id": "ablation-graph_only-oxygen-CN2",
+ "family": "ablation",
+ "site": "oxygen",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/ablation-graph_only-oxygen-CN2.yaml",
+ "checkpoint": "checkpoints/ablations/modules/graph_only/oxygen/SPT_CN2.pth",
+ "checkpoint_bytes": 2608237,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/ablation-graph_only-oxygen-CN2.csv",
+ "purpose": "Module ablation: graph_only"
+ },
+ {
+ "id": "baseline-amformer-oxygen-CN2",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "amformer",
+ "kind": "classification",
+ "config": "configs/models/baseline-amformer-oxygen-CN2.yaml",
+ "checkpoint": "checkpoints/benchmark/amformer/oxygen/amformer_CN2.pth",
+ "checkpoint_bytes": 8697309,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-amformer-oxygen-CN2.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-fttransformer-oxygen-CN2",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "fttransformer",
+ "kind": "classification",
+ "config": "configs/models/baseline-fttransformer-oxygen-CN2.yaml",
+ "checkpoint": "checkpoints/benchmark/fttransformer/oxygen/fttransformer_CN2.pth",
+ "checkpoint_bytes": 137957,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-fttransformer-oxygen-CN2.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-direct_nn-oxygen-CN2",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "direct_nn",
+ "kind": "classification",
+ "config": "configs/models/baseline-direct_nn-oxygen-CN2.yaml",
+ "checkpoint": "checkpoints/benchmark/direct_nn/oxygen/direct_nn_CN2.pth",
+ "checkpoint_bytes": 310969,
+ "primary_metric": "F1",
+ "expected_score": 0.735275387763977,
+ "reference_predictions": "reference_predictions/baseline-direct_nn-oxygen-CN2.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-cnn1d-oxygen-CN2",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "cnn1d",
+ "kind": "classification",
+ "config": "configs/models/baseline-cnn1d-oxygen-CN2.yaml",
+ "checkpoint": "checkpoints/benchmark/cnn1d/oxygen/cnn1d_CN2.pth",
+ "checkpoint_bytes": 102219,
+ "primary_metric": "F1",
+ "expected_score": 0.7042699456214905,
+ "reference_predictions": "reference_predictions/baseline-cnn1d-oxygen-CN2.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-rankaae-oxygen-CN2",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "rankaae",
+ "kind": "classification",
+ "config": "configs/models/baseline-rankaae-oxygen-CN2.yaml",
+ "checkpoint": "checkpoints/benchmark/rankaae/oxygen/rankaae_CN2.pth",
+ "checkpoint_bytes": 155397,
+ "primary_metric": "F1",
+ "expected_score": 0.642336905002594,
+ "reference_predictions": "reference_predictions/baseline-rankaae-oxygen-CN2.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-decision_tree-oxygen-CN2",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "decision_tree",
+ "kind": "classification",
+ "config": "configs/models/baseline-decision_tree-oxygen-CN2.yaml",
+ "checkpoint": "checkpoints/benchmark/decision_tree/oxygen/decision_tree_CN2.joblib",
+ "checkpoint_bytes": 1112849,
+ "primary_metric": "F1",
+ "expected_score": 0.6974864266948098,
+ "reference_predictions": "reference_predictions/baseline-decision_tree-oxygen-CN2.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-extra_trees-oxygen-CN2",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "extra_trees",
+ "kind": "classification",
+ "config": "configs/models/baseline-extra_trees-oxygen-CN2.yaml",
+ "checkpoint": "checkpoints/benchmark/extra_trees/oxygen/extra_trees_CN2.joblib",
+ "checkpoint_bytes": 194030769,
+ "primary_metric": "F1",
+ "expected_score": 0.7339276619703144,
+ "reference_predictions": "reference_predictions/baseline-extra_trees-oxygen-CN2.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-random_forest-oxygen-CN2",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "random_forest",
+ "kind": "classification",
+ "config": "configs/models/baseline-random_forest-oxygen-CN2.yaml",
+ "checkpoint": "checkpoints/benchmark/random_forest/oxygen/random_forest_CN2.joblib",
+ "checkpoint_bytes": 96067169,
+ "primary_metric": "F1",
+ "expected_score": 0.7448790027636686,
+ "reference_predictions": "reference_predictions/baseline-random_forest-oxygen-CN2.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-xgboost-oxygen-CN2",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "xgboost",
+ "kind": "classification",
+ "config": "configs/models/baseline-xgboost-oxygen-CN2.yaml",
+ "checkpoint": "checkpoints/benchmark/xgboost/oxygen/xgboost_CN2.joblib",
+ "checkpoint_bytes": 4157720,
+ "primary_metric": "F1",
+ "expected_score": 0.7483536024389924,
+ "reference_predictions": "reference_predictions/baseline-xgboost-oxygen-CN2.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "expert-oxygen-PSGO",
+ "family": "expert",
+ "site": "oxygen",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/expert-oxygen-PSGO.yaml",
+ "checkpoint": "checkpoints/benchmark/spt_expert/oxygen/SPT_SGN.pth",
+ "checkpoint_bytes": 2617133,
+ "primary_metric": "F1",
+ "expected_score": 0.5024082064628601,
+ "reference_predictions": "reference_predictions/expert-oxygen-PSGO.csv",
+ "purpose": "Computed descriptor benchmark (Expert SPT)"
+ },
+ {
+ "id": "transform-fft-oxygen-PSGO",
+ "family": "transform",
+ "site": "oxygen",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-fft-oxygen-PSGO.yaml",
+ "checkpoint": "checkpoints/ablations/transform/fft/oxygen/SPT_SGN.pth",
+ "checkpoint_bytes": 2362869,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-fft-oxygen-PSGO.csv",
+ "purpose": "Fixed spectral-transform comparison: fft"
+ },
+ {
+ "id": "transform-stft-oxygen-PSGO",
+ "family": "transform",
+ "site": "oxygen",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-stft-oxygen-PSGO.yaml",
+ "checkpoint": "checkpoints/ablations/transform/stft/oxygen/SPT_SGN.pth",
+ "checkpoint_bytes": 2345713,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-stft-oxygen-PSGO.csv",
+ "purpose": "Fixed spectral-transform comparison: stft"
+ },
+ {
+ "id": "transform-dct-oxygen-PSGO",
+ "family": "transform",
+ "site": "oxygen",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-dct-oxygen-PSGO.yaml",
+ "checkpoint": "checkpoints/ablations/transform/dct/oxygen/SPT_SGN.pth",
+ "checkpoint_bytes": 3965489,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-dct-oxygen-PSGO.csv",
+ "purpose": "Fixed spectral-transform comparison: dct"
+ },
+ {
+ "id": "transform-haar-oxygen-PSGO",
+ "family": "transform",
+ "site": "oxygen",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/transform-haar-oxygen-PSGO.yaml",
+ "checkpoint": "checkpoints/ablations/transform/haar/oxygen/SPT_SGN.pth",
+ "checkpoint_bytes": 2390581,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-haar-oxygen-PSGO.csv",
+ "purpose": "Fixed spectral-transform comparison: haar"
+ },
+ {
+ "id": "ablation-bare-oxygen-PSGO",
+ "family": "ablation",
+ "site": "oxygen",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/ablation-bare-oxygen-PSGO.yaml",
+ "checkpoint": "checkpoints/ablations/modules/bare/oxygen/SPT_SGN.pth",
+ "checkpoint_bytes": 2617133,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/ablation-bare-oxygen-PSGO.csv",
+ "purpose": "Module ablation: bare"
+ },
+ {
+ "id": "ablation-graph_only-oxygen-PSGO",
+ "family": "ablation",
+ "site": "oxygen",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/models/ablation-graph_only-oxygen-PSGO.yaml",
+ "checkpoint": "checkpoints/ablations/modules/graph_only/oxygen/SPT_SGN.pth",
+ "checkpoint_bytes": 2617133,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/ablation-graph_only-oxygen-PSGO.csv",
+ "purpose": "Module ablation: graph_only"
+ },
+ {
+ "id": "baseline-amformer-oxygen-PSGO",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "amformer",
+ "kind": "classification",
+ "config": "configs/models/baseline-amformer-oxygen-PSGO.yaml",
+ "checkpoint": "checkpoints/benchmark/amformer/oxygen/amformer_SGN.pth",
+ "checkpoint_bytes": 8699613,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-amformer-oxygen-PSGO.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-fttransformer-oxygen-PSGO",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "fttransformer",
+ "kind": "classification",
+ "config": "configs/models/baseline-fttransformer-oxygen-PSGO.yaml",
+ "checkpoint": "checkpoints/benchmark/fttransformer/oxygen/fttransformer_SGN.pth",
+ "checkpoint_bytes": 140261,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-fttransformer-oxygen-PSGO.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-direct_nn-oxygen-PSGO",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "direct_nn",
+ "kind": "classification",
+ "config": "configs/models/baseline-direct_nn-oxygen-PSGO.yaml",
+ "checkpoint": "checkpoints/benchmark/direct_nn/oxygen/direct_nn_SGN.pth",
+ "checkpoint_bytes": 319801,
+ "primary_metric": "F1",
+ "expected_score": 0.4606107473373413,
+ "reference_predictions": "reference_predictions/baseline-direct_nn-oxygen-PSGO.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-cnn1d-oxygen-PSGO",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "cnn1d",
+ "kind": "classification",
+ "config": "configs/models/baseline-cnn1d-oxygen-PSGO.yaml",
+ "checkpoint": "checkpoints/benchmark/cnn1d/oxygen/cnn1d_SGN.pth",
+ "checkpoint_bytes": 141771,
+ "primary_metric": "F1",
+ "expected_score": 0.42656952142715454,
+ "reference_predictions": "reference_predictions/baseline-cnn1d-oxygen-PSGO.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-rankaae-oxygen-PSGO",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "rankaae",
+ "kind": "classification",
+ "config": "configs/models/baseline-rankaae-oxygen-PSGO.yaml",
+ "checkpoint": "checkpoints/benchmark/rankaae/oxygen/rankaae_SGN.pth",
+ "checkpoint_bytes": 194885,
+ "primary_metric": "F1",
+ "expected_score": 0.3464900851249695,
+ "reference_predictions": "reference_predictions/baseline-rankaae-oxygen-PSGO.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-decision_tree-oxygen-PSGO",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "decision_tree",
+ "kind": "classification",
+ "config": "configs/models/baseline-decision_tree-oxygen-PSGO.yaml",
+ "checkpoint": "checkpoints/benchmark/decision_tree/oxygen/decision_tree_SGN.joblib",
+ "checkpoint_bytes": 1746305,
+ "primary_metric": "F1",
+ "expected_score": 0.4145586843665573,
+ "reference_predictions": "reference_predictions/baseline-decision_tree-oxygen-PSGO.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-extra_trees-oxygen-PSGO",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "extra_trees",
+ "kind": "classification",
+ "config": "configs/models/baseline-extra_trees-oxygen-PSGO.yaml",
+ "checkpoint": "checkpoints/benchmark/extra_trees/oxygen/extra_trees_SGN.joblib",
+ "checkpoint_bytes": 310433825,
+ "primary_metric": "F1",
+ "expected_score": 0.4565925413746398,
+ "reference_predictions": "reference_predictions/baseline-extra_trees-oxygen-PSGO.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-random_forest-oxygen-PSGO",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "random_forest",
+ "kind": "classification",
+ "config": "configs/models/baseline-random_forest-oxygen-PSGO.yaml",
+ "checkpoint": "checkpoints/benchmark/random_forest/oxygen/random_forest_SGN.joblib",
+ "checkpoint_bytes": 150277281,
+ "primary_metric": "F1",
+ "expected_score": 0.4788204012656565,
+ "reference_predictions": "reference_predictions/baseline-random_forest-oxygen-PSGO.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-xgboost-oxygen-PSGO",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "xgboost",
+ "kind": "classification",
+ "config": "configs/models/baseline-xgboost-oxygen-PSGO.yaml",
+ "checkpoint": "checkpoints/benchmark/xgboost/oxygen/xgboost_SGN.joblib",
+ "checkpoint_bytes": 3987410,
+ "primary_metric": "F1",
+ "expected_score": 0.49391711977020936,
+ "reference_predictions": "reference_predictions/baseline-xgboost-oxygen-PSGO.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "expert-oxygen-NNRS",
+ "family": "expert",
+ "site": "oxygen",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/expert-oxygen-NNRS.yaml",
+ "checkpoint": "checkpoints/benchmark/spt_expert/oxygen/SPT_NNRS.pth",
+ "checkpoint_bytes": 2601261,
+ "primary_metric": "R2",
+ "expected_score": 0.8084951043128967,
+ "reference_predictions": "reference_predictions/expert-oxygen-NNRS.csv",
+ "purpose": "Computed descriptor benchmark (Expert SPT)"
+ },
+ {
+ "id": "transform-fft-oxygen-NNRS",
+ "family": "transform",
+ "site": "oxygen",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/transform-fft-oxygen-NNRS.yaml",
+ "checkpoint": "checkpoints/ablations/transform/fft/oxygen/SPT_NNRS.pth",
+ "checkpoint_bytes": 2346997,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-fft-oxygen-NNRS.csv",
+ "purpose": "Fixed spectral-transform comparison: fft"
+ },
+ {
+ "id": "transform-stft-oxygen-NNRS",
+ "family": "transform",
+ "site": "oxygen",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/transform-stft-oxygen-NNRS.yaml",
+ "checkpoint": "checkpoints/ablations/transform/stft/oxygen/SPT_NNRS.pth",
+ "checkpoint_bytes": 2329841,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-stft-oxygen-NNRS.csv",
+ "purpose": "Fixed spectral-transform comparison: stft"
+ },
+ {
+ "id": "transform-dct-oxygen-NNRS",
+ "family": "transform",
+ "site": "oxygen",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/transform-dct-oxygen-NNRS.yaml",
+ "checkpoint": "checkpoints/ablations/transform/dct/oxygen/SPT_NNRS.pth",
+ "checkpoint_bytes": 3949617,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-dct-oxygen-NNRS.csv",
+ "purpose": "Fixed spectral-transform comparison: dct"
+ },
+ {
+ "id": "transform-haar-oxygen-NNRS",
+ "family": "transform",
+ "site": "oxygen",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/transform-haar-oxygen-NNRS.yaml",
+ "checkpoint": "checkpoints/ablations/transform/haar/oxygen/SPT_NNRS.pth",
+ "checkpoint_bytes": 2374709,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-haar-oxygen-NNRS.csv",
+ "purpose": "Fixed spectral-transform comparison: haar"
+ },
+ {
+ "id": "ablation-bare-oxygen-NNRS",
+ "family": "ablation",
+ "site": "oxygen",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/ablation-bare-oxygen-NNRS.yaml",
+ "checkpoint": "checkpoints/ablations/modules/bare/oxygen/SPT_NNRS.pth",
+ "checkpoint_bytes": 2601261,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/ablation-bare-oxygen-NNRS.csv",
+ "purpose": "Module ablation: bare"
+ },
+ {
+ "id": "ablation-graph_only-oxygen-NNRS",
+ "family": "ablation",
+ "site": "oxygen",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/ablation-graph_only-oxygen-NNRS.yaml",
+ "checkpoint": "checkpoints/ablations/modules/graph_only/oxygen/SPT_NNRS.pth",
+ "checkpoint_bytes": 2601261,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/ablation-graph_only-oxygen-NNRS.csv",
+ "purpose": "Module ablation: graph_only"
+ },
+ {
+ "id": "baseline-amformer-oxygen-NNRS",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "amformer",
+ "kind": "regression",
+ "config": "configs/models/baseline-amformer-oxygen-NNRS.yaml",
+ "checkpoint": "checkpoints/benchmark/amformer/oxygen/amformer_NNRS.pth",
+ "checkpoint_bytes": 8695453,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-amformer-oxygen-NNRS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-fttransformer-oxygen-NNRS",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "fttransformer",
+ "kind": "regression",
+ "config": "configs/models/baseline-fttransformer-oxygen-NNRS.yaml",
+ "checkpoint": "checkpoints/benchmark/fttransformer/oxygen/fttransformer_NNRS.pth",
+ "checkpoint_bytes": 136101,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-fttransformer-oxygen-NNRS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-direct_nn-oxygen-NNRS",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "direct_nn",
+ "kind": "regression",
+ "config": "configs/models/baseline-direct_nn-oxygen-NNRS.yaml",
+ "checkpoint": "checkpoints/benchmark/direct_nn/oxygen/direct_nn_NNRS.pth",
+ "checkpoint_bytes": 303929,
+ "primary_metric": "R2",
+ "expected_score": 0.7795044183731079,
+ "reference_predictions": "reference_predictions/baseline-direct_nn-oxygen-NNRS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-cnn1d-oxygen-NNRS",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "cnn1d",
+ "kind": "regression",
+ "config": "configs/models/baseline-cnn1d-oxygen-NNRS.yaml",
+ "checkpoint": "checkpoints/benchmark/cnn1d/oxygen/cnn1d_NNRS.pth",
+ "checkpoint_bytes": 70987,
+ "primary_metric": "R2",
+ "expected_score": 0.6691747903823853,
+ "reference_predictions": "reference_predictions/baseline-cnn1d-oxygen-NNRS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-rankaae-oxygen-NNRS",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "rankaae",
+ "kind": "regression",
+ "config": "configs/models/baseline-rankaae-oxygen-NNRS.yaml",
+ "checkpoint": "checkpoints/benchmark/rankaae/oxygen/rankaae_NNRS.pth",
+ "checkpoint_bytes": 124101,
+ "primary_metric": "R2",
+ "expected_score": 0.6937544345855713,
+ "reference_predictions": "reference_predictions/baseline-rankaae-oxygen-NNRS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-decision_tree-oxygen-NNRS",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "decision_tree",
+ "kind": "regression",
+ "config": "configs/models/baseline-decision_tree-oxygen-NNRS.yaml",
+ "checkpoint": "checkpoints/benchmark/decision_tree/oxygen/decision_tree_NNRS.joblib",
+ "checkpoint_bytes": 2823233,
+ "primary_metric": "R2",
+ "expected_score": 0.5250439082580705,
+ "reference_predictions": "reference_predictions/baseline-decision_tree-oxygen-NNRS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-extra_trees-oxygen-NNRS",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "extra_trees",
+ "kind": "regression",
+ "config": "configs/models/baseline-extra_trees-oxygen-NNRS.yaml",
+ "checkpoint": "checkpoints/benchmark/extra_trees/oxygen/extra_trees_NNRS.joblib",
+ "checkpoint_bytes": 282307537,
+ "primary_metric": "R2",
+ "expected_score": 0.7924180290098856,
+ "reference_predictions": "reference_predictions/baseline-extra_trees-oxygen-NNRS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-random_forest-oxygen-NNRS",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "random_forest",
+ "kind": "regression",
+ "config": "configs/models/baseline-random_forest-oxygen-NNRS.yaml",
+ "checkpoint": "checkpoints/benchmark/random_forest/oxygen/random_forest_NNRS.joblib",
+ "checkpoint_bytes": 178453009,
+ "primary_metric": "R2",
+ "expected_score": 0.7818312451556707,
+ "reference_predictions": "reference_predictions/baseline-random_forest-oxygen-NNRS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-xgboost-oxygen-NNRS",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "xgboost",
+ "kind": "regression",
+ "config": "configs/models/baseline-xgboost-oxygen-NNRS.yaml",
+ "checkpoint": "checkpoints/benchmark/xgboost/oxygen/xgboost_NNRS.joblib",
+ "checkpoint_bytes": 444024,
+ "primary_metric": "R2",
+ "expected_score": 0.7650639960974234,
+ "reference_predictions": "reference_predictions/baseline-xgboost-oxygen-NNRS.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "expert-oxygen-NNOSM",
+ "family": "expert",
+ "site": "oxygen",
+ "task": "NNOSM",
+ "display_task": "NNOSM",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/expert-oxygen-NNOSM.yaml",
+ "checkpoint": "checkpoints/benchmark/spt_expert/oxygen/SPT_NNOSM.pth",
+ "checkpoint_bytes": 2601261,
+ "primary_metric": "R2",
+ "expected_score": 0.9199059009552002,
+ "reference_predictions": "reference_predictions/expert-oxygen-NNOSM.csv",
+ "purpose": "Computed descriptor benchmark (Expert SPT)"
+ },
+ {
+ "id": "transform-fft-oxygen-NNOSM",
+ "family": "transform",
+ "site": "oxygen",
+ "task": "NNOSM",
+ "display_task": "NNOSM",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/transform-fft-oxygen-NNOSM.yaml",
+ "checkpoint": "checkpoints/ablations/transform/fft/oxygen/SPT_NNOSM.pth",
+ "checkpoint_bytes": 2346997,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-fft-oxygen-NNOSM.csv",
+ "purpose": "Fixed spectral-transform comparison: fft"
+ },
+ {
+ "id": "transform-stft-oxygen-NNOSM",
+ "family": "transform",
+ "site": "oxygen",
+ "task": "NNOSM",
+ "display_task": "NNOSM",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/transform-stft-oxygen-NNOSM.yaml",
+ "checkpoint": "checkpoints/ablations/transform/stft/oxygen/SPT_NNOSM.pth",
+ "checkpoint_bytes": 2329841,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-stft-oxygen-NNOSM.csv",
+ "purpose": "Fixed spectral-transform comparison: stft"
+ },
+ {
+ "id": "transform-dct-oxygen-NNOSM",
+ "family": "transform",
+ "site": "oxygen",
+ "task": "NNOSM",
+ "display_task": "NNOSM",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/transform-dct-oxygen-NNOSM.yaml",
+ "checkpoint": "checkpoints/ablations/transform/dct/oxygen/SPT_NNOSM.pth",
+ "checkpoint_bytes": 3949617,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-dct-oxygen-NNOSM.csv",
+ "purpose": "Fixed spectral-transform comparison: dct"
+ },
+ {
+ "id": "transform-haar-oxygen-NNOSM",
+ "family": "transform",
+ "site": "oxygen",
+ "task": "NNOSM",
+ "display_task": "NNOSM",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/transform-haar-oxygen-NNOSM.yaml",
+ "checkpoint": "checkpoints/ablations/transform/haar/oxygen/SPT_NNOSM.pth",
+ "checkpoint_bytes": 2374709,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/transform-haar-oxygen-NNOSM.csv",
+ "purpose": "Fixed spectral-transform comparison: haar"
+ },
+ {
+ "id": "ablation-bare-oxygen-NNOSM",
+ "family": "ablation",
+ "site": "oxygen",
+ "task": "NNOSM",
+ "display_task": "NNOSM",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/ablation-bare-oxygen-NNOSM.yaml",
+ "checkpoint": "checkpoints/ablations/modules/bare/oxygen/SPT_NNOSM.pth",
+ "checkpoint_bytes": 2601261,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/ablation-bare-oxygen-NNOSM.csv",
+ "purpose": "Module ablation: bare"
+ },
+ {
+ "id": "ablation-graph_only-oxygen-NNOSM",
+ "family": "ablation",
+ "site": "oxygen",
+ "task": "NNOSM",
+ "display_task": "NNOSM",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/models/ablation-graph_only-oxygen-NNOSM.yaml",
+ "checkpoint": "checkpoints/ablations/modules/graph_only/oxygen/SPT_NNOSM.pth",
+ "checkpoint_bytes": 2601261,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/ablation-graph_only-oxygen-NNOSM.csv",
+ "purpose": "Module ablation: graph_only"
+ },
+ {
+ "id": "baseline-amformer-oxygen-NNOSM",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "NNOSM",
+ "display_task": "NNOSM",
+ "architecture": "amformer",
+ "kind": "regression",
+ "config": "configs/models/baseline-amformer-oxygen-NNOSM.yaml",
+ "checkpoint": "checkpoints/benchmark/amformer/oxygen/amformer_NNOSM.pth",
+ "checkpoint_bytes": 8695453,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-amformer-oxygen-NNOSM.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-fttransformer-oxygen-NNOSM",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "NNOSM",
+ "display_task": "NNOSM",
+ "architecture": "fttransformer",
+ "kind": "regression",
+ "config": "configs/models/baseline-fttransformer-oxygen-NNOSM.yaml",
+ "checkpoint": "checkpoints/benchmark/fttransformer/oxygen/fttransformer_NNOSM.pth",
+ "checkpoint_bytes": 136101,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-fttransformer-oxygen-NNOSM.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-direct_nn-oxygen-NNOSM",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "NNOSM",
+ "display_task": "NNOSM",
+ "architecture": "direct_nn",
+ "kind": "regression",
+ "config": "configs/models/baseline-direct_nn-oxygen-NNOSM.yaml",
+ "checkpoint": "checkpoints/benchmark/direct_nn/oxygen/direct_nn_NNOSM.pth",
+ "checkpoint_bytes": 303929,
+ "primary_metric": "R2",
+ "expected_score": 0.9068790674209595,
+ "reference_predictions": "reference_predictions/baseline-direct_nn-oxygen-NNOSM.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-cnn1d-oxygen-NNOSM",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "NNOSM",
+ "display_task": "NNOSM",
+ "architecture": "cnn1d",
+ "kind": "regression",
+ "config": "configs/models/baseline-cnn1d-oxygen-NNOSM.yaml",
+ "checkpoint": "checkpoints/benchmark/cnn1d/oxygen/cnn1d_NNOSM.pth",
+ "checkpoint_bytes": 70987,
+ "primary_metric": "R2",
+ "expected_score": 0.758470356464386,
+ "reference_predictions": "reference_predictions/baseline-cnn1d-oxygen-NNOSM.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-rankaae-oxygen-NNOSM",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "NNOSM",
+ "display_task": "NNOSM",
+ "architecture": "rankaae",
+ "kind": "regression",
+ "config": "configs/models/baseline-rankaae-oxygen-NNOSM.yaml",
+ "checkpoint": "checkpoints/benchmark/rankaae/oxygen/rankaae_NNOSM.pth",
+ "checkpoint_bytes": 124101,
+ "primary_metric": "R2",
+ "expected_score": 0.8157325387001038,
+ "reference_predictions": "reference_predictions/baseline-rankaae-oxygen-NNOSM.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-decision_tree-oxygen-NNOSM",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "NNOSM",
+ "display_task": "NNOSM",
+ "architecture": "decision_tree",
+ "kind": "regression",
+ "config": "configs/models/baseline-decision_tree-oxygen-NNOSM.yaml",
+ "checkpoint": "checkpoints/benchmark/decision_tree/oxygen/decision_tree_NNOSM.joblib",
+ "checkpoint_bytes": 666545,
+ "primary_metric": "R2",
+ "expected_score": 0.727298004751864,
+ "reference_predictions": "reference_predictions/baseline-decision_tree-oxygen-NNOSM.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-extra_trees-oxygen-NNOSM",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "NNOSM",
+ "display_task": "NNOSM",
+ "architecture": "extra_trees",
+ "kind": "regression",
+ "config": "configs/models/baseline-extra_trees-oxygen-NNOSM.yaml",
+ "checkpoint": "checkpoints/benchmark/extra_trees/oxygen/extra_trees_NNOSM.joblib",
+ "checkpoint_bytes": 82748737,
+ "primary_metric": "R2",
+ "expected_score": 0.8788997369531293,
+ "reference_predictions": "reference_predictions/baseline-extra_trees-oxygen-NNOSM.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-random_forest-oxygen-NNOSM",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "NNOSM",
+ "display_task": "NNOSM",
+ "architecture": "random_forest",
+ "kind": "regression",
+ "config": "configs/models/baseline-random_forest-oxygen-NNOSM.yaml",
+ "checkpoint": "checkpoints/benchmark/random_forest/oxygen/random_forest_NNOSM.joblib",
+ "checkpoint_bytes": 45025201,
+ "primary_metric": "R2",
+ "expected_score": 0.8608955055056329,
+ "reference_predictions": "reference_predictions/baseline-random_forest-oxygen-NNOSM.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "baseline-xgboost-oxygen-NNOSM",
+ "family": "baseline",
+ "site": "oxygen",
+ "task": "NNOSM",
+ "display_task": "NNOSM",
+ "architecture": "xgboost",
+ "kind": "regression",
+ "config": "configs/models/baseline-xgboost-oxygen-NNOSM.yaml",
+ "checkpoint": "checkpoints/benchmark/xgboost/oxygen/xgboost_NNOSM.joblib",
+ "checkpoint_bytes": 445456,
+ "primary_metric": "R2",
+ "expected_score": 0.8553658416956751,
+ "reference_predictions": "reference_predictions/baseline-xgboost-oxygen-NNOSM.csv",
+ "purpose": "Computed descriptor benchmark (comparator)"
+ },
+ {
+ "id": "joint-metal",
+ "family": "joint",
+ "site": "metal",
+ "task": "all",
+ "display_task": "all",
+ "architecture": "spt",
+ "kind": "joint",
+ "config": "configs/models/joint-metal.yaml",
+ "checkpoint": "checkpoints/benchmark/spt_joint/non_oxygen/SPT_joint.pth",
+ "checkpoint_bytes": 3680749,
+ "reference_predictions": "reference_predictions/joint-metal.csv",
+ "reference_predictions_origin": "archived_source_evaluation",
+ "reference_metrics": "reference_results/benchmark_metrics.json",
+ "replay_status": "verified_reference_environment",
+ "primary_metric": "score",
+ "expected_score": null,
+ "purpose": "Computed complete-descriptor benchmark (Joint SPT)"
+ },
+ {
+ "id": "joint-oxygen",
+ "family": "joint",
+ "site": "oxygen",
+ "task": "all",
+ "display_task": "all",
+ "architecture": "spt",
+ "kind": "joint",
+ "config": "configs/models/joint-oxygen.yaml",
+ "checkpoint": "checkpoints/benchmark/spt_joint/oxygen/SPT_joint.pth",
+ "checkpoint_bytes": 3326417,
+ "reference_predictions": "reference_predictions/joint-oxygen.csv",
+ "reference_predictions_origin": "archived_source_evaluation",
+ "reference_metrics": "reference_results/benchmark_metrics.json",
+ "replay_status": "verified_reference_environment",
+ "primary_metric": "score",
+ "expected_score": null,
+ "purpose": "Computed complete-descriptor benchmark (Joint SPT)"
+ },
+ {
+ "id": "app-lco_computed_co_sites-OS",
+ "family": "application",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/app-lco_computed_co_sites-OS.yaml",
+ "checkpoint": "checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_OS.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "purpose": "Computed application: lco_computed_co_sites",
+ "cohort": "lco_computed_co_sites",
+ "prepared_input": {
+ "path": "datasets/applications/lco_computed_co_sites/prepared.csv",
+ "bytes": 512118
+ }
+ },
+ {
+ "id": "app-lco_computed_co_sites-OCN",
+ "family": "application",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/app-lco_computed_co_sites-OCN.yaml",
+ "checkpoint": "checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_OCN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "purpose": "Computed application: lco_computed_co_sites",
+ "cohort": "lco_computed_co_sites",
+ "prepared_input": {
+ "path": "datasets/applications/lco_computed_co_sites/prepared.csv",
+ "bytes": 512118
+ }
+ },
+ {
+ "id": "app-lco_computed_co_sites-CN",
+ "family": "application",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/app-lco_computed_co_sites-CN.yaml",
+ "checkpoint": "checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_CN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "purpose": "Computed application: lco_computed_co_sites",
+ "cohort": "lco_computed_co_sites",
+ "prepared_input": {
+ "path": "datasets/applications/lco_computed_co_sites/prepared.csv",
+ "bytes": 512118
+ }
+ },
+ {
+ "id": "app-lco_computed_co_sites-CN2",
+ "family": "application",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/app-lco_computed_co_sites-CN2.yaml",
+ "checkpoint": "checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_CN2.pth",
+ "checkpoint_bytes": 2609261,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "purpose": "Computed application: lco_computed_co_sites",
+ "cohort": "lco_computed_co_sites",
+ "prepared_input": {
+ "path": "datasets/applications/lco_computed_co_sites/prepared.csv",
+ "bytes": 512118
+ }
+ },
+ {
+ "id": "app-lco_computed_co_sites-PSGO",
+ "family": "application",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/app-lco_computed_co_sites-PSGO.yaml",
+ "checkpoint": "checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_SGN.pth",
+ "checkpoint_bytes": 2620973,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "purpose": "Computed application: lco_computed_co_sites",
+ "cohort": "lco_computed_co_sites",
+ "prepared_input": {
+ "path": "datasets/applications/lco_computed_co_sites/prepared.csv",
+ "bytes": 512118
+ }
+ },
+ {
+ "id": "app-lco_computed_co_sites-NNRS",
+ "family": "application",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/app-lco_computed_co_sites-NNRS.yaml",
+ "checkpoint": "checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_NNRS.pth",
+ "checkpoint_bytes": 2603565,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "purpose": "Computed application: lco_computed_co_sites",
+ "cohort": "lco_computed_co_sites",
+ "prepared_input": {
+ "path": "datasets/applications/lco_computed_co_sites/prepared.csv",
+ "bytes": 512118
+ }
+ },
+ {
+ "id": "app-lco_computed_co_sites-MOOD",
+ "family": "application",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/app-lco_computed_co_sites-MOOD.yaml",
+ "checkpoint": "checkpoints/applications/lco_computed_co_sites/SPT_lco_computed_co_sites_MOOD.pth",
+ "checkpoint_bytes": 2603565,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "purpose": "Computed application: lco_computed_co_sites",
+ "cohort": "lco_computed_co_sites",
+ "prepared_input": {
+ "path": "datasets/applications/lco_computed_co_sites/prepared.csv",
+ "bytes": 512118
+ }
+ },
+ {
+ "id": "app-lco_measured_charging-OS",
+ "family": "application",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/app-lco_measured_charging-OS.yaml",
+ "checkpoint": "checkpoints/applications/lco_measured_charging/SPT_lco_measured_charging_OS.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "purpose": "Measured application: lco_measured_charging",
+ "cohort": "lco_measured_charging",
+ "prepared_input": {
+ "path": "datasets/applications/lco_measured_charging/prepared.csv",
+ "bytes": 172555
+ }
+ },
+ {
+ "id": "app-co_lisa_compounds-OS",
+ "family": "application",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/app-co_lisa_compounds-OS.yaml",
+ "checkpoint": "checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_OS.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "purpose": "Measured application: co_lisa_compounds",
+ "cohort": "co_lisa_compounds",
+ "prepared_input": {
+ "path": "datasets/applications/co_lisa_compounds/prepared.csv",
+ "bytes": 133289
+ }
+ },
+ {
+ "id": "app-co_lisa_compounds-OCN",
+ "family": "application",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/app-co_lisa_compounds-OCN.yaml",
+ "checkpoint": "checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_OCN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "purpose": "Measured application: co_lisa_compounds",
+ "cohort": "co_lisa_compounds",
+ "prepared_input": {
+ "path": "datasets/applications/co_lisa_compounds/prepared.csv",
+ "bytes": 133289
+ }
+ },
+ {
+ "id": "app-co_lisa_compounds-CN",
+ "family": "application",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/app-co_lisa_compounds-CN.yaml",
+ "checkpoint": "checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_CN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "purpose": "Measured application: co_lisa_compounds",
+ "cohort": "co_lisa_compounds",
+ "prepared_input": {
+ "path": "datasets/applications/co_lisa_compounds/prepared.csv",
+ "bytes": 133289
+ }
+ },
+ {
+ "id": "app-co_lisa_compounds-CN2",
+ "family": "application",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/app-co_lisa_compounds-CN2.yaml",
+ "checkpoint": "checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_CN2.pth",
+ "checkpoint_bytes": 2609261,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "purpose": "Measured application: co_lisa_compounds",
+ "cohort": "co_lisa_compounds",
+ "prepared_input": {
+ "path": "datasets/applications/co_lisa_compounds/prepared.csv",
+ "bytes": 133289
+ }
+ },
+ {
+ "id": "app-co_lisa_compounds-PSGO",
+ "family": "application",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/app-co_lisa_compounds-PSGO.yaml",
+ "checkpoint": "checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_SGN.pth",
+ "checkpoint_bytes": 2620973,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "purpose": "Measured application: co_lisa_compounds",
+ "cohort": "co_lisa_compounds",
+ "prepared_input": {
+ "path": "datasets/applications/co_lisa_compounds/prepared.csv",
+ "bytes": 133289
+ }
+ },
+ {
+ "id": "app-co_lisa_compounds-NNRS",
+ "family": "application",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/app-co_lisa_compounds-NNRS.yaml",
+ "checkpoint": "checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_NNRS.pth",
+ "checkpoint_bytes": 2603565,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "purpose": "Measured application: co_lisa_compounds",
+ "cohort": "co_lisa_compounds",
+ "prepared_input": {
+ "path": "datasets/applications/co_lisa_compounds/prepared.csv",
+ "bytes": 133289
+ }
+ },
+ {
+ "id": "app-co_lisa_compounds-MOOD",
+ "family": "application",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/app-co_lisa_compounds-MOOD.yaml",
+ "checkpoint": "checkpoints/applications/co_lisa_compounds/SPT_co_lisa_compounds_MOOD.pth",
+ "checkpoint_bytes": 2603565,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "purpose": "Measured application: co_lisa_compounds",
+ "cohort": "co_lisa_compounds",
+ "prepared_input": {
+ "path": "datasets/applications/co_lisa_compounds/prepared.csv",
+ "bytes": 133289
+ }
+ },
+ {
+ "id": "app-ti_nist_standards-OS",
+ "family": "application",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/app-ti_nist_standards-OS.yaml",
+ "checkpoint": "checkpoints/applications/ti_nist_standards/SPT_ti_nist_standards_OS.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "purpose": "Measured application: ti_nist_standards",
+ "cohort": "ti_nist_standards",
+ "prepared_input": {
+ "path": "datasets/applications/ti_nist_standards/prepared.csv",
+ "bytes": 158546
+ }
+ },
+ {
+ "id": "app-ti_nist_standards-CN",
+ "family": "application",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/app-ti_nist_standards-CN.yaml",
+ "checkpoint": "checkpoints/applications/ti_nist_standards/SPT_ti_nist_standards_CN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "purpose": "Measured application: ti_nist_standards",
+ "cohort": "ti_nist_standards",
+ "prepared_input": {
+ "path": "datasets/applications/ti_nist_standards/prepared.csv",
+ "bytes": 158546
+ }
+ },
+ {
+ "id": "app-fe_charging-OS",
+ "family": "application",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/app-fe_charging-OS.yaml",
+ "checkpoint": "checkpoints/applications/fe_charging/SPT_fe_charging_OS.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "purpose": "Measured application: fe_charging",
+ "cohort": "fe_charging",
+ "prepared_input": {
+ "path": "datasets/applications/fe_charging/prepared.csv",
+ "bytes": 683839
+ }
+ },
+ {
+ "id": "app-fe_charging-OCN",
+ "family": "application",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/app-fe_charging-OCN.yaml",
+ "checkpoint": "checkpoints/applications/fe_charging/SPT_fe_charging_OCN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "purpose": "Measured application: fe_charging",
+ "cohort": "fe_charging",
+ "prepared_input": {
+ "path": "datasets/applications/fe_charging/prepared.csv",
+ "bytes": 683839
+ }
+ },
+ {
+ "id": "app-fe_charging-CN",
+ "family": "application",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/app-fe_charging-CN.yaml",
+ "checkpoint": "checkpoints/applications/fe_charging/SPT_fe_charging_CN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "purpose": "Measured application: fe_charging",
+ "cohort": "fe_charging",
+ "prepared_input": {
+ "path": "datasets/applications/fe_charging/prepared.csv",
+ "bytes": 683839
+ }
+ },
+ {
+ "id": "app-fe_charging-CN2",
+ "family": "application",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/app-fe_charging-CN2.yaml",
+ "checkpoint": "checkpoints/applications/fe_charging/SPT_fe_charging_CN2.pth",
+ "checkpoint_bytes": 2609261,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "purpose": "Measured application: fe_charging",
+ "cohort": "fe_charging",
+ "prepared_input": {
+ "path": "datasets/applications/fe_charging/prepared.csv",
+ "bytes": 683839
+ }
+ },
+ {
+ "id": "app-fe_charging-PSGO",
+ "family": "application",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/app-fe_charging-PSGO.yaml",
+ "checkpoint": "checkpoints/applications/fe_charging/SPT_fe_charging_SGN.pth",
+ "checkpoint_bytes": 2620973,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "purpose": "Measured application: fe_charging",
+ "cohort": "fe_charging",
+ "prepared_input": {
+ "path": "datasets/applications/fe_charging/prepared.csv",
+ "bytes": 683839
+ }
+ },
+ {
+ "id": "app-fe_charging-NNRS",
+ "family": "application",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/app-fe_charging-NNRS.yaml",
+ "checkpoint": "checkpoints/applications/fe_charging/SPT_fe_charging_NNRS.pth",
+ "checkpoint_bytes": 2603565,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "purpose": "Measured application: fe_charging",
+ "cohort": "fe_charging",
+ "prepared_input": {
+ "path": "datasets/applications/fe_charging/prepared.csv",
+ "bytes": 683839
+ }
+ },
+ {
+ "id": "app-fe_charging-MOOD",
+ "family": "application",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/app-fe_charging-MOOD.yaml",
+ "checkpoint": "checkpoints/applications/fe_charging/SPT_fe_charging_MOOD.pth",
+ "checkpoint_bytes": 2603565,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "purpose": "Measured application: fe_charging",
+ "cohort": "fe_charging",
+ "prepared_input": {
+ "path": "datasets/applications/fe_charging/prepared.csv",
+ "bytes": 683839
+ }
+ },
+ {
+ "id": "app-ni_fe_activation-OS",
+ "family": "application",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/app-ni_fe_activation-OS.yaml",
+ "checkpoint": "checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_OS.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "purpose": "Measured application: ni_fe_activation",
+ "cohort": "ni_fe_activation",
+ "prepared_input": {
+ "path": "datasets/applications/ni_fe_activation/prepared.csv",
+ "bytes": 142096
+ }
+ },
+ {
+ "id": "app-ni_fe_activation-OCN",
+ "family": "application",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/app-ni_fe_activation-OCN.yaml",
+ "checkpoint": "checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_OCN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "purpose": "Measured application: ni_fe_activation",
+ "cohort": "ni_fe_activation",
+ "prepared_input": {
+ "path": "datasets/applications/ni_fe_activation/prepared.csv",
+ "bytes": 142096
+ }
+ },
+ {
+ "id": "app-ni_fe_activation-CN",
+ "family": "application",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/app-ni_fe_activation-CN.yaml",
+ "checkpoint": "checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_CN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "purpose": "Measured application: ni_fe_activation",
+ "cohort": "ni_fe_activation",
+ "prepared_input": {
+ "path": "datasets/applications/ni_fe_activation/prepared.csv",
+ "bytes": 142096
+ }
+ },
+ {
+ "id": "app-ni_fe_activation-NNRS",
+ "family": "application",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/app-ni_fe_activation-NNRS.yaml",
+ "checkpoint": "checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_NNRS.pth",
+ "checkpoint_bytes": 2603565,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "purpose": "Measured application: ni_fe_activation",
+ "cohort": "ni_fe_activation",
+ "prepared_input": {
+ "path": "datasets/applications/ni_fe_activation/prepared.csv",
+ "bytes": 142096
+ }
+ },
+ {
+ "id": "app-ni_fe_activation-MOOD",
+ "family": "application",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/app-ni_fe_activation-MOOD.yaml",
+ "checkpoint": "checkpoints/applications/ni_fe_activation/SPT_ni_fe_activation_MOOD.pth",
+ "checkpoint_bytes": 2603565,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "purpose": "Measured application: ni_fe_activation",
+ "cohort": "ni_fe_activation",
+ "prepared_input": {
+ "path": "datasets/applications/ni_fe_activation/prepared.csv",
+ "bytes": 142096
+ }
+ },
+ {
+ "id": "app-ni_first_sodiation-OS",
+ "family": "application",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/app-ni_first_sodiation-OS.yaml",
+ "checkpoint": "checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_OS.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "purpose": "Measured application: ni_first_sodiation",
+ "cohort": "ni_first_sodiation",
+ "prepared_input": {
+ "path": "datasets/applications/ni_first_sodiation/prepared.csv",
+ "bytes": 130459
+ }
+ },
+ {
+ "id": "app-ni_first_sodiation-OCN",
+ "family": "application",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/app-ni_first_sodiation-OCN.yaml",
+ "checkpoint": "checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_OCN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "purpose": "Measured application: ni_first_sodiation",
+ "cohort": "ni_first_sodiation",
+ "prepared_input": {
+ "path": "datasets/applications/ni_first_sodiation/prepared.csv",
+ "bytes": 130459
+ }
+ },
+ {
+ "id": "app-ni_first_sodiation-CN",
+ "family": "application",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/app-ni_first_sodiation-CN.yaml",
+ "checkpoint": "checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_CN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "purpose": "Measured application: ni_first_sodiation",
+ "cohort": "ni_first_sodiation",
+ "prepared_input": {
+ "path": "datasets/applications/ni_first_sodiation/prepared.csv",
+ "bytes": 130459
+ }
+ },
+ {
+ "id": "app-ni_first_sodiation-NNRS",
+ "family": "application",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/app-ni_first_sodiation-NNRS.yaml",
+ "checkpoint": "checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_NNRS.pth",
+ "checkpoint_bytes": 2603565,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "purpose": "Measured application: ni_first_sodiation",
+ "cohort": "ni_first_sodiation",
+ "prepared_input": {
+ "path": "datasets/applications/ni_first_sodiation/prepared.csv",
+ "bytes": 130459
+ }
+ },
+ {
+ "id": "app-ni_first_sodiation-MOOD",
+ "family": "application",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/app-ni_first_sodiation-MOOD.yaml",
+ "checkpoint": "checkpoints/applications/ni_first_sodiation/SPT_ni_first_sodiation_MOOD.pth",
+ "checkpoint_bytes": 2603565,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "purpose": "Measured application: ni_first_sodiation",
+ "cohort": "ni_first_sodiation",
+ "prepared_input": {
+ "path": "datasets/applications/ni_first_sodiation/prepared.csv",
+ "bytes": 130459
+ }
+ },
+ {
+ "id": "gaussian-expert-metal-OS",
+ "family": "robustness",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-expert-metal-OS.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/spt/non_oxygen/spt_OS.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": 0.9664983153343201,
+ "reference_predictions": "reference_predictions/expert-metal-OS.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-amformer-metal-OS",
+ "family": "robustness",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "amformer",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-baseline-amformer-metal-OS.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_OS.pth",
+ "checkpoint_bytes": 8696093,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-amformer-metal-OS.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-direct_nn-metal-OS",
+ "family": "robustness",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "direct_nn",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-baseline-direct_nn-metal-OS.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_OS.pth",
+ "checkpoint_bytes": 308025,
+ "primary_metric": "F1",
+ "expected_score": 0.9648463726043701,
+ "reference_predictions": "reference_predictions/baseline-direct_nn-metal-OS.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-random_forest-metal-OS",
+ "family": "robustness",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "random_forest",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-baseline-random_forest-metal-OS.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_OS.joblib",
+ "checkpoint_bytes": 9814257,
+ "primary_metric": "F1",
+ "expected_score": 0.9636929612884416,
+ "reference_predictions": "reference_predictions/baseline-random_forest-metal-OS.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-expert-metal-CN",
+ "family": "robustness",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-expert-metal-CN.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/spt/non_oxygen/spt_CN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": 0.9784387350082397,
+ "reference_predictions": "reference_predictions/expert-metal-CN.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-amformer-metal-CN",
+ "family": "robustness",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "amformer",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-baseline-amformer-metal-CN.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_CN.pth",
+ "checkpoint_bytes": 8696093,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-amformer-metal-CN.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-direct_nn-metal-CN",
+ "family": "robustness",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "direct_nn",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-baseline-direct_nn-metal-CN.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_CN.pth",
+ "checkpoint_bytes": 308025,
+ "primary_metric": "F1",
+ "expected_score": 0.969099223613739,
+ "reference_predictions": "reference_predictions/baseline-direct_nn-metal-CN.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-random_forest-metal-CN",
+ "family": "robustness",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "random_forest",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-baseline-random_forest-metal-CN.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_CN.joblib",
+ "checkpoint_bytes": 7664161,
+ "primary_metric": "F1",
+ "expected_score": 0.9688559288353797,
+ "reference_predictions": "reference_predictions/baseline-random_forest-metal-CN.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-expert-metal-OCN",
+ "family": "robustness",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-expert-metal-OCN.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/spt/non_oxygen/spt_OCN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": 0.9785140752792358,
+ "reference_predictions": "reference_predictions/expert-metal-OCN.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-amformer-metal-OCN",
+ "family": "robustness",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "amformer",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-baseline-amformer-metal-OCN.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_OCN.pth",
+ "checkpoint_bytes": 8696093,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-amformer-metal-OCN.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-direct_nn-metal-OCN",
+ "family": "robustness",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "direct_nn",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-baseline-direct_nn-metal-OCN.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_OCN.pth",
+ "checkpoint_bytes": 308025,
+ "primary_metric": "F1",
+ "expected_score": 0.9690890312194824,
+ "reference_predictions": "reference_predictions/baseline-direct_nn-metal-OCN.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-random_forest-metal-OCN",
+ "family": "robustness",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "random_forest",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-baseline-random_forest-metal-OCN.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_OCN.joblib",
+ "checkpoint_bytes": 7633793,
+ "primary_metric": "F1",
+ "expected_score": 0.970104257336096,
+ "reference_predictions": "reference_predictions/baseline-random_forest-metal-OCN.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-expert-metal-CN2",
+ "family": "robustness",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-expert-metal-CN2.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/spt/non_oxygen/spt_CN2.pth",
+ "checkpoint_bytes": 2609261,
+ "primary_metric": "F1",
+ "expected_score": 0.7616093754768372,
+ "reference_predictions": "reference_predictions/expert-metal-CN2.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-amformer-metal-CN2",
+ "family": "robustness",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "amformer",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-baseline-amformer-metal-CN2.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_CN2.pth",
+ "checkpoint_bytes": 8697309,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-amformer-metal-CN2.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-direct_nn-metal-CN2",
+ "family": "robustness",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "direct_nn",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-baseline-direct_nn-metal-CN2.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_CN2.pth",
+ "checkpoint_bytes": 312697,
+ "primary_metric": "F1",
+ "expected_score": 0.7418993711471558,
+ "reference_predictions": "reference_predictions/baseline-direct_nn-metal-CN2.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-random_forest-metal-CN2",
+ "family": "robustness",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "random_forest",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-baseline-random_forest-metal-CN2.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_CN2.joblib",
+ "checkpoint_bytes": 94705521,
+ "primary_metric": "F1",
+ "expected_score": 0.7574485861257082,
+ "reference_predictions": "reference_predictions/baseline-random_forest-metal-CN2.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-expert-metal-PSGO",
+ "family": "robustness",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-expert-metal-PSGO.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/spt/non_oxygen/spt_SGN.pth",
+ "checkpoint_bytes": 2620973,
+ "primary_metric": "F1",
+ "expected_score": 0.4774835407733917,
+ "reference_predictions": "reference_predictions/expert-metal-PSGO.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-amformer-metal-PSGO",
+ "family": "robustness",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "amformer",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-baseline-amformer-metal-PSGO.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_SGN.pth",
+ "checkpoint_bytes": 8700381,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-amformer-metal-PSGO.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-direct_nn-metal-PSGO",
+ "family": "robustness",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "direct_nn",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-baseline-direct_nn-metal-PSGO.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_SGN.pth",
+ "checkpoint_bytes": 324409,
+ "primary_metric": "F1",
+ "expected_score": 0.41123273968696594,
+ "reference_predictions": "reference_predictions/baseline-direct_nn-metal-PSGO.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-random_forest-metal-PSGO",
+ "family": "robustness",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "random_forest",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-baseline-random_forest-metal-PSGO.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_SGN.joblib",
+ "checkpoint_bytes": 159817313,
+ "primary_metric": "F1",
+ "expected_score": 0.45990901117012284,
+ "reference_predictions": "reference_predictions/baseline-random_forest-metal-PSGO.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-expert-metal-NNRS",
+ "family": "robustness",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/gaussian-expert-metal-NNRS.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/spt/non_oxygen/spt_NNRS.pth",
+ "checkpoint_bytes": 2603565,
+ "primary_metric": "R2",
+ "expected_score": 0.7470749616622925,
+ "reference_predictions": "reference_predictions/expert-metal-NNRS.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-amformer-metal-NNRS",
+ "family": "robustness",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "amformer",
+ "kind": "regression",
+ "config": "configs/experiments/gaussian-baseline-amformer-metal-NNRS.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_NNRS.pth",
+ "checkpoint_bytes": 8695837,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-amformer-metal-NNRS.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-direct_nn-metal-NNRS",
+ "family": "robustness",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "direct_nn",
+ "kind": "regression",
+ "config": "configs/experiments/gaussian-baseline-direct_nn-metal-NNRS.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_NNRS.pth",
+ "checkpoint_bytes": 307001,
+ "primary_metric": "R2",
+ "expected_score": 0.6991860866546631,
+ "reference_predictions": "reference_predictions/baseline-direct_nn-metal-NNRS.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-random_forest-metal-NNRS",
+ "family": "robustness",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "random_forest",
+ "kind": "regression",
+ "config": "configs/experiments/gaussian-baseline-random_forest-metal-NNRS.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_NNRS.joblib",
+ "checkpoint_bytes": 171739009,
+ "primary_metric": "R2",
+ "expected_score": 0.6418507689057948,
+ "reference_predictions": "reference_predictions/baseline-random_forest-metal-NNRS.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-expert-metal-MOOD",
+ "family": "robustness",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/gaussian-expert-metal-MOOD.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/spt/non_oxygen/spt_MOOD.pth",
+ "checkpoint_bytes": 2603565,
+ "primary_metric": "R2",
+ "expected_score": 0.6313713192939758,
+ "reference_predictions": "reference_predictions/expert-metal-MOOD.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-amformer-metal-MOOD",
+ "family": "robustness",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "amformer",
+ "kind": "regression",
+ "config": "configs/experiments/gaussian-baseline-amformer-metal-MOOD.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/amformer/non_oxygen/amformer_MOOD.pth",
+ "checkpoint_bytes": 8695837,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-amformer-metal-MOOD.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-direct_nn-metal-MOOD",
+ "family": "robustness",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "direct_nn",
+ "kind": "regression",
+ "config": "configs/experiments/gaussian-baseline-direct_nn-metal-MOOD.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/direct_nn/non_oxygen/direct_nn_MOOD.pth",
+ "checkpoint_bytes": 307001,
+ "primary_metric": "R2",
+ "expected_score": 0.6124745607376099,
+ "reference_predictions": "reference_predictions/baseline-direct_nn-metal-MOOD.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-random_forest-metal-MOOD",
+ "family": "robustness",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "random_forest",
+ "kind": "regression",
+ "config": "configs/experiments/gaussian-baseline-random_forest-metal-MOOD.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/random_forest/non_oxygen/random_forest_MOOD.joblib",
+ "checkpoint_bytes": 171028225,
+ "primary_metric": "R2",
+ "expected_score": 0.6200533056186253,
+ "reference_predictions": "reference_predictions/baseline-random_forest-metal-MOOD.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-expert-oxygen-CN",
+ "family": "robustness",
+ "site": "oxygen",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-expert-oxygen-CN.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/spt/oxygen/spt_CN.pth",
+ "checkpoint_bytes": 2602541,
+ "primary_metric": "F1",
+ "expected_score": 0.9328369498252869,
+ "reference_predictions": "reference_predictions/expert-oxygen-CN.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-amformer-oxygen-CN",
+ "family": "robustness",
+ "site": "oxygen",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "amformer",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-baseline-amformer-oxygen-CN.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/amformer/oxygen/amformer_CN.pth",
+ "checkpoint_bytes": 8695773,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-amformer-oxygen-CN.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-direct_nn-oxygen-CN",
+ "family": "robustness",
+ "site": "oxygen",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "direct_nn",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-baseline-direct_nn-oxygen-CN.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_CN.pth",
+ "checkpoint_bytes": 305209,
+ "primary_metric": "F1",
+ "expected_score": 0.9200842976570129,
+ "reference_predictions": "reference_predictions/baseline-direct_nn-oxygen-CN.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-random_forest-oxygen-CN",
+ "family": "robustness",
+ "site": "oxygen",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "random_forest",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-baseline-random_forest-oxygen-CN.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_CN.joblib",
+ "checkpoint_bytes": 21944489,
+ "primary_metric": "F1",
+ "expected_score": 0.9169127418783082,
+ "reference_predictions": "reference_predictions/baseline-random_forest-oxygen-CN.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-expert-oxygen-CN2",
+ "family": "robustness",
+ "site": "oxygen",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-expert-oxygen-CN2.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/spt/oxygen/spt_CN2.pth",
+ "checkpoint_bytes": 2608237,
+ "primary_metric": "F1",
+ "expected_score": 0.7748993039131165,
+ "reference_predictions": "reference_predictions/expert-oxygen-CN2.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-amformer-oxygen-CN2",
+ "family": "robustness",
+ "site": "oxygen",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "amformer",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-baseline-amformer-oxygen-CN2.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/amformer/oxygen/amformer_CN2.pth",
+ "checkpoint_bytes": 8697309,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-amformer-oxygen-CN2.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-direct_nn-oxygen-CN2",
+ "family": "robustness",
+ "site": "oxygen",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "direct_nn",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-baseline-direct_nn-oxygen-CN2.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_CN2.pth",
+ "checkpoint_bytes": 310969,
+ "primary_metric": "F1",
+ "expected_score": 0.735275387763977,
+ "reference_predictions": "reference_predictions/baseline-direct_nn-oxygen-CN2.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-random_forest-oxygen-CN2",
+ "family": "robustness",
+ "site": "oxygen",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "random_forest",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-baseline-random_forest-oxygen-CN2.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_CN2.joblib",
+ "checkpoint_bytes": 96067169,
+ "primary_metric": "F1",
+ "expected_score": 0.7448790027636686,
+ "reference_predictions": "reference_predictions/baseline-random_forest-oxygen-CN2.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-expert-oxygen-PSGO",
+ "family": "robustness",
+ "site": "oxygen",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-expert-oxygen-PSGO.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/spt/oxygen/spt_SGN.pth",
+ "checkpoint_bytes": 2617133,
+ "primary_metric": "F1",
+ "expected_score": 0.5024082064628601,
+ "reference_predictions": "reference_predictions/expert-oxygen-PSGO.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-amformer-oxygen-PSGO",
+ "family": "robustness",
+ "site": "oxygen",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "amformer",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-baseline-amformer-oxygen-PSGO.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/amformer/oxygen/amformer_SGN.pth",
+ "checkpoint_bytes": 8699613,
+ "primary_metric": "F1",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-amformer-oxygen-PSGO.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-direct_nn-oxygen-PSGO",
+ "family": "robustness",
+ "site": "oxygen",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "direct_nn",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-baseline-direct_nn-oxygen-PSGO.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_SGN.pth",
+ "checkpoint_bytes": 319801,
+ "primary_metric": "F1",
+ "expected_score": 0.4606107473373413,
+ "reference_predictions": "reference_predictions/baseline-direct_nn-oxygen-PSGO.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-random_forest-oxygen-PSGO",
+ "family": "robustness",
+ "site": "oxygen",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "random_forest",
+ "kind": "classification",
+ "config": "configs/experiments/gaussian-baseline-random_forest-oxygen-PSGO.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_SGN.joblib",
+ "checkpoint_bytes": 150277281,
+ "primary_metric": "F1",
+ "expected_score": 0.4788204012656565,
+ "reference_predictions": "reference_predictions/baseline-random_forest-oxygen-PSGO.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-expert-oxygen-NNRS",
+ "family": "robustness",
+ "site": "oxygen",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/gaussian-expert-oxygen-NNRS.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/spt/oxygen/spt_NNRS.pth",
+ "checkpoint_bytes": 2601261,
+ "primary_metric": "R2",
+ "expected_score": 0.8084951043128967,
+ "reference_predictions": "reference_predictions/expert-oxygen-NNRS.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-amformer-oxygen-NNRS",
+ "family": "robustness",
+ "site": "oxygen",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "amformer",
+ "kind": "regression",
+ "config": "configs/experiments/gaussian-baseline-amformer-oxygen-NNRS.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/amformer/oxygen/amformer_NNRS.pth",
+ "checkpoint_bytes": 8695453,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-amformer-oxygen-NNRS.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-direct_nn-oxygen-NNRS",
+ "family": "robustness",
+ "site": "oxygen",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "direct_nn",
+ "kind": "regression",
+ "config": "configs/experiments/gaussian-baseline-direct_nn-oxygen-NNRS.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_NNRS.pth",
+ "checkpoint_bytes": 303929,
+ "primary_metric": "R2",
+ "expected_score": 0.7795044183731079,
+ "reference_predictions": "reference_predictions/baseline-direct_nn-oxygen-NNRS.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-random_forest-oxygen-NNRS",
+ "family": "robustness",
+ "site": "oxygen",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "random_forest",
+ "kind": "regression",
+ "config": "configs/experiments/gaussian-baseline-random_forest-oxygen-NNRS.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_NNRS.joblib",
+ "checkpoint_bytes": 178453009,
+ "primary_metric": "R2",
+ "expected_score": 0.7818312451556707,
+ "reference_predictions": "reference_predictions/baseline-random_forest-oxygen-NNRS.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-expert-oxygen-NNOSM",
+ "family": "robustness",
+ "site": "oxygen",
+ "task": "NNOSM",
+ "display_task": "NNOSM",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/gaussian-expert-oxygen-NNOSM.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/spt/oxygen/spt_NNOSM.pth",
+ "checkpoint_bytes": 2601261,
+ "primary_metric": "R2",
+ "expected_score": 0.9199059009552002,
+ "reference_predictions": "reference_predictions/expert-oxygen-NNOSM.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-amformer-oxygen-NNOSM",
+ "family": "robustness",
+ "site": "oxygen",
+ "task": "NNOSM",
+ "display_task": "NNOSM",
+ "architecture": "amformer",
+ "kind": "regression",
+ "config": "configs/experiments/gaussian-baseline-amformer-oxygen-NNOSM.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/amformer/oxygen/amformer_NNOSM.pth",
+ "checkpoint_bytes": 8695453,
+ "primary_metric": "R2",
+ "expected_score": null,
+ "reference_predictions": "reference_predictions/baseline-amformer-oxygen-NNOSM.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-direct_nn-oxygen-NNOSM",
+ "family": "robustness",
+ "site": "oxygen",
+ "task": "NNOSM",
+ "display_task": "NNOSM",
+ "architecture": "direct_nn",
+ "kind": "regression",
+ "config": "configs/experiments/gaussian-baseline-direct_nn-oxygen-NNOSM.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/direct_nn/oxygen/direct_nn_NNOSM.pth",
+ "checkpoint_bytes": 303929,
+ "primary_metric": "R2",
+ "expected_score": 0.9068790674209595,
+ "reference_predictions": "reference_predictions/baseline-direct_nn-oxygen-NNOSM.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "gaussian-baseline-random_forest-oxygen-NNOSM",
+ "family": "robustness",
+ "site": "oxygen",
+ "task": "NNOSM",
+ "display_task": "NNOSM",
+ "architecture": "random_forest",
+ "kind": "regression",
+ "config": "configs/experiments/gaussian-baseline-random_forest-oxygen-NNOSM.yaml",
+ "checkpoint": "checkpoints/robustness/gaussian/random_forest/oxygen/random_forest_NNOSM.joblib",
+ "checkpoint_bytes": 45025201,
+ "primary_metric": "R2",
+ "expected_score": 0.8608955055056329,
+ "reference_predictions": "reference_predictions/baseline-random_forest-oxygen-NNOSM.csv",
+ "purpose": "Matched Gaussian noise comparison"
+ },
+ {
+ "id": "bands-expert-metal-OS",
+ "family": "interpretability",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/bands-expert-metal-OS.yaml",
+ "checkpoint": "checkpoints/interpretability/bands/spt/non_oxygen/spt_OS.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": 0.9664983153343201,
+ "reference_predictions": "reference_predictions/expert-metal-OS.csv",
+ "purpose": "Fourier-band interventions"
+ },
+ {
+ "id": "bands-expert-metal-CN",
+ "family": "interpretability",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/bands-expert-metal-CN.yaml",
+ "checkpoint": "checkpoints/interpretability/bands/spt/non_oxygen/spt_CN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": 0.9784387350082397,
+ "reference_predictions": "reference_predictions/expert-metal-CN.csv",
+ "purpose": "Fourier-band interventions"
+ },
+ {
+ "id": "bands-expert-metal-OCN",
+ "family": "interpretability",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/bands-expert-metal-OCN.yaml",
+ "checkpoint": "checkpoints/interpretability/bands/spt/non_oxygen/spt_OCN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": 0.9785140752792358,
+ "reference_predictions": "reference_predictions/expert-metal-OCN.csv",
+ "purpose": "Fourier-band interventions"
+ },
+ {
+ "id": "bands-expert-metal-CN2",
+ "family": "interpretability",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/bands-expert-metal-CN2.yaml",
+ "checkpoint": "checkpoints/interpretability/bands/spt/non_oxygen/spt_CN2.pth",
+ "checkpoint_bytes": 2609261,
+ "primary_metric": "F1",
+ "expected_score": 0.7616093754768372,
+ "reference_predictions": "reference_predictions/expert-metal-CN2.csv",
+ "purpose": "Fourier-band interventions"
+ },
+ {
+ "id": "bands-expert-metal-PSGO",
+ "family": "interpretability",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/bands-expert-metal-PSGO.yaml",
+ "checkpoint": "checkpoints/interpretability/bands/spt/non_oxygen/spt_SGN.pth",
+ "checkpoint_bytes": 2620973,
+ "primary_metric": "F1",
+ "expected_score": 0.4774835407733917,
+ "reference_predictions": "reference_predictions/expert-metal-PSGO.csv",
+ "purpose": "Fourier-band interventions"
+ },
+ {
+ "id": "bands-expert-metal-NNRS",
+ "family": "interpretability",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/bands-expert-metal-NNRS.yaml",
+ "checkpoint": "checkpoints/interpretability/bands/spt/non_oxygen/spt_NNRS.pth",
+ "checkpoint_bytes": 2603565,
+ "primary_metric": "R2",
+ "expected_score": 0.7470749616622925,
+ "reference_predictions": "reference_predictions/expert-metal-NNRS.csv",
+ "purpose": "Fourier-band interventions"
+ },
+ {
+ "id": "bands-expert-metal-MOOD",
+ "family": "interpretability",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/bands-expert-metal-MOOD.yaml",
+ "checkpoint": "checkpoints/interpretability/bands/spt/non_oxygen/spt_MOOD.pth",
+ "checkpoint_bytes": 2603565,
+ "primary_metric": "R2",
+ "expected_score": 0.6313713192939758,
+ "reference_predictions": "reference_predictions/expert-metal-MOOD.csv",
+ "purpose": "Fourier-band interventions"
+ },
+ {
+ "id": "bands-expert-oxygen-CN",
+ "family": "interpretability",
+ "site": "oxygen",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/bands-expert-oxygen-CN.yaml",
+ "checkpoint": "checkpoints/interpretability/bands/spt/oxygen/spt_CN.pth",
+ "checkpoint_bytes": 2602541,
+ "primary_metric": "F1",
+ "expected_score": 0.9328369498252869,
+ "reference_predictions": "reference_predictions/expert-oxygen-CN.csv",
+ "purpose": "Fourier-band interventions"
+ },
+ {
+ "id": "bands-expert-oxygen-CN2",
+ "family": "interpretability",
+ "site": "oxygen",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/bands-expert-oxygen-CN2.yaml",
+ "checkpoint": "checkpoints/interpretability/bands/spt/oxygen/spt_CN2.pth",
+ "checkpoint_bytes": 2608237,
+ "primary_metric": "F1",
+ "expected_score": 0.7748993039131165,
+ "reference_predictions": "reference_predictions/expert-oxygen-CN2.csv",
+ "purpose": "Fourier-band interventions"
+ },
+ {
+ "id": "bands-expert-oxygen-PSGO",
+ "family": "interpretability",
+ "site": "oxygen",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/bands-expert-oxygen-PSGO.yaml",
+ "checkpoint": "checkpoints/interpretability/bands/spt/oxygen/spt_SGN.pth",
+ "checkpoint_bytes": 2617133,
+ "primary_metric": "F1",
+ "expected_score": 0.5024082064628601,
+ "reference_predictions": "reference_predictions/expert-oxygen-PSGO.csv",
+ "purpose": "Fourier-band interventions"
+ },
+ {
+ "id": "bands-expert-oxygen-NNRS",
+ "family": "interpretability",
+ "site": "oxygen",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/bands-expert-oxygen-NNRS.yaml",
+ "checkpoint": "checkpoints/interpretability/bands/spt/oxygen/spt_NNRS.pth",
+ "checkpoint_bytes": 2601261,
+ "primary_metric": "R2",
+ "expected_score": 0.8084951043128967,
+ "reference_predictions": "reference_predictions/expert-oxygen-NNRS.csv",
+ "purpose": "Fourier-band interventions"
+ },
+ {
+ "id": "bands-expert-oxygen-NNOSM",
+ "family": "interpretability",
+ "site": "oxygen",
+ "task": "NNOSM",
+ "display_task": "NNOSM",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/bands-expert-oxygen-NNOSM.yaml",
+ "checkpoint": "checkpoints/interpretability/bands/spt/oxygen/spt_NNOSM.pth",
+ "checkpoint_bytes": 2601261,
+ "primary_metric": "R2",
+ "expected_score": 0.9199059009552002,
+ "reference_predictions": "reference_predictions/expert-oxygen-NNOSM.csv",
+ "purpose": "Fourier-band interventions"
+ },
+ {
+ "id": "energy_windows-expert-metal-OS",
+ "family": "interpretability",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/energy_windows-expert-metal-OS.yaml",
+ "checkpoint": "checkpoints/interpretability/energy_windows/spt/non_oxygen/spt_OS.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": 0.9664983153343201,
+ "reference_predictions": "reference_predictions/expert-metal-OS.csv",
+ "purpose": "Energy-window interventions"
+ },
+ {
+ "id": "energy_windows-expert-metal-CN",
+ "family": "interpretability",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/energy_windows-expert-metal-CN.yaml",
+ "checkpoint": "checkpoints/interpretability/energy_windows/spt/non_oxygen/spt_CN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": 0.9784387350082397,
+ "reference_predictions": "reference_predictions/expert-metal-CN.csv",
+ "purpose": "Energy-window interventions"
+ },
+ {
+ "id": "energy_windows-expert-metal-CN2",
+ "family": "interpretability",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/energy_windows-expert-metal-CN2.yaml",
+ "checkpoint": "checkpoints/interpretability/energy_windows/spt/non_oxygen/spt_CN2.pth",
+ "checkpoint_bytes": 2609261,
+ "primary_metric": "F1",
+ "expected_score": 0.7616093754768372,
+ "reference_predictions": "reference_predictions/expert-metal-CN2.csv",
+ "purpose": "Energy-window interventions"
+ },
+ {
+ "id": "energy_windows-expert-oxygen-CN",
+ "family": "interpretability",
+ "site": "oxygen",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/energy_windows-expert-oxygen-CN.yaml",
+ "checkpoint": "checkpoints/interpretability/energy_windows/spt/oxygen/spt_CN.pth",
+ "checkpoint_bytes": 2602541,
+ "primary_metric": "F1",
+ "expected_score": 0.9328369498252869,
+ "reference_predictions": "reference_predictions/expert-oxygen-CN.csv",
+ "purpose": "Energy-window interventions"
+ },
+ {
+ "id": "energy_windows-expert-oxygen-CN2",
+ "family": "interpretability",
+ "site": "oxygen",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/energy_windows-expert-oxygen-CN2.yaml",
+ "checkpoint": "checkpoints/interpretability/energy_windows/spt/oxygen/spt_CN2.pth",
+ "checkpoint_bytes": 2608237,
+ "primary_metric": "F1",
+ "expected_score": 0.7748993039131165,
+ "reference_predictions": "reference_predictions/expert-oxygen-CN2.csv",
+ "purpose": "Energy-window interventions"
+ },
+ {
+ "id": "uncertainty-expert-metal-OS",
+ "family": "uncertainty",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/uncertainty-expert-metal-OS.yaml",
+ "checkpoint": "checkpoints/uncertainty/spt/non_oxygen/spt_OS.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": 0.9664983153343201,
+ "reference_predictions": "reference_predictions/expert-metal-OS.csv",
+ "purpose": "Monte Carlo dropout"
+ },
+ {
+ "id": "uncertainty-expert-metal-CN",
+ "family": "uncertainty",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/uncertainty-expert-metal-CN.yaml",
+ "checkpoint": "checkpoints/uncertainty/spt/non_oxygen/spt_CN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": 0.9784387350082397,
+ "reference_predictions": "reference_predictions/expert-metal-CN.csv",
+ "purpose": "Monte Carlo dropout"
+ },
+ {
+ "id": "uncertainty-expert-metal-OCN",
+ "family": "uncertainty",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/uncertainty-expert-metal-OCN.yaml",
+ "checkpoint": "checkpoints/uncertainty/spt/non_oxygen/spt_OCN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": 0.9785140752792358,
+ "reference_predictions": "reference_predictions/expert-metal-OCN.csv",
+ "purpose": "Monte Carlo dropout"
+ },
+ {
+ "id": "uncertainty-expert-metal-CN2",
+ "family": "uncertainty",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/uncertainty-expert-metal-CN2.yaml",
+ "checkpoint": "checkpoints/uncertainty/spt/non_oxygen/spt_CN2.pth",
+ "checkpoint_bytes": 2609261,
+ "primary_metric": "F1",
+ "expected_score": 0.7616093754768372,
+ "reference_predictions": "reference_predictions/expert-metal-CN2.csv",
+ "purpose": "Monte Carlo dropout"
+ },
+ {
+ "id": "uncertainty-expert-metal-PSGO",
+ "family": "uncertainty",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/uncertainty-expert-metal-PSGO.yaml",
+ "checkpoint": "checkpoints/uncertainty/spt/non_oxygen/spt_SGN.pth",
+ "checkpoint_bytes": 2620973,
+ "primary_metric": "F1",
+ "expected_score": 0.4774835407733917,
+ "reference_predictions": "reference_predictions/expert-metal-PSGO.csv",
+ "purpose": "Monte Carlo dropout"
+ },
+ {
+ "id": "uncertainty-expert-metal-NNRS",
+ "family": "uncertainty",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/uncertainty-expert-metal-NNRS.yaml",
+ "checkpoint": "checkpoints/uncertainty/spt/non_oxygen/spt_NNRS.pth",
+ "checkpoint_bytes": 2603565,
+ "primary_metric": "R2",
+ "expected_score": 0.7470749616622925,
+ "reference_predictions": "reference_predictions/expert-metal-NNRS.csv",
+ "purpose": "Monte Carlo dropout"
+ },
+ {
+ "id": "uncertainty-expert-metal-MOOD",
+ "family": "uncertainty",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/uncertainty-expert-metal-MOOD.yaml",
+ "checkpoint": "checkpoints/uncertainty/spt/non_oxygen/spt_MOOD.pth",
+ "checkpoint_bytes": 2603565,
+ "primary_metric": "R2",
+ "expected_score": 0.6313713192939758,
+ "reference_predictions": "reference_predictions/expert-metal-MOOD.csv",
+ "purpose": "Monte Carlo dropout"
+ },
+ {
+ "id": "uncertainty-expert-oxygen-CN",
+ "family": "uncertainty",
+ "site": "oxygen",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/uncertainty-expert-oxygen-CN.yaml",
+ "checkpoint": "checkpoints/uncertainty/spt/oxygen/spt_CN.pth",
+ "checkpoint_bytes": 2602541,
+ "primary_metric": "F1",
+ "expected_score": 0.9328369498252869,
+ "reference_predictions": "reference_predictions/expert-oxygen-CN.csv",
+ "purpose": "Monte Carlo dropout"
+ },
+ {
+ "id": "uncertainty-expert-oxygen-CN2",
+ "family": "uncertainty",
+ "site": "oxygen",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/uncertainty-expert-oxygen-CN2.yaml",
+ "checkpoint": "checkpoints/uncertainty/spt/oxygen/spt_CN2.pth",
+ "checkpoint_bytes": 2608237,
+ "primary_metric": "F1",
+ "expected_score": 0.7748993039131165,
+ "reference_predictions": "reference_predictions/expert-oxygen-CN2.csv",
+ "purpose": "Monte Carlo dropout"
+ },
+ {
+ "id": "uncertainty-expert-oxygen-PSGO",
+ "family": "uncertainty",
+ "site": "oxygen",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/uncertainty-expert-oxygen-PSGO.yaml",
+ "checkpoint": "checkpoints/uncertainty/spt/oxygen/spt_SGN.pth",
+ "checkpoint_bytes": 2617133,
+ "primary_metric": "F1",
+ "expected_score": 0.5024082064628601,
+ "reference_predictions": "reference_predictions/expert-oxygen-PSGO.csv",
+ "purpose": "Monte Carlo dropout"
+ },
+ {
+ "id": "uncertainty-expert-oxygen-NNRS",
+ "family": "uncertainty",
+ "site": "oxygen",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/uncertainty-expert-oxygen-NNRS.yaml",
+ "checkpoint": "checkpoints/uncertainty/spt/oxygen/spt_NNRS.pth",
+ "checkpoint_bytes": 2601261,
+ "primary_metric": "R2",
+ "expected_score": 0.8084951043128967,
+ "reference_predictions": "reference_predictions/expert-oxygen-NNRS.csv",
+ "purpose": "Monte Carlo dropout"
+ },
+ {
+ "id": "uncertainty-expert-oxygen-NNOSM",
+ "family": "uncertainty",
+ "site": "oxygen",
+ "task": "NNOSM",
+ "display_task": "NNOSM",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/uncertainty-expert-oxygen-NNOSM.yaml",
+ "checkpoint": "checkpoints/uncertainty/spt/oxygen/spt_NNOSM.pth",
+ "checkpoint_bytes": 2601261,
+ "primary_metric": "R2",
+ "expected_score": 0.9199059009552002,
+ "reference_predictions": "reference_predictions/expert-oxygen-NNOSM.csv",
+ "purpose": "Monte Carlo dropout"
+ },
+ {
+ "id": "runtime-expert-metal-OS",
+ "family": "runtime",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/runtime-expert-metal-OS.yaml",
+ "checkpoint": "checkpoints/runtime/spt/non_oxygen/spt_OS.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": 0.9664983153343201,
+ "reference_predictions": "reference_predictions/expert-metal-OS.csv",
+ "purpose": "Model-execution timing"
+ },
+ {
+ "id": "runtime-expert-metal-CN",
+ "family": "runtime",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/runtime-expert-metal-CN.yaml",
+ "checkpoint": "checkpoints/runtime/spt/non_oxygen/spt_CN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": 0.9784387350082397,
+ "reference_predictions": "reference_predictions/expert-metal-CN.csv",
+ "purpose": "Model-execution timing"
+ },
+ {
+ "id": "runtime-expert-metal-OCN",
+ "family": "runtime",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/runtime-expert-metal-OCN.yaml",
+ "checkpoint": "checkpoints/runtime/spt/non_oxygen/spt_OCN.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "expected_score": 0.9785140752792358,
+ "reference_predictions": "reference_predictions/expert-metal-OCN.csv",
+ "purpose": "Model-execution timing"
+ },
+ {
+ "id": "runtime-expert-metal-CN2",
+ "family": "runtime",
+ "site": "metal",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/runtime-expert-metal-CN2.yaml",
+ "checkpoint": "checkpoints/runtime/spt/non_oxygen/spt_CN2.pth",
+ "checkpoint_bytes": 2609261,
+ "primary_metric": "F1",
+ "expected_score": 0.7616093754768372,
+ "reference_predictions": "reference_predictions/expert-metal-CN2.csv",
+ "purpose": "Model-execution timing"
+ },
+ {
+ "id": "runtime-expert-metal-PSGO",
+ "family": "runtime",
+ "site": "metal",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/runtime-expert-metal-PSGO.yaml",
+ "checkpoint": "checkpoints/runtime/spt/non_oxygen/spt_SGN.pth",
+ "checkpoint_bytes": 2620973,
+ "primary_metric": "F1",
+ "expected_score": 0.4774835407733917,
+ "reference_predictions": "reference_predictions/expert-metal-PSGO.csv",
+ "purpose": "Model-execution timing"
+ },
+ {
+ "id": "runtime-expert-metal-NNRS",
+ "family": "runtime",
+ "site": "metal",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/runtime-expert-metal-NNRS.yaml",
+ "checkpoint": "checkpoints/runtime/spt/non_oxygen/spt_NNRS.pth",
+ "checkpoint_bytes": 2603565,
+ "primary_metric": "R2",
+ "expected_score": 0.7470749616622925,
+ "reference_predictions": "reference_predictions/expert-metal-NNRS.csv",
+ "purpose": "Model-execution timing"
+ },
+ {
+ "id": "runtime-expert-metal-MOOD",
+ "family": "runtime",
+ "site": "metal",
+ "task": "MOOD",
+ "display_task": "MOOD",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/runtime-expert-metal-MOOD.yaml",
+ "checkpoint": "checkpoints/runtime/spt/non_oxygen/spt_MOOD.pth",
+ "checkpoint_bytes": 2603565,
+ "primary_metric": "R2",
+ "expected_score": 0.6313713192939758,
+ "reference_predictions": "reference_predictions/expert-metal-MOOD.csv",
+ "purpose": "Model-execution timing"
+ },
+ {
+ "id": "runtime-expert-oxygen-CN",
+ "family": "runtime",
+ "site": "oxygen",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/runtime-expert-oxygen-CN.yaml",
+ "checkpoint": "checkpoints/runtime/spt/oxygen/spt_CN.pth",
+ "checkpoint_bytes": 2602541,
+ "primary_metric": "F1",
+ "expected_score": 0.9328369498252869,
+ "reference_predictions": "reference_predictions/expert-oxygen-CN.csv",
+ "purpose": "Model-execution timing"
+ },
+ {
+ "id": "runtime-expert-oxygen-CN2",
+ "family": "runtime",
+ "site": "oxygen",
+ "task": "CN2",
+ "display_task": "CN2",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/runtime-expert-oxygen-CN2.yaml",
+ "checkpoint": "checkpoints/runtime/spt/oxygen/spt_CN2.pth",
+ "checkpoint_bytes": 2608237,
+ "primary_metric": "F1",
+ "expected_score": 0.7748993039131165,
+ "reference_predictions": "reference_predictions/expert-oxygen-CN2.csv",
+ "purpose": "Model-execution timing"
+ },
+ {
+ "id": "runtime-expert-oxygen-PSGO",
+ "family": "runtime",
+ "site": "oxygen",
+ "task": "PSGO",
+ "display_task": "SGN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/experiments/runtime-expert-oxygen-PSGO.yaml",
+ "checkpoint": "checkpoints/runtime/spt/oxygen/spt_SGN.pth",
+ "checkpoint_bytes": 2617133,
+ "primary_metric": "F1",
+ "expected_score": 0.5024082064628601,
+ "reference_predictions": "reference_predictions/expert-oxygen-PSGO.csv",
+ "purpose": "Model-execution timing"
+ },
+ {
+ "id": "runtime-expert-oxygen-NNRS",
+ "family": "runtime",
+ "site": "oxygen",
+ "task": "NNRS",
+ "display_task": "NNRS",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/runtime-expert-oxygen-NNRS.yaml",
+ "checkpoint": "checkpoints/runtime/spt/oxygen/spt_NNRS.pth",
+ "checkpoint_bytes": 2601261,
+ "primary_metric": "R2",
+ "expected_score": 0.8084951043128967,
+ "reference_predictions": "reference_predictions/expert-oxygen-NNRS.csv",
+ "purpose": "Model-execution timing"
+ },
+ {
+ "id": "runtime-expert-oxygen-NNOSM",
+ "family": "runtime",
+ "site": "oxygen",
+ "task": "NNOSM",
+ "display_task": "NNOSM",
+ "architecture": "spt",
+ "kind": "regression",
+ "config": "configs/experiments/runtime-expert-oxygen-NNOSM.yaml",
+ "checkpoint": "checkpoints/runtime/spt/oxygen/spt_NNOSM.pth",
+ "checkpoint_bytes": 2601261,
+ "primary_metric": "R2",
+ "expected_score": 0.9199059009552002,
+ "reference_predictions": "reference_predictions/expert-oxygen-NNOSM.csv",
+ "purpose": "Model-execution timing"
+ },
+ {
+ "id": "runtime-joint-metal",
+ "family": "runtime",
+ "site": "metal",
+ "task": "all",
+ "display_task": "all",
+ "architecture": "spt",
+ "kind": "joint",
+ "config": "configs/experiments/runtime-joint-metal.yaml",
+ "checkpoint": "checkpoints/runtime/spt/non_oxygen/spt_all.pth",
+ "checkpoint_bytes": 3680749,
+ "primary_metric": "score",
+ "expected_score": null,
+ "purpose": "Model-execution timing"
+ },
+ {
+ "id": "runtime-joint-oxygen",
+ "family": "runtime",
+ "site": "oxygen",
+ "task": "all",
+ "display_task": "all",
+ "architecture": "spt",
+ "kind": "joint",
+ "config": "configs/experiments/runtime-joint-oxygen.yaml",
+ "checkpoint": "checkpoints/runtime/spt/oxygen/spt_all.pth",
+ "checkpoint_bytes": 3326417,
+ "primary_metric": "score",
+ "expected_score": null,
+ "purpose": "Model-execution timing"
+ },
+ {
+ "id": "transfer-source-OS",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-source-OS-evaluate.yaml",
+ "checkpoint": "checkpoints/transfer/OS/source.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "training_mode": "source",
+ "training_fraction": null,
+ "train_n": 18878,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OS.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/source/metal_parent_excluded.csv",
+ "bytes": 151041024,
+ "kind": "computed-source-data"
+ },
+ "training_split": {
+ "path": "data/splits/transfer/source_metal.json",
+ "bytes": 84281,
+ "kind": "source-partition"
+ },
+ "reference_predictions": "reference_predictions/transfer/OS/source_test.csv",
+ "reference_predictions_all": "reference_predictions/transfer/OS/source_all.csv",
+ "expected_score": 0.8171759140553846,
+ "expected_score_all": 0.7746882490854038,
+ "checkpoint_selection": {
+ "partition": "source-validation",
+ "metric": "f1",
+ "value": 0.9625170826911926,
+ "weights": "ema"
+ },
+ "training_config": "configs/transfer/transfer-source-OS.yaml",
+ "training_config_bytes": 6546,
+ "evaluation_overrides": {
+ "hermitian_irfft": true,
+ "eval_batch_size": 128,
+ "use_amp_in_eval": false
+ },
+ "config_bytes": 100
+ },
+ {
+ "id": "transfer-source-CN",
+ "family": "transfer",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-source-CN-evaluate.yaml",
+ "checkpoint": "checkpoints/transfer/CN/source.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "training_mode": "source",
+ "training_fraction": null,
+ "train_n": 18878,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/CN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/source/metal_parent_excluded.csv",
+ "bytes": 151041024,
+ "kind": "computed-source-data"
+ },
+ "training_split": {
+ "path": "data/splits/transfer/source_metal.json",
+ "bytes": 84281,
+ "kind": "source-partition"
+ },
+ "reference_predictions": "reference_predictions/transfer/CN/source_test.csv",
+ "reference_predictions_all": "reference_predictions/transfer/CN/source_all.csv",
+ "expected_score": 0.36522187822497426,
+ "expected_score_all": 0.33821670464029635,
+ "checkpoint_selection": {
+ "partition": "source-validation",
+ "metric": "f1",
+ "value": 0.9802568554878235,
+ "weights": "ema"
+ },
+ "training_config": "configs/transfer/transfer-source-CN.yaml",
+ "training_config_bytes": 6548,
+ "evaluation_overrides": {
+ "hermitian_irfft": true,
+ "eval_batch_size": 128,
+ "use_amp_in_eval": false
+ },
+ "config_bytes": 100
+ },
+ {
+ "id": "transfer-source-OCN",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-source-OCN-evaluate.yaml",
+ "checkpoint": "checkpoints/transfer/OCN/source.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "training_mode": "source",
+ "training_fraction": null,
+ "train_n": 18878,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OCN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/source/metal_parent_excluded.csv",
+ "bytes": 151041024,
+ "kind": "computed-source-data"
+ },
+ "training_split": {
+ "path": "data/splits/transfer/source_metal.json",
+ "bytes": 84281,
+ "kind": "source-partition"
+ },
+ "reference_predictions": "reference_predictions/transfer/OCN/source_test.csv",
+ "reference_predictions_all": "reference_predictions/transfer/OCN/source_all.csv",
+ "expected_score": 0.3742849947836097,
+ "expected_score_all": 0.3229818147721425,
+ "checkpoint_selection": {
+ "partition": "source-validation",
+ "metric": "f1",
+ "value": 0.981195330619812,
+ "weights": "ema"
+ },
+ "training_config": "configs/transfer/transfer-source-OCN.yaml",
+ "training_config_bytes": 6556,
+ "evaluation_overrides": {
+ "hermitian_irfft": true,
+ "eval_batch_size": 128,
+ "use_amp_in_eval": false
+ },
+ "config_bytes": 101
+ },
+ {
+ "id": "transfer-OS-scratch-10",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-OS-scratch-10.yaml",
+ "checkpoint": "checkpoints/transfer/OS/scratch_10.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "scratch",
+ "training_fraction": 10,
+ "train_n": 29,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OS.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/OS/scratch_10.csv",
+ "bytes": 196911,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.8809959261087081,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19
+ ],
+ "reference_predictions": "reference_predictions/transfer/OS/scratch_10.csv",
+ "source_model_id": null,
+ "source_config": null,
+ "source_checkpoint": null,
+ "initialization_checkpoint": null,
+ "training_contract": {
+ "architecture": "spt",
+ "task": "OS",
+ "mode": "scratch",
+ "training_fraction": 10,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 64,
+ "lr": 0.0006,
+ "adaptation_strategy": "scratch",
+ "backbone_lr_multiplier": 1.0,
+ "unfreeze_fraction": null,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7229
+ },
+ {
+ "id": "transfer-OS-tl-10",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-OS-tl-10.yaml",
+ "checkpoint": "checkpoints/transfer/OS/tl_10.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "tl",
+ "training_fraction": 10,
+ "train_n": 29,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OS.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/OS/tl_10.csv",
+ "bytes": 196911,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.9347551886251577,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19
+ ],
+ "reference_predictions": "reference_predictions/transfer/OS/tl_10.csv",
+ "source_model_id": "transfer-source-OS",
+ "source_config": "configs/transfer/transfer-source-OS.yaml",
+ "source_checkpoint": {
+ "path": "checkpoints/transfer/OS/tl_10_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ "initialization_checkpoint": {
+ "path": "checkpoints/transfer/OS/tl_10_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ "training_contract": {
+ "architecture": "spt",
+ "task": "OS",
+ "mode": "tl",
+ "training_fraction": 10,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "lr": 0.0003,
+ "adaptation_strategy": "gradual_unfreeze",
+ "backbone_lr_multiplier": 0.3,
+ "unfreeze_fraction": 0.05,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7147
+ },
+ {
+ "id": "transfer-OS-scratch-25",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-OS-scratch-25.yaml",
+ "checkpoint": "checkpoints/transfer/OS/scratch_25.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "scratch",
+ "training_fraction": 25,
+ "train_n": 72,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OS.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/OS/scratch_25.csv",
+ "bytes": 482591,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.8626927383926265,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19,
+ 136,
+ 222,
+ 118,
+ 274,
+ 25,
+ 376,
+ 346,
+ 139,
+ 200,
+ 92,
+ 204,
+ 273,
+ 7,
+ 172,
+ 368,
+ 356,
+ 327,
+ 159,
+ 129,
+ 220,
+ 302,
+ 17,
+ 175,
+ 206,
+ 119,
+ 367,
+ 345,
+ 271,
+ 28,
+ 193,
+ 319,
+ 162,
+ 153,
+ 91,
+ 191,
+ 281,
+ 12,
+ 386,
+ 355,
+ 198,
+ 122,
+ 160,
+ 109
+ ],
+ "reference_predictions": "reference_predictions/transfer/OS/scratch_25.csv",
+ "source_model_id": null,
+ "source_config": null,
+ "source_checkpoint": null,
+ "initialization_checkpoint": null,
+ "training_contract": {
+ "architecture": "spt",
+ "task": "OS",
+ "mode": "scratch",
+ "training_fraction": 25,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 64,
+ "lr": 0.0006,
+ "adaptation_strategy": "scratch",
+ "backbone_lr_multiplier": 1.0,
+ "unfreeze_fraction": null,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7236
+ },
+ {
+ "id": "transfer-OS-tl-25",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-OS-tl-25.yaml",
+ "checkpoint": "checkpoints/transfer/OS/tl_25.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "tl",
+ "training_fraction": 25,
+ "train_n": 72,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OS.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/OS/tl_25.csv",
+ "bytes": 482591,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.9240601503759398,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19,
+ 136,
+ 222,
+ 118,
+ 274,
+ 25,
+ 376,
+ 346,
+ 139,
+ 200,
+ 92,
+ 204,
+ 273,
+ 7,
+ 172,
+ 368,
+ 356,
+ 327,
+ 159,
+ 129,
+ 220,
+ 302,
+ 17,
+ 175,
+ 206,
+ 119,
+ 367,
+ 345,
+ 271,
+ 28,
+ 193,
+ 319,
+ 162,
+ 153,
+ 91,
+ 191,
+ 281,
+ 12,
+ 386,
+ 355,
+ 198,
+ 122,
+ 160,
+ 109
+ ],
+ "reference_predictions": "reference_predictions/transfer/OS/tl_25.csv",
+ "source_model_id": "transfer-source-OS",
+ "source_config": "configs/transfer/transfer-source-OS.yaml",
+ "source_checkpoint": {
+ "path": "checkpoints/transfer/OS/tl_25_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ "initialization_checkpoint": {
+ "path": "checkpoints/transfer/OS/tl_25_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ "training_contract": {
+ "architecture": "spt",
+ "task": "OS",
+ "mode": "tl",
+ "training_fraction": 25,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "lr": 0.0002,
+ "adaptation_strategy": "gradual_unfreeze",
+ "backbone_lr_multiplier": 0.1,
+ "unfreeze_fraction": 0.05,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7125
+ },
+ {
+ "id": "transfer-OS-scratch-50",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-OS-scratch-50.yaml",
+ "checkpoint": "checkpoints/transfer/OS/scratch_50.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "scratch",
+ "training_fraction": 50,
+ "train_n": 143,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OS.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/OS/scratch_50.csv",
+ "bytes": 951896,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.8880288957688338,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19,
+ 136,
+ 222,
+ 118,
+ 274,
+ 25,
+ 376,
+ 346,
+ 139,
+ 200,
+ 92,
+ 204,
+ 273,
+ 7,
+ 172,
+ 368,
+ 356,
+ 327,
+ 159,
+ 129,
+ 220,
+ 302,
+ 17,
+ 175,
+ 206,
+ 119,
+ 367,
+ 345,
+ 271,
+ 28,
+ 193,
+ 319,
+ 162,
+ 153,
+ 91,
+ 191,
+ 281,
+ 12,
+ 386,
+ 355,
+ 198,
+ 122,
+ 160,
+ 109,
+ 266,
+ 8,
+ 314,
+ 178,
+ 194,
+ 100,
+ 371,
+ 343,
+ 154,
+ 201,
+ 278,
+ 6,
+ 111,
+ 205,
+ 165,
+ 370,
+ 348,
+ 127,
+ 285,
+ 23,
+ 308,
+ 177,
+ 224,
+ 110,
+ 161,
+ 184,
+ 277,
+ 5,
+ 380,
+ 347,
+ 114,
+ 315,
+ 135,
+ 210,
+ 226,
+ 286,
+ 1,
+ 313,
+ 128,
+ 151,
+ 365,
+ 360,
+ 137,
+ 97,
+ 276,
+ 26,
+ 221,
+ 94,
+ 183,
+ 316,
+ 155,
+ 373,
+ 349,
+ 280,
+ 33,
+ 93,
+ 176,
+ 228,
+ 353,
+ 140,
+ 304,
+ 22,
+ 103,
+ 190,
+ 385,
+ 334,
+ 227,
+ 329,
+ 90,
+ 323,
+ 131
+ ],
+ "reference_predictions": "reference_predictions/transfer/OS/scratch_50.csv",
+ "source_model_id": null,
+ "source_config": null,
+ "source_checkpoint": null,
+ "initialization_checkpoint": null,
+ "training_contract": {
+ "architecture": "spt",
+ "task": "OS",
+ "mode": "scratch",
+ "training_fraction": 50,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 64,
+ "lr": 0.0006,
+ "adaptation_strategy": "scratch",
+ "backbone_lr_multiplier": 1.0,
+ "unfreeze_fraction": null,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7236
+ },
+ {
+ "id": "transfer-OS-tl-50",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-OS-tl-50.yaml",
+ "checkpoint": "checkpoints/transfer/OS/tl_50.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "tl",
+ "training_fraction": 50,
+ "train_n": 143,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OS.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/OS/tl_50.csv",
+ "bytes": 951896,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.9190721902796206,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19,
+ 136,
+ 222,
+ 118,
+ 274,
+ 25,
+ 376,
+ 346,
+ 139,
+ 200,
+ 92,
+ 204,
+ 273,
+ 7,
+ 172,
+ 368,
+ 356,
+ 327,
+ 159,
+ 129,
+ 220,
+ 302,
+ 17,
+ 175,
+ 206,
+ 119,
+ 367,
+ 345,
+ 271,
+ 28,
+ 193,
+ 319,
+ 162,
+ 153,
+ 91,
+ 191,
+ 281,
+ 12,
+ 386,
+ 355,
+ 198,
+ 122,
+ 160,
+ 109,
+ 266,
+ 8,
+ 314,
+ 178,
+ 194,
+ 100,
+ 371,
+ 343,
+ 154,
+ 201,
+ 278,
+ 6,
+ 111,
+ 205,
+ 165,
+ 370,
+ 348,
+ 127,
+ 285,
+ 23,
+ 308,
+ 177,
+ 224,
+ 110,
+ 161,
+ 184,
+ 277,
+ 5,
+ 380,
+ 347,
+ 114,
+ 315,
+ 135,
+ 210,
+ 226,
+ 286,
+ 1,
+ 313,
+ 128,
+ 151,
+ 365,
+ 360,
+ 137,
+ 97,
+ 276,
+ 26,
+ 221,
+ 94,
+ 183,
+ 316,
+ 155,
+ 373,
+ 349,
+ 280,
+ 33,
+ 93,
+ 176,
+ 228,
+ 353,
+ 140,
+ 304,
+ 22,
+ 103,
+ 190,
+ 385,
+ 334,
+ 227,
+ 329,
+ 90,
+ 323,
+ 131
+ ],
+ "reference_predictions": "reference_predictions/transfer/OS/tl_50.csv",
+ "source_model_id": "transfer-source-OS",
+ "source_config": "configs/transfer/transfer-source-OS.yaml",
+ "source_checkpoint": {
+ "path": "checkpoints/transfer/OS/tl_50_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ "initialization_checkpoint": {
+ "path": "checkpoints/transfer/OS/tl_50_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ "training_contract": {
+ "architecture": "spt",
+ "task": "OS",
+ "mode": "tl",
+ "training_fraction": 50,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "lr": 0.0004,
+ "adaptation_strategy": "gradual_unfreeze",
+ "backbone_lr_multiplier": 1.0,
+ "unfreeze_fraction": 0.1,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7122
+ },
+ {
+ "id": "transfer-CN-scratch-10",
+ "family": "transfer",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-CN-scratch-10.yaml",
+ "checkpoint": "checkpoints/transfer/CN/scratch_10.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "scratch",
+ "training_fraction": 10,
+ "train_n": 29,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/CN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/CN/scratch_10.csv",
+ "bytes": 196911,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.1538281350013755,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19
+ ],
+ "reference_predictions": "reference_predictions/transfer/CN/scratch_10.csv",
+ "source_model_id": null,
+ "source_config": null,
+ "source_checkpoint": null,
+ "initialization_checkpoint": null,
+ "training_contract": {
+ "task": "CN",
+ "mode": "scratch",
+ "training_fraction": 10,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7019
+ },
+ {
+ "id": "transfer-CN-tl-10",
+ "family": "transfer",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-CN-tl-10.yaml",
+ "checkpoint": "checkpoints/transfer/CN/tl_10.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "tl",
+ "training_fraction": 10,
+ "train_n": 29,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/CN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/CN/tl_10.csv",
+ "bytes": 196911,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.37009680339933293,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19
+ ],
+ "reference_predictions": "reference_predictions/transfer/CN/tl_10.csv",
+ "source_model_id": "transfer-source-CN",
+ "source_config": "configs/transfer/transfer-source-CN.yaml",
+ "source_checkpoint": {
+ "path": "checkpoints/transfer/CN/tl_10_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ "initialization_checkpoint": {
+ "path": "checkpoints/transfer/CN/tl_10_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ "training_contract": {
+ "architecture": "spt",
+ "task": "CN",
+ "mode": "tl",
+ "training_fraction": 10,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "lr": 9e-05,
+ "adaptation_strategy": "head_only",
+ "backbone_lr_multiplier": 0.1,
+ "unfreeze_fraction": null,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7359
+ },
+ {
+ "id": "transfer-CN-scratch-25",
+ "family": "transfer",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-CN-scratch-25.yaml",
+ "checkpoint": "checkpoints/transfer/CN/scratch_25.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "scratch",
+ "training_fraction": 25,
+ "train_n": 72,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/CN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/CN/scratch_25.csv",
+ "bytes": 482591,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.17921007968194733,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19,
+ 136,
+ 222,
+ 118,
+ 274,
+ 25,
+ 376,
+ 346,
+ 139,
+ 200,
+ 92,
+ 204,
+ 273,
+ 7,
+ 172,
+ 368,
+ 356,
+ 327,
+ 159,
+ 129,
+ 220,
+ 302,
+ 17,
+ 175,
+ 206,
+ 119,
+ 367,
+ 345,
+ 271,
+ 28,
+ 193,
+ 319,
+ 162,
+ 153,
+ 91,
+ 191,
+ 281,
+ 12,
+ 386,
+ 355,
+ 198,
+ 122,
+ 160,
+ 109
+ ],
+ "reference_predictions": "reference_predictions/transfer/CN/scratch_25.csv",
+ "source_model_id": null,
+ "source_config": null,
+ "source_checkpoint": null,
+ "initialization_checkpoint": null,
+ "training_contract": {
+ "architecture": "spt",
+ "task": "CN",
+ "mode": "scratch",
+ "training_fraction": 25,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 64,
+ "lr": 0.0001,
+ "adaptation_strategy": "scratch",
+ "backbone_lr_multiplier": 1.0,
+ "unfreeze_fraction": null,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7112
+ },
+ {
+ "id": "transfer-CN-tl-25",
+ "family": "transfer",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-CN-tl-25.yaml",
+ "checkpoint": "checkpoints/transfer/CN/tl_25.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "tl",
+ "training_fraction": 25,
+ "train_n": 72,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/CN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/CN/tl_25.csv",
+ "bytes": 482591,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.38180569800626374,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19,
+ 136,
+ 222,
+ 118,
+ 274,
+ 25,
+ 376,
+ 346,
+ 139,
+ 200,
+ 92,
+ 204,
+ 273,
+ 7,
+ 172,
+ 368,
+ 356,
+ 327,
+ 159,
+ 129,
+ 220,
+ 302,
+ 17,
+ 175,
+ 206,
+ 119,
+ 367,
+ 345,
+ 271,
+ 28,
+ 193,
+ 319,
+ 162,
+ 153,
+ 91,
+ 191,
+ 281,
+ 12,
+ 386,
+ 355,
+ 198,
+ 122,
+ 160,
+ 109
+ ],
+ "reference_predictions": "reference_predictions/transfer/CN/tl_25.csv",
+ "source_model_id": "transfer-source-CN",
+ "source_config": "configs/transfer/transfer-source-CN.yaml",
+ "source_checkpoint": {
+ "path": "checkpoints/transfer/CN/tl_25_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ "initialization_checkpoint": {
+ "path": "checkpoints/transfer/CN/tl_25_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ "training_contract": {
+ "architecture": "spt",
+ "task": "CN",
+ "mode": "tl",
+ "training_fraction": 25,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "lr": 0.0003,
+ "adaptation_strategy": "gradual_unfreeze",
+ "backbone_lr_multiplier": 0.1,
+ "unfreeze_fraction": 0.1,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7156
+ },
+ {
+ "id": "transfer-CN-scratch-50",
+ "family": "transfer",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-CN-scratch-50.yaml",
+ "checkpoint": "checkpoints/transfer/CN/scratch_50.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "scratch",
+ "training_fraction": 50,
+ "train_n": 143,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/CN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/CN/scratch_50.csv",
+ "bytes": 951896,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.34354079650112146,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19,
+ 136,
+ 222,
+ 118,
+ 274,
+ 25,
+ 376,
+ 346,
+ 139,
+ 200,
+ 92,
+ 204,
+ 273,
+ 7,
+ 172,
+ 368,
+ 356,
+ 327,
+ 159,
+ 129,
+ 220,
+ 302,
+ 17,
+ 175,
+ 206,
+ 119,
+ 367,
+ 345,
+ 271,
+ 28,
+ 193,
+ 319,
+ 162,
+ 153,
+ 91,
+ 191,
+ 281,
+ 12,
+ 386,
+ 355,
+ 198,
+ 122,
+ 160,
+ 109,
+ 266,
+ 8,
+ 314,
+ 178,
+ 194,
+ 100,
+ 371,
+ 343,
+ 154,
+ 201,
+ 278,
+ 6,
+ 111,
+ 205,
+ 165,
+ 370,
+ 348,
+ 127,
+ 285,
+ 23,
+ 308,
+ 177,
+ 224,
+ 110,
+ 161,
+ 184,
+ 277,
+ 5,
+ 380,
+ 347,
+ 114,
+ 315,
+ 135,
+ 210,
+ 226,
+ 286,
+ 1,
+ 313,
+ 128,
+ 151,
+ 365,
+ 360,
+ 137,
+ 97,
+ 276,
+ 26,
+ 221,
+ 94,
+ 183,
+ 316,
+ 155,
+ 373,
+ 349,
+ 280,
+ 33,
+ 93,
+ 176,
+ 228,
+ 353,
+ 140,
+ 304,
+ 22,
+ 103,
+ 190,
+ 385,
+ 334,
+ 227,
+ 329,
+ 90,
+ 323,
+ 131
+ ],
+ "reference_predictions": "reference_predictions/transfer/CN/scratch_50.csv",
+ "source_model_id": null,
+ "source_config": null,
+ "source_checkpoint": null,
+ "initialization_checkpoint": null,
+ "training_contract": {
+ "task": "CN",
+ "mode": "scratch",
+ "training_fraction": 50,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7025
+ },
+ {
+ "id": "transfer-CN-tl-50",
+ "family": "transfer",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-CN-tl-50.yaml",
+ "checkpoint": "checkpoints/transfer/CN/tl_50.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "tl",
+ "training_fraction": 50,
+ "train_n": 143,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/CN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/CN/tl_50.csv",
+ "bytes": 951896,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.36633420842690734,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19,
+ 136,
+ 222,
+ 118,
+ 274,
+ 25,
+ 376,
+ 346,
+ 139,
+ 200,
+ 92,
+ 204,
+ 273,
+ 7,
+ 172,
+ 368,
+ 356,
+ 327,
+ 159,
+ 129,
+ 220,
+ 302,
+ 17,
+ 175,
+ 206,
+ 119,
+ 367,
+ 345,
+ 271,
+ 28,
+ 193,
+ 319,
+ 162,
+ 153,
+ 91,
+ 191,
+ 281,
+ 12,
+ 386,
+ 355,
+ 198,
+ 122,
+ 160,
+ 109,
+ 266,
+ 8,
+ 314,
+ 178,
+ 194,
+ 100,
+ 371,
+ 343,
+ 154,
+ 201,
+ 278,
+ 6,
+ 111,
+ 205,
+ 165,
+ 370,
+ 348,
+ 127,
+ 285,
+ 23,
+ 308,
+ 177,
+ 224,
+ 110,
+ 161,
+ 184,
+ 277,
+ 5,
+ 380,
+ 347,
+ 114,
+ 315,
+ 135,
+ 210,
+ 226,
+ 286,
+ 1,
+ 313,
+ 128,
+ 151,
+ 365,
+ 360,
+ 137,
+ 97,
+ 276,
+ 26,
+ 221,
+ 94,
+ 183,
+ 316,
+ 155,
+ 373,
+ 349,
+ 280,
+ 33,
+ 93,
+ 176,
+ 228,
+ 353,
+ 140,
+ 304,
+ 22,
+ 103,
+ 190,
+ 385,
+ 334,
+ 227,
+ 329,
+ 90,
+ 323,
+ 131
+ ],
+ "reference_predictions": "reference_predictions/transfer/CN/tl_50.csv",
+ "source_model_id": "transfer-source-CN",
+ "source_config": "configs/transfer/transfer-source-CN.yaml",
+ "source_checkpoint": {
+ "path": "checkpoints/transfer/CN/tl_50_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ "initialization_checkpoint": {
+ "path": "checkpoints/transfer/CN/tl_50_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ "training_contract": {
+ "architecture": "spt",
+ "task": "CN",
+ "mode": "tl",
+ "training_fraction": 50,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "lr": 0.0003,
+ "adaptation_strategy": "gradual_unfreeze",
+ "backbone_lr_multiplier": 0.3,
+ "unfreeze_fraction": 0.05,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7155
+ },
+ {
+ "id": "transfer-OCN-scratch-10",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-OCN-scratch-10.yaml",
+ "checkpoint": "checkpoints/transfer/OCN/scratch_10.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "scratch",
+ "training_fraction": 10,
+ "train_n": 29,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OCN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/OCN/scratch_10.csv",
+ "bytes": 196911,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.16291405634542522,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19
+ ],
+ "reference_predictions": "reference_predictions/transfer/OCN/scratch_10.csv",
+ "source_model_id": null,
+ "source_config": null,
+ "source_checkpoint": null,
+ "initialization_checkpoint": null,
+ "training_contract": {
+ "task": "OCN",
+ "mode": "scratch",
+ "training_fraction": 10,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7028
+ },
+ {
+ "id": "transfer-OCN-tl-10",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-OCN-tl-10.yaml",
+ "checkpoint": "checkpoints/transfer/OCN/tl_10.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "tl",
+ "training_fraction": 10,
+ "train_n": 29,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OCN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/OCN/tl_10.csv",
+ "bytes": 196911,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.4226147552429943,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19
+ ],
+ "reference_predictions": "reference_predictions/transfer/OCN/tl_10.csv",
+ "source_model_id": "transfer-source-OCN",
+ "source_config": "configs/transfer/transfer-source-OCN.yaml",
+ "source_checkpoint": {
+ "path": "checkpoints/transfer/OCN/tl_10_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ "initialization_checkpoint": {
+ "path": "checkpoints/transfer/OCN/tl_10_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ "training_contract": {
+ "architecture": "spt",
+ "task": "OCN",
+ "mode": "tl",
+ "training_fraction": 10,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "lr": 0.0003,
+ "adaptation_strategy": "gradual_unfreeze",
+ "backbone_lr_multiplier": 0.1,
+ "unfreeze_fraction": 0.01,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7370
+ },
+ {
+ "id": "transfer-OCN-scratch-25",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-OCN-scratch-25.yaml",
+ "checkpoint": "checkpoints/transfer/OCN/scratch_25.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "scratch",
+ "training_fraction": 25,
+ "train_n": 72,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OCN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/OCN/scratch_25.csv",
+ "bytes": 482591,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.2087338101036747,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19,
+ 136,
+ 222,
+ 118,
+ 274,
+ 25,
+ 376,
+ 346,
+ 139,
+ 200,
+ 92,
+ 204,
+ 273,
+ 7,
+ 172,
+ 368,
+ 356,
+ 327,
+ 159,
+ 129,
+ 220,
+ 302,
+ 17,
+ 175,
+ 206,
+ 119,
+ 367,
+ 345,
+ 271,
+ 28,
+ 193,
+ 319,
+ 162,
+ 153,
+ 91,
+ 191,
+ 281,
+ 12,
+ 386,
+ 355,
+ 198,
+ 122,
+ 160,
+ 109
+ ],
+ "reference_predictions": "reference_predictions/transfer/OCN/scratch_25.csv",
+ "source_model_id": null,
+ "source_config": null,
+ "source_checkpoint": null,
+ "initialization_checkpoint": null,
+ "training_contract": {
+ "architecture": "spt",
+ "task": "OCN",
+ "mode": "scratch",
+ "training_fraction": 25,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 64,
+ "lr": 0.0001,
+ "adaptation_strategy": "scratch",
+ "backbone_lr_multiplier": 1.0,
+ "unfreeze_fraction": null,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7121
+ },
+ {
+ "id": "transfer-OCN-tl-25",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-OCN-tl-25.yaml",
+ "checkpoint": "checkpoints/transfer/OCN/tl_25.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "tl",
+ "training_fraction": 25,
+ "train_n": 72,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OCN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/OCN/tl_25.csv",
+ "bytes": 482591,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.4292213072136171,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19,
+ 136,
+ 222,
+ 118,
+ 274,
+ 25,
+ 376,
+ 346,
+ 139,
+ 200,
+ 92,
+ 204,
+ 273,
+ 7,
+ 172,
+ 368,
+ 356,
+ 327,
+ 159,
+ 129,
+ 220,
+ 302,
+ 17,
+ 175,
+ 206,
+ 119,
+ 367,
+ 345,
+ 271,
+ 28,
+ 193,
+ 319,
+ 162,
+ 153,
+ 91,
+ 191,
+ 281,
+ 12,
+ 386,
+ 355,
+ 198,
+ 122,
+ 160,
+ 109
+ ],
+ "reference_predictions": "reference_predictions/transfer/OCN/tl_25.csv",
+ "source_model_id": "transfer-source-OCN",
+ "source_config": "configs/transfer/transfer-source-OCN.yaml",
+ "source_checkpoint": {
+ "path": "checkpoints/transfer/OCN/tl_25_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ "initialization_checkpoint": {
+ "path": "checkpoints/transfer/OCN/tl_25_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ "training_contract": {
+ "architecture": "spt",
+ "task": "OCN",
+ "mode": "tl",
+ "training_fraction": 25,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "lr": 0.0003,
+ "adaptation_strategy": "gradual_unfreeze",
+ "backbone_lr_multiplier": 0.3,
+ "unfreeze_fraction": 0.1,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7164
+ },
+ {
+ "id": "transfer-OCN-scratch-50",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-OCN-scratch-50.yaml",
+ "checkpoint": "checkpoints/transfer/OCN/scratch_50.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "scratch",
+ "training_fraction": 50,
+ "train_n": 143,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OCN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/OCN/scratch_50.csv",
+ "bytes": 951896,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.34268675440247337,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19,
+ 136,
+ 222,
+ 118,
+ 274,
+ 25,
+ 376,
+ 346,
+ 139,
+ 200,
+ 92,
+ 204,
+ 273,
+ 7,
+ 172,
+ 368,
+ 356,
+ 327,
+ 159,
+ 129,
+ 220,
+ 302,
+ 17,
+ 175,
+ 206,
+ 119,
+ 367,
+ 345,
+ 271,
+ 28,
+ 193,
+ 319,
+ 162,
+ 153,
+ 91,
+ 191,
+ 281,
+ 12,
+ 386,
+ 355,
+ 198,
+ 122,
+ 160,
+ 109,
+ 266,
+ 8,
+ 314,
+ 178,
+ 194,
+ 100,
+ 371,
+ 343,
+ 154,
+ 201,
+ 278,
+ 6,
+ 111,
+ 205,
+ 165,
+ 370,
+ 348,
+ 127,
+ 285,
+ 23,
+ 308,
+ 177,
+ 224,
+ 110,
+ 161,
+ 184,
+ 277,
+ 5,
+ 380,
+ 347,
+ 114,
+ 315,
+ 135,
+ 210,
+ 226,
+ 286,
+ 1,
+ 313,
+ 128,
+ 151,
+ 365,
+ 360,
+ 137,
+ 97,
+ 276,
+ 26,
+ 221,
+ 94,
+ 183,
+ 316,
+ 155,
+ 373,
+ 349,
+ 280,
+ 33,
+ 93,
+ 176,
+ 228,
+ 353,
+ 140,
+ 304,
+ 22,
+ 103,
+ 190,
+ 385,
+ 334,
+ 227,
+ 329,
+ 90,
+ 323,
+ 131
+ ],
+ "reference_predictions": "reference_predictions/transfer/OCN/scratch_50.csv",
+ "source_model_id": null,
+ "source_config": null,
+ "source_checkpoint": null,
+ "initialization_checkpoint": null,
+ "training_contract": {
+ "task": "OCN",
+ "mode": "scratch",
+ "training_fraction": 50,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7034
+ },
+ {
+ "id": "transfer-OCN-tl-50",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-OCN-tl-50.yaml",
+ "checkpoint": "checkpoints/transfer/OCN/tl_50.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "tl",
+ "training_fraction": 50,
+ "train_n": 143,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OCN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/OCN/tl_50.csv",
+ "bytes": 951896,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.41999903050011594,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19,
+ 136,
+ 222,
+ 118,
+ 274,
+ 25,
+ 376,
+ 346,
+ 139,
+ 200,
+ 92,
+ 204,
+ 273,
+ 7,
+ 172,
+ 368,
+ 356,
+ 327,
+ 159,
+ 129,
+ 220,
+ 302,
+ 17,
+ 175,
+ 206,
+ 119,
+ 367,
+ 345,
+ 271,
+ 28,
+ 193,
+ 319,
+ 162,
+ 153,
+ 91,
+ 191,
+ 281,
+ 12,
+ 386,
+ 355,
+ 198,
+ 122,
+ 160,
+ 109,
+ 266,
+ 8,
+ 314,
+ 178,
+ 194,
+ 100,
+ 371,
+ 343,
+ 154,
+ 201,
+ 278,
+ 6,
+ 111,
+ 205,
+ 165,
+ 370,
+ 348,
+ 127,
+ 285,
+ 23,
+ 308,
+ 177,
+ 224,
+ 110,
+ 161,
+ 184,
+ 277,
+ 5,
+ 380,
+ 347,
+ 114,
+ 315,
+ 135,
+ 210,
+ 226,
+ 286,
+ 1,
+ 313,
+ 128,
+ 151,
+ 365,
+ 360,
+ 137,
+ 97,
+ 276,
+ 26,
+ 221,
+ 94,
+ 183,
+ 316,
+ 155,
+ 373,
+ 349,
+ 280,
+ 33,
+ 93,
+ 176,
+ 228,
+ 353,
+ 140,
+ 304,
+ 22,
+ 103,
+ 190,
+ 385,
+ 334,
+ 227,
+ 329,
+ 90,
+ 323,
+ 131
+ ],
+ "reference_predictions": "reference_predictions/transfer/OCN/tl_50.csv",
+ "source_model_id": "transfer-source-OCN",
+ "source_config": "configs/transfer/transfer-source-OCN.yaml",
+ "source_checkpoint": {
+ "path": "checkpoints/transfer/OCN/tl_50_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ "initialization_checkpoint": {
+ "path": "checkpoints/transfer/OCN/tl_50_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ "training_contract": {
+ "architecture": "spt",
+ "task": "OCN",
+ "mode": "tl",
+ "training_fraction": 50,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "lr": 0.0003,
+ "adaptation_strategy": "gradual_unfreeze",
+ "backbone_lr_multiplier": 0.3,
+ "unfreeze_fraction": 0.05,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7165
+ }
+ ],
+ "datasets": {
+ "metal": {
+ "data": {
+ "path": "datasets/computed/metal.csv",
+ "bytes": 151076522
+ },
+ "split": {
+ "path": "data/splits/final/metal.json",
+ "bytes": 84281
+ }
+ },
+ "oxygen": {
+ "data": {
+ "path": "datasets/computed/oxygen.csv",
+ "bytes": 186513611
+ },
+ "split": {
+ "path": "data/splits/final/oxygen.json",
+ "bytes": 82225
+ }
+ }
+ }
+}
diff --git a/configs/transfer/assets.json b/configs/transfer/assets.json
new file mode 100644
index 0000000000000000000000000000000000000000..be93241761cb76fcaa6d5c58697812a7fb9bcf67
--- /dev/null
+++ b/configs/transfer/assets.json
@@ -0,0 +1,443 @@
+{
+ "schema_version": 1,
+ "provider": "huggingface",
+ "dataset_repo_id": "zsysuyang/XAS_SPT",
+ "model_repo_id": "zsysuyang/XAS_SPT",
+ "assets": [
+ {
+ "path": "checkpoints/transfer/CN/scratch_10.pth",
+ "bytes": 2609941,
+ "kind": "target-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/CN/scratch_25.pth",
+ "bytes": 2609941,
+ "kind": "target-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/CN/scratch_50.pth",
+ "bytes": 2609941,
+ "kind": "target-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/CN/source.pth",
+ "bytes": 2604589,
+ "kind": "source-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/CN/tl_10.pth",
+ "bytes": 2609941,
+ "kind": "target-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/CN/tl_10_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/CN/tl_10_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/CN/tl_25.pth",
+ "bytes": 2609941,
+ "kind": "target-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/CN/tl_25_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/CN/tl_25_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/CN/tl_50.pth",
+ "bytes": 2609941,
+ "kind": "target-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/CN/tl_50_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/CN/tl_50_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OCN/scratch_10.pth",
+ "bytes": 2609941,
+ "kind": "target-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OCN/scratch_25.pth",
+ "bytes": 2609941,
+ "kind": "target-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OCN/scratch_50.pth",
+ "bytes": 2609941,
+ "kind": "target-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OCN/source.pth",
+ "bytes": 2604589,
+ "kind": "source-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OCN/tl_10.pth",
+ "bytes": 2609941,
+ "kind": "target-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OCN/tl_10_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OCN/tl_10_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OCN/tl_25.pth",
+ "bytes": 2609941,
+ "kind": "target-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OCN/tl_25_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OCN/tl_25_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OCN/tl_50.pth",
+ "bytes": 2609941,
+ "kind": "target-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OCN/tl_50_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OCN/tl_50_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OS/scratch_10.pth",
+ "bytes": 2609941,
+ "kind": "target-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OS/scratch_25.pth",
+ "bytes": 2609941,
+ "kind": "target-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OS/scratch_50.pth",
+ "bytes": 2609941,
+ "kind": "target-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OS/source.pth",
+ "bytes": 2604589,
+ "kind": "source-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OS/tl_10.pth",
+ "bytes": 2609941,
+ "kind": "target-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OS/tl_10_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OS/tl_10_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OS/tl_25.pth",
+ "bytes": 2609941,
+ "kind": "target-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OS/tl_25_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OS/tl_25_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OS/tl_50.pth",
+ "bytes": 2609941,
+ "kind": "target-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OS/tl_50_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ {
+ "path": "checkpoints/transfer/OS/tl_50_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ {
+ "path": "data/splits/transfer/source_metal.json",
+ "bytes": 84281,
+ "kind": "source-partition"
+ },
+ {
+ "path": "datasets/transfer/source/metal_parent_excluded.csv",
+ "bytes": 151041024,
+ "kind": "computed-source-data"
+ },
+ {
+ "path": "datasets/transfer/target/CN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ {
+ "path": "datasets/transfer/target/OCN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ {
+ "path": "datasets/transfer/target/OS.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ {
+ "path": "datasets/transfer/train/CN/scratch_10.csv",
+ "bytes": 196911,
+ "kind": "frozen-fitting-data"
+ },
+ {
+ "path": "datasets/transfer/train/CN/scratch_25.csv",
+ "bytes": 482591,
+ "kind": "frozen-fitting-data"
+ },
+ {
+ "path": "datasets/transfer/train/CN/scratch_50.csv",
+ "bytes": 951896,
+ "kind": "frozen-fitting-data"
+ },
+ {
+ "path": "datasets/transfer/train/CN/tl_10.csv",
+ "bytes": 196911,
+ "kind": "frozen-fitting-data"
+ },
+ {
+ "path": "datasets/transfer/train/CN/tl_25.csv",
+ "bytes": 482591,
+ "kind": "frozen-fitting-data"
+ },
+ {
+ "path": "datasets/transfer/train/CN/tl_50.csv",
+ "bytes": 951896,
+ "kind": "frozen-fitting-data"
+ },
+ {
+ "path": "datasets/transfer/train/OCN/scratch_10.csv",
+ "bytes": 196911,
+ "kind": "frozen-fitting-data"
+ },
+ {
+ "path": "datasets/transfer/train/OCN/scratch_25.csv",
+ "bytes": 482591,
+ "kind": "frozen-fitting-data"
+ },
+ {
+ "path": "datasets/transfer/train/OCN/scratch_50.csv",
+ "bytes": 951896,
+ "kind": "frozen-fitting-data"
+ },
+ {
+ "path": "datasets/transfer/train/OCN/tl_10.csv",
+ "bytes": 196911,
+ "kind": "frozen-fitting-data"
+ },
+ {
+ "path": "datasets/transfer/train/OCN/tl_25.csv",
+ "bytes": 482591,
+ "kind": "frozen-fitting-data"
+ },
+ {
+ "path": "datasets/transfer/train/OCN/tl_50.csv",
+ "bytes": 951896,
+ "kind": "frozen-fitting-data"
+ },
+ {
+ "path": "datasets/transfer/train/OS/scratch_10.csv",
+ "bytes": 196911,
+ "kind": "frozen-fitting-data"
+ },
+ {
+ "path": "datasets/transfer/train/OS/scratch_25.csv",
+ "bytes": 482591,
+ "kind": "frozen-fitting-data"
+ },
+ {
+ "path": "datasets/transfer/train/OS/scratch_50.csv",
+ "bytes": 951896,
+ "kind": "frozen-fitting-data"
+ },
+ {
+ "path": "datasets/transfer/train/OS/tl_10.csv",
+ "bytes": 196911,
+ "kind": "frozen-fitting-data"
+ },
+ {
+ "path": "datasets/transfer/train/OS/tl_25.csv",
+ "bytes": 482591,
+ "kind": "frozen-fitting-data"
+ },
+ {
+ "path": "datasets/transfer/train/OS/tl_50.csv",
+ "bytes": 951896,
+ "kind": "frozen-fitting-data"
+ },
+ {
+ "path": "reference_predictions/transfer/CN/scratch_10.csv",
+ "bytes": 19720,
+ "kind": "target-reference"
+ },
+ {
+ "path": "reference_predictions/transfer/CN/scratch_25.csv",
+ "bytes": 18452,
+ "kind": "target-reference"
+ },
+ {
+ "path": "reference_predictions/transfer/CN/scratch_50.csv",
+ "bytes": 19635,
+ "kind": "target-reference"
+ },
+ {
+ "path": "reference_predictions/transfer/CN/source_all.csv",
+ "bytes": 69328,
+ "kind": "zero-shot-reference"
+ },
+ {
+ "path": "reference_predictions/transfer/CN/source_test.csv",
+ "bytes": 18696,
+ "kind": "zero-shot-reference"
+ },
+ {
+ "path": "reference_predictions/transfer/CN/tl_10.csv",
+ "bytes": 18574,
+ "kind": "target-reference"
+ },
+ {
+ "path": "reference_predictions/transfer/CN/tl_25.csv",
+ "bytes": 18566,
+ "kind": "target-reference"
+ },
+ {
+ "path": "reference_predictions/transfer/CN/tl_50.csv",
+ "bytes": 18639,
+ "kind": "target-reference"
+ },
+ {
+ "path": "reference_predictions/transfer/OCN/scratch_10.csv",
+ "bytes": 19699,
+ "kind": "target-reference"
+ },
+ {
+ "path": "reference_predictions/transfer/OCN/scratch_25.csv",
+ "bytes": 18462,
+ "kind": "target-reference"
+ },
+ {
+ "path": "reference_predictions/transfer/OCN/scratch_50.csv",
+ "bytes": 19651,
+ "kind": "target-reference"
+ },
+ {
+ "path": "reference_predictions/transfer/OCN/source_all.csv",
+ "bytes": 69668,
+ "kind": "zero-shot-reference"
+ },
+ {
+ "path": "reference_predictions/transfer/OCN/source_test.csv",
+ "bytes": 18753,
+ "kind": "zero-shot-reference"
+ },
+ {
+ "path": "reference_predictions/transfer/OCN/tl_10.csv",
+ "bytes": 18654,
+ "kind": "target-reference"
+ },
+ {
+ "path": "reference_predictions/transfer/OCN/tl_25.csv",
+ "bytes": 18730,
+ "kind": "target-reference"
+ },
+ {
+ "path": "reference_predictions/transfer/OCN/tl_50.csv",
+ "bytes": 18762,
+ "kind": "target-reference"
+ },
+ {
+ "path": "reference_predictions/transfer/OS/scratch_10.csv",
+ "bytes": 18763,
+ "kind": "target-reference"
+ },
+ {
+ "path": "reference_predictions/transfer/OS/scratch_25.csv",
+ "bytes": 18805,
+ "kind": "target-reference"
+ },
+ {
+ "path": "reference_predictions/transfer/OS/scratch_50.csv",
+ "bytes": 18894,
+ "kind": "target-reference"
+ },
+ {
+ "path": "reference_predictions/transfer/OS/source_all.csv",
+ "bytes": 70264,
+ "kind": "zero-shot-reference"
+ },
+ {
+ "path": "reference_predictions/transfer/OS/source_test.csv",
+ "bytes": 19018,
+ "kind": "zero-shot-reference"
+ },
+ {
+ "path": "reference_predictions/transfer/OS/tl_10.csv",
+ "bytes": 19348,
+ "kind": "target-reference"
+ },
+ {
+ "path": "reference_predictions/transfer/OS/tl_25.csv",
+ "bytes": 19338,
+ "kind": "target-reference"
+ },
+ {
+ "path": "reference_predictions/transfer/OS/tl_50.csv",
+ "bytes": 19456,
+ "kind": "target-reference"
+ },
+ {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ }
+ ]
+}
diff --git a/configs/transfer/baselines.json b/configs/transfer/baselines.json
new file mode 100644
index 0000000000000000000000000000000000000000..4e14257116ec36784cc0c35e4b95679870aaccce
--- /dev/null
+++ b/configs/transfer/baselines.json
@@ -0,0 +1,1630 @@
+{
+ "schema_version": 1,
+ "description": "Frozen non-SPT cases for the disordered-oxide comparison.",
+ "evaluation_order": "source_row ascending within saved inference blocks; each cohort inferred independently",
+ "models": [
+ {
+ "id": "transfer-direct_nn-OS-source",
+ "architecture": "direct_nn",
+ "task": "OS",
+ "training_mode": "zeroshot",
+ "training_fraction": 0,
+ "target_train_n": 0,
+ "config": "configs/transfer/baselines/direct_nn/OS/source.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/direct_nn/OS/source.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "all": {
+ "n": 399,
+ "reference_predictions": "reference_predictions/transfer/baselines/direct_nn/OS/source-all.csv",
+ "expected_f1": 0.7277886227360281
+ },
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/direct_nn/OS/source-test.csv",
+ "expected_f1": 0.7816724659993649
+ }
+ },
+ "source_train_n": 18878,
+ "training_data": "datasets/transfer/source/metal_parent_excluded.csv",
+ "training_partition": "data/splits/transfer/source_metal.json",
+ "checkpoint_selection": {
+ "metric": "f1",
+ "value": 0.9572756290435791,
+ "epoch": 69
+ }
+ },
+ {
+ "id": "transfer-amformer-OS-source",
+ "architecture": "amformer",
+ "task": "OS",
+ "training_mode": "zeroshot",
+ "training_fraction": 0,
+ "target_train_n": 0,
+ "config": "configs/transfer/baselines/amformer/OS/source.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/amformer/OS/source.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "all": {
+ "n": 399,
+ "reference_predictions": "reference_predictions/transfer/baselines/amformer/OS/source-all.csv",
+ "expected_f1": 0.6506487507283615,
+ "inference_parent_blocks": [
+ [
+ "mp-1174246",
+ "mp-19306",
+ "mp-25383",
+ "mp-2931"
+ ],
+ [
+ "mp-1400906",
+ "mp-766823",
+ "mp-9172",
+ "mpmorph:5000K:MnCo3O8"
+ ],
+ [
+ "mp-19009",
+ "mp-530177",
+ "mp-556550"
+ ]
+ ]
+ },
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/amformer/OS/source-test.csv",
+ "expected_f1": 0.6397660818713451
+ }
+ },
+ "source_train_n": 18878,
+ "training_data": "datasets/transfer/source/metal_parent_excluded.csv",
+ "training_partition": "data/splits/transfer/source_metal.json",
+ "checkpoint_selection": {
+ "metric": "f1",
+ "value": 0.9584466218948364,
+ "epoch": 57
+ }
+ },
+ {
+ "id": "transfer-random_forest-OS-source",
+ "architecture": "random_forest",
+ "task": "OS",
+ "training_mode": "zeroshot",
+ "training_fraction": 0,
+ "target_train_n": 0,
+ "config": "configs/transfer/baselines/random_forest/OS/source.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/random_forest/OS/source.joblib",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "all": {
+ "n": 399,
+ "reference_predictions": "reference_predictions/transfer/baselines/random_forest/OS/source-all.csv",
+ "expected_f1": 0.7267939503675359
+ },
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/random_forest/OS/source-test.csv",
+ "expected_f1": 0.7972915148781643
+ }
+ },
+ "source_train_n": 18878,
+ "training_data": "datasets/transfer/source/metal_parent_excluded.csv",
+ "training_partition": "data/splits/transfer/source_metal.json",
+ "checkpoint_selection": "one library-default source fit; no validation or target model search",
+ "estimator_parameters": {
+ "bootstrap": true,
+ "ccp_alpha": 0.0,
+ "class_weight": null,
+ "criterion": "gini",
+ "max_depth": null,
+ "max_features": "sqrt",
+ "max_leaf_nodes": null,
+ "max_samples": null,
+ "min_impurity_decrease": 0.0,
+ "min_samples_leaf": 1,
+ "min_samples_split": 2,
+ "min_weight_fraction_leaf": 0.0,
+ "monotonic_cst": null,
+ "n_estimators": 100,
+ "n_jobs": 4,
+ "oob_score": false,
+ "random_state": 42,
+ "verbose": 0,
+ "warm_start": false
+ },
+ "library_version": "1.6.1"
+ },
+ {
+ "id": "transfer-direct_nn-CN-source",
+ "architecture": "direct_nn",
+ "task": "CN",
+ "training_mode": "zeroshot",
+ "training_fraction": 0,
+ "target_train_n": 0,
+ "config": "configs/transfer/baselines/direct_nn/CN/source.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/direct_nn/CN/source.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "all": {
+ "n": 399,
+ "reference_predictions": "reference_predictions/transfer/baselines/direct_nn/CN/source-all.csv",
+ "expected_f1": 0.2793466391167413
+ },
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/direct_nn/CN/source-test.csv",
+ "expected_f1": 0.2954545454545455
+ }
+ },
+ "source_train_n": 18878,
+ "training_data": "datasets/transfer/source/metal_parent_excluded.csv",
+ "training_partition": "data/splits/transfer/source_metal.json",
+ "checkpoint_selection": {
+ "metric": "f1",
+ "value": 0.9737427830696106,
+ "epoch": 63
+ }
+ },
+ {
+ "id": "transfer-amformer-CN-source",
+ "architecture": "amformer",
+ "task": "CN",
+ "training_mode": "zeroshot",
+ "training_fraction": 0,
+ "target_train_n": 0,
+ "config": "configs/transfer/baselines/amformer/CN/source.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/amformer/CN/source.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "all": {
+ "n": 399,
+ "reference_predictions": "reference_predictions/transfer/baselines/amformer/CN/source-all.csv",
+ "expected_f1": 0.27686035747110227,
+ "inference_parent_blocks": [
+ [
+ "mp-1174246",
+ "mp-19306",
+ "mp-25383",
+ "mp-2931"
+ ],
+ [
+ "mp-1400906",
+ "mp-766823",
+ "mp-9172",
+ "mpmorph:5000K:MnCo3O8"
+ ],
+ [
+ "mp-19009",
+ "mp-530177",
+ "mp-556550"
+ ]
+ ]
+ },
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/amformer/CN/source-test.csv",
+ "expected_f1": 0.2820570206522685
+ }
+ },
+ "source_train_n": 18878,
+ "training_data": "datasets/transfer/source/metal_parent_excluded.csv",
+ "training_partition": "data/splits/transfer/source_metal.json",
+ "checkpoint_selection": {
+ "metric": "f1",
+ "value": 0.9682648181915283,
+ "epoch": 92
+ }
+ },
+ {
+ "id": "transfer-random_forest-CN-source",
+ "architecture": "random_forest",
+ "task": "CN",
+ "training_mode": "zeroshot",
+ "training_fraction": 0,
+ "target_train_n": 0,
+ "config": "configs/transfer/baselines/random_forest/CN/source.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/random_forest/CN/source.joblib",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "all": {
+ "n": 399,
+ "reference_predictions": "reference_predictions/transfer/baselines/random_forest/CN/source-all.csv",
+ "expected_f1": 0.2743232224350891
+ },
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/random_forest/CN/source-test.csv",
+ "expected_f1": 0.2686784133230272
+ }
+ },
+ "source_train_n": 18878,
+ "training_data": "datasets/transfer/source/metal_parent_excluded.csv",
+ "training_partition": "data/splits/transfer/source_metal.json",
+ "checkpoint_selection": "one library-default source fit; no validation or target model search",
+ "estimator_parameters": {
+ "bootstrap": true,
+ "ccp_alpha": 0.0,
+ "class_weight": null,
+ "criterion": "gini",
+ "max_depth": null,
+ "max_features": "sqrt",
+ "max_leaf_nodes": null,
+ "max_samples": null,
+ "min_impurity_decrease": 0.0,
+ "min_samples_leaf": 1,
+ "min_samples_split": 2,
+ "min_weight_fraction_leaf": 0.0,
+ "monotonic_cst": null,
+ "n_estimators": 100,
+ "n_jobs": 4,
+ "oob_score": false,
+ "random_state": 42,
+ "verbose": 0,
+ "warm_start": false
+ },
+ "library_version": "1.6.1"
+ },
+ {
+ "id": "transfer-direct_nn-OCN-source",
+ "architecture": "direct_nn",
+ "task": "OCN",
+ "training_mode": "zeroshot",
+ "training_fraction": 0,
+ "target_train_n": 0,
+ "config": "configs/transfer/baselines/direct_nn/OCN/source.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/direct_nn/OCN/source.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "all": {
+ "n": 399,
+ "reference_predictions": "reference_predictions/transfer/baselines/direct_nn/OCN/source-all.csv",
+ "expected_f1": 0.28834918163526213
+ },
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/direct_nn/OCN/source-test.csv",
+ "expected_f1": 0.3112281522135945
+ }
+ },
+ "source_train_n": 18878,
+ "training_data": "datasets/transfer/source/metal_parent_excluded.csv",
+ "training_partition": "data/splits/transfer/source_metal.json",
+ "checkpoint_selection": {
+ "metric": "f1",
+ "value": 0.9745675325393677,
+ "epoch": 85
+ }
+ },
+ {
+ "id": "transfer-amformer-OCN-source",
+ "architecture": "amformer",
+ "task": "OCN",
+ "training_mode": "zeroshot",
+ "training_fraction": 0,
+ "target_train_n": 0,
+ "config": "configs/transfer/baselines/amformer/OCN/source.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/amformer/OCN/source.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "all": {
+ "n": 399,
+ "reference_predictions": "reference_predictions/transfer/baselines/amformer/OCN/source-all.csv",
+ "expected_f1": 0.27261769600374736,
+ "inference_parent_blocks": [
+ [
+ "mp-1174246",
+ "mp-19306",
+ "mp-25383",
+ "mp-2931"
+ ],
+ [
+ "mp-1400906",
+ "mp-766823",
+ "mp-9172",
+ "mpmorph:5000K:MnCo3O8"
+ ],
+ [
+ "mp-19009",
+ "mp-530177",
+ "mp-556550"
+ ]
+ ]
+ },
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/amformer/OCN/source-test.csv",
+ "expected_f1": 0.29278627339569163
+ }
+ },
+ "source_train_n": 18878,
+ "training_data": "datasets/transfer/source/metal_parent_excluded.csv",
+ "training_partition": "data/splits/transfer/source_metal.json",
+ "checkpoint_selection": {
+ "metric": "f1",
+ "value": 0.9696124196052551,
+ "epoch": 97
+ }
+ },
+ {
+ "id": "transfer-random_forest-OCN-source",
+ "architecture": "random_forest",
+ "task": "OCN",
+ "training_mode": "zeroshot",
+ "training_fraction": 0,
+ "target_train_n": 0,
+ "config": "configs/transfer/baselines/random_forest/OCN/source.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/random_forest/OCN/source.joblib",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "all": {
+ "n": 399,
+ "reference_predictions": "reference_predictions/transfer/baselines/random_forest/OCN/source-all.csv",
+ "expected_f1": 0.2631634607958581
+ },
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/random_forest/OCN/source-test.csv",
+ "expected_f1": 0.24894117017528997
+ }
+ },
+ "source_train_n": 18878,
+ "training_data": "datasets/transfer/source/metal_parent_excluded.csv",
+ "training_partition": "data/splits/transfer/source_metal.json",
+ "checkpoint_selection": "one library-default source fit; no validation or target model search",
+ "estimator_parameters": {
+ "bootstrap": true,
+ "ccp_alpha": 0.0,
+ "class_weight": null,
+ "criterion": "gini",
+ "max_depth": null,
+ "max_features": "sqrt",
+ "max_leaf_nodes": null,
+ "max_samples": null,
+ "min_impurity_decrease": 0.0,
+ "min_samples_leaf": 1,
+ "min_samples_split": 2,
+ "min_weight_fraction_leaf": 0.0,
+ "monotonic_cst": null,
+ "n_estimators": 100,
+ "n_jobs": 4,
+ "oob_score": false,
+ "random_state": 42,
+ "verbose": 0,
+ "warm_start": false
+ },
+ "library_version": "1.6.1"
+ },
+ {
+ "id": "transfer-direct_nn-OS-scratch-10",
+ "architecture": "direct_nn",
+ "task": "OS",
+ "training_mode": "scratch",
+ "training_fraction": 10,
+ "target_train_n": 29,
+ "config": "configs/transfer/baselines/direct_nn/OS/scratch-10.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/direct_nn/OS/scratch-10.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/direct_nn/OS/scratch-10-test.csv",
+ "expected_f1": 0.7758284600389864
+ }
+ },
+ "training_data": "datasets/transfer/train/OS/scratch_10.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100"
+ },
+ {
+ "id": "transfer-direct_nn-OS-tl-10",
+ "architecture": "direct_nn",
+ "task": "OS",
+ "training_mode": "tl",
+ "training_fraction": 10,
+ "target_train_n": 29,
+ "config": "configs/transfer/baselines/direct_nn/OS/tl-10.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/direct_nn/OS/tl-10.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/direct_nn/OS/tl-10-test.csv",
+ "expected_f1": 0.8745656411560302
+ }
+ },
+ "training_data": "datasets/transfer/train/OS/tl_10.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100",
+ "initial_checkpoint": "checkpoints/transfer/baselines/direct_nn/OS/adaptation-source.pth",
+ "source_config": "configs/transfer/baselines/direct_nn/OS/adaptation-source.yaml"
+ },
+ {
+ "id": "transfer-amformer-OS-scratch-10",
+ "architecture": "amformer",
+ "task": "OS",
+ "training_mode": "scratch",
+ "training_fraction": 10,
+ "target_train_n": 29,
+ "config": "configs/transfer/baselines/amformer/OS/scratch-10.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/amformer/OS/scratch-10.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/amformer/OS/scratch-10-test.csv",
+ "expected_f1": 0.7392128971076339
+ }
+ },
+ "training_data": "datasets/transfer/train/OS/scratch_10.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100"
+ },
+ {
+ "id": "transfer-amformer-OS-tl-10",
+ "architecture": "amformer",
+ "task": "OS",
+ "training_mode": "tl",
+ "training_fraction": 10,
+ "target_train_n": 29,
+ "config": "configs/transfer/baselines/amformer/OS/tl-10.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/amformer/OS/tl-10.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/amformer/OS/tl-10-test.csv",
+ "expected_f1": 0.7479016690662827
+ }
+ },
+ "training_data": "datasets/transfer/train/OS/tl_10.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100",
+ "initial_checkpoint": "checkpoints/transfer/baselines/amformer/OS/source.pth",
+ "source_config": "configs/transfer/baselines/amformer/OS/source.yaml"
+ },
+ {
+ "id": "transfer-direct_nn-OS-scratch-25",
+ "architecture": "direct_nn",
+ "task": "OS",
+ "training_mode": "scratch",
+ "training_fraction": 25,
+ "target_train_n": 72,
+ "config": "configs/transfer/baselines/direct_nn/OS/scratch-25.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/direct_nn/OS/scratch-25.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/direct_nn/OS/scratch-25-test.csv",
+ "expected_f1": 0.893444136657433
+ }
+ },
+ "training_data": "datasets/transfer/train/OS/scratch_25.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100"
+ },
+ {
+ "id": "transfer-direct_nn-OS-tl-25",
+ "architecture": "direct_nn",
+ "task": "OS",
+ "training_mode": "tl",
+ "training_fraction": 25,
+ "target_train_n": 72,
+ "config": "configs/transfer/baselines/direct_nn/OS/tl-25.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/direct_nn/OS/tl-25.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/direct_nn/OS/tl-25-test.csv",
+ "expected_f1": 0.8801619433198381
+ }
+ },
+ "training_data": "datasets/transfer/train/OS/tl_25.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100",
+ "initial_checkpoint": "checkpoints/transfer/baselines/direct_nn/OS/adaptation-source.pth",
+ "source_config": "configs/transfer/baselines/direct_nn/OS/adaptation-source.yaml"
+ },
+ {
+ "id": "transfer-amformer-OS-scratch-25",
+ "architecture": "amformer",
+ "task": "OS",
+ "training_mode": "scratch",
+ "training_fraction": 25,
+ "target_train_n": 72,
+ "config": "configs/transfer/baselines/amformer/OS/scratch-25.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/amformer/OS/scratch-25.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/amformer/OS/scratch-25-test.csv",
+ "expected_f1": 0.7392128971076339
+ }
+ },
+ "training_data": "datasets/transfer/train/OS/scratch_25.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100"
+ },
+ {
+ "id": "transfer-amformer-OS-tl-25",
+ "architecture": "amformer",
+ "task": "OS",
+ "training_mode": "tl",
+ "training_fraction": 25,
+ "target_train_n": 72,
+ "config": "configs/transfer/baselines/amformer/OS/tl-25.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/amformer/OS/tl-25.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/amformer/OS/tl-25-test.csv",
+ "expected_f1": 0.810625270579504
+ }
+ },
+ "training_data": "datasets/transfer/train/OS/tl_25.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100",
+ "initial_checkpoint": "checkpoints/transfer/baselines/amformer/OS/source.pth",
+ "source_config": "configs/transfer/baselines/amformer/OS/source.yaml"
+ },
+ {
+ "id": "transfer-direct_nn-OS-scratch-50",
+ "architecture": "direct_nn",
+ "task": "OS",
+ "training_mode": "scratch",
+ "training_fraction": 50,
+ "target_train_n": 143,
+ "config": "configs/transfer/baselines/direct_nn/OS/scratch-50.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/direct_nn/OS/scratch-50.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/direct_nn/OS/scratch-50-test.csv",
+ "expected_f1": 0.8999550157444894
+ }
+ },
+ "training_data": "datasets/transfer/train/OS/scratch_50.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100"
+ },
+ {
+ "id": "transfer-direct_nn-OS-tl-50",
+ "architecture": "direct_nn",
+ "task": "OS",
+ "training_mode": "tl",
+ "training_fraction": 50,
+ "target_train_n": 143,
+ "config": "configs/transfer/baselines/direct_nn/OS/tl-50.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/direct_nn/OS/tl-50.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/direct_nn/OS/tl-50-test.csv",
+ "expected_f1": 0.8857236500696474
+ }
+ },
+ "training_data": "datasets/transfer/train/OS/tl_50.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100",
+ "initial_checkpoint": "checkpoints/transfer/baselines/direct_nn/OS/source.pth",
+ "source_config": "configs/transfer/baselines/direct_nn/OS/source.yaml"
+ },
+ {
+ "id": "transfer-amformer-OS-scratch-50",
+ "architecture": "amformer",
+ "task": "OS",
+ "training_mode": "scratch",
+ "training_fraction": 50,
+ "target_train_n": 143,
+ "config": "configs/transfer/baselines/amformer/OS/scratch-50.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/amformer/OS/scratch-50.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/amformer/OS/scratch-50-test.csv",
+ "expected_f1": 0.7392128971076339
+ }
+ },
+ "training_data": "datasets/transfer/train/OS/scratch_50.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100"
+ },
+ {
+ "id": "transfer-amformer-OS-tl-50",
+ "architecture": "amformer",
+ "task": "OS",
+ "training_mode": "tl",
+ "training_fraction": 50,
+ "target_train_n": 143,
+ "config": "configs/transfer/baselines/amformer/OS/tl-50.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/amformer/OS/tl-50.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/amformer/OS/tl-50-test.csv",
+ "expected_f1": 0.8100997173785528
+ }
+ },
+ "training_data": "datasets/transfer/train/OS/tl_50.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100",
+ "initial_checkpoint": "checkpoints/transfer/baselines/amformer/OS/source.pth",
+ "source_config": "configs/transfer/baselines/amformer/OS/source.yaml"
+ },
+ {
+ "id": "transfer-direct_nn-CN-scratch-10",
+ "architecture": "direct_nn",
+ "task": "CN",
+ "training_mode": "scratch",
+ "training_fraction": 10,
+ "target_train_n": 29,
+ "config": "configs/transfer/baselines/direct_nn/CN/scratch-10.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/direct_nn/CN/scratch-10.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/direct_nn/CN/scratch-10-test.csv",
+ "expected_f1": 0.16388685866640387
+ }
+ },
+ "training_data": "datasets/transfer/train/CN/scratch_10.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100"
+ },
+ {
+ "id": "transfer-direct_nn-CN-tl-10",
+ "architecture": "direct_nn",
+ "task": "CN",
+ "training_mode": "tl",
+ "training_fraction": 10,
+ "target_train_n": 29,
+ "config": "configs/transfer/baselines/direct_nn/CN/tl-10.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/direct_nn/CN/tl-10.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/direct_nn/CN/tl-10-test.csv",
+ "expected_f1": 0.36009191098779497
+ }
+ },
+ "training_data": "datasets/transfer/train/CN/tl_10.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100",
+ "initial_checkpoint": "checkpoints/transfer/baselines/direct_nn/CN/adaptation-source.pth",
+ "source_config": "configs/transfer/baselines/direct_nn/CN/adaptation-source.yaml"
+ },
+ {
+ "id": "transfer-amformer-CN-scratch-10",
+ "architecture": "amformer",
+ "task": "CN",
+ "training_mode": "scratch",
+ "training_fraction": 10,
+ "target_train_n": 29,
+ "config": "configs/transfer/baselines/amformer/CN/scratch-10.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/amformer/CN/scratch-10.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/amformer/CN/scratch-10-test.csv",
+ "expected_f1": 0.10964912280701754
+ }
+ },
+ "training_data": "datasets/transfer/train/CN/scratch_10.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100"
+ },
+ {
+ "id": "transfer-amformer-CN-tl-10",
+ "architecture": "amformer",
+ "task": "CN",
+ "training_mode": "tl",
+ "training_fraction": 10,
+ "target_train_n": 29,
+ "config": "configs/transfer/baselines/amformer/CN/tl-10.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/amformer/CN/tl-10.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/amformer/CN/tl-10-test.csv",
+ "expected_f1": 0.26447870904757803
+ }
+ },
+ "training_data": "datasets/transfer/train/CN/tl_10.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100",
+ "initial_checkpoint": "checkpoints/transfer/baselines/amformer/CN/source.pth",
+ "source_config": "configs/transfer/baselines/amformer/CN/source.yaml"
+ },
+ {
+ "id": "transfer-direct_nn-CN-scratch-25",
+ "architecture": "direct_nn",
+ "task": "CN",
+ "training_mode": "scratch",
+ "training_fraction": 25,
+ "target_train_n": 72,
+ "config": "configs/transfer/baselines/direct_nn/CN/scratch-25.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/direct_nn/CN/scratch-25.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/direct_nn/CN/scratch-25-test.csv",
+ "expected_f1": 0.15367613461272805
+ }
+ },
+ "training_data": "datasets/transfer/train/CN/scratch_25.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100"
+ },
+ {
+ "id": "transfer-direct_nn-CN-tl-25",
+ "architecture": "direct_nn",
+ "task": "CN",
+ "training_mode": "tl",
+ "training_fraction": 25,
+ "target_train_n": 72,
+ "config": "configs/transfer/baselines/direct_nn/CN/tl-25.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/direct_nn/CN/tl-25.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/direct_nn/CN/tl-25-test.csv",
+ "expected_f1": 0.37214781255933377
+ }
+ },
+ "training_data": "datasets/transfer/train/CN/tl_25.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100",
+ "initial_checkpoint": "checkpoints/transfer/baselines/direct_nn/CN/adaptation-source.pth",
+ "source_config": "configs/transfer/baselines/direct_nn/CN/adaptation-source.yaml"
+ },
+ {
+ "id": "transfer-amformer-CN-scratch-25",
+ "architecture": "amformer",
+ "task": "CN",
+ "training_mode": "scratch",
+ "training_fraction": 25,
+ "target_train_n": 72,
+ "config": "configs/transfer/baselines/amformer/CN/scratch-25.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/amformer/CN/scratch-25.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/amformer/CN/scratch-25-test.csv",
+ "expected_f1": 0.08471177944862157
+ }
+ },
+ "training_data": "datasets/transfer/train/CN/scratch_25.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100"
+ },
+ {
+ "id": "transfer-amformer-CN-tl-25",
+ "architecture": "amformer",
+ "task": "CN",
+ "training_mode": "tl",
+ "training_fraction": 25,
+ "target_train_n": 72,
+ "config": "configs/transfer/baselines/amformer/CN/tl-25.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/amformer/CN/tl-25.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/amformer/CN/tl-25-test.csv",
+ "expected_f1": 0.3079744816586922
+ }
+ },
+ "training_data": "datasets/transfer/train/CN/tl_25.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100",
+ "initial_checkpoint": "checkpoints/transfer/baselines/amformer/CN/source.pth",
+ "source_config": "configs/transfer/baselines/amformer/CN/source.yaml"
+ },
+ {
+ "id": "transfer-direct_nn-CN-scratch-50",
+ "architecture": "direct_nn",
+ "task": "CN",
+ "training_mode": "scratch",
+ "training_fraction": 50,
+ "target_train_n": 143,
+ "config": "configs/transfer/baselines/direct_nn/CN/scratch-50.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/direct_nn/CN/scratch-50.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/direct_nn/CN/scratch-50-test.csv",
+ "expected_f1": 0.15762094311408775
+ }
+ },
+ "training_data": "datasets/transfer/train/CN/scratch_50.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100"
+ },
+ {
+ "id": "transfer-direct_nn-CN-tl-50",
+ "architecture": "direct_nn",
+ "task": "CN",
+ "training_mode": "tl",
+ "training_fraction": 50,
+ "target_train_n": 143,
+ "config": "configs/transfer/baselines/direct_nn/CN/tl-50.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/direct_nn/CN/tl-50.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/direct_nn/CN/tl-50-test.csv",
+ "expected_f1": 0.3536870181452587
+ }
+ },
+ "training_data": "datasets/transfer/train/CN/tl_50.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100",
+ "initial_checkpoint": "checkpoints/transfer/baselines/direct_nn/CN/adaptation-source.pth",
+ "source_config": "configs/transfer/baselines/direct_nn/CN/adaptation-source.yaml"
+ },
+ {
+ "id": "transfer-amformer-CN-scratch-50",
+ "architecture": "amformer",
+ "task": "CN",
+ "training_mode": "scratch",
+ "training_fraction": 50,
+ "target_train_n": 143,
+ "config": "configs/transfer/baselines/amformer/CN/scratch-50.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/amformer/CN/scratch-50.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/amformer/CN/scratch-50-test.csv",
+ "expected_f1": 0.08471177944862157
+ }
+ },
+ "training_data": "datasets/transfer/train/CN/scratch_50.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100"
+ },
+ {
+ "id": "transfer-amformer-CN-tl-50",
+ "architecture": "amformer",
+ "task": "CN",
+ "training_mode": "tl",
+ "training_fraction": 50,
+ "target_train_n": 143,
+ "config": "configs/transfer/baselines/amformer/CN/tl-50.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/amformer/CN/tl-50.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/amformer/CN/tl-50-test.csv",
+ "expected_f1": 0.2616452046369578
+ }
+ },
+ "training_data": "datasets/transfer/train/CN/tl_50.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100",
+ "initial_checkpoint": "checkpoints/transfer/baselines/amformer/CN/source.pth",
+ "source_config": "configs/transfer/baselines/amformer/CN/source.yaml"
+ },
+ {
+ "id": "transfer-direct_nn-OCN-scratch-10",
+ "architecture": "direct_nn",
+ "task": "OCN",
+ "training_mode": "scratch",
+ "training_fraction": 10,
+ "target_train_n": 29,
+ "config": "configs/transfer/baselines/direct_nn/OCN/scratch-10.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/direct_nn/OCN/scratch-10.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/direct_nn/OCN/scratch-10-test.csv",
+ "expected_f1": 0.21081363458273475
+ }
+ },
+ "training_data": "datasets/transfer/train/OCN/scratch_10.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100"
+ },
+ {
+ "id": "transfer-direct_nn-OCN-tl-10",
+ "architecture": "direct_nn",
+ "task": "OCN",
+ "training_mode": "tl",
+ "training_fraction": 10,
+ "target_train_n": 29,
+ "config": "configs/transfer/baselines/direct_nn/OCN/tl-10.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/direct_nn/OCN/tl-10.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/direct_nn/OCN/tl-10-test.csv",
+ "expected_f1": 0.4138898382319435
+ }
+ },
+ "training_data": "datasets/transfer/train/OCN/tl_10.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100",
+ "initial_checkpoint": "checkpoints/transfer/baselines/direct_nn/OCN/adaptation-source.pth",
+ "source_config": "configs/transfer/baselines/direct_nn/OCN/adaptation-source.yaml"
+ },
+ {
+ "id": "transfer-amformer-OCN-scratch-10",
+ "architecture": "amformer",
+ "task": "OCN",
+ "training_mode": "scratch",
+ "training_fraction": 10,
+ "target_train_n": 29,
+ "config": "configs/transfer/baselines/amformer/OCN/scratch-10.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/amformer/OCN/scratch-10.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/amformer/OCN/scratch-10-test.csv",
+ "expected_f1": 0.12304734438836817
+ }
+ },
+ "training_data": "datasets/transfer/train/OCN/scratch_10.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100"
+ },
+ {
+ "id": "transfer-amformer-OCN-tl-10",
+ "architecture": "amformer",
+ "task": "OCN",
+ "training_mode": "tl",
+ "training_fraction": 10,
+ "target_train_n": 29,
+ "config": "configs/transfer/baselines/amformer/OCN/tl-10.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/amformer/OCN/tl-10.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/amformer/OCN/tl-10-test.csv",
+ "expected_f1": 0.2887458608126459
+ }
+ },
+ "training_data": "datasets/transfer/train/OCN/tl_10.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100",
+ "initial_checkpoint": "checkpoints/transfer/baselines/amformer/OCN/source.pth",
+ "source_config": "configs/transfer/baselines/amformer/OCN/source.yaml"
+ },
+ {
+ "id": "transfer-direct_nn-OCN-scratch-25",
+ "architecture": "direct_nn",
+ "task": "OCN",
+ "training_mode": "scratch",
+ "training_fraction": 25,
+ "target_train_n": 72,
+ "config": "configs/transfer/baselines/direct_nn/OCN/scratch-25.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/direct_nn/OCN/scratch-25.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/direct_nn/OCN/scratch-25-test.csv",
+ "expected_f1": 0.18206355048460313
+ }
+ },
+ "training_data": "datasets/transfer/train/OCN/scratch_25.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100"
+ },
+ {
+ "id": "transfer-direct_nn-OCN-tl-25",
+ "architecture": "direct_nn",
+ "task": "OCN",
+ "training_mode": "tl",
+ "training_fraction": 25,
+ "target_train_n": 72,
+ "config": "configs/transfer/baselines/direct_nn/OCN/tl-25.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/direct_nn/OCN/tl-25.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/direct_nn/OCN/tl-25-test.csv",
+ "expected_f1": 0.4188445547836802
+ }
+ },
+ "training_data": "datasets/transfer/train/OCN/tl_25.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100",
+ "initial_checkpoint": "checkpoints/transfer/baselines/direct_nn/OCN/adaptation-source.pth",
+ "source_config": "configs/transfer/baselines/direct_nn/OCN/adaptation-source.yaml"
+ },
+ {
+ "id": "transfer-amformer-OCN-scratch-25",
+ "architecture": "amformer",
+ "task": "OCN",
+ "training_mode": "scratch",
+ "training_fraction": 25,
+ "target_train_n": 72,
+ "config": "configs/transfer/baselines/amformer/OCN/scratch-25.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/amformer/OCN/scratch-25.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/amformer/OCN/scratch-25-test.csv",
+ "expected_f1": 0.10964912280701754
+ }
+ },
+ "training_data": "datasets/transfer/train/OCN/scratch_25.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100"
+ },
+ {
+ "id": "transfer-amformer-OCN-tl-25",
+ "architecture": "amformer",
+ "task": "OCN",
+ "training_mode": "tl",
+ "training_fraction": 25,
+ "target_train_n": 72,
+ "config": "configs/transfer/baselines/amformer/OCN/tl-25.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/amformer/OCN/tl-25.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/amformer/OCN/tl-25-test.csv",
+ "expected_f1": 0.36036058755147593
+ }
+ },
+ "training_data": "datasets/transfer/train/OCN/tl_25.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100",
+ "initial_checkpoint": "checkpoints/transfer/baselines/amformer/OCN/source.pth",
+ "source_config": "configs/transfer/baselines/amformer/OCN/source.yaml"
+ },
+ {
+ "id": "transfer-direct_nn-OCN-scratch-50",
+ "architecture": "direct_nn",
+ "task": "OCN",
+ "training_mode": "scratch",
+ "training_fraction": 50,
+ "target_train_n": 143,
+ "config": "configs/transfer/baselines/direct_nn/OCN/scratch-50.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/direct_nn/OCN/scratch-50.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/direct_nn/OCN/scratch-50-test.csv",
+ "expected_f1": 0.17429776627360755
+ }
+ },
+ "training_data": "datasets/transfer/train/OCN/scratch_50.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100"
+ },
+ {
+ "id": "transfer-direct_nn-OCN-tl-50",
+ "architecture": "direct_nn",
+ "task": "OCN",
+ "training_mode": "tl",
+ "training_fraction": 50,
+ "target_train_n": 143,
+ "config": "configs/transfer/baselines/direct_nn/OCN/tl-50.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/direct_nn/OCN/tl-50.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/direct_nn/OCN/tl-50-test.csv",
+ "expected_f1": 0.40164292737167184
+ }
+ },
+ "training_data": "datasets/transfer/train/OCN/tl_50.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100",
+ "initial_checkpoint": "checkpoints/transfer/baselines/direct_nn/OCN/adaptation-source.pth",
+ "source_config": "configs/transfer/baselines/direct_nn/OCN/adaptation-source.yaml"
+ },
+ {
+ "id": "transfer-amformer-OCN-scratch-50",
+ "architecture": "amformer",
+ "task": "OCN",
+ "training_mode": "scratch",
+ "training_fraction": 50,
+ "target_train_n": 143,
+ "config": "configs/transfer/baselines/amformer/OCN/scratch-50.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/amformer/OCN/scratch-50.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/amformer/OCN/scratch-50-test.csv",
+ "expected_f1": 0.10964912280701754
+ }
+ },
+ "training_data": "datasets/transfer/train/OCN/scratch_50.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100"
+ },
+ {
+ "id": "transfer-amformer-OCN-tl-50",
+ "architecture": "amformer",
+ "task": "OCN",
+ "training_mode": "tl",
+ "training_fraction": 50,
+ "target_train_n": 143,
+ "config": "configs/transfer/baselines/amformer/OCN/tl-50.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/amformer/OCN/tl-50.pth",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/amformer/OCN/tl-50-test.csv",
+ "expected_f1": 0.30780687857648
+ }
+ },
+ "training_data": "datasets/transfer/train/OCN/tl_50.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "final raw weights at epoch 100",
+ "initial_checkpoint": "checkpoints/transfer/baselines/amformer/OCN/source.pth",
+ "source_config": "configs/transfer/baselines/amformer/OCN/source.yaml"
+ },
+ {
+ "id": "transfer-random_forest-OS-target_only-10",
+ "architecture": "random_forest",
+ "task": "OS",
+ "training_mode": "target_only",
+ "training_fraction": 10,
+ "target_train_n": 29,
+ "config": "configs/transfer/baselines/random_forest/OS/target_only-10.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/random_forest/OS/target_only-10.joblib",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/random_forest/OS/target_only-10-test.csv",
+ "expected_f1": 0.9028614316540012
+ }
+ },
+ "training_data": "datasets/transfer/train/OS/scratch_10.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "single target-only fit",
+ "estimator_parameters": {
+ "bootstrap": true,
+ "ccp_alpha": 0.0,
+ "class_weight": null,
+ "criterion": "gini",
+ "max_depth": null,
+ "max_features": "sqrt",
+ "max_leaf_nodes": null,
+ "max_samples": null,
+ "min_impurity_decrease": 0.0,
+ "min_samples_leaf": 1,
+ "min_samples_split": 2,
+ "min_weight_fraction_leaf": 0.0,
+ "monotonic_cst": null,
+ "n_estimators": 100,
+ "n_jobs": 2,
+ "oob_score": false,
+ "random_state": 42,
+ "verbose": 0,
+ "warm_start": false
+ },
+ "library_version": "1.6.1"
+ },
+ {
+ "id": "transfer-random_forest-OS-target_only-25",
+ "architecture": "random_forest",
+ "task": "OS",
+ "training_mode": "target_only",
+ "training_fraction": 25,
+ "target_train_n": 72,
+ "config": "configs/transfer/baselines/random_forest/OS/target_only-25.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/random_forest/OS/target_only-25.joblib",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/random_forest/OS/target_only-25-test.csv",
+ "expected_f1": 0.8900584795321638
+ }
+ },
+ "training_data": "datasets/transfer/train/OS/scratch_25.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "single target-only fit",
+ "estimator_parameters": {
+ "bootstrap": true,
+ "ccp_alpha": 0.0,
+ "class_weight": null,
+ "criterion": "gini",
+ "max_depth": null,
+ "max_features": "sqrt",
+ "max_leaf_nodes": null,
+ "max_samples": null,
+ "min_impurity_decrease": 0.0,
+ "min_samples_leaf": 1,
+ "min_samples_split": 2,
+ "min_weight_fraction_leaf": 0.0,
+ "monotonic_cst": null,
+ "n_estimators": 100,
+ "n_jobs": 2,
+ "oob_score": false,
+ "random_state": 42,
+ "verbose": 0,
+ "warm_start": false
+ },
+ "library_version": "1.6.1"
+ },
+ {
+ "id": "transfer-random_forest-OS-target_only-50",
+ "architecture": "random_forest",
+ "task": "OS",
+ "training_mode": "target_only",
+ "training_fraction": 50,
+ "target_train_n": 143,
+ "config": "configs/transfer/baselines/random_forest/OS/target_only-50.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/random_forest/OS/target_only-50.joblib",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/random_forest/OS/target_only-50-test.csv",
+ "expected_f1": 0.8900584795321638
+ }
+ },
+ "training_data": "datasets/transfer/train/OS/scratch_50.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "single target-only fit",
+ "estimator_parameters": {
+ "bootstrap": true,
+ "ccp_alpha": 0.0,
+ "class_weight": null,
+ "criterion": "gini",
+ "max_depth": null,
+ "max_features": "sqrt",
+ "max_leaf_nodes": null,
+ "max_samples": null,
+ "min_impurity_decrease": 0.0,
+ "min_samples_leaf": 1,
+ "min_samples_split": 2,
+ "min_weight_fraction_leaf": 0.0,
+ "monotonic_cst": null,
+ "n_estimators": 100,
+ "n_jobs": 2,
+ "oob_score": false,
+ "random_state": 42,
+ "verbose": 0,
+ "warm_start": false
+ },
+ "library_version": "1.6.1"
+ },
+ {
+ "id": "transfer-random_forest-CN-target_only-10",
+ "architecture": "random_forest",
+ "task": "CN",
+ "training_mode": "target_only",
+ "training_fraction": 10,
+ "target_train_n": 29,
+ "config": "configs/transfer/baselines/random_forest/CN/target_only-10.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/random_forest/CN/target_only-10.joblib",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/random_forest/CN/target_only-10-test.csv",
+ "expected_f1": 0.21936437546193643
+ }
+ },
+ "training_data": "datasets/transfer/train/CN/scratch_10.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "single target-only fit",
+ "estimator_parameters": {
+ "bootstrap": true,
+ "ccp_alpha": 0.0,
+ "class_weight": null,
+ "criterion": "gini",
+ "max_depth": null,
+ "max_features": "sqrt",
+ "max_leaf_nodes": null,
+ "max_samples": null,
+ "min_impurity_decrease": 0.0,
+ "min_samples_leaf": 1,
+ "min_samples_split": 2,
+ "min_weight_fraction_leaf": 0.0,
+ "monotonic_cst": null,
+ "n_estimators": 100,
+ "n_jobs": 2,
+ "oob_score": false,
+ "random_state": 42,
+ "verbose": 0,
+ "warm_start": false
+ },
+ "library_version": "1.6.1"
+ },
+ {
+ "id": "transfer-random_forest-CN-target_only-25",
+ "architecture": "random_forest",
+ "task": "CN",
+ "training_mode": "target_only",
+ "training_fraction": 25,
+ "target_train_n": 72,
+ "config": "configs/transfer/baselines/random_forest/CN/target_only-25.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/random_forest/CN/target_only-25.joblib",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/random_forest/CN/target_only-25-test.csv",
+ "expected_f1": 0.2730566262766328
+ }
+ },
+ "training_data": "datasets/transfer/train/CN/scratch_25.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "single target-only fit",
+ "estimator_parameters": {
+ "bootstrap": true,
+ "ccp_alpha": 0.0,
+ "class_weight": null,
+ "criterion": "gini",
+ "max_depth": null,
+ "max_features": "sqrt",
+ "max_leaf_nodes": null,
+ "max_samples": null,
+ "min_impurity_decrease": 0.0,
+ "min_samples_leaf": 1,
+ "min_samples_split": 2,
+ "min_weight_fraction_leaf": 0.0,
+ "monotonic_cst": null,
+ "n_estimators": 100,
+ "n_jobs": 2,
+ "oob_score": false,
+ "random_state": 42,
+ "verbose": 0,
+ "warm_start": false
+ },
+ "library_version": "1.6.1"
+ },
+ {
+ "id": "transfer-random_forest-CN-target_only-50",
+ "architecture": "random_forest",
+ "task": "CN",
+ "training_mode": "target_only",
+ "training_fraction": 50,
+ "target_train_n": 143,
+ "config": "configs/transfer/baselines/random_forest/CN/target_only-50.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/random_forest/CN/target_only-50.joblib",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/random_forest/CN/target_only-50-test.csv",
+ "expected_f1": 0.2403606643701262
+ }
+ },
+ "training_data": "datasets/transfer/train/CN/scratch_50.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "single target-only fit",
+ "estimator_parameters": {
+ "bootstrap": true,
+ "ccp_alpha": 0.0,
+ "class_weight": null,
+ "criterion": "gini",
+ "max_depth": null,
+ "max_features": "sqrt",
+ "max_leaf_nodes": null,
+ "max_samples": null,
+ "min_impurity_decrease": 0.0,
+ "min_samples_leaf": 1,
+ "min_samples_split": 2,
+ "min_weight_fraction_leaf": 0.0,
+ "monotonic_cst": null,
+ "n_estimators": 100,
+ "n_jobs": 2,
+ "oob_score": false,
+ "random_state": 42,
+ "verbose": 0,
+ "warm_start": false
+ },
+ "library_version": "1.6.1"
+ },
+ {
+ "id": "transfer-random_forest-OCN-target_only-10",
+ "architecture": "random_forest",
+ "task": "OCN",
+ "training_mode": "target_only",
+ "training_fraction": 10,
+ "target_train_n": 29,
+ "config": "configs/transfer/baselines/random_forest/OCN/target_only-10.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/random_forest/OCN/target_only-10.joblib",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/random_forest/OCN/target_only-10-test.csv",
+ "expected_f1": 0.252614587315747
+ }
+ },
+ "training_data": "datasets/transfer/train/OCN/scratch_10.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "single target-only fit",
+ "estimator_parameters": {
+ "bootstrap": true,
+ "ccp_alpha": 0.0,
+ "class_weight": null,
+ "criterion": "gini",
+ "max_depth": null,
+ "max_features": "sqrt",
+ "max_leaf_nodes": null,
+ "max_samples": null,
+ "min_impurity_decrease": 0.0,
+ "min_samples_leaf": 1,
+ "min_samples_split": 2,
+ "min_weight_fraction_leaf": 0.0,
+ "monotonic_cst": null,
+ "n_estimators": 100,
+ "n_jobs": 2,
+ "oob_score": false,
+ "random_state": 42,
+ "verbose": 0,
+ "warm_start": false
+ },
+ "library_version": "1.6.1"
+ },
+ {
+ "id": "transfer-random_forest-OCN-target_only-25",
+ "architecture": "random_forest",
+ "task": "OCN",
+ "training_mode": "target_only",
+ "training_fraction": 25,
+ "target_train_n": 72,
+ "config": "configs/transfer/baselines/random_forest/OCN/target_only-25.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/random_forest/OCN/target_only-25.joblib",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/random_forest/OCN/target_only-25-test.csv",
+ "expected_f1": 0.28109127438819587
+ }
+ },
+ "training_data": "datasets/transfer/train/OCN/scratch_25.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "single target-only fit",
+ "estimator_parameters": {
+ "bootstrap": true,
+ "ccp_alpha": 0.0,
+ "class_weight": null,
+ "criterion": "gini",
+ "max_depth": null,
+ "max_features": "sqrt",
+ "max_leaf_nodes": null,
+ "max_samples": null,
+ "min_impurity_decrease": 0.0,
+ "min_samples_leaf": 1,
+ "min_samples_split": 2,
+ "min_weight_fraction_leaf": 0.0,
+ "monotonic_cst": null,
+ "n_estimators": 100,
+ "n_jobs": 2,
+ "oob_score": false,
+ "random_state": 42,
+ "verbose": 0,
+ "warm_start": false
+ },
+ "library_version": "1.6.1"
+ },
+ {
+ "id": "transfer-random_forest-OCN-target_only-50",
+ "architecture": "random_forest",
+ "task": "OCN",
+ "training_mode": "target_only",
+ "training_fraction": 50,
+ "target_train_n": 143,
+ "config": "configs/transfer/baselines/random_forest/OCN/target_only-50.yaml",
+ "checkpoint": "checkpoints/transfer/baselines/random_forest/OCN/target_only-50.joblib",
+ "manifest": "data/splits/transfer/manifest.json",
+ "evaluation_batch_size": 128,
+ "evaluations": {
+ "test": {
+ "n": 114,
+ "reference_predictions": "reference_predictions/transfer/baselines/random_forest/OCN/target_only-50-test.csv",
+ "expected_f1": 0.27002417189174405
+ }
+ },
+ "training_data": "datasets/transfer/train/OCN/scratch_50.csv",
+ "training_partition": "data/splits/transfer/manifest.json",
+ "checkpoint_selection": "single target-only fit",
+ "estimator_parameters": {
+ "bootstrap": true,
+ "ccp_alpha": 0.0,
+ "class_weight": null,
+ "criterion": "gini",
+ "max_depth": null,
+ "max_features": "sqrt",
+ "max_leaf_nodes": null,
+ "max_samples": null,
+ "min_impurity_decrease": 0.0,
+ "min_samples_leaf": 1,
+ "min_samples_split": 2,
+ "min_weight_fraction_leaf": 0.0,
+ "monotonic_cst": null,
+ "n_estimators": 100,
+ "n_jobs": 2,
+ "oob_score": false,
+ "random_state": 42,
+ "verbose": 0,
+ "warm_start": false
+ },
+ "library_version": "1.6.1"
+ }
+ ]
+}
diff --git a/configs/transfer/baselines/amformer/CN/scratch-10.yaml b/configs/transfer/baselines/amformer/CN/scratch-10.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3349a0b7830cbef99356a9c88b79b4e2c6768e71
--- /dev/null
+++ b/configs/transfer/baselines/amformer/CN/scratch-10.yaml
@@ -0,0 +1,220 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 4
+ 3: 9
+ 4: 10
+ 5: 5
+ 6: 1
+data_file: datasets/transfer/train/CN/scratch_10.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 10
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-amformer-CN-scratch-10/training
+save_log: outputs/transfer-baselines/transfer-amformer-CN-scratch-10/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_embedding
+baseline_implementation: naive_tabular_amformer
+xas_regression_output: raw
+class_counts:
+- 4
+- 9
+- 10
+- 5
+- 1
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts:
+ - 104
+ - 123
+ - 2217
+ - 466
+ - 15968
+ n: 18878
+model_num_parameters: 2168239
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+checkpoint_policy: last
+adaptation_strategy: scratch
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 10
diff --git a/configs/transfer/baselines/amformer/CN/scratch-25.yaml b/configs/transfer/baselines/amformer/CN/scratch-25.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..db0e69a245ebd2d265cb2f41a645b187609e66fb
--- /dev/null
+++ b/configs/transfer/baselines/amformer/CN/scratch-25.yaml
@@ -0,0 +1,220 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 16
+ 3: 24
+ 4: 16
+ 5: 13
+ 6: 3
+data_file: datasets/transfer/train/CN/scratch_25.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 25
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-amformer-CN-scratch-25/training
+save_log: outputs/transfer-baselines/transfer-amformer-CN-scratch-25/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_embedding
+baseline_implementation: naive_tabular_amformer
+xas_regression_output: raw
+class_counts:
+- 16
+- 24
+- 16
+- 13
+- 3
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts:
+ - 104
+ - 123
+ - 2217
+ - 466
+ - 15968
+ n: 18878
+model_num_parameters: 2168239
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+checkpoint_policy: last
+adaptation_strategy: scratch
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 25
diff --git a/configs/transfer/baselines/amformer/CN/scratch-50.yaml b/configs/transfer/baselines/amformer/CN/scratch-50.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..c6a7ee501887d3240bb3e5fe1747ec905f81bbef
--- /dev/null
+++ b/configs/transfer/baselines/amformer/CN/scratch-50.yaml
@@ -0,0 +1,220 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 29
+ 3: 53
+ 4: 36
+ 5: 21
+ 6: 4
+data_file: datasets/transfer/train/CN/scratch_50.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 45
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-amformer-CN-scratch-50/training
+save_log: outputs/transfer-baselines/transfer-amformer-CN-scratch-50/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_embedding
+baseline_implementation: naive_tabular_amformer
+xas_regression_output: raw
+class_counts:
+- 29
+- 53
+- 36
+- 21
+- 4
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts:
+ - 104
+ - 123
+ - 2217
+ - 466
+ - 15968
+ n: 18878
+model_num_parameters: 2168239
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+checkpoint_policy: last
+adaptation_strategy: scratch
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 50
diff --git a/configs/transfer/baselines/amformer/CN/source.yaml b/configs/transfer/baselines/amformer/CN/source.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2eceb76d2891959635f4061213c59856be7cf6c7
--- /dev/null
+++ b/configs/transfer/baselines/amformer/CN/source.yaml
@@ -0,0 +1,201 @@
+ckpt_strict: true
+exp_name: source_parent_excluded
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 104
+ 3: 123
+ 4: 2217
+ 5: 466
+ 6: 15968
+data_file: datasets/transfer/source/metal_parent_excluded.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 740
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: material_id
+split_seed: 42
+split_file: data/splits/transfer/source_metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-amformer-CN-source/training
+save_log: outputs/transfer-baselines/transfer-amformer-CN-source/logs
+save_final_checkpoint: false
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_embedding
+baseline_implementation: naive_tabular_amformer
+xas_regression_output: raw
+class_counts: &id001
+- 104
+- 123
+- 2217
+- 466
+- 15968
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts: *id001
+ n: 18878
+model_num_parameters: 2168239
diff --git a/configs/transfer/baselines/amformer/CN/tl-10.yaml b/configs/transfer/baselines/amformer/CN/tl-10.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e93dd4b44d7bda3a21d38299c8eed37599179485
--- /dev/null
+++ b/configs/transfer/baselines/amformer/CN/tl-10.yaml
@@ -0,0 +1,220 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 4
+ 3: 9
+ 4: 10
+ 5: 5
+ 6: 1
+data_file: datasets/transfer/train/CN/tl_10.csv
+ckpt: checkpoints/transfer/baselines/amformer/CN/source.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 10
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-amformer-CN-tl-10/training
+save_log: outputs/transfer-baselines/transfer-amformer-CN-tl-10/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_embedding
+baseline_implementation: naive_tabular_amformer
+xas_regression_output: raw
+class_counts:
+- 4
+- 9
+- 10
+- 5
+- 1
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts:
+ - 104
+ - 123
+ - 2217
+ - 466
+ - 15968
+ n: 18878
+model_num_parameters: 2168239
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+checkpoint_policy: last
+adaptation_strategy: gradual_unfreeze
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 0.1
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 10
diff --git a/configs/transfer/baselines/amformer/CN/tl-25.yaml b/configs/transfer/baselines/amformer/CN/tl-25.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..284929a87f0056e4373767525b86db5dee2bf088
--- /dev/null
+++ b/configs/transfer/baselines/amformer/CN/tl-25.yaml
@@ -0,0 +1,220 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 16
+ 3: 24
+ 4: 16
+ 5: 13
+ 6: 3
+data_file: datasets/transfer/train/CN/tl_25.csv
+ckpt: checkpoints/transfer/baselines/amformer/CN/source.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 25
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-amformer-CN-tl-25/training
+save_log: outputs/transfer-baselines/transfer-amformer-CN-tl-25/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_embedding
+baseline_implementation: naive_tabular_amformer
+xas_regression_output: raw
+class_counts:
+- 16
+- 24
+- 16
+- 13
+- 3
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts:
+ - 104
+ - 123
+ - 2217
+ - 466
+ - 15968
+ n: 18878
+model_num_parameters: 2168239
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+checkpoint_policy: last
+adaptation_strategy: gradual_unfreeze
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 0.1
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 25
diff --git a/configs/transfer/baselines/amformer/CN/tl-50.yaml b/configs/transfer/baselines/amformer/CN/tl-50.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5c142479057ff7f28a0b8b0edbd4605bdb73e1af
--- /dev/null
+++ b/configs/transfer/baselines/amformer/CN/tl-50.yaml
@@ -0,0 +1,220 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 29
+ 3: 53
+ 4: 36
+ 5: 21
+ 6: 4
+data_file: datasets/transfer/train/CN/tl_50.csv
+ckpt: checkpoints/transfer/baselines/amformer/CN/source.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 45
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-amformer-CN-tl-50/training
+save_log: outputs/transfer-baselines/transfer-amformer-CN-tl-50/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_embedding
+baseline_implementation: naive_tabular_amformer
+xas_regression_output: raw
+class_counts:
+- 29
+- 53
+- 36
+- 21
+- 4
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts:
+ - 104
+ - 123
+ - 2217
+ - 466
+ - 15968
+ n: 18878
+model_num_parameters: 2168239
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+checkpoint_policy: last
+adaptation_strategy: gradual_unfreeze
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 0.1
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 50
diff --git a/configs/transfer/baselines/amformer/OCN/scratch-10.yaml b/configs/transfer/baselines/amformer/OCN/scratch-10.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e2f451996b9a161dc24a261fa33aa1c6e9ed10e8
--- /dev/null
+++ b/configs/transfer/baselines/amformer/OCN/scratch-10.yaml
@@ -0,0 +1,220 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 4
+ 3: 9
+ 4: 10
+ 5: 5
+ 6: 1
+data_file: datasets/transfer/train/OCN/scratch_10.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 10
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-amformer-OCN-scratch-10/training
+save_log: outputs/transfer-baselines/transfer-amformer-OCN-scratch-10/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_embedding
+baseline_implementation: naive_tabular_amformer
+xas_regression_output: raw
+class_counts:
+- 4
+- 9
+- 10
+- 5
+- 1
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts:
+ - 105
+ - 123
+ - 2220
+ - 464
+ - 15966
+ n: 18878
+model_num_parameters: 2168239
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+checkpoint_policy: last
+adaptation_strategy: scratch
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 10
diff --git a/configs/transfer/baselines/amformer/OCN/scratch-25.yaml b/configs/transfer/baselines/amformer/OCN/scratch-25.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..226e58318b07a3a642b3ca53ee64aee21aa00a6b
--- /dev/null
+++ b/configs/transfer/baselines/amformer/OCN/scratch-25.yaml
@@ -0,0 +1,220 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 16
+ 3: 24
+ 4: 17
+ 5: 12
+ 6: 3
+data_file: datasets/transfer/train/OCN/scratch_25.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 25
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-amformer-OCN-scratch-25/training
+save_log: outputs/transfer-baselines/transfer-amformer-OCN-scratch-25/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_embedding
+baseline_implementation: naive_tabular_amformer
+xas_regression_output: raw
+class_counts:
+- 16
+- 24
+- 17
+- 12
+- 3
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts:
+ - 105
+ - 123
+ - 2220
+ - 464
+ - 15966
+ n: 18878
+model_num_parameters: 2168239
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+checkpoint_policy: last
+adaptation_strategy: scratch
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 25
diff --git a/configs/transfer/baselines/amformer/OCN/scratch-50.yaml b/configs/transfer/baselines/amformer/OCN/scratch-50.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a3aa11393593c698d9f17641fa4d39765fbe629e
--- /dev/null
+++ b/configs/transfer/baselines/amformer/OCN/scratch-50.yaml
@@ -0,0 +1,220 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 29
+ 3: 53
+ 4: 37
+ 5: 20
+ 6: 4
+data_file: datasets/transfer/train/OCN/scratch_50.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 45
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-amformer-OCN-scratch-50/training
+save_log: outputs/transfer-baselines/transfer-amformer-OCN-scratch-50/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_embedding
+baseline_implementation: naive_tabular_amformer
+xas_regression_output: raw
+class_counts:
+- 29
+- 53
+- 37
+- 20
+- 4
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts:
+ - 105
+ - 123
+ - 2220
+ - 464
+ - 15966
+ n: 18878
+model_num_parameters: 2168239
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+checkpoint_policy: last
+adaptation_strategy: scratch
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 50
diff --git a/configs/transfer/baselines/amformer/OCN/source.yaml b/configs/transfer/baselines/amformer/OCN/source.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..4e0d908c8b7d6bd77dfcf4f5aa2396527f40916e
--- /dev/null
+++ b/configs/transfer/baselines/amformer/OCN/source.yaml
@@ -0,0 +1,201 @@
+ckpt_strict: true
+exp_name: source_parent_excluded
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 105
+ 3: 123
+ 4: 2220
+ 5: 464
+ 6: 15966
+data_file: datasets/transfer/source/metal_parent_excluded.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 740
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: material_id
+split_seed: 42
+split_file: data/splits/transfer/source_metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-amformer-OCN-source/training
+save_log: outputs/transfer-baselines/transfer-amformer-OCN-source/logs
+save_final_checkpoint: false
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_embedding
+baseline_implementation: naive_tabular_amformer
+xas_regression_output: raw
+class_counts: &id001
+- 105
+- 123
+- 2220
+- 464
+- 15966
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts: *id001
+ n: 18878
+model_num_parameters: 2168239
diff --git a/configs/transfer/baselines/amformer/OCN/tl-10.yaml b/configs/transfer/baselines/amformer/OCN/tl-10.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..1ad10080e41e74fd02bf7ed7fae19f326a7be0e6
--- /dev/null
+++ b/configs/transfer/baselines/amformer/OCN/tl-10.yaml
@@ -0,0 +1,220 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 4
+ 3: 9
+ 4: 10
+ 5: 5
+ 6: 1
+data_file: datasets/transfer/train/OCN/tl_10.csv
+ckpt: checkpoints/transfer/baselines/amformer/OCN/source.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 10
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-amformer-OCN-tl-10/training
+save_log: outputs/transfer-baselines/transfer-amformer-OCN-tl-10/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_embedding
+baseline_implementation: naive_tabular_amformer
+xas_regression_output: raw
+class_counts:
+- 4
+- 9
+- 10
+- 5
+- 1
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts:
+ - 105
+ - 123
+ - 2220
+ - 464
+ - 15966
+ n: 18878
+model_num_parameters: 2168239
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+checkpoint_policy: last
+adaptation_strategy: gradual_unfreeze
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 0.1
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 10
diff --git a/configs/transfer/baselines/amformer/OCN/tl-25.yaml b/configs/transfer/baselines/amformer/OCN/tl-25.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b78d05698a158d90641ab1f51eefc9a295a1b6c1
--- /dev/null
+++ b/configs/transfer/baselines/amformer/OCN/tl-25.yaml
@@ -0,0 +1,220 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 16
+ 3: 24
+ 4: 17
+ 5: 12
+ 6: 3
+data_file: datasets/transfer/train/OCN/tl_25.csv
+ckpt: checkpoints/transfer/baselines/amformer/OCN/source.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 25
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-amformer-OCN-tl-25/training
+save_log: outputs/transfer-baselines/transfer-amformer-OCN-tl-25/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_embedding
+baseline_implementation: naive_tabular_amformer
+xas_regression_output: raw
+class_counts:
+- 16
+- 24
+- 17
+- 12
+- 3
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts:
+ - 105
+ - 123
+ - 2220
+ - 464
+ - 15966
+ n: 18878
+model_num_parameters: 2168239
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+checkpoint_policy: last
+adaptation_strategy: gradual_unfreeze
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 0.1
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 25
diff --git a/configs/transfer/baselines/amformer/OCN/tl-50.yaml b/configs/transfer/baselines/amformer/OCN/tl-50.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..8741e0069e0f25bd788803358bea6c648d1b6454
--- /dev/null
+++ b/configs/transfer/baselines/amformer/OCN/tl-50.yaml
@@ -0,0 +1,220 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 29
+ 3: 53
+ 4: 37
+ 5: 20
+ 6: 4
+data_file: datasets/transfer/train/OCN/tl_50.csv
+ckpt: checkpoints/transfer/baselines/amformer/OCN/source.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 45
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-amformer-OCN-tl-50/training
+save_log: outputs/transfer-baselines/transfer-amformer-OCN-tl-50/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_embedding
+baseline_implementation: naive_tabular_amformer
+xas_regression_output: raw
+class_counts:
+- 29
+- 53
+- 37
+- 20
+- 4
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts:
+ - 105
+ - 123
+ - 2220
+ - 464
+ - 15966
+ n: 18878
+model_num_parameters: 2168239
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+checkpoint_policy: last
+adaptation_strategy: gradual_unfreeze
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 0.1
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 50
diff --git a/configs/transfer/baselines/amformer/OS/scratch-10.yaml b/configs/transfer/baselines/amformer/OS/scratch-10.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..19b5aa1388bc36ea305aaf6bb58abd68b22ec3d5
--- /dev/null
+++ b/configs/transfer/baselines/amformer/OS/scratch-10.yaml
@@ -0,0 +1,219 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 1: 9
+ 2: 5
+ 3: 5
+ 4: 10
+ 5: 0
+data_file: datasets/transfer/train/OS/scratch_10.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 10
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-amformer-OS-scratch-10/training
+save_log: outputs/transfer-baselines/transfer-amformer-OS-scratch-10/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_embedding
+baseline_implementation: naive_tabular_amformer
+xas_regression_output: raw
+class_counts:
+- 9
+- 5
+- 5
+- 10
+- 0
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts:
+ - 9821
+ - 440
+ - 5109
+ - 2675
+ - 833
+ n: 18878
+model_num_parameters: 2168239
+transfer_head_training_classes:
+- 1
+- 2
+- 3
+- 4
+checkpoint_policy: last
+adaptation_strategy: scratch
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 10
diff --git a/configs/transfer/baselines/amformer/OS/scratch-25.yaml b/configs/transfer/baselines/amformer/OS/scratch-25.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5d713c249098eff1a89e84bba6a4ea11211c3243
--- /dev/null
+++ b/configs/transfer/baselines/amformer/OS/scratch-25.yaml
@@ -0,0 +1,219 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 1: 24
+ 2: 12
+ 3: 14
+ 4: 22
+ 5: 0
+data_file: datasets/transfer/train/OS/scratch_25.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 25
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-amformer-OS-scratch-25/training
+save_log: outputs/transfer-baselines/transfer-amformer-OS-scratch-25/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_embedding
+baseline_implementation: naive_tabular_amformer
+xas_regression_output: raw
+class_counts:
+- 24
+- 12
+- 14
+- 22
+- 0
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts:
+ - 9821
+ - 440
+ - 5109
+ - 2675
+ - 833
+ n: 18878
+model_num_parameters: 2168239
+transfer_head_training_classes:
+- 1
+- 2
+- 3
+- 4
+checkpoint_policy: last
+adaptation_strategy: scratch
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 25
diff --git a/configs/transfer/baselines/amformer/OS/scratch-50.yaml b/configs/transfer/baselines/amformer/OS/scratch-50.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6be1c2b62849521013cf725ff76ebb40b4129fcc
--- /dev/null
+++ b/configs/transfer/baselines/amformer/OS/scratch-50.yaml
@@ -0,0 +1,219 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 1: 47
+ 2: 22
+ 3: 29
+ 4: 45
+ 5: 0
+data_file: datasets/transfer/train/OS/scratch_50.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 45
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-amformer-OS-scratch-50/training
+save_log: outputs/transfer-baselines/transfer-amformer-OS-scratch-50/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_embedding
+baseline_implementation: naive_tabular_amformer
+xas_regression_output: raw
+class_counts:
+- 47
+- 22
+- 29
+- 45
+- 0
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts:
+ - 9821
+ - 440
+ - 5109
+ - 2675
+ - 833
+ n: 18878
+model_num_parameters: 2168239
+transfer_head_training_classes:
+- 1
+- 2
+- 3
+- 4
+checkpoint_policy: last
+adaptation_strategy: scratch
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 50
diff --git a/configs/transfer/baselines/amformer/OS/source.yaml b/configs/transfer/baselines/amformer/OS/source.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..307c4d1a8243bdab9946a5e864b403981d5d6fb8
--- /dev/null
+++ b/configs/transfer/baselines/amformer/OS/source.yaml
@@ -0,0 +1,201 @@
+ckpt_strict: true
+exp_name: source_parent_excluded
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 1: 9821
+ 2: 440
+ 3: 5109
+ 4: 2675
+ 5: 833
+data_file: datasets/transfer/source/metal_parent_excluded.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 740
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: material_id
+split_seed: 42
+split_file: data/splits/transfer/source_metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-amformer-OS-source/training
+save_log: outputs/transfer-baselines/transfer-amformer-OS-source/logs
+save_final_checkpoint: false
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_embedding
+baseline_implementation: naive_tabular_amformer
+xas_regression_output: raw
+class_counts: &id001
+- 9821
+- 440
+- 5109
+- 2675
+- 833
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts: *id001
+ n: 18878
+model_num_parameters: 2168239
diff --git a/configs/transfer/baselines/amformer/OS/tl-10.yaml b/configs/transfer/baselines/amformer/OS/tl-10.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0f817c5bb247bc3a49204241398a4fd33c0c1ce7
--- /dev/null
+++ b/configs/transfer/baselines/amformer/OS/tl-10.yaml
@@ -0,0 +1,219 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 1: 9
+ 2: 5
+ 3: 5
+ 4: 10
+ 5: 0
+data_file: datasets/transfer/train/OS/tl_10.csv
+ckpt: checkpoints/transfer/baselines/amformer/OS/source.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 10
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-amformer-OS-tl-10/training
+save_log: outputs/transfer-baselines/transfer-amformer-OS-tl-10/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_embedding
+baseline_implementation: naive_tabular_amformer
+xas_regression_output: raw
+class_counts:
+- 9
+- 5
+- 5
+- 10
+- 0
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts:
+ - 9821
+ - 440
+ - 5109
+ - 2675
+ - 833
+ n: 18878
+model_num_parameters: 2168239
+transfer_head_training_classes:
+- 1
+- 2
+- 3
+- 4
+checkpoint_policy: last
+adaptation_strategy: gradual_unfreeze
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 0.1
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 10
diff --git a/configs/transfer/baselines/amformer/OS/tl-25.yaml b/configs/transfer/baselines/amformer/OS/tl-25.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..515a1494be1412dcd42964af42e7f70949708160
--- /dev/null
+++ b/configs/transfer/baselines/amformer/OS/tl-25.yaml
@@ -0,0 +1,219 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 1: 24
+ 2: 12
+ 3: 14
+ 4: 22
+ 5: 0
+data_file: datasets/transfer/train/OS/tl_25.csv
+ckpt: checkpoints/transfer/baselines/amformer/OS/source.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 25
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-amformer-OS-tl-25/training
+save_log: outputs/transfer-baselines/transfer-amformer-OS-tl-25/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_embedding
+baseline_implementation: naive_tabular_amformer
+xas_regression_output: raw
+class_counts:
+- 24
+- 12
+- 14
+- 22
+- 0
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts:
+ - 9821
+ - 440
+ - 5109
+ - 2675
+ - 833
+ n: 18878
+model_num_parameters: 2168239
+transfer_head_training_classes:
+- 1
+- 2
+- 3
+- 4
+checkpoint_policy: last
+adaptation_strategy: gradual_unfreeze
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 0.1
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 25
diff --git a/configs/transfer/baselines/amformer/OS/tl-50.yaml b/configs/transfer/baselines/amformer/OS/tl-50.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..22e566d2fa6f2a4e76e53cf1450eea22f1d8f03a
--- /dev/null
+++ b/configs/transfer/baselines/amformer/OS/tl-50.yaml
@@ -0,0 +1,219 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.3
+ff_dropout: 0.2
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 16
+heads: 4
+num_layers: 2
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 2
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 1: 47
+ 2: 22
+ 3: 29
+ 4: 45
+ 5: 0
+data_file: datasets/transfer/train/OS/tl_50.csv
+ckpt: checkpoints/transfer/baselines/amformer/OS/source.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 45
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: amformer
+spectral_pair_tokens: false
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-amformer-OS-tl-50/training
+save_log: outputs/transfer-baselines/transfer-amformer-OS-tl-50/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_embedding
+baseline_implementation: naive_tabular_amformer
+xas_regression_output: raw
+class_counts:
+- 47
+- 22
+- 29
+- 45
+- 0
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts:
+ - 9821
+ - 440
+ - 5109
+ - 2675
+ - 833
+ n: 18878
+model_num_parameters: 2168239
+transfer_head_training_classes:
+- 1
+- 2
+- 3
+- 4
+checkpoint_policy: last
+adaptation_strategy: gradual_unfreeze
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 0.1
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 50
diff --git a/configs/transfer/baselines/direct_nn/CN/adaptation-source.yaml b/configs/transfer/baselines/direct_nn/CN/adaptation-source.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..95648e0a53012b9dc5d3ccef2454b137c002db97
--- /dev/null
+++ b/configs/transfer/baselines/direct_nn/CN/adaptation-source.yaml
@@ -0,0 +1,204 @@
+ckpt_strict: true
+exp_name: source_parent_excluded
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 104
+ 3: 123
+ 4: 2217
+ 5: 466
+ 6: 15968
+data_file: datasets/transfer/source/metal_parent_excluded.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 740
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: material_id
+split_seed: 42
+split_file: data/splits/transfer/source_metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/direct_nn/CN/adaptation-source
+save_log: outputs/transfer-baselines/direct_nn/CN/adaptation-source/logs
+save_final_checkpoint: false
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_onehot
+baseline_implementation: input_matched_supervised_baseline
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 256
+xas_mlp_bottleneck_dim: 128
+xas_regression_output: raw
+class_counts: &id001
+- 104
+- 123
+- 2217
+- 466
+- 15968
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts: *id001
+ n: 18878
+model_num_parameters: 167699
diff --git a/configs/transfer/baselines/direct_nn/CN/scratch-10.yaml b/configs/transfer/baselines/direct_nn/CN/scratch-10.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..77faa9b73dfef1a921322ae5b98b01cffa0dd5cf
--- /dev/null
+++ b/configs/transfer/baselines/direct_nn/CN/scratch-10.yaml
@@ -0,0 +1,223 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 4
+ 3: 9
+ 4: 10
+ 5: 5
+ 6: 1
+data_file: datasets/transfer/train/CN/scratch_10.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 5
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-direct_nn-CN-scratch-10/training
+save_log: outputs/transfer-baselines/transfer-direct_nn-CN-scratch-10/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_onehot
+baseline_implementation: input_matched_supervised_baseline
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 256
+xas_mlp_bottleneck_dim: 128
+xas_regression_output: raw
+class_counts:
+- 4
+- 9
+- 10
+- 5
+- 1
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts:
+ - 104
+ - 123
+ - 2217
+ - 466
+ - 15968
+ n: 18878
+model_num_parameters: 167699
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+checkpoint_policy: last
+adaptation_strategy: scratch
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 10
diff --git a/configs/transfer/baselines/direct_nn/CN/scratch-25.yaml b/configs/transfer/baselines/direct_nn/CN/scratch-25.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..dd9919862c462616df44750a88805f7f99f83e3b
--- /dev/null
+++ b/configs/transfer/baselines/direct_nn/CN/scratch-25.yaml
@@ -0,0 +1,223 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 16
+ 3: 24
+ 4: 16
+ 5: 13
+ 6: 3
+data_file: datasets/transfer/train/CN/scratch_25.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 10
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-direct_nn-CN-scratch-25/training
+save_log: outputs/transfer-baselines/transfer-direct_nn-CN-scratch-25/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_onehot
+baseline_implementation: input_matched_supervised_baseline
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 256
+xas_mlp_bottleneck_dim: 128
+xas_regression_output: raw
+class_counts:
+- 16
+- 24
+- 16
+- 13
+- 3
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts:
+ - 104
+ - 123
+ - 2217
+ - 466
+ - 15968
+ n: 18878
+model_num_parameters: 167699
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+checkpoint_policy: last
+adaptation_strategy: scratch
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 25
diff --git a/configs/transfer/baselines/direct_nn/CN/scratch-50.yaml b/configs/transfer/baselines/direct_nn/CN/scratch-50.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..1fe938c7f11cd6460b7d6a45e4b1f04341ce99e3
--- /dev/null
+++ b/configs/transfer/baselines/direct_nn/CN/scratch-50.yaml
@@ -0,0 +1,223 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 29
+ 3: 53
+ 4: 36
+ 5: 21
+ 6: 4
+data_file: datasets/transfer/train/CN/scratch_50.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 15
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-direct_nn-CN-scratch-50/training
+save_log: outputs/transfer-baselines/transfer-direct_nn-CN-scratch-50/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_onehot
+baseline_implementation: input_matched_supervised_baseline
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 256
+xas_mlp_bottleneck_dim: 128
+xas_regression_output: raw
+class_counts:
+- 29
+- 53
+- 36
+- 21
+- 4
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts:
+ - 104
+ - 123
+ - 2217
+ - 466
+ - 15968
+ n: 18878
+model_num_parameters: 167699
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+checkpoint_policy: last
+adaptation_strategy: scratch
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 50
diff --git a/configs/transfer/baselines/direct_nn/CN/source.yaml b/configs/transfer/baselines/direct_nn/CN/source.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f92061b5590beb615cf2726a2fb936b54ad5ff7b
--- /dev/null
+++ b/configs/transfer/baselines/direct_nn/CN/source.yaml
@@ -0,0 +1,204 @@
+ckpt_strict: true
+exp_name: source_parent_excluded
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 104
+ 3: 123
+ 4: 2217
+ 5: 466
+ 6: 15968
+data_file: datasets/transfer/source/metal_parent_excluded.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 740
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: material_id
+split_seed: 42
+split_file: data/splits/transfer/source_metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-direct_nn-CN-source/training
+save_log: outputs/transfer-baselines/transfer-direct_nn-CN-source/logs
+save_final_checkpoint: false
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_onehot
+baseline_implementation: input_matched_supervised_baseline
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 256
+xas_mlp_bottleneck_dim: 128
+xas_regression_output: raw
+class_counts: &id001
+- 104
+- 123
+- 2217
+- 466
+- 15968
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts: *id001
+ n: 18878
+model_num_parameters: 167699
diff --git a/configs/transfer/baselines/direct_nn/CN/tl-10.yaml b/configs/transfer/baselines/direct_nn/CN/tl-10.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f3514a7898cf3ac7e76c62f0b451f076b3d83dbc
--- /dev/null
+++ b/configs/transfer/baselines/direct_nn/CN/tl-10.yaml
@@ -0,0 +1,234 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: AdamW
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 4
+ 3: 9
+ 4: 10
+ 5: 5
+ 6: 1
+data_file: datasets/transfer/train/CN/tl_10.csv
+ckpt: checkpoints/transfer/baselines/direct_nn/CN/adaptation-source.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 10
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-direct_nn-CN-tl-10/training
+save_log: outputs/transfer-baselines/transfer-direct_nn-CN-tl-10/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_onehot
+baseline_implementation: input_matched_supervised_baseline
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 256
+xas_mlp_bottleneck_dim: 128
+xas_regression_output: raw
+class_counts:
+- 4
+- 9
+- 10
+- 5
+- 1
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts:
+ - 104
+ - 123
+ - 2217
+ - 466
+ - 15968
+ n: 18878
+model_num_parameters: 167699
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+checkpoint_policy: last
+adaptation_strategy: full_finetune
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.0
+ordinal_penalty_weight: 0.0
+optimizer_class: AdamW
+initial_trainable_scope: all_parameters
+encoder_freeze_epochs: 0
+head_base_lr: 0.0001
+backbone_base_lr: 0.0001
+learning_rate_schedule:
+ kind: cosine
+ warmup_fraction: 0.05
+ configured_base_lr: 0.0001
+ constant_learning_rate: false
+ optimizer_step_zero_lr: warmup schedule floor, not configured base LR
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 10
diff --git a/configs/transfer/baselines/direct_nn/CN/tl-25.yaml b/configs/transfer/baselines/direct_nn/CN/tl-25.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f2b682ca1da6c6050f0c2bc14639ac797f9e96b5
--- /dev/null
+++ b/configs/transfer/baselines/direct_nn/CN/tl-25.yaml
@@ -0,0 +1,234 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: AdamW
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 16
+ 3: 24
+ 4: 16
+ 5: 13
+ 6: 3
+data_file: datasets/transfer/train/CN/tl_25.csv
+ckpt: checkpoints/transfer/baselines/direct_nn/CN/adaptation-source.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 25
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-direct_nn-CN-tl-25/training
+save_log: outputs/transfer-baselines/transfer-direct_nn-CN-tl-25/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_onehot
+baseline_implementation: input_matched_supervised_baseline
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 256
+xas_mlp_bottleneck_dim: 128
+xas_regression_output: raw
+class_counts:
+- 16
+- 24
+- 16
+- 13
+- 3
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts:
+ - 104
+ - 123
+ - 2217
+ - 466
+ - 15968
+ n: 18878
+model_num_parameters: 167699
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+checkpoint_policy: last
+adaptation_strategy: full_finetune
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.0
+ordinal_penalty_weight: 0.0
+optimizer_class: AdamW
+initial_trainable_scope: all_parameters
+encoder_freeze_epochs: 0
+head_base_lr: 0.0001
+backbone_base_lr: 0.0001
+learning_rate_schedule:
+ kind: cosine
+ warmup_fraction: 0.05
+ configured_base_lr: 0.0001
+ constant_learning_rate: false
+ optimizer_step_zero_lr: warmup schedule floor, not configured base LR
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 25
diff --git a/configs/transfer/baselines/direct_nn/CN/tl-50.yaml b/configs/transfer/baselines/direct_nn/CN/tl-50.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..cde8b279737b54dd3beee10f440f4b77ce363e4d
--- /dev/null
+++ b/configs/transfer/baselines/direct_nn/CN/tl-50.yaml
@@ -0,0 +1,234 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: AdamW
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 29
+ 3: 53
+ 4: 36
+ 5: 21
+ 6: 4
+data_file: datasets/transfer/train/CN/tl_50.csv
+ckpt: checkpoints/transfer/baselines/direct_nn/CN/adaptation-source.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 45
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-direct_nn-CN-tl-50/training
+save_log: outputs/transfer-baselines/transfer-direct_nn-CN-tl-50/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_onehot
+baseline_implementation: input_matched_supervised_baseline
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 256
+xas_mlp_bottleneck_dim: 128
+xas_regression_output: raw
+class_counts:
+- 29
+- 53
+- 36
+- 21
+- 4
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts:
+ - 104
+ - 123
+ - 2217
+ - 466
+ - 15968
+ n: 18878
+model_num_parameters: 167699
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+checkpoint_policy: last
+adaptation_strategy: full_finetune
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.0
+ordinal_penalty_weight: 0.0
+optimizer_class: AdamW
+initial_trainable_scope: all_parameters
+encoder_freeze_epochs: 0
+head_base_lr: 0.0001
+backbone_base_lr: 0.0001
+learning_rate_schedule:
+ kind: cosine
+ warmup_fraction: 0.05
+ configured_base_lr: 0.0001
+ constant_learning_rate: false
+ optimizer_step_zero_lr: warmup schedule floor, not configured base LR
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 50
diff --git a/configs/transfer/baselines/direct_nn/OCN/adaptation-source.yaml b/configs/transfer/baselines/direct_nn/OCN/adaptation-source.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..52c4f51cd70d73d2d0eaea940842db607dfbc1b5
--- /dev/null
+++ b/configs/transfer/baselines/direct_nn/OCN/adaptation-source.yaml
@@ -0,0 +1,204 @@
+ckpt_strict: true
+exp_name: source_parent_excluded
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 105
+ 3: 123
+ 4: 2220
+ 5: 464
+ 6: 15966
+data_file: datasets/transfer/source/metal_parent_excluded.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 740
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: material_id
+split_seed: 42
+split_file: data/splits/transfer/source_metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/direct_nn/OCN/adaptation-source
+save_log: outputs/transfer-baselines/direct_nn/OCN/adaptation-source/logs
+save_final_checkpoint: false
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_onehot
+baseline_implementation: input_matched_supervised_baseline
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 256
+xas_mlp_bottleneck_dim: 128
+xas_regression_output: raw
+class_counts: &id001
+- 105
+- 123
+- 2220
+- 464
+- 15966
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts: *id001
+ n: 18878
+model_num_parameters: 167699
diff --git a/configs/transfer/baselines/direct_nn/OCN/scratch-10.yaml b/configs/transfer/baselines/direct_nn/OCN/scratch-10.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..88ee385fc6a1ea459d60dae83672e37577de976d
--- /dev/null
+++ b/configs/transfer/baselines/direct_nn/OCN/scratch-10.yaml
@@ -0,0 +1,223 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 4
+ 3: 9
+ 4: 10
+ 5: 5
+ 6: 1
+data_file: datasets/transfer/train/OCN/scratch_10.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 5
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-direct_nn-OCN-scratch-10/training
+save_log: outputs/transfer-baselines/transfer-direct_nn-OCN-scratch-10/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_onehot
+baseline_implementation: input_matched_supervised_baseline
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 256
+xas_mlp_bottleneck_dim: 128
+xas_regression_output: raw
+class_counts:
+- 4
+- 9
+- 10
+- 5
+- 1
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts:
+ - 105
+ - 123
+ - 2220
+ - 464
+ - 15966
+ n: 18878
+model_num_parameters: 167699
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+checkpoint_policy: last
+adaptation_strategy: scratch
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 10
diff --git a/configs/transfer/baselines/direct_nn/OCN/scratch-25.yaml b/configs/transfer/baselines/direct_nn/OCN/scratch-25.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b25488a583dc17a1dcfc27b42d42decba0e4dba2
--- /dev/null
+++ b/configs/transfer/baselines/direct_nn/OCN/scratch-25.yaml
@@ -0,0 +1,223 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 16
+ 3: 24
+ 4: 17
+ 5: 12
+ 6: 3
+data_file: datasets/transfer/train/OCN/scratch_25.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 10
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-direct_nn-OCN-scratch-25/training
+save_log: outputs/transfer-baselines/transfer-direct_nn-OCN-scratch-25/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_onehot
+baseline_implementation: input_matched_supervised_baseline
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 256
+xas_mlp_bottleneck_dim: 128
+xas_regression_output: raw
+class_counts:
+- 16
+- 24
+- 17
+- 12
+- 3
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts:
+ - 105
+ - 123
+ - 2220
+ - 464
+ - 15966
+ n: 18878
+model_num_parameters: 167699
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+checkpoint_policy: last
+adaptation_strategy: scratch
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 25
diff --git a/configs/transfer/baselines/direct_nn/OCN/scratch-50.yaml b/configs/transfer/baselines/direct_nn/OCN/scratch-50.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2ee5bd21b28496ef3ba36360e0393dd51207af92
--- /dev/null
+++ b/configs/transfer/baselines/direct_nn/OCN/scratch-50.yaml
@@ -0,0 +1,223 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 29
+ 3: 53
+ 4: 37
+ 5: 20
+ 6: 4
+data_file: datasets/transfer/train/OCN/scratch_50.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 15
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-direct_nn-OCN-scratch-50/training
+save_log: outputs/transfer-baselines/transfer-direct_nn-OCN-scratch-50/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_onehot
+baseline_implementation: input_matched_supervised_baseline
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 256
+xas_mlp_bottleneck_dim: 128
+xas_regression_output: raw
+class_counts:
+- 29
+- 53
+- 37
+- 20
+- 4
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts:
+ - 105
+ - 123
+ - 2220
+ - 464
+ - 15966
+ n: 18878
+model_num_parameters: 167699
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+checkpoint_policy: last
+adaptation_strategy: scratch
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 50
diff --git a/configs/transfer/baselines/direct_nn/OCN/source.yaml b/configs/transfer/baselines/direct_nn/OCN/source.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..4390c52ef13a0f7635240221c14468c94df133c7
--- /dev/null
+++ b/configs/transfer/baselines/direct_nn/OCN/source.yaml
@@ -0,0 +1,204 @@
+ckpt_strict: true
+exp_name: source_parent_excluded
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 105
+ 3: 123
+ 4: 2220
+ 5: 464
+ 6: 15966
+data_file: datasets/transfer/source/metal_parent_excluded.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 740
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: material_id
+split_seed: 42
+split_file: data/splits/transfer/source_metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-direct_nn-OCN-source/training
+save_log: outputs/transfer-baselines/transfer-direct_nn-OCN-source/logs
+save_final_checkpoint: false
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_onehot
+baseline_implementation: input_matched_supervised_baseline
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 256
+xas_mlp_bottleneck_dim: 128
+xas_regression_output: raw
+class_counts: &id001
+- 105
+- 123
+- 2220
+- 464
+- 15966
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts: *id001
+ n: 18878
+model_num_parameters: 167699
diff --git a/configs/transfer/baselines/direct_nn/OCN/tl-10.yaml b/configs/transfer/baselines/direct_nn/OCN/tl-10.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6bd562dc0ddb0739b3f4e5c799b8902f1da24b85
--- /dev/null
+++ b/configs/transfer/baselines/direct_nn/OCN/tl-10.yaml
@@ -0,0 +1,234 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: AdamW
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 4
+ 3: 9
+ 4: 10
+ 5: 5
+ 6: 1
+data_file: datasets/transfer/train/OCN/tl_10.csv
+ckpt: checkpoints/transfer/baselines/direct_nn/OCN/adaptation-source.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 10
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-direct_nn-OCN-tl-10/training
+save_log: outputs/transfer-baselines/transfer-direct_nn-OCN-tl-10/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_onehot
+baseline_implementation: input_matched_supervised_baseline
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 256
+xas_mlp_bottleneck_dim: 128
+xas_regression_output: raw
+class_counts:
+- 4
+- 9
+- 10
+- 5
+- 1
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts:
+ - 105
+ - 123
+ - 2220
+ - 464
+ - 15966
+ n: 18878
+model_num_parameters: 167699
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+checkpoint_policy: last
+adaptation_strategy: full_finetune
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.0
+ordinal_penalty_weight: 0.0
+optimizer_class: AdamW
+initial_trainable_scope: all_parameters
+encoder_freeze_epochs: 0
+head_base_lr: 0.0001
+backbone_base_lr: 0.0001
+learning_rate_schedule:
+ kind: cosine
+ warmup_fraction: 0.05
+ configured_base_lr: 0.0001
+ constant_learning_rate: false
+ optimizer_step_zero_lr: warmup schedule floor, not configured base LR
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 10
diff --git a/configs/transfer/baselines/direct_nn/OCN/tl-25.yaml b/configs/transfer/baselines/direct_nn/OCN/tl-25.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6607b2bf96ca54bdfdc322535e8a2a97bc8b4734
--- /dev/null
+++ b/configs/transfer/baselines/direct_nn/OCN/tl-25.yaml
@@ -0,0 +1,234 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: AdamW
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 16
+ 3: 24
+ 4: 17
+ 5: 12
+ 6: 3
+data_file: datasets/transfer/train/OCN/tl_25.csv
+ckpt: checkpoints/transfer/baselines/direct_nn/OCN/adaptation-source.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 25
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-direct_nn-OCN-tl-25/training
+save_log: outputs/transfer-baselines/transfer-direct_nn-OCN-tl-25/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_onehot
+baseline_implementation: input_matched_supervised_baseline
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 256
+xas_mlp_bottleneck_dim: 128
+xas_regression_output: raw
+class_counts:
+- 16
+- 24
+- 17
+- 12
+- 3
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts:
+ - 105
+ - 123
+ - 2220
+ - 464
+ - 15966
+ n: 18878
+model_num_parameters: 167699
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+checkpoint_policy: last
+adaptation_strategy: full_finetune
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.0
+ordinal_penalty_weight: 0.0
+optimizer_class: AdamW
+initial_trainable_scope: all_parameters
+encoder_freeze_epochs: 0
+head_base_lr: 0.0001
+backbone_base_lr: 0.0001
+learning_rate_schedule:
+ kind: cosine
+ warmup_fraction: 0.05
+ configured_base_lr: 0.0001
+ constant_learning_rate: false
+ optimizer_step_zero_lr: warmup schedule floor, not configured base LR
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 25
diff --git a/configs/transfer/baselines/direct_nn/OCN/tl-50.yaml b/configs/transfer/baselines/direct_nn/OCN/tl-50.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f4b6eb5ed0cde1f5c738165cb04eea42c9e3f7ec
--- /dev/null
+++ b/configs/transfer/baselines/direct_nn/OCN/tl-50.yaml
@@ -0,0 +1,234 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: AdamW
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 29
+ 3: 53
+ 4: 37
+ 5: 20
+ 6: 4
+data_file: datasets/transfer/train/OCN/tl_50.csv
+ckpt: checkpoints/transfer/baselines/direct_nn/OCN/adaptation-source.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 45
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-direct_nn-OCN-tl-50/training
+save_log: outputs/transfer-baselines/transfer-direct_nn-OCN-tl-50/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_onehot
+baseline_implementation: input_matched_supervised_baseline
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 256
+xas_mlp_bottleneck_dim: 128
+xas_regression_output: raw
+class_counts:
+- 29
+- 53
+- 37
+- 20
+- 4
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts:
+ - 105
+ - 123
+ - 2220
+ - 464
+ - 15966
+ n: 18878
+model_num_parameters: 167699
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+checkpoint_policy: last
+adaptation_strategy: full_finetune
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.0
+ordinal_penalty_weight: 0.0
+optimizer_class: AdamW
+initial_trainable_scope: all_parameters
+encoder_freeze_epochs: 0
+head_base_lr: 0.0001
+backbone_base_lr: 0.0001
+learning_rate_schedule:
+ kind: cosine
+ warmup_fraction: 0.05
+ configured_base_lr: 0.0001
+ constant_learning_rate: false
+ optimizer_step_zero_lr: warmup schedule floor, not configured base LR
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 50
diff --git a/configs/transfer/baselines/direct_nn/OS/adaptation-source.yaml b/configs/transfer/baselines/direct_nn/OS/adaptation-source.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a06074de62b30802308126a450eecc9af73d5f44
--- /dev/null
+++ b/configs/transfer/baselines/direct_nn/OS/adaptation-source.yaml
@@ -0,0 +1,204 @@
+ckpt_strict: true
+exp_name: source_parent_excluded
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 1: 9821
+ 2: 440
+ 3: 5109
+ 4: 2675
+ 5: 833
+data_file: datasets/transfer/source/metal_parent_excluded.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 740
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: material_id
+split_seed: 42
+split_file: data/splits/transfer/source_metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/direct_nn/OS/adaptation-source
+save_log: outputs/transfer-baselines/direct_nn/OS/adaptation-source/logs
+save_final_checkpoint: false
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_onehot
+baseline_implementation: input_matched_supervised_baseline
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 256
+xas_mlp_bottleneck_dim: 128
+xas_regression_output: raw
+class_counts: &id001
+- 9821
+- 440
+- 5109
+- 2675
+- 833
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts: *id001
+ n: 18878
+model_num_parameters: 167699
diff --git a/configs/transfer/baselines/direct_nn/OS/scratch-10.yaml b/configs/transfer/baselines/direct_nn/OS/scratch-10.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..1c1207b4290b3e8317aea7ad97a64f8196157eb7
--- /dev/null
+++ b/configs/transfer/baselines/direct_nn/OS/scratch-10.yaml
@@ -0,0 +1,222 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 1: 9
+ 2: 5
+ 3: 5
+ 4: 10
+ 5: 0
+data_file: datasets/transfer/train/OS/scratch_10.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 5
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-direct_nn-OS-scratch-10/training
+save_log: outputs/transfer-baselines/transfer-direct_nn-OS-scratch-10/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_onehot
+baseline_implementation: input_matched_supervised_baseline
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 256
+xas_mlp_bottleneck_dim: 128
+xas_regression_output: raw
+class_counts:
+- 9
+- 5
+- 5
+- 10
+- 0
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts:
+ - 9821
+ - 440
+ - 5109
+ - 2675
+ - 833
+ n: 18878
+model_num_parameters: 167699
+transfer_head_training_classes:
+- 1
+- 2
+- 3
+- 4
+checkpoint_policy: last
+adaptation_strategy: scratch
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 10
diff --git a/configs/transfer/baselines/direct_nn/OS/scratch-25.yaml b/configs/transfer/baselines/direct_nn/OS/scratch-25.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..dc0f0fad85a4dd2f947a349fcb7c560ce491ab66
--- /dev/null
+++ b/configs/transfer/baselines/direct_nn/OS/scratch-25.yaml
@@ -0,0 +1,222 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 1: 24
+ 2: 12
+ 3: 14
+ 4: 22
+ 5: 0
+data_file: datasets/transfer/train/OS/scratch_25.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 10
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-direct_nn-OS-scratch-25/training
+save_log: outputs/transfer-baselines/transfer-direct_nn-OS-scratch-25/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_onehot
+baseline_implementation: input_matched_supervised_baseline
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 256
+xas_mlp_bottleneck_dim: 128
+xas_regression_output: raw
+class_counts:
+- 24
+- 12
+- 14
+- 22
+- 0
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts:
+ - 9821
+ - 440
+ - 5109
+ - 2675
+ - 833
+ n: 18878
+model_num_parameters: 167699
+transfer_head_training_classes:
+- 1
+- 2
+- 3
+- 4
+checkpoint_policy: last
+adaptation_strategy: scratch
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 25
diff --git a/configs/transfer/baselines/direct_nn/OS/scratch-50.yaml b/configs/transfer/baselines/direct_nn/OS/scratch-50.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..390ea652ea4be37b98acd50df5328851050ba269
--- /dev/null
+++ b/configs/transfer/baselines/direct_nn/OS/scratch-50.yaml
@@ -0,0 +1,222 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 1: 47
+ 2: 22
+ 3: 29
+ 4: 45
+ 5: 0
+data_file: datasets/transfer/train/OS/scratch_50.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 15
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-direct_nn-OS-scratch-50/training
+save_log: outputs/transfer-baselines/transfer-direct_nn-OS-scratch-50/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_onehot
+baseline_implementation: input_matched_supervised_baseline
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 256
+xas_mlp_bottleneck_dim: 128
+xas_regression_output: raw
+class_counts:
+- 47
+- 22
+- 29
+- 45
+- 0
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts:
+ - 9821
+ - 440
+ - 5109
+ - 2675
+ - 833
+ n: 18878
+model_num_parameters: 167699
+transfer_head_training_classes:
+- 1
+- 2
+- 3
+- 4
+checkpoint_policy: last
+adaptation_strategy: scratch
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 50
diff --git a/configs/transfer/baselines/direct_nn/OS/source.yaml b/configs/transfer/baselines/direct_nn/OS/source.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6879de4c8fef6fad2f9c76e4be9d98c217ff602a
--- /dev/null
+++ b/configs/transfer/baselines/direct_nn/OS/source.yaml
@@ -0,0 +1,204 @@
+ckpt_strict: true
+exp_name: source_parent_excluded
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 1: 9821
+ 2: 440
+ 3: 5109
+ 4: 2675
+ 5: 833
+data_file: datasets/transfer/source/metal_parent_excluded.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 740
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: material_id
+split_seed: 42
+split_file: data/splits/transfer/source_metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-direct_nn-OS-source/training
+save_log: outputs/transfer-baselines/transfer-direct_nn-OS-source/logs
+save_final_checkpoint: false
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_onehot
+baseline_implementation: input_matched_supervised_baseline
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 256
+xas_mlp_bottleneck_dim: 128
+xas_regression_output: raw
+class_counts: &id001
+- 9821
+- 440
+- 5109
+- 2675
+- 833
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts: *id001
+ n: 18878
+model_num_parameters: 167699
diff --git a/configs/transfer/baselines/direct_nn/OS/tl-10.yaml b/configs/transfer/baselines/direct_nn/OS/tl-10.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3b293d937b3869917eae6b61cf1fbd08a844944c
--- /dev/null
+++ b/configs/transfer/baselines/direct_nn/OS/tl-10.yaml
@@ -0,0 +1,233 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: AdamW
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 1: 9
+ 2: 5
+ 3: 5
+ 4: 10
+ 5: 0
+data_file: datasets/transfer/train/OS/tl_10.csv
+ckpt: checkpoints/transfer/baselines/direct_nn/OS/adaptation-source.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 10
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-direct_nn-OS-tl-10/training
+save_log: outputs/transfer-baselines/transfer-direct_nn-OS-tl-10/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_onehot
+baseline_implementation: input_matched_supervised_baseline
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 256
+xas_mlp_bottleneck_dim: 128
+xas_regression_output: raw
+class_counts:
+- 9
+- 5
+- 5
+- 10
+- 0
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts:
+ - 9821
+ - 440
+ - 5109
+ - 2675
+ - 833
+ n: 18878
+model_num_parameters: 167699
+transfer_head_training_classes:
+- 1
+- 2
+- 3
+- 4
+checkpoint_policy: last
+adaptation_strategy: full_finetune
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.0
+ordinal_penalty_weight: 0.0
+optimizer_class: AdamW
+initial_trainable_scope: all_parameters
+encoder_freeze_epochs: 0
+head_base_lr: 0.0001
+backbone_base_lr: 0.0001
+learning_rate_schedule:
+ kind: cosine
+ warmup_fraction: 0.05
+ configured_base_lr: 0.0001
+ constant_learning_rate: false
+ optimizer_step_zero_lr: warmup schedule floor, not configured base LR
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 10
diff --git a/configs/transfer/baselines/direct_nn/OS/tl-25.yaml b/configs/transfer/baselines/direct_nn/OS/tl-25.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a281e0d7fdeda426d974a26def3665e712f235d3
--- /dev/null
+++ b/configs/transfer/baselines/direct_nn/OS/tl-25.yaml
@@ -0,0 +1,233 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: AdamW
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 1: 24
+ 2: 12
+ 3: 14
+ 4: 22
+ 5: 0
+data_file: datasets/transfer/train/OS/tl_25.csv
+ckpt: checkpoints/transfer/baselines/direct_nn/OS/adaptation-source.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 25
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-direct_nn-OS-tl-25/training
+save_log: outputs/transfer-baselines/transfer-direct_nn-OS-tl-25/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_onehot
+baseline_implementation: input_matched_supervised_baseline
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 256
+xas_mlp_bottleneck_dim: 128
+xas_regression_output: raw
+class_counts:
+- 24
+- 12
+- 14
+- 22
+- 0
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts:
+ - 9821
+ - 440
+ - 5109
+ - 2675
+ - 833
+ n: 18878
+model_num_parameters: 167699
+transfer_head_training_classes:
+- 1
+- 2
+- 3
+- 4
+checkpoint_policy: last
+adaptation_strategy: full_finetune
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.0
+ordinal_penalty_weight: 0.0
+optimizer_class: AdamW
+initial_trainable_scope: all_parameters
+encoder_freeze_epochs: 0
+head_base_lr: 0.0001
+backbone_base_lr: 0.0001
+learning_rate_schedule:
+ kind: cosine
+ warmup_fraction: 0.05
+ configured_base_lr: 0.0001
+ constant_learning_rate: false
+ optimizer_step_zero_lr: warmup schedule floor, not configured base LR
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 25
diff --git a/configs/transfer/baselines/direct_nn/OS/tl-50.yaml b/configs/transfer/baselines/direct_nn/OS/tl-50.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b8c52e4ee967c9e11d826b666433b553ebbe5a4e
--- /dev/null
+++ b/configs/transfer/baselines/direct_nn/OS/tl-50.yaml
@@ -0,0 +1,233 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: AdamW
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 1: 47
+ 2: 22
+ 3: 29
+ 4: 45
+ 5: 0
+data_file: datasets/transfer/train/OS/tl_50.csv
+ckpt: checkpoints/transfer/baselines/direct_nn/OS/source.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 45
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: direct_nn
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-direct_nn-OS-tl-50/training
+save_log: outputs/transfer-baselines/transfer-direct_nn-OS-tl-50/logs
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+xas_interleaved_input: true
+xas_input_mode: same_information
+baseline_input_information: intensity+energy+categorical_onehot
+baseline_implementation: input_matched_supervised_baseline
+xas_dropout: 0.15
+xas_mlp_hidden_dim: 256
+xas_mlp_bottleneck_dim: 128
+xas_regression_output: raw
+class_counts:
+- 47
+- 22
+- 29
+- 45
+- 0
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts:
+ - 9821
+ - 440
+ - 5109
+ - 2675
+ - 833
+ n: 18878
+model_num_parameters: 167699
+transfer_head_training_classes:
+- 1
+- 2
+- 3
+- 4
+checkpoint_policy: last
+adaptation_strategy: full_finetune
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.0
+ordinal_penalty_weight: 0.0
+optimizer_class: AdamW
+initial_trainable_scope: all_parameters
+encoder_freeze_epochs: 0
+head_base_lr: 0.0001
+backbone_base_lr: 0.0001
+learning_rate_schedule:
+ kind: cosine
+ warmup_fraction: 0.05
+ configured_base_lr: 0.0001
+ constant_learning_rate: false
+ optimizer_step_zero_lr: warmup schedule floor, not configured base LR
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 50
diff --git a/configs/transfer/baselines/random_forest/CN/source.yaml b/configs/transfer/baselines/random_forest/CN/source.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5c1f502baabb63657b79b88267b9995e1f4c78f7
--- /dev/null
+++ b/configs/transfer/baselines/random_forest/CN/source.yaml
@@ -0,0 +1,195 @@
+ckpt_strict: true
+exp_name: source_parent_excluded
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 104
+ 3: 123
+ 4: 2217
+ 5: 466
+ 6: 15968
+data_file: datasets/transfer/source/metal_parent_excluded.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 740
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: material_id
+split_seed: 42
+split_file: data/splits/transfer/source_metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-random_forest-CN-source/training
+save_log: outputs/transfer-baselines/transfer-random_forest-CN-source/logs
+save_final_checkpoint: false
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+class_counts: &id001
+- 104
+- 123
+- 2217
+- 466
+- 15968
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts: *id001
+ n: 18878
diff --git a/configs/transfer/baselines/random_forest/CN/target_only-10.yaml b/configs/transfer/baselines/random_forest/CN/target_only-10.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e0d6b627c16d4fdee433641408ecea6475c286b4
--- /dev/null
+++ b/configs/transfer/baselines/random_forest/CN/target_only-10.yaml
@@ -0,0 +1,197 @@
+ckpt_strict: true
+exp_name: source_parent_excluded
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 104
+ 3: 123
+ 4: 2217
+ 5: 466
+ 6: 15968
+data_file: datasets/transfer/train/CN/scratch_10.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 740
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-random_forest-CN-target_only-10/training
+save_log: outputs/transfer-baselines/transfer-random_forest-CN-target_only-10/logs
+save_final_checkpoint: false
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+class_counts: &id001
+- 104
+- 123
+- 2217
+- 466
+- 15968
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts: *id001
+ n: 18878
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 10
diff --git a/configs/transfer/baselines/random_forest/CN/target_only-25.yaml b/configs/transfer/baselines/random_forest/CN/target_only-25.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5be3779434dca6b2a93059a1e19e66dfac79cf43
--- /dev/null
+++ b/configs/transfer/baselines/random_forest/CN/target_only-25.yaml
@@ -0,0 +1,197 @@
+ckpt_strict: true
+exp_name: source_parent_excluded
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 104
+ 3: 123
+ 4: 2217
+ 5: 466
+ 6: 15968
+data_file: datasets/transfer/train/CN/scratch_25.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 740
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-random_forest-CN-target_only-25/training
+save_log: outputs/transfer-baselines/transfer-random_forest-CN-target_only-25/logs
+save_final_checkpoint: false
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+class_counts: &id001
+- 104
+- 123
+- 2217
+- 466
+- 15968
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts: *id001
+ n: 18878
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 25
diff --git a/configs/transfer/baselines/random_forest/CN/target_only-50.yaml b/configs/transfer/baselines/random_forest/CN/target_only-50.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ee3d8e3cd574f1f3264f5d7b4bf133a7abb9732d
--- /dev/null
+++ b/configs/transfer/baselines/random_forest/CN/target_only-50.yaml
@@ -0,0 +1,197 @@
+ckpt_strict: true
+exp_name: source_parent_excluded
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 104
+ 3: 123
+ 4: 2217
+ 5: 466
+ 6: 15968
+data_file: datasets/transfer/train/CN/scratch_50.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 740
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-random_forest-CN-target_only-50/training
+save_log: outputs/transfer-baselines/transfer-random_forest-CN-target_only-50/logs
+save_final_checkpoint: false
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+class_counts: &id001
+- 104
+- 123
+- 2217
+- 466
+- 15968
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts: *id001
+ n: 18878
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 50
diff --git a/configs/transfer/baselines/random_forest/OCN/source.yaml b/configs/transfer/baselines/random_forest/OCN/source.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..436010f41eab5bd57fe0d37ab1346363a5037228
--- /dev/null
+++ b/configs/transfer/baselines/random_forest/OCN/source.yaml
@@ -0,0 +1,195 @@
+ckpt_strict: true
+exp_name: source_parent_excluded
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 105
+ 3: 123
+ 4: 2220
+ 5: 464
+ 6: 15966
+data_file: datasets/transfer/source/metal_parent_excluded.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 740
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: material_id
+split_seed: 42
+split_file: data/splits/transfer/source_metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-random_forest-OCN-source/training
+save_log: outputs/transfer-baselines/transfer-random_forest-OCN-source/logs
+save_final_checkpoint: false
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+class_counts: &id001
+- 105
+- 123
+- 2220
+- 464
+- 15966
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts: *id001
+ n: 18878
diff --git a/configs/transfer/baselines/random_forest/OCN/target_only-10.yaml b/configs/transfer/baselines/random_forest/OCN/target_only-10.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..739f912e30d5a4a10b4aa302ca4b3802e6517ec5
--- /dev/null
+++ b/configs/transfer/baselines/random_forest/OCN/target_only-10.yaml
@@ -0,0 +1,197 @@
+ckpt_strict: true
+exp_name: source_parent_excluded
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 105
+ 3: 123
+ 4: 2220
+ 5: 464
+ 6: 15966
+data_file: datasets/transfer/train/OCN/scratch_10.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 740
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-random_forest-OCN-target_only-10/training
+save_log: outputs/transfer-baselines/transfer-random_forest-OCN-target_only-10/logs
+save_final_checkpoint: false
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+class_counts: &id001
+- 105
+- 123
+- 2220
+- 464
+- 15966
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts: *id001
+ n: 18878
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 10
diff --git a/configs/transfer/baselines/random_forest/OCN/target_only-25.yaml b/configs/transfer/baselines/random_forest/OCN/target_only-25.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..022f0841adef214e58e9d304ca1bc7afa25d4a0f
--- /dev/null
+++ b/configs/transfer/baselines/random_forest/OCN/target_only-25.yaml
@@ -0,0 +1,197 @@
+ckpt_strict: true
+exp_name: source_parent_excluded
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 105
+ 3: 123
+ 4: 2220
+ 5: 464
+ 6: 15966
+data_file: datasets/transfer/train/OCN/scratch_25.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 740
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-random_forest-OCN-target_only-25/training
+save_log: outputs/transfer-baselines/transfer-random_forest-OCN-target_only-25/logs
+save_final_checkpoint: false
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+class_counts: &id001
+- 105
+- 123
+- 2220
+- 464
+- 15966
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts: *id001
+ n: 18878
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 25
diff --git a/configs/transfer/baselines/random_forest/OCN/target_only-50.yaml b/configs/transfer/baselines/random_forest/OCN/target_only-50.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..34ee96db7d0ed599277074277aaea0d41a9e8860
--- /dev/null
+++ b/configs/transfer/baselines/random_forest/OCN/target_only-50.yaml
@@ -0,0 +1,197 @@
+ckpt_strict: true
+exp_name: source_parent_excluded
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 2: 105
+ 3: 123
+ 4: 2220
+ 5: 464
+ 6: 15966
+data_file: datasets/transfer/train/OCN/scratch_50.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 740
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-random_forest-OCN-target_only-50/training
+save_log: outputs/transfer-baselines/transfer-random_forest-OCN-target_only-50/logs
+save_final_checkpoint: false
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+class_counts: &id001
+- 105
+- 123
+- 2220
+- 464
+- 15966
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts: *id001
+ n: 18878
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 50
diff --git a/configs/transfer/baselines/random_forest/OS/source.yaml b/configs/transfer/baselines/random_forest/OS/source.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a2554b335821c20c3d0c6c45b62476b97097abf8
--- /dev/null
+++ b/configs/transfer/baselines/random_forest/OS/source.yaml
@@ -0,0 +1,195 @@
+ckpt_strict: true
+exp_name: source_parent_excluded
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 1: 9821
+ 2: 440
+ 3: 5109
+ 4: 2675
+ 5: 833
+data_file: datasets/transfer/source/metal_parent_excluded.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 740
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: material_id
+split_seed: 42
+split_file: data/splits/transfer/source_metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-random_forest-OS-source/training
+save_log: outputs/transfer-baselines/transfer-random_forest-OS-source/logs
+save_final_checkpoint: false
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+class_counts: &id001
+- 9821
+- 440
+- 5109
+- 2675
+- 833
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts: *id001
+ n: 18878
diff --git a/configs/transfer/baselines/random_forest/OS/target_only-10.yaml b/configs/transfer/baselines/random_forest/OS/target_only-10.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ada4dfa4c05a32b0afa31ab845970ffdf2175114
--- /dev/null
+++ b/configs/transfer/baselines/random_forest/OS/target_only-10.yaml
@@ -0,0 +1,197 @@
+ckpt_strict: true
+exp_name: source_parent_excluded
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 1: 9821
+ 2: 440
+ 3: 5109
+ 4: 2675
+ 5: 833
+data_file: datasets/transfer/train/OS/scratch_10.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 740
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-random_forest-OS-target_only-10/training
+save_log: outputs/transfer-baselines/transfer-random_forest-OS-target_only-10/logs
+save_final_checkpoint: false
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+class_counts: &id001
+- 9821
+- 440
+- 5109
+- 2675
+- 833
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts: *id001
+ n: 18878
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 10
diff --git a/configs/transfer/baselines/random_forest/OS/target_only-25.yaml b/configs/transfer/baselines/random_forest/OS/target_only-25.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..8707b883dd72887f8a5144da434194f8dfafce77
--- /dev/null
+++ b/configs/transfer/baselines/random_forest/OS/target_only-25.yaml
@@ -0,0 +1,197 @@
+ckpt_strict: true
+exp_name: source_parent_excluded
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 1: 9821
+ 2: 440
+ 3: 5109
+ 4: 2675
+ 5: 833
+data_file: datasets/transfer/train/OS/scratch_25.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 740
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-random_forest-OS-target_only-25/training
+save_log: outputs/transfer-baselines/transfer-random_forest-OS-target_only-25/logs
+save_final_checkpoint: false
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+class_counts: &id001
+- 9821
+- 440
+- 5109
+- 2675
+- 833
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts: *id001
+ n: 18878
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 25
diff --git a/configs/transfer/baselines/random_forest/OS/target_only-50.yaml b/configs/transfer/baselines/random_forest/OS/target_only-50.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..bc1243903b6b7353494702d453395b5e3328d59b
--- /dev/null
+++ b/configs/transfer/baselines/random_forest/OS/target_only-50.yaml
@@ -0,0 +1,197 @@
+ckpt_strict: true
+exp_name: source_parent_excluded
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: amformer
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ 1: 9821
+ 2: 440
+ 3: 5109
+ 4: 2675
+ 5: 833
+data_file: datasets/transfer/train/OS/scratch_50.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 740
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: random_forest
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: material_id
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer-baselines/transfer-random_forest-OS-target_only-50/training
+save_log: outputs/transfer-baselines/transfer-random_forest-OS-target_only-50/logs
+save_final_checkpoint: false
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+test_results_dir: null
+save_optimizer_state: false
+class_counts: &id001
+- 9821
+- 440
+- 5109
+- 2675
+- 833
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts: *id001
+ n: 18878
+transfer_manifest: data/splits/transfer/manifest.json
+training_fraction: 50
diff --git a/configs/transfer/cases.json b/configs/transfer/cases.json
new file mode 100644
index 0000000000000000000000000000000000000000..ea2ab22e7cb9bd0b925396e63821836710935a49
--- /dev/null
+++ b/configs/transfer/cases.json
@@ -0,0 +1,2819 @@
+{
+ "schema_version": 1,
+ "models": [
+ {
+ "id": "transfer-source-OS",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-source-OS-evaluate.yaml",
+ "checkpoint": "checkpoints/transfer/OS/source.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "training_mode": "source",
+ "training_fraction": null,
+ "train_n": 18878,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OS.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/source/metal_parent_excluded.csv",
+ "bytes": 151041024,
+ "kind": "computed-source-data"
+ },
+ "training_split": {
+ "path": "data/splits/transfer/source_metal.json",
+ "bytes": 84281,
+ "kind": "source-partition"
+ },
+ "reference_predictions": "reference_predictions/transfer/OS/source_test.csv",
+ "reference_predictions_all": "reference_predictions/transfer/OS/source_all.csv",
+ "expected_score": 0.8171759140553846,
+ "expected_score_all": 0.7746882490854038,
+ "checkpoint_selection": {
+ "partition": "source-validation",
+ "metric": "f1",
+ "value": 0.9625170826911926,
+ "weights": "ema"
+ },
+ "training_config": "configs/transfer/transfer-source-OS.yaml",
+ "training_config_bytes": 6546,
+ "evaluation_overrides": {
+ "hermitian_irfft": true,
+ "eval_batch_size": 128,
+ "use_amp_in_eval": false
+ },
+ "config_bytes": 100
+ },
+ {
+ "id": "transfer-source-CN",
+ "family": "transfer",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-source-CN-evaluate.yaml",
+ "checkpoint": "checkpoints/transfer/CN/source.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "training_mode": "source",
+ "training_fraction": null,
+ "train_n": 18878,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/CN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/source/metal_parent_excluded.csv",
+ "bytes": 151041024,
+ "kind": "computed-source-data"
+ },
+ "training_split": {
+ "path": "data/splits/transfer/source_metal.json",
+ "bytes": 84281,
+ "kind": "source-partition"
+ },
+ "reference_predictions": "reference_predictions/transfer/CN/source_test.csv",
+ "reference_predictions_all": "reference_predictions/transfer/CN/source_all.csv",
+ "expected_score": 0.36522187822497426,
+ "expected_score_all": 0.33821670464029635,
+ "checkpoint_selection": {
+ "partition": "source-validation",
+ "metric": "f1",
+ "value": 0.9802568554878235,
+ "weights": "ema"
+ },
+ "training_config": "configs/transfer/transfer-source-CN.yaml",
+ "training_config_bytes": 6548,
+ "evaluation_overrides": {
+ "hermitian_irfft": true,
+ "eval_batch_size": 128,
+ "use_amp_in_eval": false
+ },
+ "config_bytes": 100
+ },
+ {
+ "id": "transfer-source-OCN",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-source-OCN-evaluate.yaml",
+ "checkpoint": "checkpoints/transfer/OCN/source.pth",
+ "checkpoint_bytes": 2604589,
+ "primary_metric": "F1",
+ "training_mode": "source",
+ "training_fraction": null,
+ "train_n": 18878,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OCN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/source/metal_parent_excluded.csv",
+ "bytes": 151041024,
+ "kind": "computed-source-data"
+ },
+ "training_split": {
+ "path": "data/splits/transfer/source_metal.json",
+ "bytes": 84281,
+ "kind": "source-partition"
+ },
+ "reference_predictions": "reference_predictions/transfer/OCN/source_test.csv",
+ "reference_predictions_all": "reference_predictions/transfer/OCN/source_all.csv",
+ "expected_score": 0.3742849947836097,
+ "expected_score_all": 0.3229818147721425,
+ "checkpoint_selection": {
+ "partition": "source-validation",
+ "metric": "f1",
+ "value": 0.981195330619812,
+ "weights": "ema"
+ },
+ "training_config": "configs/transfer/transfer-source-OCN.yaml",
+ "training_config_bytes": 6556,
+ "evaluation_overrides": {
+ "hermitian_irfft": true,
+ "eval_batch_size": 128,
+ "use_amp_in_eval": false
+ },
+ "config_bytes": 101
+ },
+ {
+ "id": "transfer-OS-scratch-10",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-OS-scratch-10.yaml",
+ "checkpoint": "checkpoints/transfer/OS/scratch_10.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "scratch",
+ "training_fraction": 10,
+ "train_n": 29,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OS.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/OS/scratch_10.csv",
+ "bytes": 196911,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.8809959261087081,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19
+ ],
+ "reference_predictions": "reference_predictions/transfer/OS/scratch_10.csv",
+ "source_model_id": null,
+ "source_config": null,
+ "source_checkpoint": null,
+ "initialization_checkpoint": null,
+ "training_contract": {
+ "architecture": "spt",
+ "task": "OS",
+ "mode": "scratch",
+ "training_fraction": 10,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 64,
+ "lr": 0.0006,
+ "adaptation_strategy": "scratch",
+ "backbone_lr_multiplier": 1.0,
+ "unfreeze_fraction": null,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7229
+ },
+ {
+ "id": "transfer-OS-tl-10",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-OS-tl-10.yaml",
+ "checkpoint": "checkpoints/transfer/OS/tl_10.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "tl",
+ "training_fraction": 10,
+ "train_n": 29,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OS.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/OS/tl_10.csv",
+ "bytes": 196911,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.9347551886251577,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19
+ ],
+ "reference_predictions": "reference_predictions/transfer/OS/tl_10.csv",
+ "source_model_id": "transfer-source-OS",
+ "source_config": "configs/transfer/transfer-source-OS.yaml",
+ "source_checkpoint": {
+ "path": "checkpoints/transfer/OS/tl_10_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ "initialization_checkpoint": {
+ "path": "checkpoints/transfer/OS/tl_10_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ "training_contract": {
+ "architecture": "spt",
+ "task": "OS",
+ "mode": "tl",
+ "training_fraction": 10,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "lr": 0.0003,
+ "adaptation_strategy": "gradual_unfreeze",
+ "backbone_lr_multiplier": 0.3,
+ "unfreeze_fraction": 0.05,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7147
+ },
+ {
+ "id": "transfer-OS-scratch-25",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-OS-scratch-25.yaml",
+ "checkpoint": "checkpoints/transfer/OS/scratch_25.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "scratch",
+ "training_fraction": 25,
+ "train_n": 72,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OS.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/OS/scratch_25.csv",
+ "bytes": 482591,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.8626927383926265,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19,
+ 136,
+ 222,
+ 118,
+ 274,
+ 25,
+ 376,
+ 346,
+ 139,
+ 200,
+ 92,
+ 204,
+ 273,
+ 7,
+ 172,
+ 368,
+ 356,
+ 327,
+ 159,
+ 129,
+ 220,
+ 302,
+ 17,
+ 175,
+ 206,
+ 119,
+ 367,
+ 345,
+ 271,
+ 28,
+ 193,
+ 319,
+ 162,
+ 153,
+ 91,
+ 191,
+ 281,
+ 12,
+ 386,
+ 355,
+ 198,
+ 122,
+ 160,
+ 109
+ ],
+ "reference_predictions": "reference_predictions/transfer/OS/scratch_25.csv",
+ "source_model_id": null,
+ "source_config": null,
+ "source_checkpoint": null,
+ "initialization_checkpoint": null,
+ "training_contract": {
+ "architecture": "spt",
+ "task": "OS",
+ "mode": "scratch",
+ "training_fraction": 25,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 64,
+ "lr": 0.0006,
+ "adaptation_strategy": "scratch",
+ "backbone_lr_multiplier": 1.0,
+ "unfreeze_fraction": null,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7236
+ },
+ {
+ "id": "transfer-OS-tl-25",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-OS-tl-25.yaml",
+ "checkpoint": "checkpoints/transfer/OS/tl_25.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "tl",
+ "training_fraction": 25,
+ "train_n": 72,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OS.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/OS/tl_25.csv",
+ "bytes": 482591,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.9240601503759398,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19,
+ 136,
+ 222,
+ 118,
+ 274,
+ 25,
+ 376,
+ 346,
+ 139,
+ 200,
+ 92,
+ 204,
+ 273,
+ 7,
+ 172,
+ 368,
+ 356,
+ 327,
+ 159,
+ 129,
+ 220,
+ 302,
+ 17,
+ 175,
+ 206,
+ 119,
+ 367,
+ 345,
+ 271,
+ 28,
+ 193,
+ 319,
+ 162,
+ 153,
+ 91,
+ 191,
+ 281,
+ 12,
+ 386,
+ 355,
+ 198,
+ 122,
+ 160,
+ 109
+ ],
+ "reference_predictions": "reference_predictions/transfer/OS/tl_25.csv",
+ "source_model_id": "transfer-source-OS",
+ "source_config": "configs/transfer/transfer-source-OS.yaml",
+ "source_checkpoint": {
+ "path": "checkpoints/transfer/OS/tl_25_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ "initialization_checkpoint": {
+ "path": "checkpoints/transfer/OS/tl_25_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ "training_contract": {
+ "architecture": "spt",
+ "task": "OS",
+ "mode": "tl",
+ "training_fraction": 25,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "lr": 0.0002,
+ "adaptation_strategy": "gradual_unfreeze",
+ "backbone_lr_multiplier": 0.1,
+ "unfreeze_fraction": 0.05,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7125
+ },
+ {
+ "id": "transfer-OS-scratch-50",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-OS-scratch-50.yaml",
+ "checkpoint": "checkpoints/transfer/OS/scratch_50.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "scratch",
+ "training_fraction": 50,
+ "train_n": 143,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OS.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/OS/scratch_50.csv",
+ "bytes": 951896,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.8880288957688338,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19,
+ 136,
+ 222,
+ 118,
+ 274,
+ 25,
+ 376,
+ 346,
+ 139,
+ 200,
+ 92,
+ 204,
+ 273,
+ 7,
+ 172,
+ 368,
+ 356,
+ 327,
+ 159,
+ 129,
+ 220,
+ 302,
+ 17,
+ 175,
+ 206,
+ 119,
+ 367,
+ 345,
+ 271,
+ 28,
+ 193,
+ 319,
+ 162,
+ 153,
+ 91,
+ 191,
+ 281,
+ 12,
+ 386,
+ 355,
+ 198,
+ 122,
+ 160,
+ 109,
+ 266,
+ 8,
+ 314,
+ 178,
+ 194,
+ 100,
+ 371,
+ 343,
+ 154,
+ 201,
+ 278,
+ 6,
+ 111,
+ 205,
+ 165,
+ 370,
+ 348,
+ 127,
+ 285,
+ 23,
+ 308,
+ 177,
+ 224,
+ 110,
+ 161,
+ 184,
+ 277,
+ 5,
+ 380,
+ 347,
+ 114,
+ 315,
+ 135,
+ 210,
+ 226,
+ 286,
+ 1,
+ 313,
+ 128,
+ 151,
+ 365,
+ 360,
+ 137,
+ 97,
+ 276,
+ 26,
+ 221,
+ 94,
+ 183,
+ 316,
+ 155,
+ 373,
+ 349,
+ 280,
+ 33,
+ 93,
+ 176,
+ 228,
+ 353,
+ 140,
+ 304,
+ 22,
+ 103,
+ 190,
+ 385,
+ 334,
+ 227,
+ 329,
+ 90,
+ 323,
+ 131
+ ],
+ "reference_predictions": "reference_predictions/transfer/OS/scratch_50.csv",
+ "source_model_id": null,
+ "source_config": null,
+ "source_checkpoint": null,
+ "initialization_checkpoint": null,
+ "training_contract": {
+ "architecture": "spt",
+ "task": "OS",
+ "mode": "scratch",
+ "training_fraction": 50,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 64,
+ "lr": 0.0006,
+ "adaptation_strategy": "scratch",
+ "backbone_lr_multiplier": 1.0,
+ "unfreeze_fraction": null,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7236
+ },
+ {
+ "id": "transfer-OS-tl-50",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OS",
+ "display_task": "OS",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-OS-tl-50.yaml",
+ "checkpoint": "checkpoints/transfer/OS/tl_50.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "tl",
+ "training_fraction": 50,
+ "train_n": 143,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OS.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/OS/tl_50.csv",
+ "bytes": 951896,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.9190721902796206,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19,
+ 136,
+ 222,
+ 118,
+ 274,
+ 25,
+ 376,
+ 346,
+ 139,
+ 200,
+ 92,
+ 204,
+ 273,
+ 7,
+ 172,
+ 368,
+ 356,
+ 327,
+ 159,
+ 129,
+ 220,
+ 302,
+ 17,
+ 175,
+ 206,
+ 119,
+ 367,
+ 345,
+ 271,
+ 28,
+ 193,
+ 319,
+ 162,
+ 153,
+ 91,
+ 191,
+ 281,
+ 12,
+ 386,
+ 355,
+ 198,
+ 122,
+ 160,
+ 109,
+ 266,
+ 8,
+ 314,
+ 178,
+ 194,
+ 100,
+ 371,
+ 343,
+ 154,
+ 201,
+ 278,
+ 6,
+ 111,
+ 205,
+ 165,
+ 370,
+ 348,
+ 127,
+ 285,
+ 23,
+ 308,
+ 177,
+ 224,
+ 110,
+ 161,
+ 184,
+ 277,
+ 5,
+ 380,
+ 347,
+ 114,
+ 315,
+ 135,
+ 210,
+ 226,
+ 286,
+ 1,
+ 313,
+ 128,
+ 151,
+ 365,
+ 360,
+ 137,
+ 97,
+ 276,
+ 26,
+ 221,
+ 94,
+ 183,
+ 316,
+ 155,
+ 373,
+ 349,
+ 280,
+ 33,
+ 93,
+ 176,
+ 228,
+ 353,
+ 140,
+ 304,
+ 22,
+ 103,
+ 190,
+ 385,
+ 334,
+ 227,
+ 329,
+ 90,
+ 323,
+ 131
+ ],
+ "reference_predictions": "reference_predictions/transfer/OS/tl_50.csv",
+ "source_model_id": "transfer-source-OS",
+ "source_config": "configs/transfer/transfer-source-OS.yaml",
+ "source_checkpoint": {
+ "path": "checkpoints/transfer/OS/tl_50_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ "initialization_checkpoint": {
+ "path": "checkpoints/transfer/OS/tl_50_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ "training_contract": {
+ "architecture": "spt",
+ "task": "OS",
+ "mode": "tl",
+ "training_fraction": 50,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "lr": 0.0004,
+ "adaptation_strategy": "gradual_unfreeze",
+ "backbone_lr_multiplier": 1.0,
+ "unfreeze_fraction": 0.1,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7122
+ },
+ {
+ "id": "transfer-CN-scratch-10",
+ "family": "transfer",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-CN-scratch-10.yaml",
+ "checkpoint": "checkpoints/transfer/CN/scratch_10.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "scratch",
+ "training_fraction": 10,
+ "train_n": 29,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/CN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/CN/scratch_10.csv",
+ "bytes": 196911,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.1538281350013755,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19
+ ],
+ "reference_predictions": "reference_predictions/transfer/CN/scratch_10.csv",
+ "source_model_id": null,
+ "source_config": null,
+ "source_checkpoint": null,
+ "initialization_checkpoint": null,
+ "training_contract": {
+ "task": "CN",
+ "mode": "scratch",
+ "training_fraction": 10,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7019
+ },
+ {
+ "id": "transfer-CN-tl-10",
+ "family": "transfer",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-CN-tl-10.yaml",
+ "checkpoint": "checkpoints/transfer/CN/tl_10.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "tl",
+ "training_fraction": 10,
+ "train_n": 29,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/CN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/CN/tl_10.csv",
+ "bytes": 196911,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.37009680339933293,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19
+ ],
+ "reference_predictions": "reference_predictions/transfer/CN/tl_10.csv",
+ "source_model_id": "transfer-source-CN",
+ "source_config": "configs/transfer/transfer-source-CN.yaml",
+ "source_checkpoint": {
+ "path": "checkpoints/transfer/CN/tl_10_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ "initialization_checkpoint": {
+ "path": "checkpoints/transfer/CN/tl_10_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ "training_contract": {
+ "architecture": "spt",
+ "task": "CN",
+ "mode": "tl",
+ "training_fraction": 10,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "lr": 9e-05,
+ "adaptation_strategy": "head_only",
+ "backbone_lr_multiplier": 0.1,
+ "unfreeze_fraction": null,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7359
+ },
+ {
+ "id": "transfer-CN-scratch-25",
+ "family": "transfer",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-CN-scratch-25.yaml",
+ "checkpoint": "checkpoints/transfer/CN/scratch_25.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "scratch",
+ "training_fraction": 25,
+ "train_n": 72,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/CN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/CN/scratch_25.csv",
+ "bytes": 482591,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.17921007968194733,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19,
+ 136,
+ 222,
+ 118,
+ 274,
+ 25,
+ 376,
+ 346,
+ 139,
+ 200,
+ 92,
+ 204,
+ 273,
+ 7,
+ 172,
+ 368,
+ 356,
+ 327,
+ 159,
+ 129,
+ 220,
+ 302,
+ 17,
+ 175,
+ 206,
+ 119,
+ 367,
+ 345,
+ 271,
+ 28,
+ 193,
+ 319,
+ 162,
+ 153,
+ 91,
+ 191,
+ 281,
+ 12,
+ 386,
+ 355,
+ 198,
+ 122,
+ 160,
+ 109
+ ],
+ "reference_predictions": "reference_predictions/transfer/CN/scratch_25.csv",
+ "source_model_id": null,
+ "source_config": null,
+ "source_checkpoint": null,
+ "initialization_checkpoint": null,
+ "training_contract": {
+ "architecture": "spt",
+ "task": "CN",
+ "mode": "scratch",
+ "training_fraction": 25,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 64,
+ "lr": 0.0001,
+ "adaptation_strategy": "scratch",
+ "backbone_lr_multiplier": 1.0,
+ "unfreeze_fraction": null,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7112
+ },
+ {
+ "id": "transfer-CN-tl-25",
+ "family": "transfer",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-CN-tl-25.yaml",
+ "checkpoint": "checkpoints/transfer/CN/tl_25.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "tl",
+ "training_fraction": 25,
+ "train_n": 72,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/CN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/CN/tl_25.csv",
+ "bytes": 482591,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.38180569800626374,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19,
+ 136,
+ 222,
+ 118,
+ 274,
+ 25,
+ 376,
+ 346,
+ 139,
+ 200,
+ 92,
+ 204,
+ 273,
+ 7,
+ 172,
+ 368,
+ 356,
+ 327,
+ 159,
+ 129,
+ 220,
+ 302,
+ 17,
+ 175,
+ 206,
+ 119,
+ 367,
+ 345,
+ 271,
+ 28,
+ 193,
+ 319,
+ 162,
+ 153,
+ 91,
+ 191,
+ 281,
+ 12,
+ 386,
+ 355,
+ 198,
+ 122,
+ 160,
+ 109
+ ],
+ "reference_predictions": "reference_predictions/transfer/CN/tl_25.csv",
+ "source_model_id": "transfer-source-CN",
+ "source_config": "configs/transfer/transfer-source-CN.yaml",
+ "source_checkpoint": {
+ "path": "checkpoints/transfer/CN/tl_25_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ "initialization_checkpoint": {
+ "path": "checkpoints/transfer/CN/tl_25_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ "training_contract": {
+ "architecture": "spt",
+ "task": "CN",
+ "mode": "tl",
+ "training_fraction": 25,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "lr": 0.0003,
+ "adaptation_strategy": "gradual_unfreeze",
+ "backbone_lr_multiplier": 0.1,
+ "unfreeze_fraction": 0.1,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7156
+ },
+ {
+ "id": "transfer-CN-scratch-50",
+ "family": "transfer",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-CN-scratch-50.yaml",
+ "checkpoint": "checkpoints/transfer/CN/scratch_50.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "scratch",
+ "training_fraction": 50,
+ "train_n": 143,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/CN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/CN/scratch_50.csv",
+ "bytes": 951896,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.34354079650112146,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19,
+ 136,
+ 222,
+ 118,
+ 274,
+ 25,
+ 376,
+ 346,
+ 139,
+ 200,
+ 92,
+ 204,
+ 273,
+ 7,
+ 172,
+ 368,
+ 356,
+ 327,
+ 159,
+ 129,
+ 220,
+ 302,
+ 17,
+ 175,
+ 206,
+ 119,
+ 367,
+ 345,
+ 271,
+ 28,
+ 193,
+ 319,
+ 162,
+ 153,
+ 91,
+ 191,
+ 281,
+ 12,
+ 386,
+ 355,
+ 198,
+ 122,
+ 160,
+ 109,
+ 266,
+ 8,
+ 314,
+ 178,
+ 194,
+ 100,
+ 371,
+ 343,
+ 154,
+ 201,
+ 278,
+ 6,
+ 111,
+ 205,
+ 165,
+ 370,
+ 348,
+ 127,
+ 285,
+ 23,
+ 308,
+ 177,
+ 224,
+ 110,
+ 161,
+ 184,
+ 277,
+ 5,
+ 380,
+ 347,
+ 114,
+ 315,
+ 135,
+ 210,
+ 226,
+ 286,
+ 1,
+ 313,
+ 128,
+ 151,
+ 365,
+ 360,
+ 137,
+ 97,
+ 276,
+ 26,
+ 221,
+ 94,
+ 183,
+ 316,
+ 155,
+ 373,
+ 349,
+ 280,
+ 33,
+ 93,
+ 176,
+ 228,
+ 353,
+ 140,
+ 304,
+ 22,
+ 103,
+ 190,
+ 385,
+ 334,
+ 227,
+ 329,
+ 90,
+ 323,
+ 131
+ ],
+ "reference_predictions": "reference_predictions/transfer/CN/scratch_50.csv",
+ "source_model_id": null,
+ "source_config": null,
+ "source_checkpoint": null,
+ "initialization_checkpoint": null,
+ "training_contract": {
+ "task": "CN",
+ "mode": "scratch",
+ "training_fraction": 50,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7025
+ },
+ {
+ "id": "transfer-CN-tl-50",
+ "family": "transfer",
+ "site": "metal",
+ "task": "CN",
+ "display_task": "CN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-CN-tl-50.yaml",
+ "checkpoint": "checkpoints/transfer/CN/tl_50.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "tl",
+ "training_fraction": 50,
+ "train_n": 143,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/CN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/CN/tl_50.csv",
+ "bytes": 951896,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.36633420842690734,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19,
+ 136,
+ 222,
+ 118,
+ 274,
+ 25,
+ 376,
+ 346,
+ 139,
+ 200,
+ 92,
+ 204,
+ 273,
+ 7,
+ 172,
+ 368,
+ 356,
+ 327,
+ 159,
+ 129,
+ 220,
+ 302,
+ 17,
+ 175,
+ 206,
+ 119,
+ 367,
+ 345,
+ 271,
+ 28,
+ 193,
+ 319,
+ 162,
+ 153,
+ 91,
+ 191,
+ 281,
+ 12,
+ 386,
+ 355,
+ 198,
+ 122,
+ 160,
+ 109,
+ 266,
+ 8,
+ 314,
+ 178,
+ 194,
+ 100,
+ 371,
+ 343,
+ 154,
+ 201,
+ 278,
+ 6,
+ 111,
+ 205,
+ 165,
+ 370,
+ 348,
+ 127,
+ 285,
+ 23,
+ 308,
+ 177,
+ 224,
+ 110,
+ 161,
+ 184,
+ 277,
+ 5,
+ 380,
+ 347,
+ 114,
+ 315,
+ 135,
+ 210,
+ 226,
+ 286,
+ 1,
+ 313,
+ 128,
+ 151,
+ 365,
+ 360,
+ 137,
+ 97,
+ 276,
+ 26,
+ 221,
+ 94,
+ 183,
+ 316,
+ 155,
+ 373,
+ 349,
+ 280,
+ 33,
+ 93,
+ 176,
+ 228,
+ 353,
+ 140,
+ 304,
+ 22,
+ 103,
+ 190,
+ 385,
+ 334,
+ 227,
+ 329,
+ 90,
+ 323,
+ 131
+ ],
+ "reference_predictions": "reference_predictions/transfer/CN/tl_50.csv",
+ "source_model_id": "transfer-source-CN",
+ "source_config": "configs/transfer/transfer-source-CN.yaml",
+ "source_checkpoint": {
+ "path": "checkpoints/transfer/CN/tl_50_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ "initialization_checkpoint": {
+ "path": "checkpoints/transfer/CN/tl_50_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ "training_contract": {
+ "architecture": "spt",
+ "task": "CN",
+ "mode": "tl",
+ "training_fraction": 50,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "lr": 0.0003,
+ "adaptation_strategy": "gradual_unfreeze",
+ "backbone_lr_multiplier": 0.3,
+ "unfreeze_fraction": 0.05,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7155
+ },
+ {
+ "id": "transfer-OCN-scratch-10",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-OCN-scratch-10.yaml",
+ "checkpoint": "checkpoints/transfer/OCN/scratch_10.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "scratch",
+ "training_fraction": 10,
+ "train_n": 29,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OCN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/OCN/scratch_10.csv",
+ "bytes": 196911,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.16291405634542522,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19
+ ],
+ "reference_predictions": "reference_predictions/transfer/OCN/scratch_10.csv",
+ "source_model_id": null,
+ "source_config": null,
+ "source_checkpoint": null,
+ "initialization_checkpoint": null,
+ "training_contract": {
+ "task": "OCN",
+ "mode": "scratch",
+ "training_fraction": 10,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7028
+ },
+ {
+ "id": "transfer-OCN-tl-10",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-OCN-tl-10.yaml",
+ "checkpoint": "checkpoints/transfer/OCN/tl_10.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "tl",
+ "training_fraction": 10,
+ "train_n": 29,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OCN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/OCN/tl_10.csv",
+ "bytes": 196911,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.4226147552429943,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19
+ ],
+ "reference_predictions": "reference_predictions/transfer/OCN/tl_10.csv",
+ "source_model_id": "transfer-source-OCN",
+ "source_config": "configs/transfer/transfer-source-OCN.yaml",
+ "source_checkpoint": {
+ "path": "checkpoints/transfer/OCN/tl_10_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ "initialization_checkpoint": {
+ "path": "checkpoints/transfer/OCN/tl_10_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ "training_contract": {
+ "architecture": "spt",
+ "task": "OCN",
+ "mode": "tl",
+ "training_fraction": 10,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "lr": 0.0003,
+ "adaptation_strategy": "gradual_unfreeze",
+ "backbone_lr_multiplier": 0.1,
+ "unfreeze_fraction": 0.01,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7370
+ },
+ {
+ "id": "transfer-OCN-scratch-25",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-OCN-scratch-25.yaml",
+ "checkpoint": "checkpoints/transfer/OCN/scratch_25.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "scratch",
+ "training_fraction": 25,
+ "train_n": 72,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OCN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/OCN/scratch_25.csv",
+ "bytes": 482591,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.2087338101036747,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19,
+ 136,
+ 222,
+ 118,
+ 274,
+ 25,
+ 376,
+ 346,
+ 139,
+ 200,
+ 92,
+ 204,
+ 273,
+ 7,
+ 172,
+ 368,
+ 356,
+ 327,
+ 159,
+ 129,
+ 220,
+ 302,
+ 17,
+ 175,
+ 206,
+ 119,
+ 367,
+ 345,
+ 271,
+ 28,
+ 193,
+ 319,
+ 162,
+ 153,
+ 91,
+ 191,
+ 281,
+ 12,
+ 386,
+ 355,
+ 198,
+ 122,
+ 160,
+ 109
+ ],
+ "reference_predictions": "reference_predictions/transfer/OCN/scratch_25.csv",
+ "source_model_id": null,
+ "source_config": null,
+ "source_checkpoint": null,
+ "initialization_checkpoint": null,
+ "training_contract": {
+ "architecture": "spt",
+ "task": "OCN",
+ "mode": "scratch",
+ "training_fraction": 25,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 64,
+ "lr": 0.0001,
+ "adaptation_strategy": "scratch",
+ "backbone_lr_multiplier": 1.0,
+ "unfreeze_fraction": null,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7121
+ },
+ {
+ "id": "transfer-OCN-tl-25",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-OCN-tl-25.yaml",
+ "checkpoint": "checkpoints/transfer/OCN/tl_25.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "tl",
+ "training_fraction": 25,
+ "train_n": 72,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OCN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/OCN/tl_25.csv",
+ "bytes": 482591,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.4292213072136171,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19,
+ 136,
+ 222,
+ 118,
+ 274,
+ 25,
+ 376,
+ 346,
+ 139,
+ 200,
+ 92,
+ 204,
+ 273,
+ 7,
+ 172,
+ 368,
+ 356,
+ 327,
+ 159,
+ 129,
+ 220,
+ 302,
+ 17,
+ 175,
+ 206,
+ 119,
+ 367,
+ 345,
+ 271,
+ 28,
+ 193,
+ 319,
+ 162,
+ 153,
+ 91,
+ 191,
+ 281,
+ 12,
+ 386,
+ 355,
+ 198,
+ 122,
+ 160,
+ 109
+ ],
+ "reference_predictions": "reference_predictions/transfer/OCN/tl_25.csv",
+ "source_model_id": "transfer-source-OCN",
+ "source_config": "configs/transfer/transfer-source-OCN.yaml",
+ "source_checkpoint": {
+ "path": "checkpoints/transfer/OCN/tl_25_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ "initialization_checkpoint": {
+ "path": "checkpoints/transfer/OCN/tl_25_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ "training_contract": {
+ "architecture": "spt",
+ "task": "OCN",
+ "mode": "tl",
+ "training_fraction": 25,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "lr": 0.0003,
+ "adaptation_strategy": "gradual_unfreeze",
+ "backbone_lr_multiplier": 0.3,
+ "unfreeze_fraction": 0.1,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7164
+ },
+ {
+ "id": "transfer-OCN-scratch-50",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-OCN-scratch-50.yaml",
+ "checkpoint": "checkpoints/transfer/OCN/scratch_50.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "scratch",
+ "training_fraction": 50,
+ "train_n": 143,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OCN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/OCN/scratch_50.csv",
+ "bytes": 951896,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.34268675440247337,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19,
+ 136,
+ 222,
+ 118,
+ 274,
+ 25,
+ 376,
+ 346,
+ 139,
+ 200,
+ 92,
+ 204,
+ 273,
+ 7,
+ 172,
+ 368,
+ 356,
+ 327,
+ 159,
+ 129,
+ 220,
+ 302,
+ 17,
+ 175,
+ 206,
+ 119,
+ 367,
+ 345,
+ 271,
+ 28,
+ 193,
+ 319,
+ 162,
+ 153,
+ 91,
+ 191,
+ 281,
+ 12,
+ 386,
+ 355,
+ 198,
+ 122,
+ 160,
+ 109,
+ 266,
+ 8,
+ 314,
+ 178,
+ 194,
+ 100,
+ 371,
+ 343,
+ 154,
+ 201,
+ 278,
+ 6,
+ 111,
+ 205,
+ 165,
+ 370,
+ 348,
+ 127,
+ 285,
+ 23,
+ 308,
+ 177,
+ 224,
+ 110,
+ 161,
+ 184,
+ 277,
+ 5,
+ 380,
+ 347,
+ 114,
+ 315,
+ 135,
+ 210,
+ 226,
+ 286,
+ 1,
+ 313,
+ 128,
+ 151,
+ 365,
+ 360,
+ 137,
+ 97,
+ 276,
+ 26,
+ 221,
+ 94,
+ 183,
+ 316,
+ 155,
+ 373,
+ 349,
+ 280,
+ 33,
+ 93,
+ 176,
+ 228,
+ 353,
+ 140,
+ 304,
+ 22,
+ 103,
+ 190,
+ 385,
+ 334,
+ 227,
+ 329,
+ 90,
+ 323,
+ 131
+ ],
+ "reference_predictions": "reference_predictions/transfer/OCN/scratch_50.csv",
+ "source_model_id": null,
+ "source_config": null,
+ "source_checkpoint": null,
+ "initialization_checkpoint": null,
+ "training_contract": {
+ "task": "OCN",
+ "mode": "scratch",
+ "training_fraction": 50,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7034
+ },
+ {
+ "id": "transfer-OCN-tl-50",
+ "family": "transfer",
+ "site": "metal",
+ "task": "OCN",
+ "display_task": "OCN",
+ "architecture": "spt",
+ "kind": "classification",
+ "config": "configs/transfer/transfer-OCN-tl-50.yaml",
+ "checkpoint": "checkpoints/transfer/OCN/tl_50.pth",
+ "checkpoint_bytes": 2609941,
+ "primary_metric": "F1",
+ "training_mode": "tl",
+ "training_fraction": 50,
+ "train_n": 143,
+ "evaluation_data": {
+ "path": "datasets/transfer/target/OCN.csv",
+ "bytes": 2669645,
+ "kind": "complete-target-data"
+ },
+ "evaluation_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "evaluation_cohort": "test",
+ "evaluation_n": 114,
+ "training_data": {
+ "path": "datasets/transfer/train/OCN/tl_50.csv",
+ "bytes": 951896,
+ "kind": "frozen-fitting-data"
+ },
+ "training_manifest": {
+ "path": "data/splits/transfer/manifest.json",
+ "bytes": 39075,
+ "kind": "portable-budget-manifest"
+ },
+ "expected_score": 0.41999903050011594,
+ "train_source_rows": [
+ 375,
+ 362,
+ 225,
+ 113,
+ 116,
+ 325,
+ 170,
+ 167,
+ 294,
+ 311,
+ 331,
+ 30,
+ 230,
+ 381,
+ 340,
+ 203,
+ 99,
+ 121,
+ 307,
+ 179,
+ 143,
+ 279,
+ 306,
+ 359,
+ 10,
+ 232,
+ 126,
+ 264,
+ 19,
+ 136,
+ 222,
+ 118,
+ 274,
+ 25,
+ 376,
+ 346,
+ 139,
+ 200,
+ 92,
+ 204,
+ 273,
+ 7,
+ 172,
+ 368,
+ 356,
+ 327,
+ 159,
+ 129,
+ 220,
+ 302,
+ 17,
+ 175,
+ 206,
+ 119,
+ 367,
+ 345,
+ 271,
+ 28,
+ 193,
+ 319,
+ 162,
+ 153,
+ 91,
+ 191,
+ 281,
+ 12,
+ 386,
+ 355,
+ 198,
+ 122,
+ 160,
+ 109,
+ 266,
+ 8,
+ 314,
+ 178,
+ 194,
+ 100,
+ 371,
+ 343,
+ 154,
+ 201,
+ 278,
+ 6,
+ 111,
+ 205,
+ 165,
+ 370,
+ 348,
+ 127,
+ 285,
+ 23,
+ 308,
+ 177,
+ 224,
+ 110,
+ 161,
+ 184,
+ 277,
+ 5,
+ 380,
+ 347,
+ 114,
+ 315,
+ 135,
+ 210,
+ 226,
+ 286,
+ 1,
+ 313,
+ 128,
+ 151,
+ 365,
+ 360,
+ 137,
+ 97,
+ 276,
+ 26,
+ 221,
+ 94,
+ 183,
+ 316,
+ 155,
+ 373,
+ 349,
+ 280,
+ 33,
+ 93,
+ 176,
+ 228,
+ 353,
+ 140,
+ 304,
+ 22,
+ 103,
+ 190,
+ 385,
+ 334,
+ 227,
+ 329,
+ 90,
+ 323,
+ 131
+ ],
+ "reference_predictions": "reference_predictions/transfer/OCN/tl_50.csv",
+ "source_model_id": "transfer-source-OCN",
+ "source_config": "configs/transfer/transfer-source-OCN.yaml",
+ "source_checkpoint": {
+ "path": "checkpoints/transfer/OCN/tl_50_source.pth",
+ "bytes": 2604589,
+ "kind": "case-specific-source-checkpoint"
+ },
+ "initialization_checkpoint": {
+ "path": "checkpoints/transfer/OCN/tl_50_initializer.pth",
+ "bytes": 2619387,
+ "kind": "case-specific-initialization-checkpoint"
+ },
+ "training_contract": {
+ "architecture": "spt",
+ "task": "OCN",
+ "mode": "tl",
+ "training_fraction": 50,
+ "seed": 42,
+ "epochs": 100,
+ "batch_size": 16,
+ "lr": 0.0003,
+ "adaptation_strategy": "gradual_unfreeze",
+ "backbone_lr_multiplier": 0.3,
+ "unfreeze_fraction": 0.05,
+ "adaptation_head_scope": "projection",
+ "checkpoint_policy": "last",
+ "checkpoint_weights": "raw"
+ },
+ "config_bytes": 7165
+ }
+ ]
+}
diff --git a/configs/transfer/transfer-CN-scratch-10.yaml b/configs/transfer/transfer-CN-scratch-10.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..273e2989b2a22e2010196df362fd632b62ddac48
--- /dev/null
+++ b/configs/transfer/transfer-CN-scratch-10.yaml
@@ -0,0 +1,569 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 4
+ '3': 9
+ '4': 10
+ '5': 5
+ '6': 1
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/transfer/train/CN/scratch_10.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 10
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.2727272727272727
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 1
+min_class_groups: 1
+save_folder: outputs/transfer/CN/scratch_10/training
+save_log: outputs/transfer/CN/scratch_10/tensorboard
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+save_optimizer_state: false
+class_counts:
+- 4
+- 9
+- 10
+- 5
+- 1
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts:
+ - 104
+ - 123
+ - 2217
+ - 466
+ - 15968
+ n: 18878
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+adaptation_strategy: scratch
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.2
+ordinal_penalty_power: 1.0
+hermitian_irfft: true
+target_train_test_assignments:
+ mp-1174246: test
+ mp-1400906: train
+ mp-19009: train
+ mp-19306: train
+ mp-25383: train
+ mp-2931: train
+ mp-530177: test
+ mp-556550: test
+ mp-766823: train
+ mp-9172: train
+ mpmorph:5000K:MnCo3O8: train
+checkpoint_policy: last
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 0.1
+config: configs/transfer/transfer-CN-scratch-10.yaml
+metrics_output: outputs/transfer/CN/scratch_10/metrics.json
+prediction_output_dir: outputs/transfer/CN/scratch_10/predictions
+dat_output_dir: outputs/transfer/CN/scratch_10/arrays
diff --git a/configs/transfer/transfer-CN-scratch-25.yaml b/configs/transfer/transfer-CN-scratch-25.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a08da3537967e317a458333eef4ecfba2fe4c281
--- /dev/null
+++ b/configs/transfer/transfer-CN-scratch-25.yaml
@@ -0,0 +1,565 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: AdamW
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 16
+ '3': 24
+ '4': 16
+ '5': 13
+ '6': 3
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/transfer/train/CN/scratch_25.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 10
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer/CN/scratch_25/training
+save_log: outputs/transfer/CN/scratch_25/tensorboard
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+save_optimizer_state: false
+class_counts:
+- 16
+- 24
+- 16
+- 13
+- 3
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts:
+ - 104
+ - 123
+ - 2217
+ - 466
+ - 15968
+ n: 18878
+checkpoint_policy: last
+adaptation_strategy: scratch
+adaptation_head_scope: projection
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+architecture_unchanged: true
+additional_transfer_parameters: 0
+source_class_space_unchanged: true
+hermitian_irfft: true
+optimizer_class: AdamW
+head_base_lr: 0.0001
+backbone_base_lr: 0.0001
+projection_warmup_fraction: 0.0
+projection_warmup_epochs_equivalent: 0.0
+initial_trainable_scope: all_parameters
+learning_rate_schedule:
+ kind: cosine
+ warmup_fraction: 0.05
+ head_base_lr: 0.0001
+ backbone_base_lr: 0.0001
+ constant_learning_rate: false
+config: configs/transfer/transfer-CN-scratch-25.yaml
+metrics_output: outputs/transfer/CN/scratch_25/metrics.json
+prediction_output_dir: outputs/transfer/CN/scratch_25/predictions
+dat_output_dir: outputs/transfer/CN/scratch_25/arrays
diff --git a/configs/transfer/transfer-CN-scratch-50.yaml b/configs/transfer/transfer-CN-scratch-50.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..13e38e9c1e557d90235ff3e037ec7f373f603d4e
--- /dev/null
+++ b/configs/transfer/transfer-CN-scratch-50.yaml
@@ -0,0 +1,569 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 29
+ '3': 53
+ '4': 36
+ '5': 21
+ '6': 4
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/transfer/train/CN/scratch_50.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 45
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.2727272727272727
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 1
+min_class_groups: 1
+save_folder: outputs/transfer/CN/scratch_50/training
+save_log: outputs/transfer/CN/scratch_50/tensorboard
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+save_optimizer_state: false
+class_counts:
+- 29
+- 53
+- 36
+- 21
+- 4
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts:
+ - 104
+ - 123
+ - 2217
+ - 466
+ - 15968
+ n: 18878
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+adaptation_strategy: scratch
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.2
+ordinal_penalty_power: 1.0
+hermitian_irfft: true
+target_train_test_assignments:
+ mp-1174246: test
+ mp-1400906: train
+ mp-19009: train
+ mp-19306: train
+ mp-25383: train
+ mp-2931: train
+ mp-530177: test
+ mp-556550: test
+ mp-766823: train
+ mp-9172: train
+ mpmorph:5000K:MnCo3O8: train
+checkpoint_policy: last
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 0.1
+config: configs/transfer/transfer-CN-scratch-50.yaml
+metrics_output: outputs/transfer/CN/scratch_50/metrics.json
+prediction_output_dir: outputs/transfer/CN/scratch_50/predictions
+dat_output_dir: outputs/transfer/CN/scratch_50/arrays
diff --git a/configs/transfer/transfer-CN-tl-10.yaml b/configs/transfer/transfer-CN-tl-10.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..8c3c41df12dbff8adf2d3201836148899a61edc0
--- /dev/null
+++ b/configs/transfer/transfer-CN-tl-10.yaml
@@ -0,0 +1,572 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: AdamW
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 9.0e-05
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 4
+ '3': 9
+ '4': 10
+ '5': 5
+ '6': 1
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/transfer/train/CN/tl_10.csv
+ckpt: checkpoints/transfer/CN/tl_10_initializer.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 10
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer/CN/tl_10/training
+save_log: outputs/transfer/CN/tl_10/tensorboard
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+save_optimizer_state: false
+class_counts:
+- 4
+- 9
+- 10
+- 5
+- 1
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts:
+ - 104
+ - 123
+ - 2217
+ - 466
+ - 15968
+ n: 18878
+checkpoint_policy: last
+adaptation_strategy: head_only
+adaptation_head_scope: projection
+backbone_lr_multiplier: 0.1
+unfreeze_fraction: null
+ordinal_penalty_weight: 1.0
+architecture_unchanged: true
+additional_transfer_parameters: 0
+source_class_space_unchanged: true
+hermitian_irfft: true
+optimizer_class: AdamW
+head_base_lr: 9.0e-05
+backbone_base_lr: 9.0e-06
+projection_warmup_fraction: 1.0
+projection_warmup_epochs_equivalent: 100.0
+initial_trainable_scope: projection
+learning_rate_schedule:
+ kind: cosine
+ warmup_fraction: 0.05
+ head_base_lr: 9.0e-05
+ backbone_base_lr: 9.0e-06
+ constant_learning_rate: false
+encoder_freeze_epochs: 100
+encoder_unfreeze: false
+trainable_scope: original_projection_only
+effective_backbone_lr: 0.0
+ordinal_penalty_kind: adjacent_ce
+native_ordinal_loss_train_labels_only: true
+ordinal_auxiliary_changes_inference: false
+config: configs/transfer/transfer-CN-tl-10.yaml
+metrics_output: outputs/transfer/CN/tl_10/metrics.json
+prediction_output_dir: outputs/transfer/CN/tl_10/predictions
+dat_output_dir: outputs/transfer/CN/tl_10/arrays
diff --git a/configs/transfer/transfer-CN-tl-25.yaml b/configs/transfer/transfer-CN-tl-25.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0a2690b8f3bdbe578429d792c9c1f06034ba542c
--- /dev/null
+++ b/configs/transfer/transfer-CN-tl-25.yaml
@@ -0,0 +1,565 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: AdamW
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 16
+ '3': 24
+ '4': 16
+ '5': 13
+ '6': 3
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/transfer/train/CN/tl_25.csv
+ckpt: checkpoints/transfer/CN/tl_25_initializer.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 25
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer/CN/tl_25/training
+save_log: outputs/transfer/CN/tl_25/tensorboard
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+save_optimizer_state: false
+class_counts:
+- 16
+- 24
+- 16
+- 13
+- 3
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts:
+ - 104
+ - 123
+ - 2217
+ - 466
+ - 15968
+ n: 18878
+checkpoint_policy: last
+adaptation_strategy: gradual_unfreeze
+adaptation_head_scope: projection
+backbone_lr_multiplier: 0.1
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+architecture_unchanged: true
+additional_transfer_parameters: 0
+source_class_space_unchanged: true
+hermitian_irfft: true
+optimizer_class: AdamW
+head_base_lr: 0.0003
+backbone_base_lr: 2.9999999999999997e-05
+projection_warmup_fraction: 0.1
+projection_warmup_epochs_equivalent: 10.0
+initial_trainable_scope: projection
+learning_rate_schedule:
+ kind: cosine
+ warmup_fraction: 0.05
+ head_base_lr: 0.0003
+ backbone_base_lr: 2.9999999999999997e-05
+ constant_learning_rate: false
+config: configs/transfer/transfer-CN-tl-25.yaml
+metrics_output: outputs/transfer/CN/tl_25/metrics.json
+prediction_output_dir: outputs/transfer/CN/tl_25/predictions
+dat_output_dir: outputs/transfer/CN/tl_25/arrays
diff --git a/configs/transfer/transfer-CN-tl-50.yaml b/configs/transfer/transfer-CN-tl-50.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b0661e1ae227fac141c1f15c65ebfb4755422f9a
--- /dev/null
+++ b/configs/transfer/transfer-CN-tl-50.yaml
@@ -0,0 +1,565 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: AdamW
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 29
+ '3': 53
+ '4': 36
+ '5': 21
+ '6': 4
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/transfer/train/CN/tl_50.csv
+ckpt: checkpoints/transfer/CN/tl_50_initializer.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 45
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer/CN/tl_50/training
+save_log: outputs/transfer/CN/tl_50/tensorboard
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+save_optimizer_state: false
+class_counts:
+- 29
+- 53
+- 36
+- 21
+- 4
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts:
+ - 104
+ - 123
+ - 2217
+ - 466
+ - 15968
+ n: 18878
+checkpoint_policy: last
+adaptation_strategy: gradual_unfreeze
+adaptation_head_scope: projection
+backbone_lr_multiplier: 0.3
+unfreeze_fraction: 0.05
+ordinal_penalty_weight: 0.0
+architecture_unchanged: true
+additional_transfer_parameters: 0
+source_class_space_unchanged: true
+hermitian_irfft: true
+optimizer_class: AdamW
+head_base_lr: 0.0003
+backbone_base_lr: 8.999999999999999e-05
+projection_warmup_fraction: 0.05
+projection_warmup_epochs_equivalent: 5.0
+initial_trainable_scope: projection
+learning_rate_schedule:
+ kind: cosine
+ warmup_fraction: 0.05
+ head_base_lr: 0.0003
+ backbone_base_lr: 8.999999999999999e-05
+ constant_learning_rate: false
+config: configs/transfer/transfer-CN-tl-50.yaml
+metrics_output: outputs/transfer/CN/tl_50/metrics.json
+prediction_output_dir: outputs/transfer/CN/tl_50/predictions
+dat_output_dir: outputs/transfer/CN/tl_50/arrays
diff --git a/configs/transfer/transfer-OCN-scratch-10.yaml b/configs/transfer/transfer-OCN-scratch-10.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b30ac91aed9d067754435c64ae1a9ace8d476701
--- /dev/null
+++ b/configs/transfer/transfer-OCN-scratch-10.yaml
@@ -0,0 +1,569 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 4
+ '3': 9
+ '4': 10
+ '5': 5
+ '6': 1
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/transfer/train/OCN/scratch_10.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 10
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.2727272727272727
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 1
+min_class_groups: 1
+save_folder: outputs/transfer/OCN/scratch_10/training
+save_log: outputs/transfer/OCN/scratch_10/tensorboard
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+save_optimizer_state: false
+class_counts:
+- 4
+- 9
+- 10
+- 5
+- 1
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts:
+ - 105
+ - 123
+ - 2220
+ - 464
+ - 15966
+ n: 18878
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+adaptation_strategy: scratch
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.2
+ordinal_penalty_power: 1.0
+hermitian_irfft: true
+target_train_test_assignments:
+ mp-1174246: test
+ mp-1400906: train
+ mp-19009: train
+ mp-19306: train
+ mp-25383: train
+ mp-2931: train
+ mp-530177: test
+ mp-556550: test
+ mp-766823: train
+ mp-9172: train
+ mpmorph:5000K:MnCo3O8: train
+checkpoint_policy: last
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 0.1
+config: configs/transfer/transfer-OCN-scratch-10.yaml
+metrics_output: outputs/transfer/OCN/scratch_10/metrics.json
+prediction_output_dir: outputs/transfer/OCN/scratch_10/predictions
+dat_output_dir: outputs/transfer/OCN/scratch_10/arrays
diff --git a/configs/transfer/transfer-OCN-scratch-25.yaml b/configs/transfer/transfer-OCN-scratch-25.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..82b26668055b9852e692df1560006cf4d1c7a68e
--- /dev/null
+++ b/configs/transfer/transfer-OCN-scratch-25.yaml
@@ -0,0 +1,565 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: AdamW
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0001
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 16
+ '3': 24
+ '4': 17
+ '5': 12
+ '6': 3
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/transfer/train/OCN/scratch_25.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 10
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer/OCN/scratch_25/training
+save_log: outputs/transfer/OCN/scratch_25/tensorboard
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+save_optimizer_state: false
+class_counts:
+- 16
+- 24
+- 17
+- 12
+- 3
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts:
+ - 105
+ - 123
+ - 2220
+ - 464
+ - 15966
+ n: 18878
+checkpoint_policy: last
+adaptation_strategy: scratch
+adaptation_head_scope: projection
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+architecture_unchanged: true
+additional_transfer_parameters: 0
+source_class_space_unchanged: true
+hermitian_irfft: true
+optimizer_class: AdamW
+head_base_lr: 0.0001
+backbone_base_lr: 0.0001
+projection_warmup_fraction: 0.0
+projection_warmup_epochs_equivalent: 0.0
+initial_trainable_scope: all_parameters
+learning_rate_schedule:
+ kind: cosine
+ warmup_fraction: 0.05
+ head_base_lr: 0.0001
+ backbone_base_lr: 0.0001
+ constant_learning_rate: false
+config: configs/transfer/transfer-OCN-scratch-25.yaml
+metrics_output: outputs/transfer/OCN/scratch_25/metrics.json
+prediction_output_dir: outputs/transfer/OCN/scratch_25/predictions
+dat_output_dir: outputs/transfer/OCN/scratch_25/arrays
diff --git a/configs/transfer/transfer-OCN-scratch-50.yaml b/configs/transfer/transfer-OCN-scratch-50.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..1b776d88380abf322cc0905d495b011b99e4f81c
--- /dev/null
+++ b/configs/transfer/transfer-OCN-scratch-50.yaml
@@ -0,0 +1,569 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 29
+ '3': 53
+ '4': 37
+ '5': 20
+ '6': 4
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/transfer/train/OCN/scratch_50.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 45
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.2727272727272727
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 1
+min_class_groups: 1
+save_folder: outputs/transfer/OCN/scratch_50/training
+save_log: outputs/transfer/OCN/scratch_50/tensorboard
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+save_optimizer_state: false
+class_counts:
+- 29
+- 53
+- 37
+- 20
+- 4
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts:
+ - 105
+ - 123
+ - 2220
+ - 464
+ - 15966
+ n: 18878
+transfer_head_training_classes:
+- 2
+- 3
+- 4
+- 5
+- 6
+adaptation_strategy: scratch
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.2
+ordinal_penalty_power: 1.0
+hermitian_irfft: true
+target_train_test_assignments:
+ mp-1174246: test
+ mp-1400906: train
+ mp-19009: train
+ mp-19306: train
+ mp-25383: train
+ mp-2931: train
+ mp-530177: test
+ mp-556550: test
+ mp-766823: train
+ mp-9172: train
+ mpmorph:5000K:MnCo3O8: train
+checkpoint_policy: last
+adaptation_head_scope: last_linear
+backbone_lr_multiplier: 0.1
+config: configs/transfer/transfer-OCN-scratch-50.yaml
+metrics_output: outputs/transfer/OCN/scratch_50/metrics.json
+prediction_output_dir: outputs/transfer/OCN/scratch_50/predictions
+dat_output_dir: outputs/transfer/OCN/scratch_50/arrays
diff --git a/configs/transfer/transfer-OCN-tl-10.yaml b/configs/transfer/transfer-OCN-tl-10.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f43d8a84d04a90c6043a11b686fc9aa601456440
--- /dev/null
+++ b/configs/transfer/transfer-OCN-tl-10.yaml
@@ -0,0 +1,570 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: AdamW
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 4
+ '3': 9
+ '4': 10
+ '5': 5
+ '6': 1
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/transfer/train/OCN/tl_10.csv
+ckpt: checkpoints/transfer/OCN/tl_10_initializer.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 10
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer/OCN/tl_10/training
+save_log: outputs/transfer/OCN/tl_10/tensorboard
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+save_optimizer_state: false
+class_counts:
+- 4
+- 9
+- 10
+- 5
+- 1
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts:
+ - 105
+ - 123
+ - 2220
+ - 464
+ - 15966
+ n: 18878
+checkpoint_policy: last
+adaptation_strategy: gradual_unfreeze
+adaptation_head_scope: projection
+backbone_lr_multiplier: 0.1
+unfreeze_fraction: 0.01
+ordinal_penalty_weight: 0.0
+architecture_unchanged: true
+additional_transfer_parameters: 0
+source_class_space_unchanged: true
+hermitian_irfft: true
+optimizer_class: AdamW
+head_base_lr: 0.0003
+backbone_base_lr: 2.9999999999999997e-05
+projection_warmup_fraction: 0.01
+projection_warmup_epochs_equivalent: 1.0
+initial_trainable_scope: projection
+learning_rate_schedule:
+ kind: cosine
+ warmup_fraction: 0.05
+ head_base_lr: 0.0003
+ backbone_base_lr: 2.9999999999999997e-05
+ constant_learning_rate: false
+source_anchor_weight: 0.001
+source_anchor_scope: backbone excluding projection
+source_anchor_formula: weight / 2 * sum squared source distance
+head_category_dropout: 0.0
+native_regularization_train_only: true
+config: configs/transfer/transfer-OCN-tl-10.yaml
+metrics_output: outputs/transfer/OCN/tl_10/metrics.json
+prediction_output_dir: outputs/transfer/OCN/tl_10/predictions
+dat_output_dir: outputs/transfer/OCN/tl_10/arrays
diff --git a/configs/transfer/transfer-OCN-tl-25.yaml b/configs/transfer/transfer-OCN-tl-25.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..bff8aeaf49d45f076320f2b5f8d4be500d899d61
--- /dev/null
+++ b/configs/transfer/transfer-OCN-tl-25.yaml
@@ -0,0 +1,565 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: AdamW
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 16
+ '3': 24
+ '4': 17
+ '5': 12
+ '6': 3
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/transfer/train/OCN/tl_25.csv
+ckpt: checkpoints/transfer/OCN/tl_25_initializer.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 25
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer/OCN/tl_25/training
+save_log: outputs/transfer/OCN/tl_25/tensorboard
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+save_optimizer_state: false
+class_counts:
+- 16
+- 24
+- 17
+- 12
+- 3
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts:
+ - 105
+ - 123
+ - 2220
+ - 464
+ - 15966
+ n: 18878
+checkpoint_policy: last
+adaptation_strategy: gradual_unfreeze
+adaptation_head_scope: projection
+backbone_lr_multiplier: 0.3
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+architecture_unchanged: true
+additional_transfer_parameters: 0
+source_class_space_unchanged: true
+hermitian_irfft: true
+optimizer_class: AdamW
+head_base_lr: 0.0003
+backbone_base_lr: 8.999999999999999e-05
+projection_warmup_fraction: 0.1
+projection_warmup_epochs_equivalent: 10.0
+initial_trainable_scope: projection
+learning_rate_schedule:
+ kind: cosine
+ warmup_fraction: 0.05
+ head_base_lr: 0.0003
+ backbone_base_lr: 8.999999999999999e-05
+ constant_learning_rate: false
+config: configs/transfer/transfer-OCN-tl-25.yaml
+metrics_output: outputs/transfer/OCN/tl_25/metrics.json
+prediction_output_dir: outputs/transfer/OCN/tl_25/predictions
+dat_output_dir: outputs/transfer/OCN/tl_25/arrays
diff --git a/configs/transfer/transfer-OCN-tl-50.yaml b/configs/transfer/transfer-OCN-tl-50.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f66f37203be2e4dbce00e12224479dfd88d26410
--- /dev/null
+++ b/configs/transfer/transfer-OCN-tl-50.yaml
@@ -0,0 +1,565 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: AdamW
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 29
+ '3': 53
+ '4': 37
+ '5': 20
+ '6': 4
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/transfer/train/OCN/tl_50.csv
+ckpt: checkpoints/transfer/OCN/tl_50_initializer.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 45
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer/OCN/tl_50/training
+save_log: outputs/transfer/OCN/tl_50/tensorboard
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+save_optimizer_state: false
+class_counts:
+- 29
+- 53
+- 37
+- 20
+- 4
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts:
+ - 105
+ - 123
+ - 2220
+ - 464
+ - 15966
+ n: 18878
+checkpoint_policy: last
+adaptation_strategy: gradual_unfreeze
+adaptation_head_scope: projection
+backbone_lr_multiplier: 0.3
+unfreeze_fraction: 0.05
+ordinal_penalty_weight: 0.0
+architecture_unchanged: true
+additional_transfer_parameters: 0
+source_class_space_unchanged: true
+hermitian_irfft: true
+optimizer_class: AdamW
+head_base_lr: 0.0003
+backbone_base_lr: 8.999999999999999e-05
+projection_warmup_fraction: 0.05
+projection_warmup_epochs_equivalent: 5.0
+initial_trainable_scope: projection
+learning_rate_schedule:
+ kind: cosine
+ warmup_fraction: 0.05
+ head_base_lr: 0.0003
+ backbone_base_lr: 8.999999999999999e-05
+ constant_learning_rate: false
+config: configs/transfer/transfer-OCN-tl-50.yaml
+metrics_output: outputs/transfer/OCN/tl_50/metrics.json
+prediction_output_dir: outputs/transfer/OCN/tl_50/predictions
+dat_output_dir: outputs/transfer/OCN/tl_50/arrays
diff --git a/configs/transfer/transfer-OS-scratch-10.yaml b/configs/transfer/transfer-OS-scratch-10.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..09f13c7203b6cd17df6b1793a9daaa3e462e7fcd
--- /dev/null
+++ b/configs/transfer/transfer-OS-scratch-10.yaml
@@ -0,0 +1,568 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: AdamW
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 9
+ '2': 5
+ '3': 5
+ '4': 10
+ '5': 0
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/transfer/train/OS/scratch_10.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 5
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer/OS/scratch_10/training
+save_log: outputs/transfer/OS/scratch_10/tensorboard
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+save_optimizer_state: false
+class_counts:
+- 9
+- 5
+- 5
+- 10
+- 0
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts:
+ - 9821
+ - 440
+ - 5109
+ - 2675
+ - 833
+ n: 18878
+checkpoint_policy: last
+adaptation_strategy: scratch
+adaptation_head_scope: projection
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+architecture_unchanged: true
+additional_transfer_parameters: 0
+source_class_space_unchanged: true
+hermitian_irfft: true
+optimizer_class: AdamW
+head_base_lr: 0.0006
+backbone_base_lr: 0.0006
+projection_warmup_fraction: 0.0
+projection_warmup_epochs_equivalent: 0.0
+initial_trainable_scope: all_parameters
+learning_rate_schedule:
+ kind: cosine
+ warmup_fraction: 0.05
+ head_base_lr: 0.0006
+ backbone_base_lr: 0.0006
+ constant_learning_rate: false
+spt_scratch_init: variance_balanced
+category_embedding_initial_scale: 0.1
+scratch_initialization_changes_forward_graph: false
+config: configs/transfer/transfer-OS-scratch-10.yaml
+metrics_output: outputs/transfer/OS/scratch_10/metrics.json
+prediction_output_dir: outputs/transfer/OS/scratch_10/predictions
+dat_output_dir: outputs/transfer/OS/scratch_10/arrays
diff --git a/configs/transfer/transfer-OS-scratch-25.yaml b/configs/transfer/transfer-OS-scratch-25.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..94fc6457b828c2c77d9af4539e39f1bbdf6df02d
--- /dev/null
+++ b/configs/transfer/transfer-OS-scratch-25.yaml
@@ -0,0 +1,568 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: AdamW
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 24
+ '2': 12
+ '3': 14
+ '4': 22
+ '5': 0
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/transfer/train/OS/scratch_25.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 10
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer/OS/scratch_25/training
+save_log: outputs/transfer/OS/scratch_25/tensorboard
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+save_optimizer_state: false
+class_counts:
+- 24
+- 12
+- 14
+- 22
+- 0
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts:
+ - 9821
+ - 440
+ - 5109
+ - 2675
+ - 833
+ n: 18878
+checkpoint_policy: last
+adaptation_strategy: scratch
+adaptation_head_scope: projection
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+architecture_unchanged: true
+additional_transfer_parameters: 0
+source_class_space_unchanged: true
+hermitian_irfft: true
+optimizer_class: AdamW
+head_base_lr: 0.0006
+backbone_base_lr: 0.0006
+projection_warmup_fraction: 0.0
+projection_warmup_epochs_equivalent: 0.0
+initial_trainable_scope: all_parameters
+learning_rate_schedule:
+ kind: cosine
+ warmup_fraction: 0.05
+ head_base_lr: 0.0006
+ backbone_base_lr: 0.0006
+ constant_learning_rate: false
+spt_scratch_init: variance_balanced
+category_embedding_initial_scale: 0.1
+scratch_initialization_changes_forward_graph: false
+config: configs/transfer/transfer-OS-scratch-25.yaml
+metrics_output: outputs/transfer/OS/scratch_25/metrics.json
+prediction_output_dir: outputs/transfer/OS/scratch_25/predictions
+dat_output_dir: outputs/transfer/OS/scratch_25/arrays
diff --git a/configs/transfer/transfer-OS-scratch-50.yaml b/configs/transfer/transfer-OS-scratch-50.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..d85df89e4f7f2abd5273370f201d0c4cad9b8c2b
--- /dev/null
+++ b/configs/transfer/transfer-OS-scratch-50.yaml
@@ -0,0 +1,568 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: AdamW
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 47
+ '2': 22
+ '3': 29
+ '4': 45
+ '5': 0
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/transfer/train/OS/scratch_50.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 64
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 15
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer/OS/scratch_50/training
+save_log: outputs/transfer/OS/scratch_50/tensorboard
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+save_optimizer_state: false
+class_counts:
+- 47
+- 22
+- 29
+- 45
+- 0
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts:
+ - 9821
+ - 440
+ - 5109
+ - 2675
+ - 833
+ n: 18878
+checkpoint_policy: last
+adaptation_strategy: scratch
+adaptation_head_scope: projection
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+architecture_unchanged: true
+additional_transfer_parameters: 0
+source_class_space_unchanged: true
+hermitian_irfft: true
+optimizer_class: AdamW
+head_base_lr: 0.0006
+backbone_base_lr: 0.0006
+projection_warmup_fraction: 0.0
+projection_warmup_epochs_equivalent: 0.0
+initial_trainable_scope: all_parameters
+learning_rate_schedule:
+ kind: cosine
+ warmup_fraction: 0.05
+ head_base_lr: 0.0006
+ backbone_base_lr: 0.0006
+ constant_learning_rate: false
+spt_scratch_init: variance_balanced
+category_embedding_initial_scale: 0.1
+scratch_initialization_changes_forward_graph: false
+config: configs/transfer/transfer-OS-scratch-50.yaml
+metrics_output: outputs/transfer/OS/scratch_50/metrics.json
+prediction_output_dir: outputs/transfer/OS/scratch_50/predictions
+dat_output_dir: outputs/transfer/OS/scratch_50/arrays
diff --git a/configs/transfer/transfer-OS-tl-10.yaml b/configs/transfer/transfer-OS-tl-10.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ff3b808c258e4d779507b832c8766797a85c03bd
--- /dev/null
+++ b/configs/transfer/transfer-OS-tl-10.yaml
@@ -0,0 +1,565 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: AdamW
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 9
+ '2': 5
+ '3': 5
+ '4': 10
+ '5': 0
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/transfer/train/OS/tl_10.csv
+ckpt: checkpoints/transfer/OS/tl_10_initializer.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 10
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer/OS/tl_10/training
+save_log: outputs/transfer/OS/tl_10/tensorboard
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+save_optimizer_state: false
+class_counts:
+- 9
+- 5
+- 5
+- 10
+- 0
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts:
+ - 9821
+ - 440
+ - 5109
+ - 2675
+ - 833
+ n: 18878
+checkpoint_policy: last
+adaptation_strategy: gradual_unfreeze
+adaptation_head_scope: projection
+backbone_lr_multiplier: 0.3
+unfreeze_fraction: 0.05
+ordinal_penalty_weight: 0.0
+architecture_unchanged: true
+additional_transfer_parameters: 0
+source_class_space_unchanged: true
+hermitian_irfft: true
+optimizer_class: AdamW
+head_base_lr: 0.0003
+backbone_base_lr: 8.999999999999999e-05
+projection_warmup_fraction: 0.05
+projection_warmup_epochs_equivalent: 5.0
+initial_trainable_scope: projection
+learning_rate_schedule:
+ kind: cosine
+ warmup_fraction: 0.05
+ head_base_lr: 0.0003
+ backbone_base_lr: 8.999999999999999e-05
+ constant_learning_rate: false
+config: configs/transfer/transfer-OS-tl-10.yaml
+metrics_output: outputs/transfer/OS/tl_10/metrics.json
+prediction_output_dir: outputs/transfer/OS/tl_10/predictions
+dat_output_dir: outputs/transfer/OS/tl_10/arrays
diff --git a/configs/transfer/transfer-OS-tl-25.yaml b/configs/transfer/transfer-OS-tl-25.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..071f66918f948bd4d4ad4475936946e2a28b4de8
--- /dev/null
+++ b/configs/transfer/transfer-OS-tl-25.yaml
@@ -0,0 +1,565 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: AdamW
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0002
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 24
+ '2': 12
+ '3': 14
+ '4': 22
+ '5': 0
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/transfer/train/OS/tl_25.csv
+ckpt: checkpoints/transfer/OS/tl_25_initializer.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 25
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer/OS/tl_25/training
+save_log: outputs/transfer/OS/tl_25/tensorboard
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+save_optimizer_state: false
+class_counts:
+- 24
+- 12
+- 14
+- 22
+- 0
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts:
+ - 9821
+ - 440
+ - 5109
+ - 2675
+ - 833
+ n: 18878
+checkpoint_policy: last
+adaptation_strategy: gradual_unfreeze
+adaptation_head_scope: projection
+backbone_lr_multiplier: 0.1
+unfreeze_fraction: 0.05
+ordinal_penalty_weight: 0.0
+architecture_unchanged: true
+additional_transfer_parameters: 0
+source_class_space_unchanged: true
+hermitian_irfft: true
+optimizer_class: AdamW
+head_base_lr: 0.0002
+backbone_base_lr: 2.0e-05
+projection_warmup_fraction: 0.05
+projection_warmup_epochs_equivalent: 5.0
+initial_trainable_scope: projection
+learning_rate_schedule:
+ kind: cosine
+ warmup_fraction: 0.05
+ head_base_lr: 0.0002
+ backbone_base_lr: 2.0e-05
+ constant_learning_rate: false
+config: configs/transfer/transfer-OS-tl-25.yaml
+metrics_output: outputs/transfer/OS/tl_25/metrics.json
+prediction_output_dir: outputs/transfer/OS/tl_25/predictions
+dat_output_dir: outputs/transfer/OS/tl_25/arrays
diff --git a/configs/transfer/transfer-OS-tl-50.yaml b/configs/transfer/transfer-OS-tl-50.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..c904f247188001df80a10e99d07f01e106ddc25c
--- /dev/null
+++ b/configs/transfer/transfer-OS-tl-50.yaml
@@ -0,0 +1,565 @@
+ckpt_strict: true
+exp_name: fixed_final
+trainer: delta
+seed: 42
+optim: AdamW
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 100
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1.0
+data_name: metal
+val_freq: -1
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0004
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 47
+ '2': 22
+ '3': 29
+ '4': 45
+ '5': 0
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/transfer/train/OS/tl_50.csv
+ckpt: checkpoints/transfer/OS/tl_50_initializer.pth
+add_noise: None
+dataset_mode: test
+validation_set: null
+evaluate_during_training: false
+evaluate_test_after_training: false
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 16
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 45
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.0
+val_size: 0.0
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: parent_group
+split_seed: 42
+split_file: null
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer/OS/tl_50/training
+save_log: outputs/transfer/OS/tl_50/tensorboard
+save_final_checkpoint: true
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.0
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.0
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+save_optimizer_state: false
+class_counts:
+- 47
+- 22
+- 29
+- 45
+- 0
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts:
+ - 9821
+ - 440
+ - 5109
+ - 2675
+ - 833
+ n: 18878
+checkpoint_policy: last
+adaptation_strategy: gradual_unfreeze
+adaptation_head_scope: projection
+backbone_lr_multiplier: 1.0
+unfreeze_fraction: 0.1
+ordinal_penalty_weight: 0.0
+architecture_unchanged: true
+additional_transfer_parameters: 0
+source_class_space_unchanged: true
+hermitian_irfft: true
+optimizer_class: AdamW
+head_base_lr: 0.0004
+backbone_base_lr: 0.0004
+projection_warmup_fraction: 0.1
+projection_warmup_epochs_equivalent: 10.0
+initial_trainable_scope: projection
+learning_rate_schedule:
+ kind: cosine
+ warmup_fraction: 0.05
+ head_base_lr: 0.0004
+ backbone_base_lr: 0.0004
+ constant_learning_rate: false
+config: configs/transfer/transfer-OS-tl-50.yaml
+metrics_output: outputs/transfer/OS/tl_50/metrics.json
+prediction_output_dir: outputs/transfer/OS/tl_50/predictions
+dat_output_dir: outputs/transfer/OS/tl_50/arrays
diff --git a/configs/transfer/transfer-source-CN-evaluate.yaml b/configs/transfer/transfer-source-CN-evaluate.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6e9171507e3e9bcfa268d49c6d0232465e1a2cc3
--- /dev/null
+++ b/configs/transfer/transfer-source-CN-evaluate.yaml
@@ -0,0 +1,4 @@
+__base__: transfer-source-CN.yaml
+hermitian_irfft: true
+eval_batch_size: 128
+use_amp_in_eval: false
diff --git a/configs/transfer/transfer-source-CN.yaml b/configs/transfer/transfer-source-CN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f6869afc7a7f09a36be6e74ad6c1659c7d0d5b2a
--- /dev/null
+++ b/configs/transfer/transfer-source-CN.yaml
@@ -0,0 +1,543 @@
+ckpt_strict: true
+exp_name: source_parent_excluded
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0006
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 104
+ '3': 123
+ '4': 2217
+ '5': 466
+ '6': 15968
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/transfer/source/metal_parent_excluded.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 740
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: CN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: material_id
+split_seed: 42
+split_file: data/splits/transfer/source_metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer/CN/source/training
+save_log: outputs/transfer/CN/source/tensorboard
+save_final_checkpoint: false
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+save_optimizer_state: false
+class_counts:
+- 104
+- 123
+- 2217
+- 466
+- 15968
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: CN
+ counts:
+ - 104
+ - 123
+ - 2217
+ - 466
+ - 15968
+ n: 18878
+config: configs/transfer/transfer-source-CN.yaml
+metrics_output: outputs/transfer/CN/source/metrics.json
+prediction_output_dir: outputs/transfer/CN/source/predictions
+dat_output_dir: outputs/transfer/CN/source/arrays
diff --git a/configs/transfer/transfer-source-OCN-evaluate.yaml b/configs/transfer/transfer-source-OCN-evaluate.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..9c369b1bfb649c57fc6770ecbf55667d2df7960c
--- /dev/null
+++ b/configs/transfer/transfer-source-OCN-evaluate.yaml
@@ -0,0 +1,4 @@
+__base__: transfer-source-OCN.yaml
+hermitian_irfft: true
+eval_batch_size: 128
+use_amp_in_eval: false
diff --git a/configs/transfer/transfer-source-OCN.yaml b/configs/transfer/transfer-source-OCN.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0753bd9f382f8c12654ef37cb528a59e3017f9a9
--- /dev/null
+++ b/configs/transfer/transfer-source-OCN.yaml
@@ -0,0 +1,543 @@
+ckpt_strict: true
+exp_name: source_parent_excluded
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 13962
+ '2': 630
+ '3': 7259
+ '4': 3830
+ '5': 1189
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 105
+ '3': 123
+ '4': 2220
+ '5': 464
+ '6': 15966
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/transfer/source/metal_parent_excluded.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 740
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OCN
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: material_id
+split_seed: 42
+split_file: data/splits/transfer/source_metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer/OCN/source/training
+save_log: outputs/transfer/OCN/source/tensorboard
+save_final_checkpoint: false
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+save_optimizer_state: false
+class_counts:
+- 105
+- 123
+- 2220
+- 464
+- 15966
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OCN
+ counts:
+ - 105
+ - 123
+ - 2220
+ - 464
+ - 15966
+ n: 18878
+config: configs/transfer/transfer-source-OCN.yaml
+metrics_output: outputs/transfer/OCN/source/metrics.json
+prediction_output_dir: outputs/transfer/OCN/source/predictions
+dat_output_dir: outputs/transfer/OCN/source/arrays
diff --git a/configs/transfer/transfer-source-OS-evaluate.yaml b/configs/transfer/transfer-source-OS-evaluate.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..9bc266c148fcf507641b523806193a17d7c6d240
--- /dev/null
+++ b/configs/transfer/transfer-source-OS-evaluate.yaml
@@ -0,0 +1,4 @@
+__base__: transfer-source-OS.yaml
+hermitian_irfft: true
+eval_batch_size: 128
+use_amp_in_eval: false
diff --git a/configs/transfer/transfer-source-OS.yaml b/configs/transfer/transfer-source-OS.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..b1bd3939255881ae740a9acd976705b58ac1c1fa
--- /dev/null
+++ b/configs/transfer/transfer-source-OS.yaml
@@ -0,0 +1,543 @@
+ckpt_strict: true
+exp_name: source_parent_excluded
+trainer: delta
+seed: 42
+optim: Adam
+sub_iter: 0
+time_delay: 0
+debug: false
+gamma: 0.1
+momentum: 0.9
+mix: false
+display_freq: 20
+use_amp: false
+use_amp_in_eval: false
+load_optim: false
+attn_dropout: 0.2
+ff_dropout: 0.05
+attn_drop: 0.2
+ffn_drop: 0.1
+has_ff: true
+has_residual: true
+cls_token_split: false
+dim: 96
+heads: 8
+num_layers: 6
+qk_relu: false
+gpu_id: 0
+model_name: SPT
+target_mode: mix
+cluster: true
+use_cls_token: true
+depth: 3
+prod_num_per_group:
+- 8
+- 8
+- 8
+sum_num_per_group:
+- 32
+- 32
+- 32
+num_special_tokens: 2
+use_sigmoid: false
+train_size: 1
+data_name: metal
+val_freq: 100
+validation_after: 0
+stepvalues:
+- 4000
+lr: 0.0003
+test_set: test
+OS:
+ idx: 0
+ num: 5
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '1': 9821
+ '2': 440
+ '3': 5109
+ '4': 2675
+ '5': 833
+CN:
+ idx: 1
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 148
+ '3': 175
+ '4': 3180
+ '5': 665
+ '6': 22702
+OCN:
+ idx: 2
+ num: 5
+ value:
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ mode: Cls
+ cnts:
+ '2': 151
+ '3': 175
+ '4': 3181
+ '5': 663
+ '6': 22700
+NNRS:
+ idx: 3
+ mode: Reg
+NNAS:
+ idx: 4
+ mode: Reg
+MOOD:
+ idx: 5
+ mode: Reg
+CN2:
+ idx: 6
+ num: 23
+ value:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ mode: Cls
+ cnts:
+ '0': 28
+ '1': 9
+ '2': 149
+ '3': 77
+ '4': 254
+ '5': 463
+ '6': 788
+ '7': 895
+ '8': 943
+ '9': 580
+ '10': 610
+ '11': 715
+ '12': 1051
+ '13': 338
+ '14': 481
+ '15': 402
+ '16': 540
+ '17': 230
+ '18': 18177
+ '19': 84
+ '20': 25
+ '21': 17
+ '22': 14
+PSGO:
+ idx: 7
+ num: 68
+ value:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 18
+ - 19
+ - 20
+ - 22
+ - 25
+ - 26
+ - 29
+ - 31
+ - 33
+ - 36
+ - 38
+ - 41
+ - 44
+ - 55
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 71
+ - 74
+ - 82
+ - 92
+ - 114
+ - 119
+ - 123
+ - 136
+ - 137
+ - 139
+ - 141
+ - 143
+ - 146
+ - 147
+ - 148
+ - 150
+ - 155
+ - 156
+ - 159
+ - 160
+ - 164
+ - 165
+ - 166
+ - 169
+ - 170
+ - 185
+ - 186
+ - 198
+ - 212
+ - 227
+ label:
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 31
+ - 32
+ - 33
+ - 34
+ - 35
+ - 36
+ - 37
+ - 38
+ - 39
+ - 40
+ - 41
+ - 42
+ - 43
+ - 44
+ - 45
+ - 46
+ - 47
+ - 48
+ - 49
+ - 50
+ - 51
+ - 52
+ - 53
+ - 54
+ - 55
+ - 56
+ - 57
+ - 58
+ - 59
+ - 60
+ - 61
+ - 62
+ - 63
+ - 64
+ - 65
+ - 66
+ - 67
+ mode: Cls
+ cnts:
+ '1': 10581
+ '2': 5477
+ '3': 310
+ '4': 248
+ '5': 773
+ '6': 1254
+ '7': 241
+ '8': 2890
+ '9': 217
+ '10': 808
+ '11': 45
+ '12': 2211
+ '13': 61
+ '14': 311
+ '15': 180
+ '18': 21
+ '19': 21
+ '20': 21
+ '22': 8
+ '25': 24
+ '26': 6
+ '29': 45
+ '31': 20
+ '33': 39
+ '36': 24
+ '38': 12
+ '41': 14
+ '44': 15
+ '55': 10
+ '57': 11
+ '58': 31
+ '59': 11
+ '60': 11
+ '61': 53
+ '62': 49
+ '63': 35
+ '64': 21
+ '65': 26
+ '71': 11
+ '74': 66
+ '82': 14
+ '92': 7
+ '114': 13
+ '119': 13
+ '123': 7
+ '136': 9
+ '137': 18
+ '139': 12
+ '141': 9
+ '143': 12
+ '146': 47
+ '147': 9
+ '148': 13
+ '150': 8
+ '155': 9
+ '156': 60
+ '159': 8
+ '160': 88
+ '164': 42
+ '165': 11
+ '166': 149
+ '169': 9
+ '170': 7
+ '185': 11
+ '186': 29
+ '198': 8
+ '212': 21
+ '227': 15
+data_file: datasets/transfer/source/metal_parent_excluded.csv
+ckpt: null
+add_noise: None
+dataset_mode: test
+validation_set: val
+evaluate_during_training: true
+evaluate_test_after_training: true
+evaluate_after_training_split: val
+allow_lockbox_access: false
+calc_train_set: false
+save_dat: false
+aux: 8
+batch_size: 128
+epoch: 100
+weight_decay: 0.001
+warmup_steps: 740
+lr_adjust: cosine
+start_iter: 0
+max_iter: 0
+e_layers: 6
+top_k: 5
+num_kernels: 6
+architecture: spt
+spectral_pair_tokens: true
+force_expert: fft_graph
+spectral_decomposition: complementary
+spectral_num_bands: 9
+stft_n_fft: 64
+lifting_contrast_rms_floor: 0.1
+branch_gate_init: 0.05
+graph_neighbors: 3
+graph_heads: 4
+drop_path: 0.1
+residual_dropout: 0.0
+graph_dropout: 0.0
+task: OS
+out: 5
+save_metric: acc
+selection_metric: f1
+f1_average: weighted
+test_size: 0.15
+val_size: 0.15
+dev_size: 0.0
+lockbox_size: 0.0
+split_strategy: group
+group_column: material_id
+split_seed: 42
+split_file: data/splits/transfer/source_metal.json
+min_class_samples: 20
+min_class_groups: 20
+save_folder: outputs/transfer/OS/source/training
+save_log: outputs/transfer/OS/source/tensorboard
+save_final_checkpoint: false
+fail_if_run_exists: false
+multi_task: null
+stratify_task: CN
+categories:
+- 7
+ele_dict:
+ Co: 0
+ Fe: 1
+ Li: 2
+ Mn: 3
+ Ni: 4
+ P: 5
+ Ti: 6
+min_log_data: 3.9983986270348093
+max_log_data: 9.036342397855188
+exp_param: null
+groups:
+- 136
+- 136
+- 136
+max_cate: 1
+num_cate: 1
+num_cont: 512
+num_workers: 0
+token_descent: false
+use_prod: true
+compose_mode: parallel
+keep_dc: true
+lifting_steps: 1
+lifting_kernel: 5
+lifting_shrinkage: true
+input_preprocessing: none
+head_hidden:
+- 64
+head_dropout: 0.05
+intensity_norm: true
+cls_loss: ce
+focal_gamma: 1.0
+label_smoothing: 0.01
+spectral_gate_init: 1.0
+graph_gate_init: 0.15
+disjoint_branch_channels: false
+graph_channel_fraction: 0.5
+allocation_logit_init: 2.0
+graph_global_heads: 2
+graph_global_k: 8
+graph_spectral_context: 0.0
+mixup_alpha: 0.0
+mixup_steps: 0
+ema_decay: 0.999
+regression_target_std: 1.0
+eval_batch_size: 128
+regression_output: standardized
+readout_bins: 4
+head_use_category: true
+branch_fusion: residual
+drop_last: false
+save_optimizer_state: false
+class_counts:
+- 9821
+- 440
+- 5109
+- 2675
+- 833
+source_training_statistics:
+ policy: filtered source TRAIN only; target parents excluded
+ task: OS
+ counts:
+ - 9821
+ - 440
+ - 5109
+ - 2675
+ - 833
+ n: 18878
+config: configs/transfer/transfer-source-OS.yaml
+metrics_output: outputs/transfer/OS/source/metrics.json
+prediction_output_dir: outputs/transfer/OS/source/predictions
+dat_output_dir: outputs/transfer/OS/source/arrays
diff --git a/images/spt-framework.png b/images/spt-framework.png
new file mode 100644
index 0000000000000000000000000000000000000000..50c4ba8f99b4afe0285502ba2c83ccec82e0005b
--- /dev/null
+++ b/images/spt-framework.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:01bb4a0017e52fb0a06cf552343ccaf92f5e9b0129fb2abb179e018e93cd4745
+size 431377