Learning Tree-Based Models with Gradient Descent
Organizations: UNIVERSITY OF MANNHEIM
Abstract
Tree-based models are widely recognized for their interpretability and have proven effective in various application domains, particularly in high-stakes domains. However, learning decision trees (DTs) poses a significant challenge due to their combinatorial complexity and discrete, non-differentiable nature. As a result, traditional methods such as CART, which rely on greedy search procedures, remain the most widely used approaches. These methods make locally optimal decisions at each node, constraining the search space and often leading to suboptimal tree structures. Additionally, their demand for custom training methods precludes a seamless integration into modern machine learning (ML) approaches. In this thesis, we propose a novel method for learning hard, axis-aligned DTs through gradient descent. Our approach utilizes backpropagation with a straight-through operator on a dense DT representation, enabling the joint optimization of all tree parameters, thereby addressing the two primary limitations of traditional DT algorithms. First, gradient-based training is not constrained by the sequential selection of locally optimal splits but, instead, jointly optimizes all tree parameters. Second, by leveraging gradient descent for optimization, our approach seamlessly integrates into existing ML approaches e.g., for multimodal and reinforcement learning tasks, which inherently rely on gradient descent. These advancements allow us to achieve state-of-the-art results across multiple domains, including interpretable DTs rees for small tabular datasets, advanced models for complex tabular data, multimodal learning, and interpretable reinforcement learning without information loss. By bridging the gap between DTs and gradient-based optimization, our method significantly enhances the performance and applicability of tree-based models across various ML domains.
Figures & tables
| Threshold | Left Gini | Right Gini | Weighted Gini | Gini Gain |
| Fare Category | 0.463 | 0.444 | 0.455 | 0.000 |
| Age 0 8.0 | 0.000 | 0.465 | 0.442 | 0.013 |
| Age 10.5 | 0.500 | 0.444 | 0.450 | 0.005 |
| Age 12.0 | 0.444 | 0.415 | 0.420 | 0.035 |
| Age 18.5 | 0.375 | 0.375 | 0.375 | 0.080 |
| Age 24.5 | 0.480 | 0.391 | 0.413 | 0.042 |
| ID | Fare ’Low’ | Age 8.0 | Age 10.5 | Age 12.0 | Age 71.5 | Age 77.0 | Age 81.5 | Survived | |
| 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | No | |
| 2 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | Yes | |
| 3 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | No | |
| 4 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | Yes | |
| 5 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | No | |
| 6 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | No |
| SDTs ( Jordan and Jacobs, 1994 ) | NODE ( Popov et al., 2020 ) | Axis-Aligned Decision Forests ( Bruch et al., 2020 ) | Norouzi et al. (2015) | Karthikeyan et al. (2022) | Argmin Differentiation ( Zantedeschi et al., 2021 ) | DNDT ( Yang et al., 2018 ) | GradTree (ours) | |
| Decision Boundary | oblique | oblique | axis-aligned | oblique | oblique | oblique | axis-aligned | axis-aligned |
| Split Type | soft | soft | hard | hard | hard | hard | soft | hard |
| Learnable Split Choice | - | - | no | - | - | - | no | yes |
| Back-propagation | yes | yes | no | yes | yes | no | yes | yes |
| Greedy (Section 2 ) | Lookahead (Section 2 ) | Optimal (Section 4 ) | Evolutionary (Section 3 ) | Vanilla SDT (Section 1 ) | GradTree (ours) | |
| Optimization | Local | Local | Global | Global | Global | Global |
| Optimality (based on training data) | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ |
| Decision Boundary | axis-aligned | axis-aligned | axis-aligned (oblique) | axis-aligned (oblique) | oblique | axis-aligned |
| Split Type | hard | hard | hard | hard | soft | hard |
| Overfitting Potential | ||||||
| Continuous Features | ✓ | ✓ | ✗ | ✓ | ✓ | ✓ |
| Gradient-Based | Non-Greedy | Greedy | |||
| GradTree (ours) | DNDT | GeneticTree | DL8.5 (Optimal) | CART | |
| Blood Transfusion | 0.628 .036 (1) | 0.543 .051 (5) | 0.575 .094 (4) | 0.590 .034 (3) | 0.613 .044 (2) |
| Banknote Auth. | 0.987 .007 (1) | 0.888 .013 (5) | 0.922 .021 (4) | 0.962 .011 (3) | 0.982 .007 (2) |
| Titanic | 0.776 .025 (1) | 0.726 .049 (5) | 0.730 .074 (4) | 0.754 .031 (2) | 0.738 .057 (3) |
| Raisins | 0.840 .022 (4) | 0.821 .033 (5) | 0.857 .021 (1) | 0.849 .027 (3) | 0.852 .017 (2) |
| Rice | 0.926 .007 (3) | 0.919 .012 (5) | 0.927 .005 (2) | 0.925 .008 (4) | 0.927 .006 (1) |
| Gradient-Based | Non-Greedy | Greedy | |||
| GradTree (ours) | DNDT | GeneticTree | DL8.5 (Optimal) | CART | |
| Iris | 0.938 .057 (1) | 0.870 .063 (5) | 0.912 .055 (3) | 0.909 .046 (4) | 0.937 .046 (2) |
| Balance Scale | 0.593 .045 (1) | 0.475 .104 (5) | 0.529 .043 (3) | 0.525 .039 (4) | 0.574 .030 (2) |
| Car | 0.440 .085 (3) | 0.485 .064 (2) | 0.306 .068 (4) | 0.273 .063 (5) | 0.489 .094 (1) |
| Glass | 0.560 .090 (3) | 0.434 .072 (5) | 0.586 .090 (2) | 0.501 .100 (4) | 0.663 .086 (1) |
| Contraceptive | 0.496 .050 (1) | 0.364 .050 (3) | 0.290 .048 (5) | 0.292 .036 (4) | 0.384 .075 (2) |
| Binary | Multi | |
| GradTree | 0.051 | 0.174 |
| DNDT | 0.039 | 0.239 |
| GeneticTree | 0.204 | 0.258 |
| DL8.5 | 0.202 | 0.260 |
| CART | 0.183 | 0.247 |
| Gradient-Based | Non-Greedy | Greedy | |||
| GradTree (ours) | DNDT | GeneticTree | DL8.5 (Optimal) | CART | |
| Blood Transfusion | 0.627 .056 (1) | 0.558 .059 (5) | 0.574 .093 (3) | 0.590 .034 (2) | 0.573 .036 (4) |
| Banknote Auth. | 0.980 .008 (2) | 0.886 .024 (5) | 0.928 .022 (4) | 0.962 .011 (3) | 0.981 .006 (1) |
| Titanic | 0.782 .035 (1) | 0.740 .026 (4) | 0.763 .041 (2) | 0.754 .031 (3) | 0.735 .041 (5) |
| Raisins | 0.850 .025 (2) | 0.832 .026 (4) | 0.859 .022 (1) | 0.849 .027 (3) | 0.811 .028 (5) |
| Rice | 0.926 .006 (2) | 0.902 .018 (5) | 0.927 .005 (1) | 0.925 .008 (3) | 0.905 .010 (4) |
| Binary | Multi | |
| GradTree | 0 54 | 0 86 |
| DNDT | 887 | 907 |
| GeneticTree | 00 7 | 0 20 |
| DL8.5 | 0 28 | 0 29 |
| CART | 0 67 | 0 76 |
| ST Entmax (ours) | ST Gumbel | Temp. Annealing | ||
| Default | Binary | 0.764 | 0.560 | 0.757 |
| Multi | 0.638 | 0.272 | 0.602 | |
| Optimized | Binary | 0.771 | 0.569 | 0.759 |
| Multi | 0.699 | 0.297 | 0.601 |
| Samples | Features | Categorical Features | Features (preprocessed) | Minority Class | OpenML ID | |
| dresses-sales | 500 | 12 | 11 | 37 | 42.00% | 23381 |
| climate-simulation-crashes | 540 | 18 | 0 | 18 | 8.52% | 40994 |
| cylinder-bands | 540 | 37 | 19 | 82 | 42.22% | 6332 |
| wdbc | 569 | 30 | 0 | 30 | 37.26% | 1510 |
| ilpd | 583 | 10 | 1 | 10 | 28.64% | 1480 |
| tokyo1 | 959 | 44 | 2 | 44 | 36.08% | 40705 |
| Standard DTs | Oblivious DTs | |
| Tree-based | XGBoost | CatBoost |
| Gradient-based | GRANDE | NODE |
| GradTree | GRANDE | CART | RandomForest | |
| dresses-sales | 0.528 .037 (4) | 0.596 .014 (1) | 0.550 .039 (3) | 0.576 .037 (2) |
| climate-simulation-crashes | 0.540 .059 (4) | 0.758 .065 (1) | 0.705 .050 (2) | 0.558 .040 (3) |
| cylinder-bands | 0.697 .051 (4) | 0.813 .023 (1) | 0.713 .034 (3) | 0.794 .033 (2) |
| wdbc | 0.925 .033 (3) | 0.962 .008 (1) | 0.922 .033 (4) | 0.958 .021 (2) |
| ilpd | 0.613 .073 (2) | 0.646 .021 (1) | 0.568 .042 (4) | 0.584 .018 (3) |
| tokyo1 | 0.917 .010 (3) | 0.922 .014 (1) | 0.908 .009 (4) | 0.921 .017 (2) |
| GRANDE | XGB | CatBoost | NODE | |
| dresses-sales | 0.612 .049 (1) | 0.581 .059 (3) | 0.588 .036 (2) | 0.564 .051 (4) |
| climate-simulation-crashes | 0.853 .070 (1) | 0.763 .064 (4) | 0.778 .050 (3) | 0.802 .035 (2) |
| cylinder-bands | 0.819 .032 (1) | 0.773 .042 (3) | 0.801 .043 (2) | 0.754 .040 (4) |
| wdbc | 0.975 .010 (1) | 0.953 .030 (4) | 0.963 .023 (3) | 0.966 .016 (2) |
| ilpd | 0.657 .042 (1) | 0.632 .043 (3) | 0.643 .053 (2) | 0.526 .069 (4) |
| tokyo1 | 0.921 .004 (3) | 0.915 .011 (4) | 0.927 .013 (1) | 0.921 .010 (2) |
| GRANDE | XGB | CatBoost | NODE | |
| dresses-sales | 0.596 .014 (1) | 0.570 .056 (3) | 0.573 .031 (2) | 0.559 .045 (4) |
| climate-simulation-crashes | 0.758 .065 (4) | 0.781 .060 (1) | 0.781 .050 (2) | 0.766 .088 (3) |
| cylinder-bands | 0.813 .023 (1) | 0.770 .010 (3) | 0.795 .051 (2) | 0.696 .028 (4) |
| wdbc | 0.962 .008 (3) | 0.966 .023 (1) | 0.955 .029 (4) | 0.964 .017 (2) |
| ilpd | 0.646 .021 (1) | 0.629 .052 (3) | 0.643 .042 (2) | 0.501 .085 (4) |
| tokyo1 | 0.922 .014 (1) | 0.917 .016 (4) | 0.917 .013 (3) | 0.921 .011 (2) |
| Adam + SWA | Adam | RMSprop | SGD | |
| dresses-sales | 0.596 .014 (1) | 0.586 .038 (2) | 0.507 .012 (3) | 0.457 .042 (4) |
| climate-simulation-crashes | 0.758 .065 (1) | 0.740 .068 (2) | 0.528 .101 (3) | 0.406 .075 (4) |
| cylinder-bands | 0.813 .023 (2) | 0.814 .034 (1) | 0.706 .038 (3) | 0.452 .071 (4) |
| wdbc | 0.962 .008 (2) | 0.964 .016 (1) | 0.950 .027 (3) | 0.321 .096 (4) |
| ilpd | 0.646 .021 (1) | 0.621 .056 (2) | 0.518 .034 (3) | 0.438 .051 (4) |
| tokyo1 | 0.922 .014 (2) | 0.926 .014 (1) | 0.918 .009 (3) | 0.516 .122 (4) |
| Differentiable Split Function | Weighting Technique | ||||
| Softsign | Entmoid | Sigmoid | Leaf Weights | Estimator Weights | |
| Normalized Mean | 0.7906 (1) | 0.4188 (2) | 0.2207 (3) | 0.8235 (1) | 0.1765 (2) |
| MRR | 0.8246 (1) | 0.5526 (2) | 0.4561 (3) | 0.9211 (1) | 0.5789 (2) |
| ROC | ACC | Balanced ACC | F1 | ||
| tabular | MLP | 0.921 | 0.761 | 0.622 | 0.636 |
| ResNet | 0.889 | 0.712 | 0.528 | 0.526 | |
| GRANDE | 0.943 | 0.792 | 0.675 | 0.690 | |
| image | ConvNeXt | 0.870 | 0.670 | 0.518 | 0.534 |
| multimodal | ConvNeXt + MLP | 0.940 | 0.791 | 0.689 | 0.703 |
| ConvNeXt + ResNet | 0.933 | 0.778 | 0.676 | 0.693 |
| CP | AB | LL | MC-C | PD-C | |
| SYMPOL (ours) | 500 | - 0 80 | - 0 57 | - 94 | - 0 323 |
| D-SDT | 128 | -205 | -221 | -10 | -1343 |
| SA-DT (d=5) | 446 | -97 | -197 | - 97 | -1251 |
| SA-DT (d=8) | 476 | - 0 75 | -150 | - 96 | - 0 854 |
| MLP | 500 | - 0 72 | - 241 | - 95 | - 0 191 |
| SDT | 500 | - 0 77 | -124 | - 0 4 | - 0 310 |
| E-R | DK | LG-5 | LG-7 | DS | |
| SYMPOL (ours) | 0.964 | 0.959 | 0.951 | 0.953 | 0.939 |
| D-SDT | 0.662 | 0.654 | 0.262 | 0.381 | 0.932 |
| SA-DT (d=5) | 0.583 | 0.958 | 0.951 | 0.458 | 0.952 |
| SA-DT (d=8) | 0.845 | 0.961 | 0.951 | 0.799 | 0.954 |
| MLP | 0.963 | 0.963 | 0.951 | 0.760 | 0.951 |
| SDT | 0.966 | 0.959 | 0.839 | 0.953 | 0.954 |
| SYMPOL (ours) | SA-DT (d=5) | SA-DT (d=8) | D-SDT | MLP | SDT | |
| Cohen’s D | -0.019 | - 3.449 | - 2.527 | - 3.126 | - 0.306 | - 0.040 |
| SYMPOL (ours) | SDT | MLP | |
| CP | 28.8 | 23.9 | 25.2 |
| AB | 35.5 | 37.7 | 33.8 |
| MC-C | 23.4 | 19.4 | 18.4 |
| PD-C | 28.7 | 28.2 | 18.5 |
| Mean | 29.1 | 27.3 | 24.0 |
| SYMPOL (ours) | D-SDT | SA-DT (d=5) | SA-DT (d=8) | |
| CP | 39.4 | 14.2 | 61.8 | 315.0 |
| AB | 78.6 | 17.0 | 56.5 | 173.0 |
| LL | 55.0 | 19.8 | 59.8 | 270.2 |
| MC-C | 23.4 | 0 3.0 | 61.0 | 311.8 |
| PD-C | 56.2 | 28.6 | 62.2 | 388.2 |
| Mean | 50.5 | 16.5 | 60.3 | 291.6 |
Appendix figures & tables73 assets
Supplementary material from the paper’s appendix.
Appendix
| Operation | Explanation |
| Summation | |
| Product | |
| Dot product | |
| Outer product (Kronecker product) | |
| Element-wise multiplication (Hadamard product) | |
| Modulo operation (remainder after division) |
| Function | Explanation |
| Expected value | |
| Indicator function | |
| Gradient | |
| Clipping function | |
| Minimum value | |
| Exponential function |
| Split | Info Gain | Split Info | Gain Ratio |
| Fare Category | 0.001 | 0.993 | 0.001 |
| Age 0 8.0 | 0.032 | 0.286 | 0.112 |
| Age 10.5 | 0.008 | 0.469 | 0.016 |
| Age 12.0 | 0.053 | 0.610 | 0.088 |
| Age 18.5 | 0.123 | 0.722 | 0.170 |
| Age 24.5 | 0.064 | 0.811 | 0.079 |
| Threshold | Left Gini | Right Gini | Weighted Gini | Gini Gain |
| Fare Category | 0.463 | 0.444 | 0.455 | 0.000 |
| Age 0 8.0 | 0.000 | 0.465 | 0.442 | 0.013 |
| Age 10.5 | 0.500 | 0.444 | 0.450 | 0.005 |
| Age 12.0 | 0.444 | 0.415 | 0.420 | 0.035 |
| Age 18.5 | 0.375 | 0.375 | 0.375 | 0.080 |
| Age 24.5 | 0.480 | 0.391 | 0.413 | 0.042 |
| ID3 (Section 8.A ) | C4.5 (Section 8.A ) | CART (Section 8.B ) | |
| Impurity Measures | Information Gain | Gain Ratio | Gini Impurity |
| Continuous Attributes | - | yes | yes |
| Pruning Strategy | - | post-pruning | cost-complexity pruning |
| Splitting Strategy | multi-way | multi-way | binary |
| Missing Values | - | probabilistic | surrogate splits |
| Dataset Name | Number of Features | Number of Samples | Samples by Class | Number of Classes | Link |
| Blood Transfusion | 4 | 748 | 178 / 570 | 2 | https://archive.ics.uci.edu/ml/datasets/Blood+Transfusion+Service+Center |
| Banknote Authentication | 4 | 1372 | 610 / 762 | 2 | https://archive.ics.uci.edu/ml/datasets/banknote+authentication |
| Titanic | 7 | 891 | 342 / 549 | 2 | https://www.kaggle.com/c/titanic |
| Raisin | 7 | 900 | 450 /450 | 2 | https://archive.ics.uci.edu/ml/datasets/Raisin+Dataset |
| Rice | 7 | 3810 | 1630 / 2180 | 2 | https://archive.ics.uci.edu/ml/datasets/Rice+%28Cammeo+and+Osmancik%29 |
| Echocardiogram | 8 | 132 | 107 / 25 | 2 | https://archive.ics.uci.edu/ml/datasets/echocardiogram |
| ST Entmax (ours) | ST Gumbel Softmax | Temperature Annealing | |
| Blood Transfusion | 0.628 .036 (1) | 0.482 .083 (3) | 0.606 .073 (2) |
| Banknote Authentication | 0.987 .007 (1) | 0.770 .144 (3) | 0.946 .041 (2) |
| Titanic | 0.776 .025 (1) | 0.543 .093 (3) | 0.762 .036 (2) |
| Raisins | 0.840 .022 (2) | 0.792 .069 (3) | 0.846 .028 (1) |
| Rice | 0.926 .007 (2) | 0.859 .058 (3) | 0.927 .006 (1) |
| Echocardiogram | 0.658 .113 (1) | 0.574 .108 (3) | 0.619 .151 (2) |
| ST Entmax (ours) | ST Gumbel Softmax | Temperature Annealing | |
| Blood Transfusion | 0.627 .056 (1) | 0.497 .086 (3) | 0.618 .045 (2) |
| Banknote Authentication | 0.980 .008 (1) | 0.722 .126 (3) | 0.970 .007 (2) |
| Titanic | 0.782 .035 (1) | 0.623 .096 (3) | 0.769 .033 (2) |
| Raisins | 0.850 .025 (2) | 0.802 .055 (3) | 0.853 .016 (1) |
| Rice | 0.926 .006 (1) | 0.802 .101 (3) | 0.926 .006 (1) |
| Echocardiogram | 0.648 .130 (1) | 0.571 .093 (3) | 0.595 .121 (2) |
| Gradient-Based | Non-Greedy | Greedy | |||
| GradTree (ours) | DNDT | GeneticTree | DL8.5 (Optimal) | CART | |
| Blood Transfusion | 0.686 .032 (3) | 0.552 .085 (5) | 0.615 .122 (4) | 0.711 .045 (2) | 0.832 .040 (1) |
| Banknote Authentication | 0.995 .003 (2) | 0.907 .012 (5) | 0.933 .016 (4) | 0.967 .003 (3) | 0.999 .001 (1) |
| Titanic | 0.761 .128 (5) | 0.791 .025 (4) | 0.908 .023 (3) | 0.970 .006 (1) | 0.949 .012 (2) |
| Raisins | 0.892 .024 (1) | 0.829 .027 (5) | 0.863 .004 (4) | 0.889 .004 (2) | 0.866 .004 (3) |
| Rice | 0.925 .003 (3) | 0.913 .012 (5) | 0.920 .002 (4) | 0.930 .002 (1) | 0.927 .002 (2) |
| Gradient-Based | Non-Greedy | Greedy | |||
| GradTree (ours) | DNDT | GeneticTree | DL8.5 (Optimal) | CART | |
| Blood Transfusion | 0 29.20 00 8.22 (3) | 0.0 24.00 0.00 0.00 (2) | 0 5.20 0 3.03 (1) | 24.00 0 1.61 (3) | 165.60 0 21.84 (5) |
| Banknote Authentication | 0 60.00 0 11.22 (5) | 0.0 24.00 0.00 0.00 (2) | 12.80 0 5.33 (1) | 26.80 0 0.60 (3) | 0 44.80 00 4.69 (4) |
| Titanic | 0 39.60 0 10.17 (3) | 0. 142.00 0.00 0.00 (5) | 10.40 0 3.11 (1) | 28.20 0 0.98 (3) | 0 21.60 00 0.92 (2) |
| Raisins | 114.80 0 33.69 (4) | 0. 142.00 0.00 0.00 (5) | 0 3.60 0 1.80 (2) | 29.40 0 1.50 (3) | 00 3.00 00 0.00 (1) |
| Rice | 0 41.00 0 10.05 (4) | 0. 142.00 0.00 0.00 (5) | 0 3.00 0 0.00 (2) | 30.20 0 0.98 (3) | 00 3.00 00 0.00 (1) |
| Gradient-Based | Non-Greedy | Greedy | |||
| GradTree (ours) | DNDT | GeneticTree | DL8.5 (Optimal) | CART | |
| Blood Transfusion | 0.627 .056 (1) | 0.558 .059 (5) | 0.574 .093 (3) | 0.590 .034 (2) | 0.573 .036 (4) |
| Banknote Authentication | 0.980 .008 (2) | 0.886 .024 (5) | 0.928 .022 (4) | 0.962 .011 (3) | 0.981 .006 (1) |
| Titanic | 0.782 .035 (1) | 0.740 .026 (4) | 0.763 .041 (2) | 0.754 .031 (3) | 0.735 .041 (5) |
| Raisins | 0.850 .025 (2) | 0.832 .026 (4) | 0.859 .022 (1) | 0.849 .027 (3) | 0.811 .028 (5) |
| Rice | 0.926 .006 (2) | 0.902 .018 (5) | 0.927 .005 (1) | 0.925 .008 (3) | 0.905 .010 (4) |
| Gradient-Based | Non-Greedy | Greedy | |||
| GradTree (ours) | DNDT | GeneticTree | DL8.5 (Optimal) | CART | |
| Blood Transfusion | 0 13.01 0 1.00 (5) | 0 3.70 0 1.00 (3) | 0 10.51 0 4.00 (4) | 00 0.03 0.00 (2) | 0.00 0.00 (1) |
| Banknote Authentication | 0 13.21 0 2.00 (4) | 34.43 0 1.00 (5) | 0 10.32 0 3.00 (3) | 00 0.03 0.00 (2) | 0.00 0.00 (1) |
| Titanic | 0 29.58 0 1.00 (5) | 0 6.82 0 0.00 (4) | 00 3.68 0 1.00 (3) | 00 0.26 0.00 (2) | 0.00 0.00 (1) |
| Raisins | 0 30.61 0 2.00 (5) | 0 8.50 0 1.00 (4) | 00 0.62 0 0.00 (3) | 00 0.20 0.00 (2) | 0.00 0.00 (1) |
| Rice | 0 21.49 0 4.00 (5) | 11.96 0 1.00 (4) | 00 1.33 0 0.00 (3) | 00 0.48 0.00 (2) | 0.01 0.00 (1) |
| Binary | Multi | |||
| Penalty | No Penalty | Penalty | No Penalty | |
| F1-Score | 0.671 | 0.713 | 0.546 | 0.573 |
| Tree Size | 0,00 7 | 1,600 | 0,0 20 | 2,201 |
| Dataset Name | depth | lr_index | lr_values | lr_leaf | activation | loss | polyLoss | epsilon |
| Blood Transfusion | 8 | 0.010 | 0.100 | 0.010 | entmax | crossentropy | False | 2 |
| Banknote Authentication | 7 | 0.050 | 0.050 | 0.100 | entmax | focal_crossentropy | True | 2 |
| Titanic | 10 | 0.005 | 0.010 | 0.010 | entmax | crossentropy | False | 2 |
| Raisins | 10 | 0.005 | 0.005 | 0.100 | entmax | crossentropy | True | 5 |
| Rice | 7 | 0.050 | 0.010 | 0.010 | entmax | crossentropy | False | 2 |
| Echocardiogram | 8 | 0.010 | 0.050 | 0.100 | entmax | crossentropy | True | 5 |
| Dataset Name | learning_rate | temperature | num_cut |
| Blood Transfusion | 0.050 | 0.100 | 1 |
| Banknote Authentication | 0.001 | 0.100 | 1 |
| Titanic | 0.050 | 0.001 | 1 |
| Raisins | 0.050 | 0.001 | 1 |
| Rice | 0.100 | 0.010 | 1 |
| Echocardiogram | 0.005 | 1.000 | 1 |
| Dataset Name | n_thresholds | n_trees | max_iter | cross_prob | mutation_prob |
| Blood Transfusion | 10 | 500 | 500 | 1.0 | 0.2 |
| Banknote Authentication | 10 | 500 | 500 | 0.8 | 0.6 |
| Titanic | 10 | 500 | 250 | 0.2 | 0.3 |
| Raisins | 10 | 100 | 50 | 1.0 | 0.6 |
| Rice | 10 | 100 | 250 | 0.4 | 0.3 |
| Echocardiogram | 10 | 50 | 100 | 0.8 | 0.4 |
| Dataset Name | max_depth | criterion | max_features | samples_leaf | samples_split | ccp_alpha |
| Blood Transfusion | 9 | entropy | None | 1 | 5 | 0.0 |
| Banknote Authentication | 9 | gini | None | 1 | 5 | 0.0 |
| Titanic | 7 | entropy | None | 1 | 50 | 0.0 |
| Raisins | 8 | gini | None | 5 | 2 | 0.2 |
| Rice | 8 | gini | None | 5 | 2 | 0.2 |
| Echocardiogram | 9 | entropy | None | 1 | 5 | 0.0 |
| Number Internal Nodes | Number Leaf Nodes | Percentage Highest Estimator | Percentage Highest Estimator Top 5% | Count Highest Estimator | Count Highest Estimator Top 5% | |
| dresses-sales | 1.12 | 2.12 | 0.470 | 0.667 | 10.20 | 2.40 |
| climate-model-simulation | 3.12 | 4.12 | 0.241 | 0.467 | 15.80 | 4.00 |
| cylinder-bands | 5.44 | 6.44 | 0.124 | 0.400 | 31.20 | 4.00 |
| wdbc | 1.16 | 2.16 | 0.587 | 0.733 | 4.20 | 1.60 |
| ilpd | 3.96 | 4.96 | 0.319 | 0.600 | 15.00 | 3.40 |
| tokyo1 | 3.20 | 4.20 | 0.273 | 0.780 | 19.80 | 2.00 |
| Skewness | Skewness Top 5% | Kurtosis | Kurtosis Top 5% | |
| dresses-sales | 0.946 | 1.187 | 0.617 | 1.597 |
| climate-model-simulation | 1.259 | 1.909 | 0.742 | 3.095 |
| cylinder-bands | 0.853 | 1.199 | -0.562 | 0.230 |
| wdbc | 0.082 | 0.251 | -1.084 | -0.980 |
| ilpd | 0.180 | 0.385 | -0.649 | -0.528 |
| tokyo1 | 0.975 | 1.839 | 1.322 | 4.919 |
| Very skewed or | Skewed or | Slight skew | Sum | |
| Left skew | 0 | 1 | 1 | 2 |
| Right skew | 6 | 9 | 2 | 17 |
| Sum | 6 | 10 | 3 |
| Very skewed or | Skewed or | Slight skew | Sum | |
| Left skew | 0 | 1 | 1 | 2 |
| Right skew | 13 | 1 | 3 | 17 |
| Sum | 13 | 2 | 4 |
| Excess Kurtosis | Count | Count Top 5% |
| Very leptokurtic | 4 | 8 |
| Moderately leptokurtic | 7 | 6 |
| Mesokurtic | 5 | 3 |
| Platykurtic | 3 | 2 |
| GRANDE | XGB | CatBoost | NODE | |
| dresses-sales | 0.623 0.049 (2) | 0.589 0.060 (4) | 0.607 0.040 (3) | 0.632 0.041 (1) |
| climate-simulation-crashes | 0.958 0.031 (1) | 0.923 0.031 (4) | 0.938 0.036 (2) | 0.933 0.030 (3) |
| cylinder-bands | 0.896 0.032 (1) | 0.872 0.019 (3) | 0.879 0.046 (2) | 0.837 0.037 (4) |
| wdbc | 0.993 0.006 (1) | 0.990 0.010 (4) | 0.990 0.010 (3) | 0.993 0.007 (2) |
| ilpd | 0.748 0.046 (1) | 0.721 0.047 (4) | 0.728 0.055 (3) | 0.745 0.048 (2) |
| tokyo1 | 0.983 0.005 (2) | 0.982 0.006 (3) | 0.984 0.005 (1) | 0.980 0.005 (4) |
| GRANDE | XGB | CatBoost | NODE | |
| dresses-sales | 0.613 0.048 (1) | 0.585 0.060 (3) | 0.589 0.037 (2) | 0.581 0.037 (4) |
| climate-simulation-crashes | 0.875 0.079 (1) | 0.762 0.060 (4) | 0.832 0.035 (2) | 0.773 0.052 (3) |
| cylinder-bands | 0.817 0.032 (1) | 0.777 0.045 (3) | 0.798 0.042 (2) | 0.751 0.040 (4) |
| wdbc | 0.973 0.010 (1) | 0.952 0.029 (4) | 0.963 0.023 (3) | 0.963 0.017 (2) |
| ilpd | 0.709 0.046 (1) | 0.673 0.042 (3) | 0.689 0.062 (2) | 0.548 0.054 (4) |
| tokyo1 | 0.925 0.002 (2) | 0.918 0.012 (4) | 0.932 0.010 (1) | 0.920 0.007 (3) |
| GRANDE | XGB | CatBoost | NODE | |
| dresses-sales | 0 11.121 0 1.0 (3) | 0.052 0.0 (1) | 0 4.340 2.0 (2) | 0 31.371 0 17.0 (4) |
| climate-simulation-crashes | 0 16.838 0 3.0 (3) | 0.077 0.0 (1) | 0 8.740 9.0 (2) | 0 97.693 0 10.0 (4) |
| cylinder-bands | 0 20.554 0 2.0 (3) | 0.093 0.0 (1) | 0 4.887 2.0 (2) | 0 38.983 0 12.0 (4) |
| wdbc | 0 29.704 0 4.0 (3) | 0.151 0.0 (1) | 0 1.046 0.0 (2) | 0 83.548 0 16.0 (4) |
| ilpd | 0 11.424 0 1.0 (3) | 0.049 0.0 (1) | 0 3.486 3.0 (2) | 0 59.085 0 24.0 (4) |
| tokyo1 | 0 21.483 0 3.0 (3) | 0.078 0.0 (1) | 0 1.485 1.0 (2) | 0 84.895 00 5.0 (4) |
| GRANDE - GradTree | RandomForest - CART | |
| dresses-sales | 0.0683 | 0.0266 |
| climate-simulation-crashes | 0.2185 | -0.1475 |
| cylinder-bands | 0.1156 | 0.0805 |
| wdbc | 0.0369 | 0.0367 |
| ilpd | 0.0333 | 0.0168 |
| tokyo1 | 0.0046 | 0.0129 |
| Softsign | Entmoid | Sigmoid | |
| dresses-sales | 0.612 0.049 (1) | 0.580 0.047 (2) | 0.568 0.052 (3) |
| climate-simulation-crashes | 0.853 0.070 (1) | 0.840 0.038 (2) | 0.838 0.041 (3) |
| cylinder-bands | 0.819 0.032 (1) | 0.802 0.028 (3) | 0.807 0.020 (2) |
| wdbc | 0.975 0.010 (1) | 0.970 0.007 (3) | 0.972 0.008 (2) |
| ilpd | 0.657 0.042 (2) | 0.652 0.047 (3) | 0.663 0.047 (1) |
| tokyo1 | 0.921 0.004 (1) | 0.920 0.010 (3) | 0.921 0.008 (2) |
| Leaf Weights | Estimator Weights | |
| dresses-sales | 0.612 0.049 (1) | 0.605 0.050 (2) |
| climate-simulation-crashes | 0.853 0.070 (1) | 0.801 0.040 (2) |
| cylinder-bands | 0.819 0.032 (1) | 0.787 0.051 (2) |
| wdbc | 0.975 0.010 (1) | 0.970 0.009 (2) |
| ilpd | 0.657 0.042 (1) | 0.612 0.064 (2) |
| tokyo1 | 0.921 0.004 (2) | 0.922 0.016 (1) |
| Correct DT | Incorrect DT | Total | |
| Correct GRANDE | 2012 | 128 | 2140 |
| Incorrect GRANDE | 15 | 56 | 71 |
| Total | 2027 | 184 |
| GRANDE | XGB | CatBoost | NODE | ExtraTree | RandomForest | |
| dresses-sales | 0.612 (1) | 0.581 (4) | 0.588 (3) | 0.564 (5) | 0.589 (2) | 0.559 (6) |
| climate-model-simulation | 0.853 (1) | 0.763 (4) | 0.778 (3) | 0.802 (2) | 0.754 (5) | 0.751 (6) |
| cylinder-bands | 0.819 (1) | 0.773 (4) | 0.801 (2) | 0.754 (6) | 0.762 (5) | 0.782 (3) |
| wdbc | 0.975 (1) | 0.953 (4) | 0.963 (3) | 0.966 (2) | 0.951 (5) | 0.949 (6) |
| ilpd | 0.657 (1) | 0.632 (5) | 0.643 (3) | 0.526 (6) | 0.645 (2) | 0.640 (4) |
| tokyo1 | 0.921 (3) | 0.915 (5) | 0.927 (1) | 0.921 (2) | 0.916 (4) | 0.909 (6) |
| GRANDE | XGB | CatBoost | NODE | ExtraTree | RandomForest | SAINT | |
| dresses-sales | 0.596 (1) | 0.567 (5) | 0.592 (2) | 0.564 (6) | 0.583 (3) | 0.570 (4) | 0.516 (7) |
| climate-model-simulation-crashes | 0.841 (1) | 0.764 (6) | 0.782 (5) | 0.802 (3) | 0.802 (2) | 0.793 (4) | 0.744 (7) |
| cylinder-bands | 0.799 (1) | 0.769 (4) | 0.787 (3) | 0.754 (6) | 0.766 (5) | 0.753 (7) | 0.791 (2) |
| wdbc | 0.966 (2) | 0.959 (4) | 0.964 (3) | 0.966 (1) | 0.955 (5) | 0.951 (7) | 0.952 (6) |
| ilpd | 0.656 (1) | 0.625 (5) | 0.650 (2) | 0.526 (6) | 0.650 (3) | 0.642 (4) | 0.425 (7) |
| tokyo1 | 0.933 (1) | 0.919 (6) | 0.925 (3) | 0.921 (4) | 0.929 (2) | 0.920 (5) | 0.915 (7) |
| GRANDE | XGB | CatBoost | NODE | ExtraTree | RandomForest | SAINT | |
| dresses-sales | 0.596 (1) | 0.570 (3) | 0.573 (2) | 0.559 (4) | 0.545 (6) | 0.554 (5) | 0.422 (7) |
| climate-model-simulation-crashes | 0.758 (5) | 0.781 (2) | 0.781 (3) | 0.766 (4) | 0.728 (6) | 0.714 (7) | 0.850 (1) |
| cylinder-bands | 0.813 (1) | 0.770 (5) | 0.795 (2) | 0.696 (7) | 0.780 (4) | 0.787 (3) | 0.733 (6) |
| wdbc | 0.962 (3) | 0.966 (1) | 0.955 (4) | 0.964 (2) | 0.940 (7) | 0.942 (6) | 0.945 (5) |
| ilpd | 0.646 (1) | 0.629 (3) | 0.643 (2) | 0.501 (6) | 0.582 (5) | 0.592 (4) | 0.416 (7) |
| tokyo1 | 0.922 (1) | 0.917 (6) | 0.917 (5) | 0.921 (2) | 0.917 (3) | 0.917 (4) | 0.907 (7) |
| Without tuning estimators | With tuning estimators | Difference | |
| dresses-sales | 0.5755 | 0.5813 | -0.0058 |
| climate-model-simulation-crashes | 0.7932 | 0.7626 | 0.0306 |
| cylinder-bands | 0.7670 | 0.7734 | -0.0064 |
| wdbc | 0.9568 | 0.9531 | 0.0037 |
| ilpd | 0.6316 | 0.6321 | -0.0005 |
| tokyo1 | 0.9147 | 0.9147 | 0.0000 |
| Without tuning estimators | With tuning estimators | Difference | |
| dresses-sales | 0.5611 | 0.5880 | -0.0270 |
| climate-model-simulation-crashes | 0.7902 | 0.7775 | 0.0127 |
| cylinder-bands | 0.8080 | 0.8014 | 0.0066 |
| wdbc | 0.9551 | 0.9625 | -0.0074 |
| ilpd | 0.6379 | 0.6428 | -0.0049 |
| tokyo1 | 0.9249 | 0.9274 | -0.0025 |
| GRANDE | XGB | CatBoost | NODE | |
| dresses-sales | 0.596 0.047 (1) | 0.567 0.055 (3) | 0.592 0.046 (2) | 0.564 0.051 (4) |
| climate-model-simulation | 0.841 0.058 (1) | 0.764 0.073 (4) | 0.782 0.057 (3) | 0.802 0.035 (2) |
| cylinder-bands | 0.799 0.037 (1) | 0.769 0.040 (3) | 0.787 0.044 (2) | 0.754 0.040 (4) |
| wdbc | 0.966 0.019 (2) | 0.959 0.026 (4) | 0.964 0.022 (3) | 0.966 0.016 (1) |
| ilpd | 0.656 0.044 (1) | 0.625 0.052 (3) | 0.650 0.059 (2) | 0.526 0.069 (4) |
| tokyo1 | 0.933 0.011 (1) | 0.919 0.012 (4) | 0.925 0.011 (2) | 0.921 0.010 (3) |
| GRANDE | XGB | CatBoost | NODE | |
| dresses-sales | 0.590 0.042 (1) | 0.581 0.059 (3) | 0.588 0.036 (2) | 0.564 0.051 (4) |
| climate-model-simulation | 0.800 0.055 (2) | 0.763 0.064 (4) | 0.778 0.050 (3) | 0.802 0.035 (1) |
| cylinder-bands | 0.783 0.040 (2) | 0.773 0.042 (3) | 0.801 0.043 (1) | 0.754 0.040 (4) |
| wdbc | 0.964 0.007 (2) | 0.953 0.030 (4) | 0.963 0.023 (3) | 0.966 0.016 (1) |
| ilpd | 0.645 0.030 (1) | 0.632 0.043 (3) | 0.643 0.053 (2) | 0.526 0.069 (4) |
| tokyo1 | 0.928 0.017 (1) | 0.915 0.011 (4) | 0.927 0.013 (2) | 0.921 0.010 (3) |
| depth | n_estimators | lr_weights | lr_index | lr_values | lr_leaf | |
| dresses-sales | 4 | 512 | 0.0015 | 0.0278 | 0.1966 | 0.0111 |
| climate-simulation-crashes | 4 | 2048 | 0.0007 | 0.0243 | 0.0156 | 0.0134 |
| cylinder-bands | 6 | 2048 | 0.0009 | 0.0084 | 0.0086 | 0.0474 |
| wdbc | 4 | 1024 | 0.0151 | 0.0140 | 0.1127 | 0.1758 |
| ilpd | 4 | 512 | 0.0007 | 0.0059 | 0.0532 | 0.0094 |
| tokyo1 | 6 | 1024 | 0.0029 | 0.1254 | 0.0056 | 0.0734 |
| dropout | selected_variables | data_fraction | focal_factor | cosine_decay_steps | |
| dresses-sales | 0.25 | 0.7996 | 0.9779 | 0 | 0.0 |
| climate-simulation-crashes | 0.00 | 0.6103 | 0.8956 | 0 | 1000.0 |
| cylinder-bands | 0.25 | 0.5309 | 0.8825 | 0 | 1000.0 |
| wdbc | 0.50 | 0.8941 | 0.8480 | 0 | 0.0 |
| ilpd | 0.50 | 0.6839 | 0.9315 | 3 | 1000.0 |
| tokyo1 | 0.50 | 0.5849 | 0.9009 | 0 | 1000.0 |
| learning_rate | max_depth | reg_alpha | reg_lambda | |
| dresses-sales | 0.1032 | 3 | 0.0000 | 0.0000 |
| climate-simulation-crashes | 0.0356 | 11 | 0.5605 | 0.0000 |
| cylinder-bands | 0.2172 | 11 | 0.0002 | 0.0057 |
| wdbc | 0.2640 | 2 | 0.0007 | 0.0000 |
| ilpd | 0.0251 | 4 | 0.3198 | 0.0000 |
| tokyo1 | 0.0293 | 3 | 0.2910 | 0.3194 |
| learning_rate | max_depth | l2_leaf_reg | |
| dresses-sales | 0.0675 | 3 | 19.8219 |
| climate-simulation-crashes | 0.0141 | 2 | 19.6955 |
| cylinder-bands | 0.0716 | 11 | 19.6932 |
| wdbc | 0.1339 | 3 | 0.7173 |
| ilpd | 0.0351 | 4 | 5.0922 |
| tokyo1 | 0.0228 | 5 | 0.5016 |
| num_layers | total_tree_count | tree_depth | |
| dresses-sales | 2 | 2048 | 6 |
| climate-simulation-crashes | 2 | 1024 | 8 |
| cylinder-bands | 2 | 1024 | 8 |
| wdbc | 2 | 2048 | 6 |
| ilpd | 4 | 2048 | 8 |
| tokyo1 | 4 | 1024 | 8 |
| CP | AB | LL | MC-C | PD-C | |
| SYMPOL (ours) | 500 | - 0 84 | - 0 85 | - 58 | - 0 502 |
| D-SDT | 11 | -427 | -396 | -0 | -1137 |
| SA-DT (d=5) | 295 | -102 | -348 | -0 0 | -1467 |
| SA-DT (d=8) | 223 | - 0 99 | -367 | -0 2 | -1526 |
| MLP | 500 | - 0 78 | - 208 | -0 0 | - 0 202 |
| SDT | 500 | - 0 85 | -159 | -0 0 | - 0 201 |
| MLP | SDT | SYMPOL (ours) | SA-DT (d=5) | SA-DT (d=8) | D-SDT | |||||||
| A2C | PPO | A2C | PPO | A2C | PPO | A2C | PPO | A2C | PPO | A2C | PPO | |
| CP | 500 | 500 | 500 | 500 | 500 | 500 | 295 | 446 | 223 | 476 | 11 | 128 |
| AB | -78 | -72 | -85 | -77 | -84 | -80 | -102 | -97 | -99 | -75 | -427 | -205 |
| LL | 208 | 241 | -159 | -124 | -85 | -57 | -348 | -197 | -367 | -150 | -396 | -221 |
| MC-C | 0 | 95 | 0 | -4 | 58 | 94 | 0 | 97 | -2 | 96 | 0 | -10 |
| PD-C | -202 | -191 | -201 | -310 | -502 | -323 | -1467 | -1251 | -1526 | -854 | -1137 | -1343 |
| MLP | SDT | SYMPOL (ours) | SA-DT (d=5) | SA-DT (d=8) | D-SDT | |||||||
| valid | test | valid | test | valid | test | valid | test | valid | test | valid | test | |
| CP | 500 | 500 | 500 | 500 | 500 | 500 | 500 | 446 | 500 | 476 | 500 | 128 |
| AB | -71 | -72 | -89 | -77 | -79 | -80 | -71 | -97 | -71 | -75 | -89 | -205 |
| LL | 256 | 241 | -91 | -124 | -9 | -57 | 256 | -197 | 256 | -150 | -91 | -221 |
| MC-C | 95 | 95 | -4 | -4 | 87 | 94 | 95 | 97 | 95 | 96 | -4 | -10 |
| PD-C | -169 | -191 | -295 | -310 | -305 | -323 | -169 | -1251 | -169 | -854 | -295 | -1343 |
| MLP | SDT | SYMPOL (ours) | SA-DT (d=5) | SA-DT (d=8) | D-SDT | |
| CP | 0.000 | 0.000 | 0.000 | 0.632 | 1.214 | 4.075 |
| AB | 0.035 | -0.630 | 0.104 | 0.728 | 0.338 | 0.982 |
| LL | 0.341 | 0.750 | 0.370 | 4.776 | 8.155 | 2.254 |
| MC-C | -0.042 | -0.002 | -1.035 | -2.011 | -1.172 | 0.745 |
| PD-C | 1.195 | 0.081 | 0.468 | 13.120 | 4.101 | 7.573 |
| Mean | 0.306 | 0.040 | -0.019 | 3.449 | 2.527 | 3.126 |
| CP | AB | LL | MC-C | PD-C | |
| SYMPOL (ours) | 500 | - 0 80 | - 0 57 | - 94 | - 0 323 |
| D-SDT | 128 | -205 | -221 | -10 | -1343 |
| SA-DT (d=5) | 446 | -97 | -197 | - 97 | -1251 |
| SA-DT (d=8) | 476 | - 0 75 | -150 | - 96 | - 0 854 |
| VIPER (d=5) | 457 | - 0 77 | -200 | - | - |
| VIPER (d=8) | 480 | - 0 75 | -169 | - | - |
| E-R | DK | LG-5 | LG-7 | DS | |
| SYMPOL (ours) | 0.964 | 0.959 | 0.951 | 0.953 | 0.939 |
| D-SDT | 0.662 | 0.654 | 0.262 | 0.381 | 0.932 |
| SA-DT (d=5) | 0.583 | 0.958 | 0.951 | 0.458 | 0.952 |
| SA-DT (d=8) | 0.845 | 0.961 | 0.951 | 0.799 | 0.954 |
| VIPER (d=5) | 0.651 | 0.958 | 0.948 | 0.456 | 0.954 |
| VIPER (d=8) | 0.845 | 0.963 | 0.948 | 0.801 | 0.954 |
| SYMPOL (ours) | D-SDT | SA-DT (d=5) | SA-DT (d=8) | |
| CP | 39.4 | 14.2 | 61.8 | 315.0 |
| AB | 78.6 | 17.0 | 56.5 | 173.0 |
| LL | 55.0 | 19.8 | 59.8 | 270.2 |
| MC-C | 23.4 | 0 3.0 | 61.0 | 311.8 |
| PD-C | 56.2 | 28.6 | 62.2 | 388.2 |
| Mean | 50.5 | 16.5 | 60.3 | 291.6 |
| Agent Type | CP | AB | LL | MC-C | PD-C | Normalized Mean ( ) |
| SYMPOL | 500.0 | - 0 79.9 | - 0 57.4 | 94.3 | - 0 323.3 | 0.988 |
| w/o separate architecture | 135.6 | -196.4 | -276.8 | -552.4 | -1219.4 | 0.080 |
| w/o dynamic rollout | 456.1 | - 0 92.0 | -178.2 | -144.1 | - 0 434.4 | 0.598 |
| w/o batch size adjustment | 498.8 | - 0 81.7 | -320.7 | -1818.8 | - 0 434.4 | 0.372 |
| w/o adamW | 416.1 | - 0 78.3 | - 0 97.3 | 0.0 | - 0 393.5 | 0.865 |
| SYMPOL (ours) | SDT | MLP | |
| CP | 28.8 | 23.9 | 25.2 |
| AB | 35.5 | 37.7 | 33.8 |
| MC-C | 23.4 | 19.4 | 18.4 |
| PD-C | 28.7 | 28.2 | 18.5 |
| Mean | 29.1 | 27.3 | 24.0 |
| LL | 402.3 | 394.0 | 405.6 |
| hyperparameter | values |
| learning_rate_actor_weights | [0.0001, 0.1] |
| learning_rate_actor_split_values | [0.0001, 0.05] |
| learning_rate_actor_split_idx_array | [0.0001, 0.1] |
| learning_rate_actor_leaf_array | [0.0001, 0.05] |
| learning_rate_actor_log_std | [0.0001, 0.1] |
| learning_rate_critic | [0.0001, 0.01] |
| hyperparameter | values |
| neurons_per_layer | [16, 256] |
| num_layers | [1, 3] |
| learning_rate_actor | [0.0001, 0.01] |
| learning_rate_critic | [0.0001, 0.01] |
| minibatch_size | {64, 128, 256, 512} |
| n_update_epochs | [1, 10] |
| hyperparameter | values |
| critic | {’MLP’, ’SDT’} |
| depth | [4, 8] |
| temperature | {0.01, 0.05, 0.1, 0.5, 1.0} |
| learning_rate_actor | [0.0001, 0.01] |
| learning_rate_critic | [0.0001, 0.01] |
| minibatch_size | {64, 128, 256, 512} |
| CP | AB | LL | MC-C | PD-C | |
| ent_coef | 0.200 | 0.000 | 0.000 | 0.500 | 0.100 |
| gae_lambda | 0.950 | 0.950 | 0.900 | 0.990 | 0.800 |
| gamma | 0.990 | 0.990 | 0.999 | 0.999 | 0.999 |
| learning_rate_actor_weights | 0.048 | 0.003 | 0.072 | 0.000 | 0.022 |
| learning_rate_actor_split_values | 0.000 | 0.000 | 0.001 | 0.000 | 0.000 |
| learning_rate_actor_split_idx_array | 0.026 | 0.052 | 0.010 | 0.000 | 0.010 |
| E-R | DK | LG-5 | LG-7 | DS | |
| ent_coef | 0.100 | 0.200 | 0.100 | 0.100 | 0.500 |
| gae_lambda | 0.990 | 0.950 | 0.900 | 0.900 | 0.950 |
| gamma | 0.900 | 0.990 | 0.950 | 0.990 | 0.999 |
| learning_rate_actor_weights | 0.063 | 0.042 | 0.055 | 0.001 | 0.036 |
| learning_rate_actor_split_values | 0.001 | 0.001 | 0.006 | 0.001 | 0.000 |
| learning_rate_actor_split_idx_array | 0.001 | 0.001 | 0.012 | 0.001 | 0.009 |
| CP | AB | LL | MC-C | PD-C | |
| adamW | False | False | False | False | False |
| ent_coef | 0.200 | 0.000 | 0.100 | 0.100 | 0.100 |
| gae_lambda | 0.900 | 0.900 | 0.900 | 0.950 | 0.950 |
| gamma | 0.999 | 0.990 | 0.999 | 0.999 | 0.990 |
| learning_rate_actor | 0.001 | 0.000 | 0.001 | 0.005 | 0.000 |
| learning_rate_critic | 0.003 | 0.005 | 0.003 | 0.001 | 0.002 |
| E-R | DK | LG-5 | LG-7 | DS | |
| adamW | False | False | False | False | False |
| ent_coef | 0.100 | 0.100 | 0.100 | 0.100 | 0.100 |
| gae_lambda | 0.950 | 0.900 | 0.950 | 0.950 | 0.990 |
| gamma | 0.990 | 0.900 | 0.990 | 0.900 | 0.990 |
| learning_rate_actor | 0.000 | 0.000 | 0.002 | 0.000 | 0.000 |
| learning_rate_critic | 0.001 | 0.000 | 0.003 | 0.001 | 0.001 |
| CP | AB | LL | MC-C | PD-C | |
| adamW | False | False | False | False | False |
| critic | mlp | mlp | mlp | mlp | mlp |
| depth | 7 | 6 | 8 | 7 | 7 |
| ent_coef | 0.000 | 0.100 | 0.200 | 0.000 | 0.200 |
| gae_lambda | 0.950 | 0.950 | 0.990 | 0.900 | 0.900 |
| gamma | 0.990 | 0.990 | 0.999 | 0.990 | 0.900 |
| E-R | DK | LG-5 | LG-7 | DS | |
| adamW | False | False | False | False | False |
| critic | sdt | mlp | sdt | sdt | sdt |
| depth | 7 | 6 | 7 | 8 | 7 |
| ent_coef | 0.100 | 0.100 | 0.200 | 0.100 | 0.100 |
| gae_lambda | 0.900 | 0.950 | 0.990 | 0.950 | 0.900 |
| gamma | 0.990 | 0.900 | 0.999 | 0.950 | 0.950 |