diff --git a/README.md b/README.md
index 8ee3cdc..da32d64 100644
--- a/README.md
+++ b/README.md
@@ -40,35 +40,33 @@ The current paper version describes:
| # | Estimator | Accuracy rank | Accuracy | Balanced accuracy | AUROC | F1 | Log loss ↓ | Sensitivity | Specificity |
|---|---|---|---|---|---|---|---|---|---|
-| 1 | HC2 | **8.40** | **0.7887** | 0.7541 | **0.9000** | 0.7346 | **0.5440** | 0.7547 | **0.7910** |
-| 2 | MRHydra | 9.21 | 0.7810 | **0.7579** | 0.8130 | **0.7368** | 7.8942 | **0.7715** | 0.7718 |
-| 3 | RDST | 10.10 | 0.7707 | 0.7372 | 0.7963 | 0.7105 | 8.2660 | 0.7236 | 0.7833 |
-| 4 | RIST | 10.75 | 0.7693 | 0.7422 | 0.8755 | 0.7221 | 0.6294 | 0.7504 | 0.7613 |
-| 5 | DrCIF | 10.87 | 0.7721 | 0.7454 | 0.8821 | 0.7248 | 0.6558 | 0.7490 | 0.7669 |
-| 6 | CIF | 11.07 | 0.7756 | 0.7497 | 0.8920 | 0.7288 | 0.6497 | 0.7536 | 0.7714 |
-| 7 | FreshPRINCE | 11.08 | 0.7717 | 0.7516 | 0.8752 | 0.7293 | 0.6075 | 0.7515 | 0.7731 |
-| 8 | Arsenal | 11.42 | 0.7654 | 0.7340 | 0.8471 | 0.7092 | 3.9265 | 0.7337 | 0.7696 |
-| 9 | QUANT | 11.65 | 0.7693 | 0.7486 | 0.8839 | 0.7262 | 0.6238 | 0.7616 | 0.7539 |
-| 10 | LITETime-MV | 11.97 | 0.7476 | 0.7312 | 0.8518 | 0.6875 | 1.3300 | 0.7200 | 0.7600 |
-| 11 | ROCKET | 12.01 | 0.7661 | 0.7345 | 0.7955 | 0.7080 | 8.4299 | 0.7282 | 0.7724 |
-| 12 | STSF | 12.60 | 0.7698 | 0.7503 | 0.8813 | 0.7155 | 0.6493 | 0.7439 | 0.7790 |
-| 13 | H-InceptionTime | 12.71 | 0.7375 | 0.7205 | 0.8506 | 0.6897 | 1.3334 | 0.7303 | 0.7333 |
-| 14 | LiteTIME | 13.22 | 0.7308 | 0.7122 | 0.8402 | 0.6746 | 1.4921 | 0.7199 | 0.7291 |
-| 15 | DisjointCNN | 13.63 | 0.7286 | 0.7061 | 0.8354 | 0.6688 | 1.9705 | 0.6889 | 0.7368 |
-| 16 | ConvTran | 14.37 | 0.7430 | 0.7139 | 0.8606 | 0.6882 | 0.8300 | 0.7289 | 0.7295 |
-| 17 | Catch22 | 14.50 | 0.7442 | 0.7203 | 0.8703 | 0.6996 | 0.7238 | 0.7337 | 0.7326 |
-| 18 | PatchMTSC | 14.51 | 0.7395 | 0.6934 | 0.8288 | 0.6660 | 0.7748 | 0.6985 | 0.7300 |
-| 19 | STC | 15.19 | 0.7516 | 0.7188 | 0.8748 | 0.7004 | 0.6447 | 0.7264 | 0.7496 |
-| 20 | TSF | 15.36 | 0.7484 | 0.7257 | 0.8747 | 0.6952 | 0.7335 | 0.7179 | 0.7565 |
-| 21 | TS2Vec | 15.87 | 0.7212 | 0.6849 | 0.8082 | 0.6588 | 0.7326 | 0.6980 | 0.7100 |
-| 22 | TDE | 15.93 | 0.7230 | 0.6823 | 0.8383 | 0.6441 | 0.8859 | 0.6786 | 0.7301 |
-| 23 | Summary | 18.54 | 0.6814 | 0.6586 | 0.8263 | 0.6294 | 0.9251 | 0.6661 | 0.6787 |
-| 24 | TimesNet | 18.86 | 0.6971 | 0.6688 | 0.8280 | 0.6390 | 1.1785 | 0.6850 | 0.6838 |
-| 25 | TimesURL | 18.95 | 0.6916 | 0.6563 | 0.7931 | 0.6084 | 1.0193 | 0.6379 | 0.6914 |
-| 26 | 1NN-DTW | 20.47 | 0.6672 | 0.6457 | 0.7214 | 0.6193 | 11.9949 | 0.6584 | 0.6584 |
-| 27 | Dummy | 24.77 | 0.3538 | 0.2991 | 0.5000 | 0.1537 | 1.4284 | 0.2911 | 0.3695 |
-
-Average over the 51 Multiverse-core datasets with results for every estimator on every metric, ordered by average accuracy rank. Best in each column in bold.
+| 1 | HC2 | **7.64** | **0.7917** | **0.7557** | **0.8935** | **0.7302** | **0.5350** | 0.7469 | **0.7998** |
+| 2 | MRHydra | 9.08 | 0.7794 | 0.7520 | 0.8040 | 0.7266 | 7.9526 | **0.7577** | 0.7768 |
+| 3 | RDST | 9.46 | 0.7729 | 0.7386 | 0.7928 | 0.7075 | 8.1867 | 0.7172 | 0.7902 |
+| 4 | RIST | 9.85 | 0.7744 | 0.7451 | 0.8679 | 0.7174 | 0.6150 | 0.7416 | 0.7743 |
+| 5 | CIF | 10.23 | 0.7770 | 0.7487 | 0.8842 | 0.7246 | 0.6442 | 0.7459 | 0.7780 |
+| 6 | DrCIF | 10.25 | 0.7731 | 0.7433 | 0.8745 | 0.7189 | 0.6430 | 0.7400 | 0.7736 |
+| 7 | QUANT | 10.70 | 0.7668 | 0.7404 | 0.8694 | 0.7166 | 0.7285 | 0.7491 | 0.7570 |
+| 8 | LITETime-MV | 10.95 | 0.7511 | 0.7320 | 0.8503 | 0.6878 | 1.3004 | 0.7167 | 0.7660 |
+| 9 | Arsenal | 11.04 | 0.7663 | 0.7335 | 0.8419 | 0.7061 | 3.6444 | 0.7266 | 0.7752 |
+| 10 | ROCKET | 11.09 | 0.7690 | 0.7362 | 0.7925 | 0.7065 | 8.3274 | 0.7228 | 0.7798 |
+| 11 | STSF | 11.29 | 0.7727 | 0.7508 | 0.8723 | 0.7164 | 0.6685 | 0.7412 | 0.7845 |
+| 12 | H-InceptionTime | 11.61 | 0.7421 | 0.7208 | 0.8447 | 0.6853 | 1.3448 | 0.7227 | 0.7436 |
+| 13 | ConvTran | 12.88 | 0.7490 | 0.7177 | 0.8529 | 0.6862 | 0.8826 | 0.7234 | 0.7419 |
+| 14 | DisjointCNN | 13.08 | 0.7296 | 0.7057 | 0.8246 | 0.6641 | 2.1100 | 0.6815 | 0.7431 |
+| 15 | PatchMTSC | 13.37 | 0.7454 | 0.6990 | 0.8250 | 0.6671 | 0.7818 | 0.6981 | 0.7397 |
+| 16 | Catch22 | 13.47 | 0.7463 | 0.7177 | 0.8605 | 0.6929 | 0.7068 | 0.7229 | 0.7420 |
+| 17 | TSF | 14.01 | 0.7426 | 0.7175 | 0.8571 | 0.6896 | 0.9987 | 0.7095 | 0.7521 |
+| 18 | STC | 14.03 | 0.7507 | 0.7137 | 0.8624 | 0.6803 | 0.6468 | 0.7036 | 0.7611 |
+| 19 | TDE | 14.99 | 0.7251 | 0.6834 | 0.8339 | 0.6446 | 0.8524 | 0.6759 | 0.7349 |
+| 20 | TS2Vec | 15.21 | 0.7201 | 0.6809 | 0.7994 | 0.6527 | 0.7835 | 0.6879 | 0.7144 |
+| 21 | XCM | 16.58 | 0.6706 | 0.6370 | 0.7893 | 0.5771 | 2.1798 | 0.6167 | 0.6875 |
+| 22 | Summary | 16.92 | 0.6845 | 0.6570 | 0.8113 | 0.6299 | 0.9645 | 0.6621 | 0.6852 |
+| 23 | TimesNet | 17.24 | 0.7020 | 0.6709 | 0.8218 | 0.6396 | 1.2889 | 0.6810 | 0.6934 |
+| 24 | TimesURL | 17.36 | 0.6950 | 0.6562 | 0.7831 | 0.6052 | 0.9868 | 0.6312 | 0.7016 |
+| 25 | Dummy | 22.69 | 0.3709 | 0.3067 | 0.5000 | 0.1626 | 1.3928 | 0.2987 | 0.3880 |
+
+Average over the 56 Multiverse-core datasets with results for every estimator on every metric, ordered by average accuracy rank. Best in each column in bold.
Rebuilt with `python -m multiverse.experiments.tables`, which also writes a sortable
diff --git a/docs/classifiers.md b/docs/classifiers.md
index 24dfecd..470ec09 100644
--- a/docs/classifiers.md
+++ b/docs/classifiers.md
@@ -114,14 +114,26 @@ Mathematics, 9(23), 2021.
This is the only Keras port here, following the authors, so it needs `tensorflow`
rather than `torch`. Both are in the `deep-learning` extra.
-The XCM results in this repository follow the authors' tuning protocol. Section 4.3 sets
+**The XCM results published here are the fixed-parameter run**: a single fit at window
+0.8 with batch 32, not the per-dataset search. The search was run over the full core 66
+and did not pay for itself. Across the 65 shared datasets it was 0.017 mean accuracy
+worse than the single fit, 31 wins to 31 with 3 ties, Wilcoxon p = 0.63. Worse, on the
+14 datasets where the search happened to select 0.8 — the same window as the fixed run,
+so the only difference is initialisation — the two runs still differed by 0.11 mean
+absolute accuracy, and by 0.48 on HouseholdPowerConsumption2_disc and 0.44 on Libras.
+At one resample XCM's run-to-run variance is larger than the effect the search is
+tuning for, which makes the cross-validated selection largely a choice over noise: its
+five per-window scores on Locust2022 run 0.674, 0.888, 0.253, 0.590, 0.707. The tuned
+results are kept out of the tables rather than deleted.
+
+The search itself follows the authors' protocol. Section 4.3 sets
`window_size` and `batch_size` per dataset "by grid search based on the best average
accuracy following a stratified 5-fold cross-validation on the training set", over
windows {0.2, 0.4, 0.6, 0.8, 1.0} and batches {1, 8, 32}. Selection never touches the
test data.
-The reported run searches the window on that grid and holds batch size at 32. That is
-the one departure, and it is a cost decision rather than a modelling one: batch 1 takes
+That search holds batch size at 32 rather than searching it. That is a cost decision
+rather than a modelling one: batch 1 takes
roughly 32 times the gradient steps, which would turn a day of GPU time into about 900
hours, for a value the published table selects on 4 of 30 datasets.
diff --git a/docs/leaderboard.md b/docs/leaderboard.md
index 2318f21..ce8ecf1 100644
--- a/docs/leaderboard.md
+++ b/docs/leaderboard.md
@@ -109,35 +109,33 @@ inferred from the ranking.
| # | Estimator | Accuracy rank | Accuracy | Balanced accuracy | AUROC | F1 | Log loss ↓ | Sensitivity | Specificity |
|---|---|---|---|---|---|---|---|---|---|
-| 1 | HC2 | **7.37** | **0.7665** | **0.7452** | 0.8823 | 0.7411 | **0.6692** | 0.7470 | **0.7703** |
-| 2 | RDST | 8.80 | 0.7459 | 0.7294 | 0.8179 | 0.7243 | 9.1587 | 0.7263 | 0.7560 |
-| 3 | MRHydra | 9.20 | 0.7523 | 0.7388 | 0.8236 | **0.7432** | 8.9285 | 0.7599 | 0.7360 |
-| 4 | Arsenal | 10.26 | 0.7321 | 0.7134 | 0.8439 | 0.7116 | 5.5624 | 0.7119 | 0.7417 |
-| 5 | ROCKET | 10.28 | 0.7317 | 0.7146 | 0.8089 | 0.7130 | 9.6705 | 0.7133 | 0.7393 |
-| 6 | RIST | 10.57 | 0.7433 | 0.7278 | 0.8755 | 0.7325 | 0.7983 | 0.7454 | 0.7322 |
-| 7 | H-InceptionTime | 10.67 | 0.7223 | 0.7230 | 0.8653 | 0.6967 | 1.5030 | 0.7053 | 0.7345 |
-| 8 | CIF | 11.33 | 0.7525 | 0.7378 | 0.8825 | 0.7400 | 0.8488 | **0.7604** | 0.7349 |
-| 9 | FreshPRINCE | 11.74 | 0.7422 | 0.7281 | 0.8796 | 0.7239 | 0.7764 | 0.7313 | 0.7457 |
-| 10 | DrCIF | 11.83 | 0.7386 | 0.7252 | 0.8734 | 0.7246 | 0.8458 | 0.7384 | 0.7303 |
-| 11 | LITETime-MV | 12.00 | 0.7073 | 0.7064 | 0.8568 | 0.6779 | 1.4779 | 0.6905 | 0.7218 |
-| 12 | LiteTIME | 12.50 | 0.7087 | 0.7019 | 0.8576 | 0.6751 | 1.6854 | 0.6985 | 0.7204 |
-| 13 | DisjointCNN | 13.20 | 0.7011 | 0.7030 | 0.8510 | 0.6704 | 1.7943 | 0.6938 | 0.7070 |
-| 14 | QUANT | 13.78 | 0.7285 | 0.7171 | **0.8888** | 0.7195 | 0.8041 | 0.7421 | 0.7074 |
-| 15 | STSF | 14.24 | 0.7345 | 0.7223 | 0.8774 | 0.6934 | 0.8338 | 0.7007 | 0.7600 |
-| 16 | TS2Vec | 14.78 | 0.7070 | 0.6913 | 0.8470 | 0.6917 | 0.8902 | 0.7150 | 0.6877 |
-| 17 | TDE | 15.15 | 0.7079 | 0.6862 | 0.8484 | 0.6775 | 1.1475 | 0.6897 | 0.7095 |
-| 18 | PatchMTSC | 15.37 | 0.7110 | 0.6986 | 0.8601 | 0.6899 | 0.7670 | 0.7192 | 0.6928 |
-| 19 | ConvTran | 16.11 | 0.6931 | 0.6801 | 0.8552 | 0.6793 | 0.8155 | 0.7049 | 0.6736 |
-| 20 | STC | 16.15 | 0.7265 | 0.7036 | 0.8803 | 0.7035 | 0.8124 | 0.7186 | 0.7184 |
-| 21 | TSF | 16.17 | 0.7214 | 0.7076 | 0.8671 | 0.6917 | 0.9127 | 0.6977 | 0.7365 |
-| 22 | Catch22 | 16.30 | 0.7006 | 0.6854 | 0.8557 | 0.6897 | 0.9814 | 0.7096 | 0.6802 |
-| 23 | 1NN-DTW | 17.61 | 0.6848 | 0.6759 | 0.7785 | 0.6702 | 11.3600 | 0.6720 | 0.6879 |
-| 24 | TimesURL | 18.24 | 0.6809 | 0.6658 | 0.8290 | 0.6539 | 1.3557 | 0.6698 | 0.6738 |
-| 25 | Summary | 19.48 | 0.6477 | 0.6355 | 0.8295 | 0.6206 | 1.3000 | 0.6291 | 0.6589 |
-| 26 | TimesNet | 20.09 | 0.6584 | 0.6504 | 0.8332 | 0.6386 | 1.1641 | 0.6628 | 0.6504 |
-| 27 | Dummy | 24.78 | 0.2168 | 0.1980 | 0.5000 | 0.0800 | 1.9123 | 0.1853 | 0.2288 |
-
-Average over the 23 UEA datasets with results for every estimator on every metric, ordered by average accuracy rank. Best in each column in bold.
+| 1 | HC2 | **6.65** | **0.7617** | **0.7412** | 0.8752 | **0.7372** | **0.6681** | 0.7429 | **0.7655** |
+| 2 | RDST | 8.27 | 0.7407 | 0.7250 | 0.8098 | 0.7197 | 9.3448 | 0.7212 | 0.7512 |
+| 3 | MRHydra | 8.77 | 0.7462 | 0.7332 | 0.8145 | 0.7371 | 9.1480 | 0.7526 | 0.7315 |
+| 4 | Arsenal | 9.38 | 0.7282 | 0.7103 | 0.8375 | 0.7084 | 5.3575 | 0.7084 | 0.7380 |
+| 5 | H-InceptionTime | 9.56 | 0.7208 | 0.7214 | 0.8605 | 0.6962 | 1.5037 | 0.7046 | 0.7323 |
+| 6 | ROCKET | 9.65 | 0.7265 | 0.7101 | 0.8004 | 0.7084 | 9.8595 | 0.7084 | 0.7341 |
+| 7 | RIST | 10.04 | 0.7374 | 0.7226 | 0.8660 | 0.7261 | 0.7933 | 0.7370 | 0.7292 |
+| 8 | CIF | 10.42 | 0.7475 | 0.7334 | 0.8742 | 0.7356 | 0.8410 | **0.7550** | 0.7307 |
+| 9 | LITETime-MV | 10.96 | 0.7048 | 0.7040 | 0.8505 | 0.6769 | 1.4815 | 0.6894 | 0.7181 |
+| 10 | DrCIF | 11.10 | 0.7328 | 0.7199 | 0.8639 | 0.7193 | 0.8386 | 0.7324 | 0.7250 |
+| 11 | QUANT | 12.54 | 0.7245 | 0.7136 | **0.8803** | 0.7161 | 0.7978 | 0.7383 | 0.7035 |
+| 12 | DisjointCNN | 12.62 | 0.6943 | 0.6961 | 0.8387 | 0.6627 | 1.8839 | 0.6830 | 0.7044 |
+| 13 | STSF | 12.71 | 0.7309 | 0.7191 | 0.8703 | 0.6914 | 0.8255 | 0.6982 | 0.7556 |
+| 14 | PatchMTSC | 13.71 | 0.7096 | 0.6977 | 0.8549 | 0.6906 | 0.7619 | 0.7220 | 0.6874 |
+| 15 | TS2Vec | 13.96 | 0.6990 | 0.6839 | 0.8334 | 0.6853 | 0.8820 | 0.7088 | 0.6783 |
+| 16 | TDE | 14.19 | 0.7026 | 0.6818 | 0.8386 | 0.6745 | 1.1277 | 0.6877 | 0.7016 |
+| 17 | ConvTran | 14.23 | 0.6915 | 0.6791 | 0.8493 | 0.6784 | 0.8090 | 0.7032 | 0.6725 |
+| 18 | TSF | 14.50 | 0.7183 | 0.7052 | 0.8600 | 0.6901 | 0.9018 | 0.6962 | 0.7324 |
+| 19 | STC | 14.62 | 0.7224 | 0.7004 | 0.8722 | 0.7000 | 0.8052 | 0.7138 | 0.7157 |
+| 20 | Catch22 | 14.98 | 0.6945 | 0.6800 | 0.8443 | 0.6836 | 0.9690 | 0.7021 | 0.6762 |
+| 21 | XCM | 15.98 | 0.6356 | 0.6204 | 0.8184 | 0.5899 | 1.3507 | 0.6172 | 0.6410 |
+| 22 | TimesURL | 17.04 | 0.6745 | 0.6600 | 0.8170 | 0.6473 | 1.3326 | 0.6612 | 0.6703 |
+| 23 | TimesNet | 17.92 | 0.6582 | 0.6505 | 0.8275 | 0.6400 | 1.1485 | 0.6648 | 0.6481 |
+| 24 | Summary | 18.06 | 0.6431 | 0.6314 | 0.8181 | 0.6179 | 1.2745 | 0.6269 | 0.6521 |
+| 25 | Dummy | 23.15 | 0.2286 | 0.2106 | 0.5000 | 0.1044 | 1.8615 | 0.2193 | 0.2193 |
+
+Average over the 24 UEA datasets with results for every estimator on every metric, ordered by average accuracy rank. Best in each column in bold.
Sortable version with per-metric ranks:
diff --git a/multiverse/classification/_rankscl.py b/multiverse/classification/_rankscl.py
index d64d9ef..418210b 100644
--- a/multiverse/classification/_rankscl.py
+++ b/multiverse/classification/_rankscl.py
@@ -176,6 +176,20 @@ def _ranking_loss(embeddings, labels, distance):
Returns None when the batch has no anchor with both a positive and a
negative, which the authors' version would raise on.
+
+ Evaluated as one dense expression rather than the authors' loop over anchors
+ and positives. The loop is what the paper describes, but at the archive
+ settings a batch holds ``batch_size * (2 * aug_positives + 1)`` embeddings,
+ 44 by default, and every case is repeated, so each anchor has around ten
+ positives. That is roughly 440 Python iterations per optimiser step, each
+ launching several small CUDA kernels, and launch latency then decides the
+ runtime rather than the arithmetic: measured at about 3.5 seconds a step for
+ a small encoder on an H200, which timed LSST out of a 60 hour job at epoch
+ 91 of 100. The value is unchanged; only the order of the reduction differs.
+
+ Memory is cubic in the batch, ``n * n * n`` floats for the pairwise
+ differences, which is 85k elements at the defaults. A much larger
+ ``batch_size`` or ``aug_positives`` would need this chunked over anchors.
"""
if distance == "Cosine":
matrix = -torch.cosine_similarity(
@@ -185,20 +199,23 @@ def _ranking_loss(embeddings, labels, distance):
matrix = torch.cdist(embeddings, embeddings, p=2)
same = labels.reshape(1, -1) == labels.reshape(-1, 1)
- violations = []
- for anchor in range(matrix.shape[0]):
- negatives = matrix[anchor][~same[anchor]]
- if negatives.numel() == 0:
- continue
- positives = same[anchor].nonzero().flatten()
- for positive in positives[positives != anchor]:
- gap = matrix[anchor, positive]
- closer = negatives[negatives <= gap]
- violations.append(torch.sigmoid(gap - closer).sum())
-
- if not violations:
+ negative = ~same
+ # a positive is a same-class case other than the anchor, and an anchor with
+ # no negative is skipped entirely, as in the authors' loop
+ pairs = same & ~torch.eye(
+ matrix.shape[0], dtype=torch.bool, device=matrix.device
+ )
+ pairs = pairs & negative.any(dim=1, keepdim=True)
+ if not pairs.any():
return None
- return torch.atan(torch.stack(violations)).mean()
+
+ # difference[anchor, positive, other] = d(anchor, positive) - d(anchor, other)
+ difference = matrix.unsqueeze(2) - matrix.unsqueeze(1)
+ # the wrongly ranked ones: a negative at least as close as the positive is
+ wrong = negative.unsqueeze(1) & (difference >= 0)
+ violations = (torch.sigmoid(difference) * wrong).sum(dim=2)
+
+ return torch.atan(violations)[pairs].mean()
class RankSCLClassifier(BaseClassifier):
@@ -359,7 +376,15 @@ def _subsample(self, features, y):
return features, y
def _build_probe(self, n_cases: int, seed: int):
- """Return the probe, following ``utils/_eval_protocols.py``."""
+ """Return the probe, following ``utils/_eval_protocols.py``.
+
+ The SVM is built with ``probability=False``, which is what the authors'
+ grid sets. Platt scaling is not free: libsvm fits it by an internal
+ five-fold cross-validation inside every ``fit``, so an estimator carrying
+ ``probability=True`` into a ten-value grid over five folds costs about
+ 300 SVC trainings rather than 50. ``_fit_probe`` turns it back on for a
+ single refit at the selected C, which is what ``predict_proba`` needs.
+ """
if self.probe == "logistic":
return make_pipeline(
StandardScaler(),
@@ -367,7 +392,7 @@ def _build_probe(self, n_cases: int, seed: int):
LogisticRegression(max_iter=1000000, random_state=seed)
),
)
- svm = SVC(C=np.inf, gamma="scale", probability=True, random_state=seed)
+ svm = SVC(C=np.inf, gamma="scale", probability=False, random_state=seed)
if n_cases // self.n_classes_ < 5 or n_cases < 50:
return svm
return GridSearchCV(
@@ -378,6 +403,28 @@ def _build_probe(self, n_cases: int, seed: int):
n_jobs=1,
)
+ def _fit_probe(self, features, y, seed):
+ """Select the probe's parameters, then refit it with probabilities on.
+
+ The selection is the authors' own: their grid sets
+ ``probability=False``, and scoring uses ``predict``, which reads the
+ decision function either way, so the chosen C is unchanged. Only the
+ final estimator needs Platt scaling, because aeon classifiers must
+ implement ``predict_proba``.
+ """
+ probe = self._build_probe(features.shape[0], seed)
+ if self.probe == "logistic":
+ return probe.fit(features, y)
+ if isinstance(probe, GridSearchCV):
+ probe.fit(features, y)
+ parameters = probe.best_params_
+ else:
+ # the degenerate-case bypass: too few cases per class to select on
+ parameters = {"C": probe.C, "kernel": "rbf", "gamma": "scale"}
+ return SVC(probability=True, random_state=seed, **parameters).fit(
+ features, y
+ )
+
def _fit(self, X: np.ndarray, y):
self._validate_parameters()
@@ -452,9 +499,7 @@ def _fit(self, X: np.ndarray, y):
representations = self._encode(X)
fit_features, fit_y = self._subsample(representations, encoded_y)
self.probe_cases_ = int(fit_features.shape[0])
- self.probe_ = self._build_probe(self.probe_cases_, seed).fit(
- fit_features, fit_y
- )
+ self.probe_ = self._fit_probe(fit_features, fit_y, seed)
return self
def _check_shape(self, X: np.ndarray) -> None:
diff --git a/multiverse/classification/_ts2vec.py b/multiverse/classification/_ts2vec.py
index 63f5e62..8acc2c2 100644
--- a/multiverse/classification/_ts2vec.py
+++ b/multiverse/classification/_ts2vec.py
@@ -17,9 +17,11 @@
by grid search over C on the training representations (``train.py`` passes
``eval_protocol='svm'``), so that is the default here. Their grid sets
``probability=False``, which leaves an ``SVC`` unable to produce probability
-estimates, so this wrapper sets it True: aeon classifiers must implement
-``predict_proba``. That adds Platt scaling, fitted by internal cross-validation
-on the training data only.
+estimates, and aeon classifiers must implement ``predict_proba``. The search
+therefore runs with it off, as theirs does, and the selected C is refitted once
+with it on. Platt scaling is not free: libsvm fits it by an internal five-fold
+cross-validation on every fit, so carrying it through the grid would cost about
+six times the search.
This wrapper is designed for aeon and therefore assumes input X is a 3D NumPy
array with shape (n_cases, n_channels, n_timepoints). The original expects
@@ -251,7 +253,14 @@ def _build_probe(self, n_cases: int, seed: int):
The SVM path mirrors ``tasks/_eval_protocols.py::fit_svm``: a plain SVC
on very small or very unbalanced collections, otherwise a grid search
- over C. ``probability=True`` is set so that ``predict_proba`` exists.
+ over C.
+
+ The SVM is built with ``probability=False``, which is what the authors'
+ grid sets. Platt scaling is not free: libsvm fits it by an internal
+ five-fold cross-validation inside every ``fit``, so an estimator carrying
+ ``probability=True`` into a ten-value grid over five folds costs about
+ 300 SVC trainings rather than 50. ``_fit_probe`` turns it back on for a
+ single refit at the selected C, which is what ``predict_proba`` needs.
"""
if self.probe == "logistic":
# One-vs-rest, matching the authors' fit_lr and the TimesURL probe.
@@ -265,7 +274,7 @@ def _build_probe(self, n_cases: int, seed: int):
),
)
- svm = SVC(C=np.inf, gamma="scale", probability=True, random_state=seed)
+ svm = SVC(C=np.inf, gamma="scale", probability=False, random_state=seed)
if n_cases // self.n_classes_ < 5 or n_cases < 50:
return svm
return GridSearchCV(
@@ -276,6 +285,28 @@ def _build_probe(self, n_cases: int, seed: int):
n_jobs=1,
)
+ def _fit_probe(self, features, y, seed):
+ """Select the probe's parameters, then refit it with probabilities on.
+
+ The selection is the authors' own: their grid sets
+ ``probability=False``, and scoring uses ``predict``, which reads the
+ decision function either way, so the chosen C is unchanged. Only the
+ final estimator needs Platt scaling, because aeon classifiers must
+ implement ``predict_proba``.
+ """
+ probe = self._build_probe(features.shape[0], seed)
+ if self.probe == "logistic":
+ return probe.fit(features, y)
+ if isinstance(probe, GridSearchCV):
+ probe.fit(features, y)
+ parameters = probe.best_params_
+ else:
+ # the degenerate-case bypass: too few cases per class to select on
+ parameters = {"C": probe.C, "kernel": "rbf", "gamma": "scale"}
+ return SVC(probability=True, random_state=seed, **parameters).fit(
+ features, y
+ )
+
def _encode(self, X: np.ndarray) -> np.ndarray:
"""Embed a collection with the fitted encoder, one vector per case."""
return self.encoder_.encode(
@@ -325,9 +356,7 @@ def _fit(self, X: np.ndarray, y):
)
fit_features, fit_y = self._subsample(encoded, encoded_y, seed)
self.probe_cases_ = int(fit_features.shape[0])
- self.probe_ = self._build_probe(
- self.probe_cases_, seed
- ).fit(fit_features, fit_y)
+ self.probe_ = self._fit_probe(fit_features, fit_y, seed)
return self
def _check_shape(self, X: np.ndarray) -> None:
diff --git a/multiverse/classification/tests/test_original_equivalence.py b/multiverse/classification/tests/test_original_equivalence.py
index 2b9c01e..3e4bb59 100644
--- a/multiverse/classification/tests/test_original_equivalence.py
+++ b/multiverse/classification/tests/test_original_equivalence.py
@@ -674,6 +674,23 @@ def test_ts2vec_svm_probe_matches_the_authors_grid():
}
+def test_ts2vec_svm_grid_does_not_carry_platt_scaling():
+ """The searched estimator must match the authors' probability=False.
+
+ libsvm fits Platt scaling by an internal five-fold cross-validation inside
+ every ``fit``, so carrying probability=True into the grid multiplies a
+ ten-value search over five folds from about 50 SVC trainings to 300. The
+ authors set probability=False in their grid and we only need probabilities
+ on the final estimator.
+ """
+ from multiverse.classification import TS2VecClassifier
+
+ clf = TS2VecClassifier(probe="svm")
+ clf.n_classes_ = 2
+ assert clf._build_probe(n_cases=100, seed=0).estimator.probability is False
+ assert clf._build_probe(n_cases=10, seed=0).probability is False
+
+
# ---------------------------------------------------------------------------
# XCM
# ---------------------------------------------------------------------------
diff --git a/multiverse/classification/tests/test_rankscl.py b/multiverse/classification/tests/test_rankscl.py
index f37cf7a..bbe770d 100644
--- a/multiverse/classification/tests/test_rankscl.py
+++ b/multiverse/classification/tests/test_rankscl.py
@@ -65,6 +65,64 @@ def distance(i, j):
assert float(_ranking_loss(embeddings, labels, "EU")) == pytest.approx(expected)
+def _loop_ranking_loss(embeddings, labels, distance):
+ """The authors' loop, kept as the reference the vectorised form must match."""
+ if distance == "Cosine":
+ matrix = -torch.cosine_similarity(
+ embeddings.unsqueeze(1), embeddings.unsqueeze(0), dim=2
+ )
+ else:
+ matrix = torch.cdist(embeddings, embeddings, p=2)
+ same = labels.reshape(1, -1) == labels.reshape(-1, 1)
+ violations = []
+ for anchor in range(matrix.shape[0]):
+ negatives = matrix[anchor][~same[anchor]]
+ if negatives.numel() == 0:
+ continue
+ positives = same[anchor].nonzero().flatten()
+ for positive in positives[positives != anchor]:
+ gap = matrix[anchor, positive]
+ closer = negatives[negatives <= gap]
+ violations.append(torch.sigmoid(gap - closer).sum())
+ if not violations:
+ return None
+ return torch.atan(torch.stack(violations)).mean()
+
+
+@pytest.mark.parametrize("distance", ["EU", "Cosine"])
+@pytest.mark.parametrize("n_labels", [2, 5])
+def test_ranking_loss_matches_the_authors_loop(distance, n_labels):
+ """The dense form is a rewrite for speed, so it must equal the loop exactly.
+
+ Shaped like a real batch: the archive settings give 4 * (2 * 5 + 1) = 44
+ embeddings with every case repeated 11 times.
+ """
+ generator = torch.Generator().manual_seed(3)
+ embeddings = torch.randn(44, 16, generator=generator)
+ labels = torch.randint(0, n_labels, (4,), generator=generator).repeat(11)
+
+ expected = _loop_ranking_loss(embeddings, labels, distance)
+ actual = _ranking_loss(embeddings, labels, distance)
+ if expected is None:
+ assert actual is None
+ else:
+ assert float(actual) == pytest.approx(float(expected), rel=1e-6)
+
+
+def test_ranking_loss_gradient_matches_the_authors_loop():
+ """Equal values are not enough; the training signal must match too."""
+ generator = torch.Generator().manual_seed(5)
+ base = torch.randn(22, 8, generator=generator)
+ labels = torch.tensor([0, 1]).repeat(11)
+
+ grads = []
+ for loss_fn in (_loop_ranking_loss, _ranking_loss):
+ embeddings = base.clone().requires_grad_(True)
+ loss_fn(embeddings, labels, "EU").backward()
+ grads.append(embeddings.grad)
+ assert torch.allclose(grads[0], grads[1], atol=1e-6)
+
+
def test_ranking_loss_is_none_without_negatives():
"""A single-class batch has nothing to rank, where the original raises."""
embeddings = torch.tensor([[0.0], [1.0]])
@@ -160,3 +218,27 @@ def test_shape_is_checked_at_predict():
clf.predict(np.random.random((4, 5, 40)))
with pytest.raises(ValueError, match="length"):
clf.predict(np.random.random((4, 2, 17)))
+
+
+def test_svm_grid_does_not_carry_platt_scaling():
+ """The searched estimator must match the authors' probability=False.
+
+ libsvm fits Platt scaling by an internal five-fold cross-validation inside
+ every ``fit``, so carrying probability=True into the grid turns a ten-value
+ search over five folds from about 50 SVC trainings into 300. On the archive
+ collections that alone ran the probe past a 60 hour job.
+ """
+ clf = RankSCLClassifier(probe="svm")
+ clf.n_classes_ = 2
+ assert clf._build_probe(n_cases=100, seed=0).estimator.probability is False
+ assert clf._build_probe(n_cases=10, seed=0).probability is False
+
+
+def test_svm_probe_ends_up_with_probabilities():
+ """predict_proba is part of the aeon interface, so the fitted probe needs it."""
+ X, y = _data(n_cases=60)
+ clf = RankSCLClassifier(**{**SMALL, "probe": "svm"}).fit(X, y)
+ assert clf.probe_.probability is True
+ proba = clf.predict_proba(X)
+ assert proba.shape == (len(y), clf.n_classes_)
+ assert np.allclose(proba.sum(axis=1), 1)
diff --git a/multiverse/experiments/tables.py b/multiverse/experiments/tables.py
index d00508b..26f0c1d 100644
--- a/multiverse/experiments/tables.py
+++ b/multiverse/experiments/tables.py
@@ -344,6 +344,118 @@ def _missing_by_estimator(frames, estimators, common, datasets):
return missing
+# Estimators held out of the published tables, with the reason each is held out.
+# They are named on every page rather than quietly dropped, since an unexplained
+# absence is the thing this archive exists to argue against.
+WITHHELD_ESTIMATORS = {
+ "LiteTIME": (
+ "LITE is a univariate architecture. The multivariate variant of the same "
+ "method is listed here as LITETime-MV"
+ ),
+ "FreshPRINCE": (
+ "cannot complete the archive at the memory available: recorded OOM at "
+ "128 GB after eight attempts each on FaceDetection, FordChallenge and "
+ "Skoda, and 38 on Tiselac"
+ ),
+ "1NN-DTW": (
+ "cannot complete the archive within the walltime available: exceeded the "
+ "limit on BIDMC32HR_disc, with no result recorded for BIDMC32SpO2_disc"
+ ),
+ "DisjointCNN-Aeon": (
+ "aeon's implementation applies a Permute after the final block, so its "
+ "pooling reduces the wrong axes and the classifier head receives one "
+ "feature instead of 64 (aeon issue #3775). Held as evidence for that "
+ "issue; the port of the same method reports as DisjointCNN"
+ ),
+}
+
+
+# Datasets held out of the collection, and why. Distinct from the datasets an
+# individual estimator is missing: these are ones no amount of scheduling will
+# close, so leaving them in the denominator only makes the scored fraction look
+# like a queue that is still draining.
+DEFERRED_DATASETS = {
+ "AustraliaRainfall_disc": (
+ "112186 cases, and three estimators fail on it for reasons compute cannot "
+ "fix. RDST and ROCKET hit LAPACK integer overflow in RidgeClassifierCV's "
+ "SVD, aeon issue 3738, after 14 and 12 attempts; MRHydra exhausted 128 GB "
+ "over 13"
+ ),
+ "PenDigits": (
+ "the series are length 8 and MRHydra requires at least 9, so the dataset "
+ "cannot complete while MRHydra is a column"
+ ),
+}
+
+
+def _deferred_html() -> str:
+ """Name the datasets held out of the collection, and why."""
+ if not DEFERRED_DATASETS:
+ return ""
+ items = "".join(
+ f"
{escape(name)} — {escape(reason)}."
+ for name, reason in DEFERRED_DATASETS.items()
+ )
+ return (
+ "Datasets not included
"
+ f''
+ 'Held out of the collection rather than reported as '
+ "missing, because no scheduling closes them. Results that do exist for "
+ "them remain in the repository.
"
+ )
+
+
+# Estimators listed in the tables that carry a caveat a reader needs in order to
+# read the row correctly. Kept beside WITHHELD_ESTIMATORS so both the inclusions
+# and the exclusions state their reasoning in the same place.
+ESTIMATOR_NOTES = {
+ "XCM": (
+ "run at fixed parameters, a single fit at window 0.8 with batch 32, not "
+ "the per-dataset cross-validated search over window and batch size that "
+ "the paper describes. The search was run and did not pay: across the 65 "
+ "shared datasets it was 0.017 mean accuracy worse, 31 wins to 31 with 3 "
+ "ties, Wilcoxon p = 0.63. On the 14 datasets where the search selected "
+ "0.8, the window used here, the two runs still differed by 0.11 mean "
+ "absolute accuracy and by as much as 0.48, so at one resample XCM's "
+ "run-to-run variance is larger than the effect the search is tuning for"
+ ),
+}
+
+
+def _estimator_notes_html(listed) -> str:
+ """Render the caveats attached to estimators that are in the table."""
+ items = "".join(
+ f"{escape(name)} — {escape(reason)}."
+ for name, reason in ESTIMATOR_NOTES.items()
+ if name in listed
+ )
+ if not items:
+ return ""
+ return (
+ "Notes on listed estimators
"
+ f''
+ )
+
+
+def _withheld_html() -> str:
+ """Name the estimators kept out of the table, and why."""
+ if not WITHHELD_ESTIMATORS:
+ return ""
+ items = "".join(
+ f"{escape(name)} — {escape(reason)}."
+ for name, reason in WITHHELD_ESTIMATORS.items()
+ )
+ return (
+ "Estimators not listed
"
+ f''
+ 'Their results remain in the repository under '
+ "results/multiverse/. Removing an estimator that cannot "
+ "finish the archive returns the datasets it alone was missing to every "
+ "other estimator, which is why the scored count above is larger than "
+ "the number of datasets any single run completed.
"
+ )
+
+
def _excluded_html(missing, reasons, common, dropped) -> str:
"""Render a one-line summary of what each estimator is missing."""
lookup = {
@@ -711,6 +823,9 @@ def leaderboard(
)
parts.append(_excluded_html(missing, reasons, common, dropped))
+ parts.append(_estimator_notes_html(set(summary.index)))
+ parts.append(_deferred_html())
+ parts.append(_withheld_html())
parts.append(
_snippet_html(
datasets_expr if datasets_expr is not None else _describe_datasets(datasets),
@@ -1150,20 +1265,30 @@ def main() -> None:
"""Build the Multiverse-core leaderboard.
Uses every estimator with results in the repository, including the Dummy
- baseline, over the Multiverse-core datasets all of them have results for.
-
- DisjointCNN-Aeon is held back. Those results are around 20 accuracy points
- below the authors' published numbers on all 23 shared datasets, because
- aeon's network applies a Permute after the final block and its pooling then
- reduces the wrong axes, leaving the classifier head one feature instead of
- 64 (aeon issue #3775). They are kept as evidence for that issue rather than
- deleted, but listing them would read as a claim about the method. The
- Multiverse port of the same method reports under DisjointCNN.
+ baseline, over the Multiverse-core datasets all of them have results for,
+ except those named in WITHHELD_ESTIMATORS. That set is rendered onto every
+ page by _withheld_html, so an omission is stated rather than inferred.
+
+ Three of the four are held back because they cannot finish the archive, and
+ scoring on the intersection makes an estimator's gaps everyone's: LiteTIME
+ is univariate, with LITETime-MV the multivariate variant of the same method,
+ while FreshPRINCE and 1NN-DTW exhaust the available memory and walltime
+ respectively. Removing them returns five datasets to the scored set. The
+ fourth, DisjointCNN-Aeon, completes the archive but scores around 20
+ accuracy points below the published numbers because of aeon issue #3775; it
+ is kept as evidence for that issue, and the port reports as DisjointCNN.
"""
from aeon.datasets.tsc_datasets import UEA, multiverse_core
- datasets = sorted(multiverse_core)
- estimators = available_estimators(exclude=("DisjointCNN-Aeon",))
+ # the same deferral applies to both tables: a dataset MRHydra cannot fit
+ # is no more completable inside the UEA 30 than inside Multiverse-core
+ uea_datasets = [name for name in sorted(UEA) if name not in DEFERRED_DATASETS]
+
+ datasets = [
+ name for name in sorted(multiverse_core)
+ if name not in DEFERRED_DATASETS
+ ]
+ estimators = available_estimators(exclude=tuple(WITHHELD_ESTIMATORS))
print(f"estimators: {', '.join(estimators)}")
path = leaderboard(
@@ -1187,7 +1312,7 @@ def main() -> None:
# comparing against the literature actually needs. It is a subset view of
# the same runs, not a separate experiment.
uea_path = leaderboard(
- sorted(UEA),
+ uea_datasets,
estimators,
sort_by="accuracy",
title="UEA leaderboard",
@@ -1197,7 +1322,7 @@ def main() -> None:
docs = Path(__file__).resolve().parents[2] / "docs" / "leaderboard.md"
uea_table = leaderboard_markdown(
- sorted(UEA), estimators, sort_by="accuracy", collection="UEA"
+ uea_datasets, estimators, sort_by="accuracy", collection="UEA"
)
if write_markdown_table(docs, uea_table, marker="UEA_LEADERBOARD"):
print(f"updated the UEA table in {docs}")
diff --git a/results/multiverse/ConvTran/ConvTran_accuracy.csv b/results/multiverse/ConvTran/ConvTran_accuracy.csv
index e97675d..989ad31 100644
--- a/results/multiverse/ConvTran/ConvTran_accuracy.csv
+++ b/results/multiverse/ConvTran/ConvTran_accuracy.csv
@@ -20,6 +20,7 @@ Cricket,0.9722222222222222
CrowdSourced,0.7077303212142605
DuckDuckGeese,0.52
ERing,0.8703703703703703
+EmoPain,0.6816901408450704
Epilepsy,0.9565217391304348
EthanolConcentration,0.3155893536121673
EyesOpenShut,0.5
diff --git a/results/multiverse/ConvTran/ConvTran_auroc.csv b/results/multiverse/ConvTran/ConvTran_auroc.csv
index 294de93..9974c6b 100644
--- a/results/multiverse/ConvTran/ConvTran_auroc.csv
+++ b/results/multiverse/ConvTran/ConvTran_auroc.csv
@@ -20,6 +20,7 @@ Cricket,0.9997895622895623
CrowdSourced,0.7640089171441217
DuckDuckGeese,0.8395
ERing,0.9809876543209877
+EmoPain,0.929164159088972
Epilepsy,0.9950667516584434
EthanolConcentration,0.5837762309747023
EyesOpenShut,0.6235827664399094
diff --git a/results/multiverse/ConvTran/ConvTran_balacc.csv b/results/multiverse/ConvTran/ConvTran_balacc.csv
index 8aceeba..c49b804 100644
--- a/results/multiverse/ConvTran/ConvTran_balacc.csv
+++ b/results/multiverse/ConvTran/ConvTran_balacc.csv
@@ -20,6 +20,7 @@ Cricket,0.9722222222222223
CrowdSourced,0.7078297130485749
DuckDuckGeese,0.52
ERing,0.8703703703703703
+EmoPain,0.5033469998194992
Epilepsy,0.9576709062003179
EthanolConcentration,0.3152680652680653
EyesOpenShut,0.5
diff --git a/results/multiverse/ConvTran/ConvTran_f1.csv b/results/multiverse/ConvTran/ConvTran_f1.csv
index 7b9544a..1a16121 100644
--- a/results/multiverse/ConvTran/ConvTran_f1.csv
+++ b/results/multiverse/ConvTran/ConvTran_f1.csv
@@ -20,6 +20,7 @@ Cricket,0.972125097125097
CrowdSourced,0.771900826446281
DuckDuckGeese,0.5148282828282827
ERing,0.866562408896808
+EmoPain,0.7463900201539311
Epilepsy,0.9563529167315983
EthanolConcentration,0.31328733858593627
EyesOpenShut,0.6557377049180327
diff --git a/results/multiverse/ConvTran/ConvTran_logloss.csv b/results/multiverse/ConvTran/ConvTran_logloss.csv
index 428e14f..63343f4 100644
--- a/results/multiverse/ConvTran/ConvTran_logloss.csv
+++ b/results/multiverse/ConvTran/ConvTran_logloss.csv
@@ -20,6 +20,7 @@ Cricket,0.23399420852414396
CrowdSourced,6.732414904792953
DuckDuckGeese,1.228894854426434
ERing,0.8160938131974115
+EmoPain,1.2659174142349616
Epilepsy,0.15984163724218461
EthanolConcentration,1.4544173097170774
EyesOpenShut,0.6982935135605143
diff --git a/results/multiverse/ConvTran/ConvTran_sensitivity.csv b/results/multiverse/ConvTran/ConvTran_sensitivity.csv
index d5acff0..274c138 100644
--- a/results/multiverse/ConvTran/ConvTran_sensitivity.csv
+++ b/results/multiverse/ConvTran/ConvTran_sensitivity.csv
@@ -20,6 +20,7 @@ Cricket,0.9722222222222222
CrowdSourced,0.989406779661017
DuckDuckGeese,0.52
ERing,0.8703703703703703
+EmoPain,0.6816901408450704
Epilepsy,0.9565217391304348
EthanolConcentration,0.3155893536121673
EyesOpenShut,0.9523809523809523
diff --git a/results/multiverse/ConvTran/ConvTran_specificity.csv b/results/multiverse/ConvTran/ConvTran_specificity.csv
index 1ec5e1d..70a8817 100644
--- a/results/multiverse/ConvTran/ConvTran_specificity.csv
+++ b/results/multiverse/ConvTran/ConvTran_specificity.csv
@@ -20,6 +20,7 @@ Cricket,0.9722222222222222
CrowdSourced,0.4262526464361327
DuckDuckGeese,0.52
ERing,0.8703703703703703
+EmoPain,0.6816901408450704
Epilepsy,0.9565217391304348
EthanolConcentration,0.3155893536121673
EyesOpenShut,0.047619047619047616
diff --git a/results/multiverse/HC2/HC2_accuracy.csv b/results/multiverse/HC2/HC2_accuracy.csv
index 505dce2..dc2bbce 100644
--- a/results/multiverse/HC2/HC2_accuracy.csv
+++ b/results/multiverse/HC2/HC2_accuracy.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.9933333333333333
AsphaltObstaclesCoordinates,0.8567774936061381
AsphaltRegularityCoordinates,0.9720372836218375
AtrialFibrillation,0.3333333333333333
+AustraliaRainfall_disc,0.7653958944281525
AutomotiveRoadTrials,0.8311688311688312
BIDMC32HR_disc,0.9362234264276782
BIDMC32SpO2_disc,0.6627761567319717
@@ -59,5 +60,6 @@ TactileTextureRecognition,1.0
UCDHE-Rowing-MC,0.7886363636363637
UCIActivity,0.9862557267805081
UIPRMD-DS-C,1.0
+USCActivity,0.74726609963548
UWaveGestureLibrary,0.940625
WISDM,0.8810121692099672
diff --git a/results/multiverse/HC2/HC2_auroc.csv b/results/multiverse/HC2/HC2_auroc.csv
index 55794f1..0abee34 100644
--- a/results/multiverse/HC2/HC2_auroc.csv
+++ b/results/multiverse/HC2/HC2_auroc.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.9997337962962962
AsphaltObstaclesCoordinates,0.9734602114863985
AsphaltRegularityCoordinates,0.9971270483081507
AtrialFibrillation,0.4733333333333334
+AustraliaRainfall_disc,0.8493354969968424
AutomotiveRoadTrials,0.9346642468239564
BIDMC32HR_disc,0.9829130420375323
BIDMC32SpO2_disc,0.47559998566587147
@@ -59,5 +60,6 @@ TactileTextureRecognition,1.0
UCDHE-Rowing-MC,0.9547150195459019
UCIActivity,0.9998589849536378
UIPRMD-DS-C,1.0
+USCActivity,0.9729512907764547
UWaveGestureLibrary,0.9972767857142857
WISDM,0.9826859231636664
diff --git a/results/multiverse/HC2/HC2_balacc.csv b/results/multiverse/HC2/HC2_balacc.csv
index f99d961..c7a3756 100644
--- a/results/multiverse/HC2/HC2_balacc.csv
+++ b/results/multiverse/HC2/HC2_balacc.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.9933333333333333
AsphaltObstaclesCoordinates,0.8583356728366263
AsphaltRegularityCoordinates,0.9723238987018514
AtrialFibrillation,0.3333333333333333
+AustraliaRainfall_disc,0.3586544279388035
AutomotiveRoadTrials,0.7286751361161524
BIDMC32HR_disc,0.9052044609665427
BIDMC32SpO2_disc,0.46813429371994525
@@ -59,5 +60,6 @@ TactileTextureRecognition,1.0
UCDHE-Rowing-MC,0.7924444444444444
UCIActivity,0.9866506989269137
UIPRMD-DS-C,1.0
+USCActivity,0.7693872599385568
UWaveGestureLibrary,0.940625
WISDM,0.5943050131981966
diff --git a/results/multiverse/HC2/HC2_f1.csv b/results/multiverse/HC2/HC2_f1.csv
index 515f058..25b3f60 100644
--- a/results/multiverse/HC2/HC2_f1.csv
+++ b/results/multiverse/HC2/HC2_f1.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.9933217391304349
AsphaltObstaclesCoordinates,0.8558648505702661
AsphaltRegularityCoordinates,0.9721854304635762
AtrialFibrillation,0.3206349206349206
+AustraliaRainfall_disc,0.7390104467553876
AutomotiveRoadTrials,0.6060606060606061
BIDMC32HR_disc,0.9324272452628007
BIDMC32SpO2_disc,0.026474127557160047
@@ -59,5 +60,6 @@ TactileTextureRecognition,1.0
UCDHE-Rowing-MC,0.7867549047609365
UCIActivity,0.9861188502098307
UIPRMD-DS-C,1.0
+USCActivity,0.730600284953102
UWaveGestureLibrary,0.9403506309738556
WISDM,0.8693085096317551
diff --git a/results/multiverse/HC2/HC2_logloss.csv b/results/multiverse/HC2/HC2_logloss.csv
index 9cf67fd..cee6115 100644
--- a/results/multiverse/HC2/HC2_logloss.csv
+++ b/results/multiverse/HC2/HC2_logloss.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.1862674632785058
AsphaltObstaclesCoordinates,0.42799098466560875
AsphaltRegularityCoordinates,0.0904744731571356
AtrialFibrillation,1.2255595169970868
+AustraliaRainfall_disc,0.5371241660153839
AutomotiveRoadTrials,0.33157119408461455
BIDMC32HR_disc,0.3343770378009419
BIDMC32SpO2_disc,0.6333093836657039
@@ -59,5 +60,6 @@ TactileTextureRecognition,0.08844470538136215
UCDHE-Rowing-MC,0.7059100588662615
UCIActivity,0.20648496301861372
UIPRMD-DS-C,0.22566949629880087
+USCActivity,0.845283723163391
UWaveGestureLibrary,0.3302529064972539
WISDM,0.4056622750938158
diff --git a/results/multiverse/HC2/HC2_sensitivity.csv b/results/multiverse/HC2/HC2_sensitivity.csv
index 7365f41..f46f301 100644
--- a/results/multiverse/HC2/HC2_sensitivity.csv
+++ b/results/multiverse/HC2/HC2_sensitivity.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.9933333333333333
AsphaltObstaclesCoordinates,0.8567774936061381
AsphaltRegularityCoordinates,0.9918918918918919
AtrialFibrillation,0.3333333333333333
+AustraliaRainfall_disc,0.7653958944281525
AutomotiveRoadTrials,0.5263157894736842
BIDMC32HR_disc,0.9362234264276782
BIDMC32SpO2_disc,0.016105417276720352
@@ -59,5 +60,6 @@ TactileTextureRecognition,1.0
UCDHE-Rowing-MC,0.7886363636363637
UCIActivity,0.9862557267805081
UIPRMD-DS-C,1.0
+USCActivity,0.74726609963548
UWaveGestureLibrary,0.940625
WISDM,0.8810121692099672
diff --git a/results/multiverse/HC2/HC2_specificity.csv b/results/multiverse/HC2/HC2_specificity.csv
index 87cdb20..1f1f8a5 100644
--- a/results/multiverse/HC2/HC2_specificity.csv
+++ b/results/multiverse/HC2/HC2_specificity.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.9933333333333333
AsphaltObstaclesCoordinates,0.8567774936061381
AsphaltRegularityCoordinates,0.952755905511811
AtrialFibrillation,0.3333333333333333
+AustraliaRainfall_disc,0.7653958944281525
AutomotiveRoadTrials,0.9310344827586207
BIDMC32HR_disc,0.9362234264276782
BIDMC32SpO2_disc,0.9201631701631702
@@ -59,5 +60,6 @@ TactileTextureRecognition,1.0
UCDHE-Rowing-MC,0.7886363636363637
UCIActivity,0.9862557267805081
UIPRMD-DS-C,1.0
+USCActivity,0.74726609963548
UWaveGestureLibrary,0.940625
WISDM,0.8810121692099672
diff --git a/results/multiverse/LiteTIME/LiteTIME_accuracy.csv b/results/multiverse/LiteTIME/LiteTIME_accuracy.csv
index 952078f..46a0c64 100644
--- a/results/multiverse/LiteTIME/LiteTIME_accuracy.csv
+++ b/results/multiverse/LiteTIME/LiteTIME_accuracy.csv
@@ -60,5 +60,6 @@ Tiselac,0.8060161779575329
UCDHE-Rowing-MC,0.7204545454545455
UCIActivity,0.9954185755935027
UIPRMD-DS-C,0.6944444444444444
+USCActivity,0.68408262454435
UWaveGestureLibrary,0.9125
WISDM,0.8841027622175005
diff --git a/results/multiverse/LiteTIME/LiteTIME_auroc.csv b/results/multiverse/LiteTIME/LiteTIME_auroc.csv
index ba41526..22ecbe1 100644
--- a/results/multiverse/LiteTIME/LiteTIME_auroc.csv
+++ b/results/multiverse/LiteTIME/LiteTIME_auroc.csv
@@ -60,5 +60,6 @@ Tiselac,0.9563846693108311
UCDHE-Rowing-MC,0.9370878584849173
UCIActivity,0.9999714242454316
UIPRMD-DS-C,0.904320987654321
+USCActivity,0.9626362091493008
UWaveGestureLibrary,0.9882924107142858
WISDM,0.9619285966824769
diff --git a/results/multiverse/LiteTIME/LiteTIME_balacc.csv b/results/multiverse/LiteTIME/LiteTIME_balacc.csv
index 3674133..dfabe02 100644
--- a/results/multiverse/LiteTIME/LiteTIME_balacc.csv
+++ b/results/multiverse/LiteTIME/LiteTIME_balacc.csv
@@ -60,5 +60,6 @@ Tiselac,0.6281380688710096
UCDHE-Rowing-MC,0.7287539682539683
UCIActivity,0.9956138869182348
UIPRMD-DS-C,0.6944444444444444
+USCActivity,0.6918854089485373
UWaveGestureLibrary,0.9125000000000001
WISDM,0.5602390621754619
diff --git a/results/multiverse/LiteTIME/LiteTIME_f1.csv b/results/multiverse/LiteTIME/LiteTIME_f1.csv
index aad7223..0c28c91 100644
--- a/results/multiverse/LiteTIME/LiteTIME_f1.csv
+++ b/results/multiverse/LiteTIME/LiteTIME_f1.csv
@@ -60,5 +60,6 @@ Tiselac,0.796096603811563
UCDHE-Rowing-MC,0.7193501397499977
UCIActivity,0.99540996175598
UIPRMD-DS-C,0.5925925925925926
+USCActivity,0.670932205831197
UWaveGestureLibrary,0.9106125154705872
WISDM,0.8634803950393592
diff --git a/results/multiverse/LiteTIME/LiteTIME_logloss.csv b/results/multiverse/LiteTIME/LiteTIME_logloss.csv
index 9f5c8bf..2f29f2a 100644
--- a/results/multiverse/LiteTIME/LiteTIME_logloss.csv
+++ b/results/multiverse/LiteTIME/LiteTIME_logloss.csv
@@ -60,5 +60,6 @@ Tiselac,2.0719247088377974
UCDHE-Rowing-MC,1.058103035533595
UCIActivity,0.014448260333737011
UIPRMD-DS-C,1.8159978680400188
+USCActivity,1.960099187747739
UWaveGestureLibrary,0.3466050162423572
WISDM,1.6771960989756909
diff --git a/results/multiverse/LiteTIME/LiteTIME_sensitivity.csv b/results/multiverse/LiteTIME/LiteTIME_sensitivity.csv
index 51aa807..3e52cd3 100644
--- a/results/multiverse/LiteTIME/LiteTIME_sensitivity.csv
+++ b/results/multiverse/LiteTIME/LiteTIME_sensitivity.csv
@@ -60,5 +60,6 @@ Tiselac,0.8060161779575329
UCDHE-Rowing-MC,0.7204545454545455
UCIActivity,0.9954185755935027
UIPRMD-DS-C,0.4444444444444444
+USCActivity,0.68408262454435
UWaveGestureLibrary,0.9125
WISDM,0.8841027622175005
diff --git a/results/multiverse/LiteTIME/LiteTIME_specificity.csv b/results/multiverse/LiteTIME/LiteTIME_specificity.csv
index c096e93..1c0cb2e 100644
--- a/results/multiverse/LiteTIME/LiteTIME_specificity.csv
+++ b/results/multiverse/LiteTIME/LiteTIME_specificity.csv
@@ -60,5 +60,6 @@ Tiselac,0.8060161779575329
UCDHE-Rowing-MC,0.7204545454545455
UCIActivity,0.9954185755935027
UIPRMD-DS-C,0.9444444444444444
+USCActivity,0.68408262454435
UWaveGestureLibrary,0.9125
WISDM,0.8841027622175005
diff --git a/results/multiverse/PatchMTSC/PatchMTSC_accuracy.csv b/results/multiverse/PatchMTSC/PatchMTSC_accuracy.csv
index 6f9c357..8089385 100644
--- a/results/multiverse/PatchMTSC/PatchMTSC_accuracy.csv
+++ b/results/multiverse/PatchMTSC/PatchMTSC_accuracy.csv
@@ -22,6 +22,7 @@ CrowdSourced,0.6925520649488175
DuckDuckGeese,0.44
ERing,0.9481481481481482
EigenWorms,0.4198473282442748
+EmoPain,0.847887323943662
Epilepsy,0.9565217391304348
EthanolConcentration,0.27756653992395436
EyesOpenShut,0.5
diff --git a/results/multiverse/PatchMTSC/PatchMTSC_auroc.csv b/results/multiverse/PatchMTSC/PatchMTSC_auroc.csv
index 7402a13..140b637 100644
--- a/results/multiverse/PatchMTSC/PatchMTSC_auroc.csv
+++ b/results/multiverse/PatchMTSC/PatchMTSC_auroc.csv
@@ -22,6 +22,7 @@ CrowdSourced,0.7606923993955559
DuckDuckGeese,0.7930000000000001
ERing,0.9961152263374485
EigenWorms,0.7070538599343066
+EmoPain,0.9386338989936039
Epilepsy,0.9970363257061493
EthanolConcentration,0.5717449338495062
EyesOpenShut,0.6462585034013606
diff --git a/results/multiverse/PatchMTSC/PatchMTSC_balacc.csv b/results/multiverse/PatchMTSC/PatchMTSC_balacc.csv
index 150da0f..77498ae 100644
--- a/results/multiverse/PatchMTSC/PatchMTSC_balacc.csv
+++ b/results/multiverse/PatchMTSC/PatchMTSC_balacc.csv
@@ -22,6 +22,7 @@ CrowdSourced,0.692643605293271
DuckDuckGeese,0.43999999999999995
ERing,0.9481481481481481
EigenWorms,0.2
+EmoPain,0.6540058275959877
Epilepsy,0.9576709062003179
EthanolConcentration,0.2770979020979021
EyesOpenShut,0.5
diff --git a/results/multiverse/PatchMTSC/PatchMTSC_f1.csv b/results/multiverse/PatchMTSC/PatchMTSC_f1.csv
index 6d54631..6d4f204 100644
--- a/results/multiverse/PatchMTSC/PatchMTSC_f1.csv
+++ b/results/multiverse/PatchMTSC/PatchMTSC_f1.csv
@@ -22,6 +22,7 @@ CrowdSourced,0.7558172133445472
DuckDuckGeese,0.4236518273371055
ERing,0.947928149760099
EigenWorms,0.24963895192902827
+EmoPain,0.8586444160520196
Epilepsy,0.9565217391304348
EthanolConcentration,0.26018604446846005
EyesOpenShut,0.6666666666666666
diff --git a/results/multiverse/PatchMTSC/PatchMTSC_logloss.csv b/results/multiverse/PatchMTSC/PatchMTSC_logloss.csv
index 921e356..aa0214f 100644
--- a/results/multiverse/PatchMTSC/PatchMTSC_logloss.csv
+++ b/results/multiverse/PatchMTSC/PatchMTSC_logloss.csv
@@ -22,6 +22,7 @@ CrowdSourced,3.604783115680626
DuckDuckGeese,1.4864029996306982
ERing,0.17473236669240275
EigenWorms,1.4752600925015948
+EmoPain,0.5201607916476759
Epilepsy,0.13011442553672609
EthanolConcentration,1.4148892335730348
EyesOpenShut,0.7119754317202979
diff --git a/results/multiverse/PatchMTSC/PatchMTSC_sensitivity.csv b/results/multiverse/PatchMTSC/PatchMTSC_sensitivity.csv
index 548c8f8..7bfa757 100644
--- a/results/multiverse/PatchMTSC/PatchMTSC_sensitivity.csv
+++ b/results/multiverse/PatchMTSC/PatchMTSC_sensitivity.csv
@@ -22,6 +22,7 @@ CrowdSourced,0.9519774011299436
DuckDuckGeese,0.44
ERing,0.9481481481481482
EigenWorms,0.4198473282442748
+EmoPain,0.847887323943662
Epilepsy,0.9565217391304348
EthanolConcentration,0.27756653992395436
EyesOpenShut,1.0
diff --git a/results/multiverse/PatchMTSC/PatchMTSC_specificity.csv b/results/multiverse/PatchMTSC/PatchMTSC_specificity.csv
index 997eee6..fc09126 100644
--- a/results/multiverse/PatchMTSC/PatchMTSC_specificity.csv
+++ b/results/multiverse/PatchMTSC/PatchMTSC_specificity.csv
@@ -22,6 +22,7 @@ CrowdSourced,0.43330980945659847
DuckDuckGeese,0.44
ERing,0.9481481481481482
EigenWorms,0.4198473282442748
+EmoPain,0.847887323943662
Epilepsy,0.9565217391304348
EthanolConcentration,0.27756653992395436
EyesOpenShut,0.0
diff --git a/results/multiverse/STSF/STSF_accuracy.csv b/results/multiverse/STSF/STSF_accuracy.csv
index fe3329b..7abe851 100644
--- a/results/multiverse/STSF/STSF_accuracy.csv
+++ b/results/multiverse/STSF/STSF_accuracy.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.97
AsphaltObstaclesCoordinates,0.8005115089514067
AsphaltRegularityCoordinates,0.9866844207723036
AtrialFibrillation,0.26666666666666666
+AustraliaRainfall_disc,0.777687652087103
AutomotiveRoadTrials,0.7662337662337663
BIDMC32HR_disc,0.7765735723218008
BIDMC32SpO2_disc,0.7061275531471446
diff --git a/results/multiverse/STSF/STSF_auroc.csv b/results/multiverse/STSF/STSF_auroc.csv
index bd20131..bb5cc29 100644
--- a/results/multiverse/STSF/STSF_auroc.csv
+++ b/results/multiverse/STSF/STSF_auroc.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.9941145833333334
AsphaltObstaclesCoordinates,0.9604597471111511
AsphaltRegularityCoordinates,0.9992551606724835
AtrialFibrillation,0.4466666666666666
+AustraliaRainfall_disc,0.8604056630583765
AutomotiveRoadTrials,0.8371143375680581
BIDMC32HR_disc,0.8338753179973307
BIDMC32SpO2_disc,0.39743717726880246
diff --git a/results/multiverse/STSF/STSF_balacc.csv b/results/multiverse/STSF/STSF_balacc.csv
index 4fb9ae6..5058755 100644
--- a/results/multiverse/STSF/STSF_balacc.csv
+++ b/results/multiverse/STSF/STSF_balacc.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.97
AsphaltObstaclesCoordinates,0.7992539696963121
AsphaltRegularityCoordinates,0.9868376250266014
AtrialFibrillation,0.26666666666666666
+AustraliaRainfall_disc,0.3857846346010465
AutomotiveRoadTrials,0.7386569872958257
BIDMC32HR_disc,0.673974445786005
BIDMC32SpO2_disc,0.5892192848635015
diff --git a/results/multiverse/STSF/STSF_f1.csv b/results/multiverse/STSF/STSF_f1.csv
index 7c52cdf..bdd372c 100644
--- a/results/multiverse/STSF/STSF_f1.csv
+++ b/results/multiverse/STSF/STSF_f1.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.9699592928810322
AsphaltObstaclesCoordinates,0.7993387871560758
AsphaltRegularityCoordinates,0.9866310160427807
AtrialFibrillation,0.2222222222222222
+AustraliaRainfall_disc,0.7589204974912698
AutomotiveRoadTrials,0.5909090909090909
BIDMC32HR_disc,0.7450311536797996
BIDMC32SpO2_disc,0.3810359964881475
diff --git a/results/multiverse/STSF/STSF_logloss.csv b/results/multiverse/STSF/STSF_logloss.csv
index b2950b7..d921132 100644
--- a/results/multiverse/STSF/STSF_logloss.csv
+++ b/results/multiverse/STSF/STSF_logloss.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.5806244176556595
AsphaltObstaclesCoordinates,0.4807203932976841
AsphaltRegularityCoordinates,0.05028364452186321
AtrialFibrillation,1.2513045236837814
+AustraliaRainfall_disc,0.5288623833003138
AutomotiveRoadTrials,0.43863329796308087
BIDMC32HR_disc,0.6105505748824706
BIDMC32SpO2_disc,2.605049809014673
diff --git a/results/multiverse/STSF/STSF_sensitivity.csv b/results/multiverse/STSF/STSF_sensitivity.csv
index 91abb58..7f24f61 100644
--- a/results/multiverse/STSF/STSF_sensitivity.csv
+++ b/results/multiverse/STSF/STSF_sensitivity.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.97
AsphaltObstaclesCoordinates,0.8005115089514067
AsphaltRegularityCoordinates,0.9972972972972973
AtrialFibrillation,0.26666666666666666
+AustraliaRainfall_disc,0.777687652087103
AutomotiveRoadTrials,0.6842105263157895
BIDMC32HR_disc,0.7765735723218008
BIDMC32SpO2_disc,0.31771595900439237
diff --git a/results/multiverse/STSF/STSF_specificity.csv b/results/multiverse/STSF/STSF_specificity.csv
index 554ce00..05a328f 100644
--- a/results/multiverse/STSF/STSF_specificity.csv
+++ b/results/multiverse/STSF/STSF_specificity.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.97
AsphaltObstaclesCoordinates,0.8005115089514067
AsphaltRegularityCoordinates,0.9763779527559056
AtrialFibrillation,0.26666666666666666
+AustraliaRainfall_disc,0.777687652087103
AutomotiveRoadTrials,0.7931034482758621
BIDMC32HR_disc,0.7765735723218008
BIDMC32SpO2_disc,0.8607226107226107
diff --git a/results/multiverse/Summary/Summary_accuracy.csv b/results/multiverse/Summary/Summary_accuracy.csv
index f793878..25b00c1 100644
--- a/results/multiverse/Summary/Summary_accuracy.csv
+++ b/results/multiverse/Summary/Summary_accuracy.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.9433333333333334
AsphaltObstaclesCoordinates,0.6675191815856778
AsphaltRegularityCoordinates,0.933422103861518
AtrialFibrillation,0.3333333333333333
+AustraliaRainfall_disc,0.7398556602400116
AutomotiveRoadTrials,0.8311688311688312
BIDMC32HR_disc,0.45268862025844103
BIDMC32SpO2_disc,0.7144643601500625
diff --git a/results/multiverse/Summary/Summary_auroc.csv b/results/multiverse/Summary/Summary_auroc.csv
index cb6462c..405eec3 100644
--- a/results/multiverse/Summary/Summary_auroc.csv
+++ b/results/multiverse/Summary/Summary_auroc.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.9968344907407407
AsphaltObstaclesCoordinates,0.8889753047321435
AsphaltRegularityCoordinates,0.982499822657303
AtrialFibrillation,0.42
+AustraliaRainfall_disc,0.8075750991176159
AutomotiveRoadTrials,0.9142468239564429
BIDMC32HR_disc,0.4049085359059449
BIDMC32SpO2_disc,0.36119700211940325
diff --git a/results/multiverse/Summary/Summary_balacc.csv b/results/multiverse/Summary/Summary_balacc.csv
index 793e03f..59ea13e 100644
--- a/results/multiverse/Summary/Summary_balacc.csv
+++ b/results/multiverse/Summary/Summary_balacc.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.9433333333333332
AsphaltObstaclesCoordinates,0.6645937424276946
AsphaltRegularityCoordinates,0.9335638788394693
AtrialFibrillation,0.3333333333333333
+AustraliaRainfall_disc,0.3453411893376324
AutomotiveRoadTrials,0.8348457350272231
BIDMC32HR_disc,0.23190262652146063
BIDMC32SpO2_disc,0.57918198200043
diff --git a/results/multiverse/Summary/Summary_f1.csv b/results/multiverse/Summary/Summary_f1.csv
index 61271a1..b4a5cd8 100644
--- a/results/multiverse/Summary/Summary_f1.csv
+++ b/results/multiverse/Summary/Summary_f1.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.9432585791020576
AsphaltObstaclesCoordinates,0.6688875038207587
AsphaltRegularityCoordinates,0.9331550802139037
AtrialFibrillation,0.32255892255892255
+AustraliaRainfall_disc,0.7155256832569299
AutomotiveRoadTrials,0.7111111111111111
BIDMC32HR_disc,0.42492299231715364
BIDMC32SpO2_disc,0.3457497612225406
diff --git a/results/multiverse/Summary/Summary_logloss.csv b/results/multiverse/Summary/Summary_logloss.csv
index 065580f..6bddf18 100644
--- a/results/multiverse/Summary/Summary_logloss.csv
+++ b/results/multiverse/Summary/Summary_logloss.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,1.016944410988233
AsphaltObstaclesCoordinates,0.7842480946370547
AsphaltRegularityCoordinates,0.18681677354138634
AtrialFibrillation,1.471609282128226
+AustraliaRainfall_disc,0.6205058384526263
AutomotiveRoadTrials,0.39182235767704837
BIDMC32HR_disc,1.1257454612821087
BIDMC32SpO2_disc,4.524440233912232
diff --git a/results/multiverse/Summary/Summary_sensitivity.csv b/results/multiverse/Summary/Summary_sensitivity.csv
index bc27a94..ac1d396 100644
--- a/results/multiverse/Summary/Summary_sensitivity.csv
+++ b/results/multiverse/Summary/Summary_sensitivity.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.9433333333333334
AsphaltObstaclesCoordinates,0.6675191815856778
AsphaltRegularityCoordinates,0.9432432432432433
AtrialFibrillation,0.3333333333333333
+AustraliaRainfall_disc,0.7398556602400116
AutomotiveRoadTrials,0.8421052631578947
BIDMC32HR_disc,0.45268862025844103
BIDMC32SpO2_disc,0.26500732064421667
diff --git a/results/multiverse/Summary/Summary_specificity.csv b/results/multiverse/Summary/Summary_specificity.csv
index 3105da8..d7bbc3f 100644
--- a/results/multiverse/Summary/Summary_specificity.csv
+++ b/results/multiverse/Summary/Summary_specificity.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.9433333333333334
AsphaltObstaclesCoordinates,0.6675191815856778
AsphaltRegularityCoordinates,0.9238845144356955
AtrialFibrillation,0.3333333333333333
+AustraliaRainfall_disc,0.7398556602400116
AutomotiveRoadTrials,0.8275862068965517
BIDMC32HR_disc,0.45268862025844103
BIDMC32SpO2_disc,0.8933566433566433
diff --git a/results/multiverse/TDE/TDE_accuracy.csv b/results/multiverse/TDE/TDE_accuracy.csv
index 69714c8..c734d40 100644
--- a/results/multiverse/TDE/TDE_accuracy.csv
+++ b/results/multiverse/TDE/TDE_accuracy.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.9933333333333333
AsphaltObstaclesCoordinates,0.8286445012787724
AsphaltRegularityCoordinates,0.9507323568575233
AtrialFibrillation,0.26666666666666666
+AustraliaRainfall_disc,0.7201389322185479
AutomotiveRoadTrials,0.7792207792207793
BIDMC32HR_disc,0.704460191746561
BIDMC32SpO2_disc,0.6369320550229263
@@ -56,8 +57,10 @@ Skoda,0.9204103289706402
SpokenArabicDigits,0.9195088676671214
StandWalkJump,0.4
TactileTextureRecognition,0.9985315712187959
+Tiselac,0.6379170879676441
UCDHE-Rowing-MC,0.5704545454545454
UCIActivity,0.9546022490628905
UIPRMD-DS-C,0.8888888888888888
+USCActivity,0.5808778857837181
UWaveGestureLibrary,0.934375
WISDM,0.79582769943983
diff --git a/results/multiverse/TDE/TDE_auroc.csv b/results/multiverse/TDE/TDE_auroc.csv
index 072c62e..5ce469b 100644
--- a/results/multiverse/TDE/TDE_auroc.csv
+++ b/results/multiverse/TDE/TDE_auroc.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.9980787037037037
AsphaltObstaclesCoordinates,0.9526441031567158
AsphaltRegularityCoordinates,0.9883982407604455
AtrialFibrillation,0.46666666666666673
+AustraliaRainfall_disc,0.8074947826097345
AutomotiveRoadTrials,0.8729582577132485
BIDMC32HR_disc,0.847983903015853
BIDMC32SpO2_disc,0.541132976345275
@@ -56,8 +57,10 @@ Skoda,0.9952000827469243
SpokenArabicDigits,0.9933580427386813
StandWalkJump,0.5
TactileTextureRecognition,1.0
+Tiselac,0.8807714398090422
UCDHE-Rowing-MC,0.8429249759690937
UCIActivity,0.9969469318409124
UIPRMD-DS-C,1.0
+USCActivity,0.9364043932806045
UWaveGestureLibrary,0.9973158482142856
WISDM,0.9771380742801788
diff --git a/results/multiverse/TDE/TDE_balacc.csv b/results/multiverse/TDE/TDE_balacc.csv
index 0fb1d99..d3a9758 100644
--- a/results/multiverse/TDE/TDE_balacc.csv
+++ b/results/multiverse/TDE/TDE_balacc.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.9933333333333333
AsphaltObstaclesCoordinates,0.832030184791375
AsphaltRegularityCoordinates,0.9508583386536142
AtrialFibrillation,0.26666666666666666
+AustraliaRainfall_disc,0.2991711989289402
AutomotiveRoadTrials,0.7118874773139746
BIDMC32HR_disc,0.6041218136945544
BIDMC32SpO2_disc,0.5060365452019918
@@ -56,8 +57,10 @@ Skoda,0.9120942331520815
SpokenArabicDigits,0.9195205479452054
StandWalkJump,0.4000000000000001
TactileTextureRecognition,0.9982363315696648
+Tiselac,0.4714800586271588
UCDHE-Rowing-MC,0.5843095238095237
UCIActivity,0.9559484189750713
UIPRMD-DS-C,0.8888888888888888
+USCActivity,0.5765274177228356
UWaveGestureLibrary,0.934375
WISDM,0.43332017717915633
diff --git a/results/multiverse/TDE/TDE_f1.csv b/results/multiverse/TDE/TDE_f1.csv
index b9d451d..bb6086f 100644
--- a/results/multiverse/TDE/TDE_f1.csv
+++ b/results/multiverse/TDE/TDE_f1.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.9933217391304349
AsphaltObstaclesCoordinates,0.82649385626469
AsphaltRegularityCoordinates,0.9504685408299867
AtrialFibrillation,0.2644688644688645
+AustraliaRainfall_disc,0.6478285217426618
AutomotiveRoadTrials,0.5641025641025641
BIDMC32HR_disc,0.6399175900096182
BIDMC32SpO2_disc,0.24062772449869224
@@ -56,8 +57,10 @@ Skoda,0.921771233546782
SpokenArabicDigits,0.9181939983167722
StandWalkJump,0.3945868945868946
TactileTextureRecognition,0.9985305990713076
+Tiselac,0.6179141273203642
UCDHE-Rowing-MC,0.5632377464073778
UCIActivity,0.9537560314714917
UIPRMD-DS-C,0.9
+USCActivity,0.5694408758179401
UWaveGestureLibrary,0.9339671545719854
WISDM,0.7459741780182929
diff --git a/results/multiverse/TDE/TDE_logloss.csv b/results/multiverse/TDE/TDE_logloss.csv
index d393b59..eff47aa 100644
--- a/results/multiverse/TDE/TDE_logloss.csv
+++ b/results/multiverse/TDE/TDE_logloss.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.2333438321835187
AsphaltObstaclesCoordinates,0.6077927802512004
AsphaltRegularityCoordinates,0.21716136144703443
AtrialFibrillation,1.3312925953981747
+AustraliaRainfall_disc,0.8103772152333866
AutomotiveRoadTrials,0.3562666561835708
BIDMC32HR_disc,0.5445802324380543
BIDMC32SpO2_disc,0.7849511334443995
@@ -56,8 +57,10 @@ Skoda,0.1875074463467951
SpokenArabicDigits,0.4570068697595056
StandWalkJump,1.1342721809601788
TactileTextureRecognition,0.009182027684064802
+Tiselac,2.3455434427386246
UCDHE-Rowing-MC,1.2487241911724993
UCIActivity,0.23102070354918536
UIPRMD-DS-C,0.1941595554944404
+USCActivity,1.2473973626067083
UWaveGestureLibrary,0.34179386795310895
WISDM,0.6539832593371383
diff --git a/results/multiverse/TDE/TDE_sensitivity.csv b/results/multiverse/TDE/TDE_sensitivity.csv
index 8c61d30..d2eade9 100644
--- a/results/multiverse/TDE/TDE_sensitivity.csv
+++ b/results/multiverse/TDE/TDE_sensitivity.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.9933333333333333
AsphaltObstaclesCoordinates,0.8286445012787724
AsphaltRegularityCoordinates,0.9594594594594594
AtrialFibrillation,0.26666666666666666
+AustraliaRainfall_disc,0.7201389322185479
AutomotiveRoadTrials,0.5789473684210527
BIDMC32HR_disc,0.704460191746561
BIDMC32SpO2_disc,0.2020497803806735
@@ -56,8 +57,10 @@ Skoda,0.9204103289706402
SpokenArabicDigits,0.9195088676671214
StandWalkJump,0.4
TactileTextureRecognition,0.9985315712187959
+Tiselac,0.6379170879676441
UCDHE-Rowing-MC,0.5704545454545454
UCIActivity,0.9546022490628905
UIPRMD-DS-C,1.0
+USCActivity,0.5808778857837181
UWaveGestureLibrary,0.934375
WISDM,0.79582769943983
diff --git a/results/multiverse/TDE/TDE_specificity.csv b/results/multiverse/TDE/TDE_specificity.csv
index 59481aa..5b5e9ec 100644
--- a/results/multiverse/TDE/TDE_specificity.csv
+++ b/results/multiverse/TDE/TDE_specificity.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.9933333333333333
AsphaltObstaclesCoordinates,0.8286445012787724
AsphaltRegularityCoordinates,0.9422572178477691
AtrialFibrillation,0.26666666666666666
+AustraliaRainfall_disc,0.7201389322185479
AutomotiveRoadTrials,0.8448275862068966
BIDMC32HR_disc,0.704460191746561
BIDMC32SpO2_disc,0.8100233100233101
@@ -56,8 +57,10 @@ Skoda,0.9204103289706402
SpokenArabicDigits,0.9195088676671214
StandWalkJump,0.4
TactileTextureRecognition,0.9985315712187959
+Tiselac,0.6379170879676441
UCDHE-Rowing-MC,0.5704545454545454
UCIActivity,0.9546022490628905
UIPRMD-DS-C,0.7777777777777778
+USCActivity,0.5808778857837181
UWaveGestureLibrary,0.934375
WISDM,0.79582769943983
diff --git a/results/multiverse/TS2Vec/TS2Vec_accuracy.csv b/results/multiverse/TS2Vec/TS2Vec_accuracy.csv
index 2bfa53d..6b612a2 100644
--- a/results/multiverse/TS2Vec/TS2Vec_accuracy.csv
+++ b/results/multiverse/TS2Vec/TS2Vec_accuracy.csv
@@ -21,6 +21,7 @@ CrowdSourced,0.7147899752912107
DuckDuckGeese,0.48
ERing,0.837037037037037
EigenWorms,0.8244274809160306
+EmoPain,0.7633802816901408
Epilepsy,0.9637681159420289
EthanolConcentration,0.2623574144486692
EyesOpenShut,0.5
diff --git a/results/multiverse/TS2Vec/TS2Vec_auroc.csv b/results/multiverse/TS2Vec/TS2Vec_auroc.csv
index 216c662..ed9465e 100644
--- a/results/multiverse/TS2Vec/TS2Vec_auroc.csv
+++ b/results/multiverse/TS2Vec/TS2Vec_auroc.csv
@@ -21,6 +21,7 @@ CrowdSourced,0.7663625507856577
DuckDuckGeese,0.79
ERing,0.9865020576131686
EigenWorms,0.9599065200974137
+EmoPain,0.917405751146473
Epilepsy,0.993060614589887
EthanolConcentration,0.5203658830687841
EyesOpenShut,0.23129251700680273
diff --git a/results/multiverse/TS2Vec/TS2Vec_balacc.csv b/results/multiverse/TS2Vec/TS2Vec_balacc.csv
index c4fb787..2563361 100644
--- a/results/multiverse/TS2Vec/TS2Vec_balacc.csv
+++ b/results/multiverse/TS2Vec/TS2Vec_balacc.csv
@@ -21,6 +21,7 @@ CrowdSourced,0.7148507429956661
DuckDuckGeese,0.4800000000000001
ERing,0.8370370370370371
EigenWorms,0.7367683524205263
+EmoPain,0.6102266573837705
Epilepsy,0.9644276629570747
EthanolConcentration,0.26223776223776224
EyesOpenShut,0.5
diff --git a/results/multiverse/TS2Vec/TS2Vec_f1.csv b/results/multiverse/TS2Vec/TS2Vec_f1.csv
index 6731d96..75b14cf 100644
--- a/results/multiverse/TS2Vec/TS2Vec_f1.csv
+++ b/results/multiverse/TS2Vec/TS2Vec_f1.csv
@@ -21,6 +21,7 @@ CrowdSourced,0.7566265060240964
DuckDuckGeese,0.4276193991289584
ERing,0.8382191530713408
EigenWorms,0.8090221408586924
+EmoPain,0.7980260604157057
Epilepsy,0.9635825846846003
EthanolConcentration,0.25577488452660363
EyesOpenShut,0.6666666666666666
diff --git a/results/multiverse/TS2Vec/TS2Vec_logloss.csv b/results/multiverse/TS2Vec/TS2Vec_logloss.csv
index 33f7f60..bec993b 100644
--- a/results/multiverse/TS2Vec/TS2Vec_logloss.csv
+++ b/results/multiverse/TS2Vec/TS2Vec_logloss.csv
@@ -21,6 +21,7 @@ CrowdSourced,0.6474338506785442
DuckDuckGeese,1.4348492613517514
ERing,0.7220637443397937
EigenWorms,0.5631454406550138
+EmoPain,0.7079228535637965
Epilepsy,0.17672386773869742
EthanolConcentration,1.3910358412111647
EyesOpenShut,0.7532299987952091
diff --git a/results/multiverse/TS2Vec/TS2Vec_sensitivity.csv b/results/multiverse/TS2Vec/TS2Vec_sensitivity.csv
index 69dbdc9..afd1d62 100644
--- a/results/multiverse/TS2Vec/TS2Vec_sensitivity.csv
+++ b/results/multiverse/TS2Vec/TS2Vec_sensitivity.csv
@@ -21,6 +21,7 @@ CrowdSourced,0.8870056497175142
DuckDuckGeese,0.48
ERing,0.837037037037037
EigenWorms,0.8244274809160306
+EmoPain,0.7633802816901408
Epilepsy,0.9637681159420289
EthanolConcentration,0.2623574144486692
EyesOpenShut,1.0
diff --git a/results/multiverse/TS2Vec/TS2Vec_specificity.csv b/results/multiverse/TS2Vec/TS2Vec_specificity.csv
index 03684bd..7c4df91 100644
--- a/results/multiverse/TS2Vec/TS2Vec_specificity.csv
+++ b/results/multiverse/TS2Vec/TS2Vec_specificity.csv
@@ -21,6 +21,7 @@ CrowdSourced,0.5426958362738179
DuckDuckGeese,0.48
ERing,0.837037037037037
EigenWorms,0.8244274809160306
+EmoPain,0.7633802816901408
Epilepsy,0.9637681159420289
EthanolConcentration,0.2623574144486692
EyesOpenShut,0.0
diff --git a/results/multiverse/TSF/TSF_accuracy.csv b/results/multiverse/TSF/TSF_accuracy.csv
index e7a1137..8fdcf81 100644
--- a/results/multiverse/TSF/TSF_accuracy.csv
+++ b/results/multiverse/TSF/TSF_accuracy.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.98
AsphaltObstaclesCoordinates,0.7723785166240409
AsphaltRegularityCoordinates,0.9573901464713716
AtrialFibrillation,0.3333333333333333
+AustraliaRainfall_disc,0.767454919822799
AutomotiveRoadTrials,0.7402597402597403
BIDMC32HR_disc,0.32847019591496457
BIDMC32SpO2_disc,0.5489787411421425
diff --git a/results/multiverse/TSF/TSF_auroc.csv b/results/multiverse/TSF/TSF_auroc.csv
index f376ed8..a3f40c6 100644
--- a/results/multiverse/TSF/TSF_auroc.csv
+++ b/results/multiverse/TSF/TSF_auroc.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.9988368055555557
AsphaltObstaclesCoordinates,0.9426079057630901
AsphaltRegularityCoordinates,0.9825955877136979
AtrialFibrillation,0.51
+AustraliaRainfall_disc,0.8470335041915626
AutomotiveRoadTrials,0.8148820326678765
BIDMC32HR_disc,0.3655155326269203
BIDMC32SpO2_disc,0.35106883112007564
diff --git a/results/multiverse/TSF/TSF_balacc.csv b/results/multiverse/TSF/TSF_balacc.csv
index 0458312..9c012fb 100644
--- a/results/multiverse/TSF/TSF_balacc.csv
+++ b/results/multiverse/TSF/TSF_balacc.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.98
AsphaltObstaclesCoordinates,0.7709882039305465
AsphaltRegularityCoordinates,0.9574590338369866
AtrialFibrillation,0.3333333333333333
+AustraliaRainfall_disc,0.37247336066256265
AutomotiveRoadTrials,0.721415607985481
BIDMC32HR_disc,0.16948632521173237
BIDMC32SpO2_disc,0.4771673543635476
diff --git a/results/multiverse/TSF/TSF_f1.csv b/results/multiverse/TSF/TSF_f1.csv
index 0cf9790..4ddb469 100644
--- a/results/multiverse/TSF/TSF_f1.csv
+++ b/results/multiverse/TSF/TSF_f1.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.9801626701800614
AsphaltObstaclesCoordinates,0.7717473191451875
AsphaltRegularityCoordinates,0.956989247311828
AtrialFibrillation,0.3333333333333333
+AustraliaRainfall_disc,0.7450059736322683
AutomotiveRoadTrials,0.5652173913043478
BIDMC32HR_disc,0.3661794237694408
BIDMC32SpO2_disc,0.2815405046480744
diff --git a/results/multiverse/TSF/TSF_logloss.csv b/results/multiverse/TSF/TSF_logloss.csv
index 4679a81..4273fa8 100644
--- a/results/multiverse/TSF/TSF_logloss.csv
+++ b/results/multiverse/TSF/TSF_logloss.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.3577129123047125
AsphaltObstaclesCoordinates,0.6061286383001531
AsphaltRegularityCoordinates,0.20068202452981976
AtrialFibrillation,1.1949588120342045
+AustraliaRainfall_disc,0.5419462543562622
AutomotiveRoadTrials,0.47954273308282785
BIDMC32HR_disc,8.915091662504985
BIDMC32SpO2_disc,8.476640644543588
diff --git a/results/multiverse/TSF/TSF_sensitivity.csv b/results/multiverse/TSF/TSF_sensitivity.csv
index 99614d6..c7d06df 100644
--- a/results/multiverse/TSF/TSF_sensitivity.csv
+++ b/results/multiverse/TSF/TSF_sensitivity.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.98
AsphaltObstaclesCoordinates,0.7723785166240409
AsphaltRegularityCoordinates,0.9621621621621622
AtrialFibrillation,0.3333333333333333
+AustraliaRainfall_disc,0.767454919822799
AutomotiveRoadTrials,0.6842105263157895
BIDMC32HR_disc,0.3284701959149646
BIDMC32SpO2_disc,0.3103953147877013
diff --git a/results/multiverse/TSF/TSF_specificity.csv b/results/multiverse/TSF/TSF_specificity.csv
index 043bbc9..5608e2f 100644
--- a/results/multiverse/TSF/TSF_specificity.csv
+++ b/results/multiverse/TSF/TSF_specificity.csv
@@ -5,6 +5,7 @@ ArticularyWordRecognition,0.98
AsphaltObstaclesCoordinates,0.7723785166240409
AsphaltRegularityCoordinates,0.952755905511811
AtrialFibrillation,0.3333333333333333
+AustraliaRainfall_disc,0.767454919822799
AutomotiveRoadTrials,0.7586206896551724
BIDMC32HR_disc,0.3284701959149646
BIDMC32SpO2_disc,0.6439393939393939
diff --git a/results/multiverse/TimesNet/TimesNet_accuracy.csv b/results/multiverse/TimesNet/TimesNet_accuracy.csv
index 8dcefce..862ee6d 100644
--- a/results/multiverse/TimesNet/TimesNet_accuracy.csv
+++ b/results/multiverse/TimesNet/TimesNet_accuracy.csv
@@ -22,6 +22,7 @@ CrowdSourced,0.7116131309565831
DuckDuckGeese,0.42
ERing,0.7592592592592593
EigenWorms,0.4732824427480916
+EmoPain,0.7746478873239436
Epilepsy,0.8985507246376812
EthanolConcentration,0.2965779467680608
EyesOpenShut,0.5952380952380952
diff --git a/results/multiverse/TimesNet/TimesNet_auroc.csv b/results/multiverse/TimesNet/TimesNet_auroc.csv
index 04d227f..f18d76e 100644
--- a/results/multiverse/TimesNet/TimesNet_auroc.csv
+++ b/results/multiverse/TimesNet/TimesNet_auroc.csv
@@ -22,6 +22,7 @@ CrowdSourced,0.7412263913974378
DuckDuckGeese,0.7205000000000001
ERing,0.9686090534979424
EigenWorms,0.718388522476044
+EmoPain,0.9279579956422663
Epilepsy,0.9862550380827751
EthanolConcentration,0.5745624783473889
EyesOpenShut,0.7165532879818594
diff --git a/results/multiverse/TimesNet/TimesNet_balacc.csv b/results/multiverse/TimesNet/TimesNet_balacc.csv
index 100692b..afc5185 100644
--- a/results/multiverse/TimesNet/TimesNet_balacc.csv
+++ b/results/multiverse/TimesNet/TimesNet_balacc.csv
@@ -22,6 +22,7 @@ CrowdSourced,0.711667045440953
DuckDuckGeese,0.42000000000000004
ERing,0.7592592592592592
EigenWorms,0.2979108813891423
+EmoPain,0.4675872205461437
Epilepsy,0.8982511923688394
EthanolConcentration,0.29545454545454547
EyesOpenShut,0.5952380952380952
diff --git a/results/multiverse/TimesNet/TimesNet_f1.csv b/results/multiverse/TimesNet/TimesNet_f1.csv
index b55a80b..f953282 100644
--- a/results/multiverse/TimesNet/TimesNet_f1.csv
+++ b/results/multiverse/TimesNet/TimesNet_f1.csv
@@ -22,6 +22,7 @@ CrowdSourced,0.749770290964778
DuckDuckGeese,0.41054342260513366
ERing,0.7404213649857618
EigenWorms,0.35942968120789176
+EmoPain,0.7992684823997005
Epilepsy,0.8924464174838986
EthanolConcentration,0.19858702091342648
EyesOpenShut,0.711864406779661
diff --git a/results/multiverse/TimesNet/TimesNet_logloss.csv b/results/multiverse/TimesNet/TimesNet_logloss.csv
index 5cd770e..72e7688 100644
--- a/results/multiverse/TimesNet/TimesNet_logloss.csv
+++ b/results/multiverse/TimesNet/TimesNet_logloss.csv
@@ -22,6 +22,7 @@ CrowdSourced,3.7190997533835852
DuckDuckGeese,1.488468220036912
ERing,1.1844290967923863
EigenWorms,2.103077859528844
+EmoPain,0.7416951481591448
Epilepsy,0.28349653897231647
EthanolConcentration,1.8423970303040027
EyesOpenShut,0.665966461485736
diff --git a/results/multiverse/TimesNet/TimesNet_sensitivity.csv b/results/multiverse/TimesNet/TimesNet_sensitivity.csv
index 824b7f9..5214a77 100644
--- a/results/multiverse/TimesNet/TimesNet_sensitivity.csv
+++ b/results/multiverse/TimesNet/TimesNet_sensitivity.csv
@@ -22,6 +22,7 @@ CrowdSourced,0.864406779661017
DuckDuckGeese,0.42
ERing,0.7592592592592593
EigenWorms,0.4732824427480916
+EmoPain,0.7746478873239436
Epilepsy,0.8985507246376812
EthanolConcentration,0.2965779467680608
EyesOpenShut,1.0
diff --git a/results/multiverse/TimesNet/TimesNet_specificity.csv b/results/multiverse/TimesNet/TimesNet_specificity.csv
index c5032a7..9916e61 100644
--- a/results/multiverse/TimesNet/TimesNet_specificity.csv
+++ b/results/multiverse/TimesNet/TimesNet_specificity.csv
@@ -22,6 +22,7 @@ CrowdSourced,0.5589273112208892
DuckDuckGeese,0.42
ERing,0.7592592592592593
EigenWorms,0.4732824427480916
+EmoPain,0.7746478873239436
Epilepsy,0.8985507246376812
EthanolConcentration,0.2965779467680608
EyesOpenShut,0.19047619047619047
diff --git a/results/multiverse/XCM/XCM_accuracy.csv b/results/multiverse/XCM/XCM_accuracy.csv
new file mode 100644
index 0000000..fcddf01
--- /dev/null
+++ b/results/multiverse/XCM/XCM_accuracy.csv
@@ -0,0 +1,66 @@
+Resamples:,0
+Alzheimers,0.3023255813953488
+AppliancesEnergy_disc,0.8095238095238095
+ArticularyWordRecognition,0.9466666666666667
+AsphaltObstaclesCoordinates,0.7468030690537084
+AsphaltRegularityCoordinates,0.9733688415446072
+AtrialFibrillation,0.2
+AustraliaRainfall_disc,0.7725504877186414
+AutomotiveRoadTrials,0.7142857142857143
+BIDMC32HR_disc,0.6348478532721967
+BIDMC32SpO2_disc,0.5410587744893706
+BeijingPM10Quality_disc,0.715729001584786
+BeijingPM25Quality_disc,0.8332012678288431
+BenzeneConcentration_disc,0.7640906449738524
+Blink,0.9244444444444444
+BoneIntensitiesAgeGroup,0.7528089887640449
+BoneProbAgeGroup,0.6764044943820224
+CharacterTrajectories,0.9937325905292479
+CounterMovementJump,0.8212290502793296
+Cricket,0.9861111111111112
+CrowdSourced,0.7518531591951995
+DuckDuckGeese,0.54
+ERing,0.3037037037037037
+EigenWorms,0.5038167938931297
+Epilepsy,0.9130434782608695
+EthanolConcentration,0.2889733840304182
+EyesOpenShut,0.5
+FaceDetection,0.6174801362088536
+FordChallenge,0.6232423490488007
+HandMovementDirection,0.28378378378378377
+Handwriting,0.3611764705882353
+Heartbeat,0.7560975609756098
+HouseholdPowerConsumption1_disc,0.11807580174927114
+HouseholdPowerConsumption2_disc,0.6967930029154519
+IEEEPPG_disc,0.6453313253012049
+IRDS-SFL,0.896551724137931
+JapaneseVowels,0.9783783783783784
+KERAAL-RTK,0.5714285714285714
+KIMORE-PR-C,0.42857142857142855
+KINECAL-QSEO,0.29411764705882354
+LSST,0.45174371451743717
+Libras,0.8277777777777777
+Locust2022,0.8681418611700515
+LowCost,0.52
+MindReading,0.4119448698315467
+MotionSenseHAR,0.969811320754717
+MotorImagery,0.51
+NATOPS,0.9
+PEMS-SF,0.8323699421965318
+PenDigits,0.949685534591195
+PhonemeSpectra,0.1258574410975246
+PhotoStimulation,0.4166666666666667
+RacketSports,0.8618421052631579
+STEW,0.6557239057239057
+SelfRegulationSCP1,0.552901023890785
+Skoda,0.9405730456314114
+SpokenArabicDigits,0.9845384265575261
+StandWalkJump,0.2
+TactileTextureRecognition,0.7650513950073421
+Tiselac,0.7832153690596562
+UCDHE-Rowing-MC,0.6772727272727272
+UCIActivity,0.9837567680133278
+UIPRMD-DS-C,0.7222222222222222
+USCActivity,0.6830953827460511
+UWaveGestureLibrary,0.8375
+WISDM,0.873092524628163
diff --git a/results/multiverse/XCM/XCM_auroc.csv b/results/multiverse/XCM/XCM_auroc.csv
new file mode 100644
index 0000000..e1ed21e
--- /dev/null
+++ b/results/multiverse/XCM/XCM_auroc.csv
@@ -0,0 +1,66 @@
+Resamples:,0
+Alzheimers,0.40807638331996793
+AppliancesEnergy_disc,0.7022058823529411
+ArticularyWordRecognition,0.9983680555555554
+AsphaltObstaclesCoordinates,0.9282288995088815
+AsphaltRegularityCoordinates,0.9947222813364545
+AtrialFibrillation,0.36000000000000004
+AustraliaRainfall_disc,0.8531741621798045
+AutomotiveRoadTrials,0.6814882032667877
+BIDMC32HR_disc,0.8257225160774645
+BIDMC32SpO2_disc,0.4466540048531264
+BeijingPM10Quality_disc,0.8228868866803458
+BeijingPM25Quality_disc,0.9209492402371762
+BenzeneConcentration_disc,0.7906529888748304
+Blink,0.94976
+BoneIntensitiesAgeGroup,0.8763879280693906
+BoneProbAgeGroup,0.8482297247796746
+CharacterTrajectories,0.999966482814142
+CounterMovementJump,0.962704411373488
+Cricket,0.9983164983164983
+CrowdSourced,0.7769353372486634
+DuckDuckGeese,0.8835
+ERing,0.9387489711934157
+EigenWorms,0.8730167577171467
+Epilepsy,0.9757065171400083
+EthanolConcentration,0.5558911771202598
+EyesOpenShut,0.2380952380952381
+FaceDetection,0.6725854880623994
+FordChallenge,0.5
+HandMovementDirection,0.5678910034842238
+Handwriting,0.8556383071775312
+Heartbeat,0.7316263632053106
+HouseholdPowerConsumption1_disc,0.6215145245466448
+HouseholdPowerConsumption2_disc,0.6832528326022078
+IEEEPPG_disc,0.8553718178469635
+IRDS-SFL,0.9637681159420289
+JapaneseVowels,0.9995787852093061
+KERAAL-RTK,0.5
+KIMORE-PR-C,0.5
+KINECAL-QSEO,0.25
+LSST,0.8052505045504954
+Libras,0.9869378306878308
+Locust2022,0.7439370405945788
+LowCost,0.5296222222222222
+MindReading,0.7188556235726715
+MotionSenseHAR,0.9927211095965354
+MotorImagery,0.5826
+NATOPS,0.9912222222222221
+PEMS-SF,0.9661758891337312
+PenDigits,0.9975886205572294
+PhonemeSpectra,0.8201195011847978
+PhotoStimulation,0.38638380138380135
+RacketSports,0.9724577717009012
+STEW,0.8272616975969951
+SelfRegulationSCP1,0.6061876805516726
+Skoda,0.9959321424656511
+SpokenArabicDigits,0.9998641964066783
+StandWalkJump,0.4
+TactileTextureRecognition,0.9863492753156763
+Tiselac,0.9526128233026999
+UCDHE-Rowing-MC,0.9200922262025203
+UCIActivity,0.9995001270676686
+UIPRMD-DS-C,0.8148148148148149
+USCActivity,0.9533753889936101
+UWaveGestureLibrary,0.9718861607142857
+WISDM,0.9644757073546718
diff --git a/results/multiverse/XCM/XCM_balacc.csv b/results/multiverse/XCM/XCM_balacc.csv
new file mode 100644
index 0000000..9211a6b
--- /dev/null
+++ b/results/multiverse/XCM/XCM_balacc.csv
@@ -0,0 +1,66 @@
+Resamples:,0
+Alzheimers,0.367965367965368
+AppliancesEnergy_disc,0.5
+ArticularyWordRecognition,0.9466666666666665
+AsphaltObstaclesCoordinates,0.750158283785592
+AsphaltRegularityCoordinates,0.9735191884798184
+AtrialFibrillation,0.20000000000000004
+AustraliaRainfall_disc,0.38160086861129444
+AutomotiveRoadTrials,0.6333938294010889
+BIDMC32HR_disc,0.43818415153971185
+BIDMC32SpO2_disc,0.4103754347165767
+BeijingPM10Quality_disc,0.5304937507403205
+BeijingPM25Quality_disc,0.8490841689347542
+BenzeneConcentration_disc,0.6232841845755148
+Blink,0.9315
+BoneIntensitiesAgeGroup,0.791771432890703
+BoneProbAgeGroup,0.673252210372801
+CharacterTrajectories,0.9933931956260587
+CounterMovementJump,0.8216572504708098
+Cricket,0.9861111111111112
+CrowdSourced,0.7519220303099171
+DuckDuckGeese,0.54
+ERing,0.30370370370370375
+EigenWorms,0.36
+Epilepsy,0.9141494435612083
+EthanolConcentration,0.28805361305361304
+EyesOpenShut,0.5
+FaceDetection,0.6174801362088536
+FordChallenge,0.5
+HandMovementDirection,0.30238095238095236
+Handwriting,0.35229571326491305
+Heartbeat,0.599158368895211
+HouseholdPowerConsumption1_disc,0.3253012048192771
+HouseholdPowerConsumption2_disc,0.3894931045615977
+IEEEPPG_disc,0.604697162742921
+IRDS-SFL,0.9347826086956521
+JapaneseVowels,0.9757319741190709
+KERAAL-RTK,0.5
+KIMORE-PR-C,0.6666666666666666
+KINECAL-QSEO,0.15625
+LSST,0.22954875180846224
+Libras,0.8277777777777777
+Locust2022,0.5672494601241204
+LowCost,0.52
+MindReading,0.39793855343461887
+MotionSenseHAR,0.9599330551208486
+MotorImagery,0.51
+NATOPS,0.8999999999999999
+PEMS-SF,0.8300086387042909
+PenDigits,0.9503633306991516
+PhonemeSpectra,0.1258725314812866
+PhotoStimulation,0.3414141414141414
+RacketSports,0.8704734219269104
+STEW,0.6557239057239057
+SelfRegulationSCP1,0.554398471717454
+Skoda,0.9295284795279287
+SpokenArabicDigits,0.9845433789954339
+StandWalkJump,0.20000000000000004
+TactileTextureRecognition,0.7676131153558414
+Tiselac,0.5813305834575884
+UCDHE-Rowing-MC,0.697642857142857
+UCIActivity,0.9842652561389942
+UIPRMD-DS-C,0.7222222222222222
+USCActivity,0.6872296744351977
+UWaveGestureLibrary,0.8374999999999999
+WISDM,0.547020066421741
diff --git a/results/multiverse/XCM/XCM_f1.csv b/results/multiverse/XCM/XCM_f1.csv
new file mode 100644
index 0000000..2576c12
--- /dev/null
+++ b/results/multiverse/XCM/XCM_f1.csv
@@ -0,0 +1,66 @@
+Resamples:,0
+Alzheimers,0.21816168327796231
+AppliancesEnergy_disc,0.0
+ArticularyWordRecognition,0.9462743362917276
+AsphaltObstaclesCoordinates,0.7491477045617893
+AsphaltRegularityCoordinates,0.9732620320855615
+AtrialFibrillation,0.16190476190476188
+AustraliaRainfall_disc,0.75719188582855
+AutomotiveRoadTrials,0.45
+BIDMC32HR_disc,0.6518311866365318
+BIDMC32SpO2_disc,0.11708099438652766
+BeijingPM10Quality_disc,0.15736934820904286
+BeijingPM25Quality_disc,0.7632170978627671
+BenzeneConcentration_disc,0.39881539980256664
+Blink,0.9212962962962963
+BoneIntensitiesAgeGroup,0.7478544452020218
+BoneProbAgeGroup,0.6779403896390017
+CharacterTrajectories,0.9937101179249307
+CounterMovementJump,0.8167930322758735
+Cricket,0.9860139860139859
+CrowdSourced,0.7923190546528803
+DuckDuckGeese,0.5323809523809524
+ERing,0.1517735755778025
+EigenWorms,0.40159309658148024
+Epilepsy,0.9112318840579711
+EthanolConcentration,0.24591210249853798
+EyesOpenShut,0.6666666666666666
+FaceDetection,0.6516795865633075
+FordChallenge,0.0
+HandMovementDirection,0.2781612959451537
+Handwriting,0.3377079846984321
+Heartbeat,0.358974358974359
+HouseholdPowerConsumption1_disc,0.025756350972902773
+HouseholdPowerConsumption2_disc,0.6557375281190868
+IEEEPPG_disc,0.6225822295456521
+IRDS-SFL,0.8
+JapaneseVowels,0.9781367493415885
+KERAAL-RTK,0.0
+KIMORE-PR-C,0.3333333333333333
+KINECAL-QSEO,0.0
+LSST,0.3791312736547366
+Libras,0.819467577984202
+Locust2022,0.21338155515370705
+LowCost,0.6317135549872123
+MindReading,0.40190722407655577
+MotionSenseHAR,0.9728201579348978
+MotorImagery,0.07547169811320754
+NATOPS,0.9003106182590119
+PEMS-SF,0.8278898581282377
+PenDigits,0.9496829926785575
+PhonemeSpectra,0.09434448848932879
+PhotoStimulation,0.2851037851037851
+RacketSports,0.8588118410519711
+STEW,0.7288397790055249
+SelfRegulationSCP1,0.6888361045130641
+Skoda,0.9407162240986361
+SpokenArabicDigits,0.9845196910744067
+StandWalkJump,0.1574074074074074
+TactileTextureRecognition,0.7638645349615292
+Tiselac,0.7722507644925846
+UCDHE-Rowing-MC,0.6681854984389035
+UCIActivity,0.9837608130719198
+UIPRMD-DS-C,0.6153846153846154
+USCActivity,0.6796853915511324
+UWaveGestureLibrary,0.8385274008139714
+WISDM,0.8608499413848607
diff --git a/results/multiverse/XCM/XCM_logloss.csv b/results/multiverse/XCM/XCM_logloss.csv
new file mode 100644
index 0000000..e9de0b4
--- /dev/null
+++ b/results/multiverse/XCM/XCM_logloss.csv
@@ -0,0 +1,66 @@
+Resamples:,0
+Alzheimers,1.281995397783109
+AppliancesEnergy_disc,1.220613288803126
+ArticularyWordRecognition,0.20913287122187446
+AsphaltObstaclesCoordinates,0.9458313154759524
+AsphaltRegularityCoordinates,0.1266260204259907
+AtrialFibrillation,1.1886000723607923
+AustraliaRainfall_disc,0.5192454015724045
+AutomotiveRoadTrials,1.531994513704828
+BIDMC32HR_disc,2.6153268183918863
+BIDMC32SpO2_disc,3.2864579433764276
+BeijingPM10Quality_disc,1.192763567851187
+BeijingPM25Quality_disc,0.5700050251191676
+BenzeneConcentration_disc,3.346307447421879
+Blink,0.6552198963655975
+BoneIntensitiesAgeGroup,0.7577387737965597
+BoneProbAgeGroup,1.3781207487249014
+CharacterTrajectories,0.025087426830150132
+CounterMovementJump,0.4458332415980918
+Cricket,0.23899100869077017
+CrowdSourced,5.681748011476673
+DuckDuckGeese,1.4476585961906254
+ERing,1.5511330924068825
+EigenWorms,2.7894721126602673
+Epilepsy,0.3715004381698749
+EthanolConcentration,1.529273939296933
+EyesOpenShut,4.248528533555482
+FaceDetection,4.314418813211354
+FordChallenge,13.571439293456832
+HandMovementDirection,1.5513074783505933
+Handwriting,2.480634334028785
+Heartbeat,0.8112859994036347
+HouseholdPowerConsumption1_disc,16.637074689936
+HouseholdPowerConsumption2_disc,1.9238153847023434
+IEEEPPG_disc,1.4806723442802172
+IRDS-SFL,0.5406823350671576
+JapaneseVowels,0.07008161110194283
+KERAAL-RTK,5.5033371337501675
+KIMORE-PR-C,8.192123345424639
+KINECAL-QSEO,1.509511533283483
+LSST,2.6029082409706916
+Libras,0.5640605291689049
+Locust2022,0.33809055946445105
+LowCost,1.1380963668204618
+MindReading,2.8786347532333054
+MotionSenseHAR,0.19610327002131758
+MotorImagery,2.977766816238155
+NATOPS,0.2578673378413515
+PEMS-SF,0.7632564329767687
+PenDigits,0.2884284956829766
+PhonemeSpectra,4.032035001666196
+PhotoStimulation,1.1993444304140304
+RacketSports,0.39196803556227966
+STEW,3.4722974016081136
+SelfRegulationSCP1,2.4810720946580234
+Skoda,0.24444171624728298
+SpokenArabicDigits,0.06498082123670214
+StandWalkJump,1.838150270556138
+TactileTextureRecognition,1.3949109714966077
+Tiselac,0.9638490690786189
+UCDHE-Rowing-MC,1.7944030264704292
+UCIActivity,0.06438419313786149
+UIPRMD-DS-C,2.579849189540059
+USCActivity,1.7029310258175516
+UWaveGestureLibrary,0.6536157560205249
+WISDM,1.999502230004768
diff --git a/results/multiverse/XCM/XCM_sensitivity.csv b/results/multiverse/XCM/XCM_sensitivity.csv
new file mode 100644
index 0000000..e9242f0
--- /dev/null
+++ b/results/multiverse/XCM/XCM_sensitivity.csv
@@ -0,0 +1,66 @@
+Resamples:,0
+Alzheimers,0.3023255813953488
+AppliancesEnergy_disc,0.0
+ArticularyWordRecognition,0.9466666666666667
+AsphaltObstaclesCoordinates,0.7468030690537084
+AsphaltRegularityCoordinates,0.9837837837837838
+AtrialFibrillation,0.2
+AustraliaRainfall_disc,0.7725504877186414
+AutomotiveRoadTrials,0.47368421052631576
+BIDMC32HR_disc,0.6348478532721967
+BIDMC32SpO2_disc,0.10688140556368961
+BeijingPM10Quality_disc,0.09190672153635117
+BeijingPM25Quality_disc,0.8892529488859764
+BenzeneConcentration_disc,0.25218476903870163
+Blink,0.995
+BoneIntensitiesAgeGroup,0.7528089887640449
+BoneProbAgeGroup,0.6764044943820224
+CharacterTrajectories,0.9937325905292479
+CounterMovementJump,0.8212290502793296
+Cricket,0.9861111111111112
+CrowdSourced,0.9470338983050848
+DuckDuckGeese,0.54
+ERing,0.3037037037037037
+EigenWorms,0.5038167938931297
+Epilepsy,0.9130434782608695
+EthanolConcentration,0.2889733840304182
+EyesOpenShut,1.0
+FaceDetection,0.7156640181611805
+FordChallenge,0.0
+HandMovementDirection,0.28378378378378377
+Handwriting,0.3611764705882353
+Heartbeat,0.24561403508771928
+HouseholdPowerConsumption1_disc,0.11807580174927114
+HouseholdPowerConsumption2_disc,0.6967930029154519
+IEEEPPG_disc,0.6453313253012049
+IRDS-SFL,1.0
+JapaneseVowels,0.9783783783783784
+KERAAL-RTK,0.0
+KIMORE-PR-C,1.0
+KINECAL-QSEO,0.0
+LSST,0.45174371451743717
+Libras,0.8277777777777777
+Locust2022,0.20136518771331058
+LowCost,0.8233333333333334
+MindReading,0.4119448698315467
+MotionSenseHAR,0.969811320754717
+MotorImagery,0.04
+NATOPS,0.9
+PEMS-SF,0.8323699421965318
+PenDigits,0.949685534591195
+PhonemeSpectra,0.1258574410975246
+PhotoStimulation,0.4166666666666667
+RacketSports,0.8618421052631579
+STEW,0.925364758698092
+SelfRegulationSCP1,0.9931506849315068
+Skoda,0.9405730456314114
+SpokenArabicDigits,0.9845384265575261
+StandWalkJump,0.2
+TactileTextureRecognition,0.7650513950073421
+Tiselac,0.7832153690596562
+UCDHE-Rowing-MC,0.6772727272727272
+UCIActivity,0.9837567680133278
+UIPRMD-DS-C,0.4444444444444444
+USCActivity,0.6830953827460511
+UWaveGestureLibrary,0.8375
+WISDM,0.873092524628163
diff --git a/results/multiverse/XCM/XCM_specificity.csv b/results/multiverse/XCM/XCM_specificity.csv
new file mode 100644
index 0000000..bc472f0
--- /dev/null
+++ b/results/multiverse/XCM/XCM_specificity.csv
@@ -0,0 +1,66 @@
+Resamples:,0
+Alzheimers,0.3023255813953488
+AppliancesEnergy_disc,1.0
+ArticularyWordRecognition,0.9466666666666667
+AsphaltObstaclesCoordinates,0.7468030690537084
+AsphaltRegularityCoordinates,0.963254593175853
+AtrialFibrillation,0.2
+AustraliaRainfall_disc,0.7725504877186414
+AutomotiveRoadTrials,0.7931034482758621
+BIDMC32HR_disc,0.6348478532721967
+BIDMC32SpO2_disc,0.7138694638694638
+BeijingPM10Quality_disc,0.9690807799442896
+BeijingPM25Quality_disc,0.8089153889835321
+BenzeneConcentration_disc,0.994383600112328
+Blink,0.868
+BoneIntensitiesAgeGroup,0.7528089887640449
+BoneProbAgeGroup,0.6764044943820224
+CharacterTrajectories,0.9937325905292479
+CounterMovementJump,0.8212290502793296
+Cricket,0.9861111111111112
+CrowdSourced,0.5568101623147494
+DuckDuckGeese,0.54
+ERing,0.3037037037037037
+EigenWorms,0.5038167938931297
+Epilepsy,0.9130434782608695
+EthanolConcentration,0.2889733840304182
+EyesOpenShut,0.0
+FaceDetection,0.5192962542565267
+FordChallenge,1.0
+HandMovementDirection,0.28378378378378377
+Handwriting,0.3611764705882353
+Heartbeat,0.9527027027027027
+HouseholdPowerConsumption1_disc,0.11807580174927114
+HouseholdPowerConsumption2_disc,0.6967930029154519
+IEEEPPG_disc,0.6453313253012049
+IRDS-SFL,0.8695652173913043
+JapaneseVowels,0.9783783783783784
+KERAAL-RTK,1.0
+KIMORE-PR-C,0.3333333333333333
+KINECAL-QSEO,0.3125
+LSST,0.45174371451743717
+Libras,0.8277777777777777
+Locust2022,0.9331337325349301
+LowCost,0.21666666666666667
+MindReading,0.4119448698315467
+MotionSenseHAR,0.969811320754717
+MotorImagery,0.98
+NATOPS,0.9
+PEMS-SF,0.8323699421965318
+PenDigits,0.949685534591195
+PhonemeSpectra,0.1258574410975246
+PhotoStimulation,0.4166666666666667
+RacketSports,0.8618421052631579
+STEW,0.38608305274971944
+SelfRegulationSCP1,0.11564625850340136
+Skoda,0.9405730456314114
+SpokenArabicDigits,0.9845384265575261
+StandWalkJump,0.2
+TactileTextureRecognition,0.7650513950073421
+Tiselac,0.7832153690596562
+UCDHE-Rowing-MC,0.6772727272727272
+UCIActivity,0.9837567680133278
+UIPRMD-DS-C,1.0
+USCActivity,0.6830953827460511
+UWaveGestureLibrary,0.8375
+WISDM,0.873092524628163
diff --git a/results/multiverse/datasets.html b/results/multiverse/datasets.html
index f024c1e..9ede74a 100644
--- a/results/multiverse/datasets.html
+++ b/results/multiverse/datasets.html
@@ -60,7 +60,7 @@
details { margin-top: .6rem; }
summary { cursor: pointer; color: var(--accent); }
code { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: .9em; }
-tr.nosignal td { background: rgba(214, 158, 46, .16); }tr.saturated td { background: rgba(56, 161, 105, .14); }Multiverse-core datasets: accuracy
66 datasets · accuracy · best of up to 26 estimators against the Dummy baseline · built 2026-09-05
One row per dataset. Dummy is the no-skill floor. Median, best and spread are over the other estimators, so the baseline cannot flatter them. Gain over dummy is best minus dummy, how much skill was found at all; spread is best minus worst, how much the choice of estimator mattered. The two answer different questions, and a single range would conflate them.
3 of 66 datasets gained 0.05 or less over the baseline (shaded amber) and 15 have a best of 0.99 or more (shaded green). Both separate estimators poorly, for opposite reasons. Best is a maximum over many estimators, so it is optimistic by construction: read it as what the archive can currently do on a problem, not as what any one method delivers.