File size: 8,509 Bytes
77dc6ef
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
"""

Benchmarked test-set performance shown in the interface.



GENERATED by 06_webapp/build_app_data.py - do not edit by hand.

Regenerate after any change to the dataset or the benchmark tables.

"""

# Random-split hold-out, test partition, weighted-F1 selection.
# n = 530 test records for both targets.

PERFORMANCE_PROTOCOL = 'random'

PERFORMANCE_GUIDE = {
    'printability': """

| Model | Type | In menu | Accuracy | Weighted F1 | Macro F1 | MCC | ROC-AUC |

|---|---|---|---|---|---|---|---|

| TabICL | Foundation | yes | 0.806 | 0.806 | 0.771 | 0.702 | 0.930 |

| Bagged Trees | ML | yes | 0.794 | 0.792 | 0.763 | 0.677 | 0.915 |

| CatBoost | ML | yes | 0.789 | 0.786 | 0.754 | 0.669 | 0.918 |

| Hist Gradient Boosting | ML | yes | 0.787 | 0.784 | 0.758 | 0.667 | 0.917 |

| TabPFN (thinking) | Foundation | yes | 0.779 | 0.779 | 0.738 | 0.659 | 0.918 |

| Stacking (RF+XGB+LR -> LR) | ML | yes | 0.775 | 0.773 | 0.730 | 0.649 | 0.916 |

| TabPFN | Foundation | yes | 0.770 | 0.770 | 0.719 | 0.644 | 0.918 |

| Gradient Boosting | ML | yes | 0.766 | 0.763 | 0.713 | 0.633 | 0.914 |

| LightGBM | ML | yes | 0.764 | 0.762 | 0.712 | 0.633 | 0.914 |

| XGBoost | ML | yes | 0.762 | 0.760 | 0.709 | 0.631 | 0.914 |

| Extra Trees | ML | yes | 0.760 | 0.760 | 0.713 | 0.628 | 0.910 |

| Soft Voting (RF+XGB+LR) | ML | yes | 0.760 | 0.756 | 0.703 | 0.625 | 0.900 |

""",
    'cell_response': """

| Model | Type | In menu | Accuracy | Weighted F1 | Macro F1 | MCC | ROC-AUC |

|---|---|---|---|---|---|---|---|

| Stacking (RF+XGB+LR -> LR) | ML | yes | 0.785 | 0.773 | 0.554 | 0.641 | 0.949 |

| TabPFN (thinking) | Foundation | yes | 0.774 | 0.773 | 0.555 | 0.625 | 0.960 |

| Bagged Trees | ML | yes | 0.777 | 0.773 | 0.555 | 0.629 | 0.953 |

| TabPFN | Foundation | yes | 0.781 | 0.772 | 0.534 | 0.636 | 0.958 |

| Hist Gradient Boosting | ML | yes | 0.770 | 0.767 | 0.541 | 0.617 | 0.957 |

| Random Forest (balanced) | ML | yes | 0.764 | 0.766 | 0.560 | 0.619 | 0.946 |

| TabICL | Foundation | yes | 0.770 | 0.766 | 0.546 | 0.615 | 0.959 |

| FT_Transformer | DL | yes | 0.758 | 0.754 | 0.503 | 0.600 | 0.951 |

| ResNet | DL | yes | 0.762 | 0.753 | 0.530 | 0.600 | 0.950 |

| Quadratic Discriminant | ML | yes | 0.751 | 0.749 | 0.513 | 0.586 | 0.935 |

| Soft Voting (RF+XGB+LR) | ML | yes | 0.758 | 0.744 | 0.504 | 0.591 | 0.950 |

| Bernoulli Naive Bayes | ML | yes | 0.745 | 0.743 | 0.517 | 0.577 | 0.927 |

""",
}

PERFORMANCE_GUIDE_FULL = {
    'printability': """

| Model | Type | In menu | Accuracy | Weighted F1 | Macro F1 | MCC | ROC-AUC |

|---|---|---|---|---|---|---|---|

| TabICL | Foundation | yes | 0.806 | 0.806 | 0.771 | 0.702 | 0.930 |

| Bagged Trees | ML | yes | 0.794 | 0.792 | 0.763 | 0.677 | 0.915 |

| CatBoost | ML | yes | 0.789 | 0.786 | 0.754 | 0.669 | 0.918 |

| Hist Gradient Boosting | ML | yes | 0.787 | 0.784 | 0.758 | 0.667 | 0.917 |

| TabPFN (thinking) | Foundation | yes | 0.779 | 0.779 | 0.738 | 0.659 | 0.918 |

| Stacking (RF+XGB+LR -> LR) | ML | yes | 0.775 | 0.773 | 0.730 | 0.649 | 0.916 |

| TabPFN | Foundation | yes | 0.770 | 0.770 | 0.719 | 0.644 | 0.918 |

| Gradient Boosting | ML | yes | 0.766 | 0.763 | 0.713 | 0.633 | 0.914 |

| LightGBM | ML | yes | 0.764 | 0.762 | 0.712 | 0.633 | 0.914 |

| XGBoost | ML | yes | 0.762 | 0.760 | 0.709 | 0.631 | 0.914 |

| Extra Trees | ML | yes | 0.760 | 0.760 | 0.713 | 0.628 | 0.910 |

| Soft Voting (RF+XGB+LR) | ML | yes | 0.760 | 0.756 | 0.703 | 0.625 | 0.900 |

| k-NN (distance weighted) | ML | yes | 0.749 | 0.749 | 0.714 | 0.613 | 0.850 |

| MLP (256-128) | ML | yes | 0.742 | 0.742 | 0.706 | 0.600 | 0.876 |

| ResNet | DL | yes | 0.740 | 0.741 | 0.690 | 0.604 | 0.876 |

| k-Nearest Neighbours | ML | yes | 0.736 | 0.735 | 0.707 | 0.591 | 0.797 |

| SVM (polynomial) | ML | yes | 0.730 | 0.732 | 0.670 | 0.590 | 0.881 |

| Random Forest (balanced) | ML | yes | 0.721 | 0.729 | 0.675 | 0.594 | 0.894 |

| FT_Transformer | DL | yes | 0.726 | 0.728 | 0.678 | 0.583 | 0.869 |

| TabNet_Lite | DL | yes | 0.721 | 0.721 | 0.655 | 0.573 | 0.865 |

| Decision Tree | ML | yes | 0.713 | 0.712 | 0.653 | 0.556 | 0.887 |

| NODE_Lite | DL | yes | 0.685 | 0.697 | 0.622 | 0.543 | 0.863 |

| MLP | DL | yes | 0.685 | 0.694 | 0.631 | 0.538 | 0.867 |

| SVM (RBF) | ML | yes | 0.691 | 0.691 | 0.620 | 0.529 | 0.863 |

| Logistic Regression | ML | yes | 0.672 | 0.665 | 0.574 | 0.492 | 0.829 |

| SGD (hinge) | ML | yes | 0.674 | 0.661 | 0.572 | 0.492 | n/a |

| Linear Discriminant | ML | yes | 0.675 | 0.660 | 0.559 | 0.485 | 0.834 |

| 1D_CNN | DL | yes | 0.657 | 0.654 | 0.558 | 0.479 | 0.850 |

| Passive Aggressive | ML | yes | 0.645 | 0.650 | 0.559 | 0.474 | n/a |

| Extra Tree | ML | yes | 0.658 | 0.649 | 0.556 | 0.468 | 0.863 |

| Linear SVM | ML | yes | 0.634 | 0.646 | 0.551 | 0.469 | n/a |

| Bernoulli Naive Bayes | ML | yes | 0.641 | 0.642 | 0.536 | 0.463 | 0.819 |

| Logistic Regression (balanced) | ML | yes | 0.619 | 0.636 | 0.552 | 0.460 | 0.816 |

| AdaBoost | ML | yes | 0.638 | 0.628 | 0.514 | 0.434 | 0.769 |

| Quadratic Discriminant | ML | yes | 0.619 | 0.620 | 0.513 | 0.439 | 0.816 |

| Ridge Classifier | ML | yes | 0.649 | 0.614 | 0.492 | 0.429 | n/a |

| Random Forest | ML | yes | 0.632 | 0.593 | 0.435 | 0.423 | 0.822 |

| Nearest Centroid | ML | yes | 0.464 | 0.499 | 0.404 | 0.285 | 0.810 |

| Perceptron | ML | yes | 0.536 | 0.439 | 0.320 | 0.199 | n/a |

| Gaussian Naive Bayes | ML | yes | 0.279 | 0.305 | 0.276 | 0.181 | 0.706 |

""",
    'cell_response': """

| Model | Type | In menu | Accuracy | Weighted F1 | Macro F1 | MCC | ROC-AUC |

|---|---|---|---|---|---|---|---|

| Stacking (RF+XGB+LR -> LR) | ML | yes | 0.785 | 0.773 | 0.554 | 0.641 | 0.949 |

| TabPFN (thinking) | Foundation | yes | 0.774 | 0.773 | 0.555 | 0.625 | 0.960 |

| Bagged Trees | ML | yes | 0.777 | 0.773 | 0.555 | 0.629 | 0.953 |

| TabPFN | Foundation | yes | 0.781 | 0.772 | 0.534 | 0.636 | 0.958 |

| Hist Gradient Boosting | ML | yes | 0.770 | 0.767 | 0.541 | 0.617 | 0.957 |

| Random Forest (balanced) | ML | yes | 0.764 | 0.766 | 0.560 | 0.619 | 0.946 |

| TabICL | Foundation | yes | 0.770 | 0.766 | 0.546 | 0.615 | 0.959 |

| FT_Transformer | DL | yes | 0.758 | 0.754 | 0.503 | 0.600 | 0.951 |

| ResNet | DL | yes | 0.762 | 0.753 | 0.530 | 0.600 | 0.950 |

| Quadratic Discriminant | ML | yes | 0.751 | 0.749 | 0.513 | 0.586 | 0.935 |

| Soft Voting (RF+XGB+LR) | ML | yes | 0.758 | 0.744 | 0.504 | 0.591 | 0.950 |

| Bernoulli Naive Bayes | ML | yes | 0.745 | 0.743 | 0.517 | 0.577 | 0.927 |

| Decision Tree | ML | yes | 0.747 | 0.734 | 0.479 | 0.574 | 0.935 |

| k-NN (distance weighted) | ML | yes | 0.742 | 0.734 | 0.524 | 0.565 | 0.835 |

| Extra Trees | ML | yes | 0.745 | 0.734 | 0.497 | 0.567 | 0.952 |

| CatBoost | ML | yes | 0.747 | 0.729 | 0.455 | 0.575 | 0.951 |

| Logistic Regression (balanced) | ML | yes | 0.725 | 0.729 | 0.467 | 0.550 | 0.935 |

| LightGBM | ML | yes | 0.743 | 0.727 | 0.431 | 0.570 | 0.947 |

| XGBoost | ML | yes | 0.740 | 0.724 | 0.437 | 0.563 | 0.948 |

| k-Nearest Neighbours | ML | yes | 0.730 | 0.722 | 0.495 | 0.545 | 0.820 |

| AdaBoost | ML | yes | 0.734 | 0.712 | 0.420 | 0.556 | 0.910 |

| Extra Tree | ML | yes | 0.740 | 0.712 | 0.385 | 0.564 | 0.933 |

| MLP | DL | yes | 0.723 | 0.709 | 0.447 | 0.531 | 0.933 |

| TabNet_Lite | DL | yes | 0.715 | 0.709 | 0.472 | 0.522 | 0.905 |

| Linear SVM | ML | yes | 0.721 | 0.703 | 0.453 | 0.520 | n/a |

| MLP (256-128) | ML | yes | 0.730 | 0.703 | 0.427 | 0.533 | 0.924 |

| Random Forest | ML | yes | 0.732 | 0.700 | 0.364 | 0.556 | 0.905 |

| Passive Aggressive | ML | yes | 0.715 | 0.696 | 0.435 | 0.509 | n/a |

| NODE_Lite | DL | yes | 0.719 | 0.690 | 0.421 | 0.510 | 0.926 |

| 1D_CNN | DL | yes | 0.721 | 0.689 | 0.403 | 0.517 | 0.918 |

| Linear Discriminant | ML | yes | 0.711 | 0.686 | 0.434 | 0.494 | 0.925 |

| SGD (hinge) | ML | yes | 0.717 | 0.686 | 0.406 | 0.506 | n/a |

| SVM (polynomial) | ML | yes | 0.715 | 0.685 | 0.393 | 0.506 | 0.923 |

| Logistic Regression | ML | yes | 0.715 | 0.684 | 0.405 | 0.502 | 0.925 |

| SVM (RBF) | ML | yes | 0.706 | 0.681 | 0.398 | 0.491 | 0.922 |

| Nearest Centroid | ML | yes | 0.696 | 0.679 | 0.440 | 0.499 | 0.925 |

| Gradient Boosting | ML | yes | 0.736 | 0.667 | 0.308 | 0.590 | 0.897 |

| Perceptron | ML | yes | 0.691 | 0.655 | 0.385 | 0.453 | n/a |

| Ridge Classifier | ML | yes | 0.691 | 0.648 | 0.374 | 0.447 | n/a |

| Gaussian Naive Bayes | ML | yes | 0.270 | 0.311 | 0.260 | 0.196 | 0.808 |

""",
}