Conceptio › Archive › arXiv CS
arXiv CS open access

Learning Sparse Decision Trees via Transformer Variational Auto-Encoders

2026 · arxiv_cs
arXiv CS · Papers · 2026
Open Source ↗Direct PDF ↓
deep-learningmachine-learningneural-networks
Conceptio Open Archive

Analyze & explore related research in Conceptio

Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.

arXiv:2609.01430v1 [cs.LG] 1 Sep 2026

Learning Sparse Decision Trees via Transformer Variational Auto-Encoders Giacomo Fidone

Alessio Cascione

Riccardo Guidotti

University of Pisa giacomo.fidone@phd.unipi.it

University of Pisa alessio.cascione@phd.unipi.it

University of Pisa ISTI-CNR riccardo.guidotti@unipi.it

Abstract—Decision trees are among the most widely used models in machine learning, largely due to their transparent decision logic, making them well-suited for high-stakes decisionmaking contexts. However, most existing learning algorithms focus on predictive performance, overlooking the joint optimization of other desirable properties, such as structural sparsity. In this work we propose TREVIS, an approach for learning decision trees with respect to complex objectives, based on the exploration of the latent space of a Tree Transformer Variational Auto-Encoder (TTVAE). By mapping decision trees onto latent representations, TREVIS replaces the discrete search space with a continuous one, enabling gradient-based optimization via a differentiable surrogate model. We experiment with TREVIS for learning decision trees that jointly optimize predictive performance and sparsity. Results show that TREVIS discovers decision trees matching the predictive performance of existing nearoptimal algorithms while improving their structural sparsity. Index Terms—Interpretable Machine Learning, Decision Tree, Transformer, Variational Auto-Encoders

I. I NTRODUCTION Machine Learning (ML) models are increasingly deployed in high-stakes decision-making contexts such as credit risk assessment, hiring, and healthcare [1]–[3]. Despite their strong predictive capabilities, many ML models rely on uninterpretable architectures compromising safety and accountability [4]. Given their hierarchical, rule-based structure, Decision Trees (DTs) [5] stand out as one of the few interpretable-bydesign models and remain a standard for tabular data [6]. However, learning optimal DTs is intractable for the combinatorial size of the discrete search space, which grows exponentially with the number of features and training instances [7]. Consequently, algorithms for learning DTs only explore a small region of this space. The most common ones, namely CART, ID3, and C4.5 [8], rely on a top-down greedy strategy that, while computationally efficient, typically yields suboptimal solutions. In contrast, algorithms seeking globally optimal DTs incur prohibitive computational costs [9], [10]. Accepted for publication at the 2026 IEEE International Conference on Data Mining (ICDM 2026). © 2026 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. This work has been partially supported by the Italian Project Fondo Italiano per la Scienza FIS00001966 “MIMOSA”, by the European Community programme under the funding schemes G.A. 101120763 “TANGO”, and G.A. 101286379 “ILLUME-4-Science”.

Fig. 1. TREVIS learns a latent space of Decision Trees via a Tree Transformer Variational Auto-Encoder. Then, it leverages gradient-ascent to find latent representations maximizing desired properties predicted by a surrogate model.

Beyond the performance-efficiency trade-off, most learning algorithms typically focus on optimizing predictive performance, with little or no account for other desirable properties [11]. Notably, the interpretability of a DT depends on its structural sparsity, namely on how simple the tree topology is in terms of depth and the number of nodes and leaves [12]. Additionally, a DT may be required to ensure fairness w.r.t. one or more protected attributes [13], preserve privacy by masking sensitive information from possible adversarial attacks [14] or display robustness to noisy input examples [15]. A promising alternative to existing DT learning algorithms is to embed the discrete space of DTs into a smoother, continuous latent space. This makes exploration more efficient and enables the optimization of complex objectives via black-box or gradientbased methods, as previously demonstrated for other graphstructured domains [16], [17]. Following this line of research, we propose a framework for learning Tree REpresentations from Variational Inference in latent Space (TREVIS). As shown in Figure 1, TREVIS learns a continuous latent space of DTs via a Tree Transformer Variational Auto-Encoder (TTVAE). Then, it leverages a differentiable surrogate model for jointly estimating desired properties and discovering optimal latent tree representations with gradient ascent. In this work, we evaluate the ability of TREVIS to generate DTs that balance two competing properties: predictive performance and structural sparsity. This trade-off is central to DT learning, as more complex DTs can improve performance, but often at the expense of interpretability. We leave to future work the extension of TREVIS to more complex objectives including fairness, privacy and robustness. Our results show

that TREVIS learns a locally smooth latent space with identifiable directions capturing DT properties. This enables TREVIS to effectively navigate the latent space and find DTs with predictive performance comparable to that of near-optimal DT learning algorithms, while improving structural sparsity. The rest of the paper is organized as follows. In Section II, we review related works. In Section III, we formalize our proposal. In Section IV, we report experimental setting and results. Finally, in Section V we summarize our contributions and detail future research directions. II. R ELATED W ORKS We review related works on DT learning algorithms, Latent Space Optimization (LSO) via Variational Auto-Encoders (VAEs) and transformer-based models for tree-structured data. Decision Tree Learning. Traditional methods for learning DTs rely on greedy top-down approaches, recursively parti-

tioning data to minimize impurity measures [5], [18]. While efficient, these approaches are prone to overfitting and attribute selection bias [19], [20]. To address their limitations, optimal tree learning methods based on mathematical programming have been proposed, although their computational cost is often prohibitive [9], [21]. As a compromise, recent work has explored methods for learning near-optimal DTs, including mathematical programming solvers, dynamic-programming and branch-and-bound techniques, and metaheuristic search [22]– [25]. Some of these approaches further control tree complexity through explicit structural regularization [26], [27]. In contrast, TREVIS learns a continuous latent space in which DTs can be explored and optimized. To the best of our knowledge, [28] is the only prior generative approach to DT learning. However, it applies convolutions on a matrix encoding of DTs, which is less expressive for tree-structured data; and uses a sampleinefficient black-box optimization. In contrast, TREVIS relies on a transformer-based VAE explicitly capturing tree structure and leverages efficient gradient-based optimization to discover optimal DTs in latent space. Latent Space Optimization. VAEs [29] are widely used for generative modeling and representation learning [30], [31], due to their capability of learning structured latent spaces that can be navigated for controlled data generation. Building on this property, LSO optimizes latent representations based on a target objective by using black-box or gradient-based methods [32]. Recent works have explored the use of LSO on structured data. For example, [17], [33] propose VAEs for learning latent vectors of molecules, enabling the discovery of new compounds with desired chemical properties. Related approaches have also been proposed for directed acyclic graphs [16], [34], targeting tasks such as neural architecture search and Bayesian network optimization. LSO techniques range from gradient-based methods based on surrogate models, such as sparse Gaussian processes with expected improvement [17], [35], [36], to black-box heuristic approaches, including genetic algorithms [28] and interpolation strategies [37]. Unlike existing approaches for learning DTs through

LSO [28], our proposal leverages optimization via surrogate models, enabling the use of gradients and making exploration more efficient by avoiding expensive black-box evaluations. Tree Transformers. Although transformers were originally designed for sequential data [38], they can be easily adapted on various domains, including graphs [39], [40] and trees [41]. Trees are typically represented as linear sequences of tokens obtained through depth-first or breadth-first traversals [42], [43]. A key challenge lies in encoding tree structure through suitable positional representations. Early approaches introduce absolute positional embeddings based on root-to-node paths [42], later extended to arbitrarily deep trees and enriched with relative attention biases [44]. Other methods combine path-based encoding with recurrent mechanisms [45] or design embeddings capturing depth and sibling relations coupled with attention masking [46]. Tree Transformers have been applied across different tasks, such as code summarization [43], dependency parsing [47], and molecular modeling [48]. Following these lines of research, we propose a Tree Transformer Variational Auto- Encoder ( TTVAE) where DTs are encoded as linear sequences of tokens in depth-first order and structural information is represented with tree absolute positional embeddings from [42]. III. M ETHODOLOGY In this section, we present TREVIS, a method for learning Tree REpresentations from Variational Inference in latent Space. In the following, we first describe how DTs are represented as linear sequences of tokens enriched with tree structural information. We then detail our Tree Transformer Variational Auto- Encoder ( TTVAE) architecture, which is used to learn a latent space of DTs from such representations. Finally, we explain how the learned latent space can be navigated by optimizing a differentiable surrogate model with gradient ascent. The overall procedure of TREVIS is summarized in Algorithm 1, which is detailed in the subsequent sections. A. Tree Linearization Tokenization. Let (X , Y) = {(xi , yi )}ni=1 be a labeled training dataset, where xi ∈ X ⊆ Rm denotes an instance and yi ∈ Y = {1, . . . , C} its class label. Given a maximum depth γ ∈ N, we denote by T the set of all binary DTs of depth at most γ that can be constructed from (X , Y). Since computing T is intractable, different approaches might be used to identify or enumerate a constrained subset T ′ ⊆ T , e.g., to approximate the Rashomon set of similarly performing DTs [49], [50]. We detail in Section IV the specific strategy adopted in our implementation to build T ′ . For any DT T ∈ T , each internal node applies a binary split defined by a pair (ψ, τ ), where ψ denotes one of the m features in X and τ ∈ R a threshold value. We define an invertible encoding function π : T → S such that, given a tree T ∈ T , π(T ) is a linear sequence of tokens S ∈ S obtained through a depth-first pre-order traversal of T . Specifically, each visited node j is encoded as: (i) a pair of consecutive tokens

Algorithm 1 TREVIS(T , λ, n′ ) Require: T set training trees, λ sparsity regularization, n′ number of latent samples, η learning rate Ensure: T ∗ optimized decision tree 1: S ← {π(T )|T ∈ T } ▷ linearize trees ▷ fit TTVAE 2: Qϕ (z|π(T )), Pθ (π(T )|z) ← fit ttvae(S) 3: Z ← {Qϕ (z|S) | S ∈ S)} ▷ get train latent 4: r ← {Jλ (T ) | T ∈ T } ▷ evaluate fitness ▷ fit surrogate 5: g ← fit surrogate(Z, r) 6: Z ′ ← {zi ∼ N (0, I) | ∀i = 1, . . . , n′ } ▷ sample latent 7: for z ∈ Z ′ do ▷ for each latent 8: repeat ▷ iterate 9: z ← z + η∇z g(z) ▷ gradient ascent 10: until stop condition ▷ terminate −1 ′ 11: T̂ ← {π (Pθ (z)) | z ∈ Z } ▷ decode trees 12: T ∗ ← arg maxT ∈T̂ Jλ (T ) ▷ select best 13: return T ∗

(ψj , τj ), where ψj represents the feature and τj its threshold, if j is non-terminal; (ii) a special token ⟨L⟩, if j is terminal. This design choice is motivated by two reasons. First, unlike other works [51], we avoid modeling τj as real-valued thresholds, e.g., by using linear projections in place of embeddings, as the full domain R would unnecessarily enlarge the search (1) (2) (n) space. Indeed, let vj < vj < . . . < vj denote the sorted (l) (l+1) values of a feature ψj . For any consecutive pair vj , vj , (l) (l+1) every threshold τ ∈ [vj , vj ) yields the same partition on X . Second, we do not need to represent predictions at terminal nodes, as they can be inferred with the majority class of the examples reaching that node. As a consequence of the first point, to provide a complete set of thresholds representing all possible partitions on X , it is sufficient to consider only one canonical value for each possible interval [v (l) , v (l+1) ). While traditional algorithms select the midpoints between consecutive values [5], in our setting this is impractical, as it would significantly increase the size of the vocabulary. Instead, we select as canonical value the left endpoint of such interval (v (l) ), so that threshold tokens in the vocabulary are restricted to values in X . To further reduce the vocabulary size, we round such values to a pre-defined floating precision. Overall, our vocabulary of tokens can be restricted to: (i) feature names; (ii) all the distinct values in X , except for the maximum value of each feature, approximated to a predefined floating precision; (iii) special tokens, i.e., ⟨L⟩, along with those generally employed in transformer architectures: ⟨CLS⟩, ⟨BOS⟩, ⟨EOS⟩, ⟨UNK⟩ [52], [53]. Figure 2 illustrates an example of tokenization of a DT, where π first gathers tokens from the root (ψ1 , τ1 ), then from the left subtree (ψ2 , τ2 , ⟨L⟩, ⟨L⟩), and finally from the right subtree (⟨L⟩). Positional Encoding. Transformer-based architectures leverage Self-Attention (SA) to model dependencies among input tokens (Eq. 1). However, SA is permutation-invariant and does not inherently encode the structure of the input. The most common solution to inject positional information is through

Fig. 2. Example of DT tokenization. The tree is traversed in depth-first preorder. Each non-terminal node is represented with two consecutive tokens, one for the selected feature (ψj ) and one for its threshold (τj ). Each terminal node is represented with a special token ⟨L⟩.

absolute positional embeddings [38], added to or concatenated with token embeddings. To properly represent the hierarchical structure of DTs, we add to token embeddings the absolute tree positional embeddings proposed in [42], where the position of each token at node j is represented by a vector of stacked onehot chunks encoding the path from the root to j, with each level scaled according to a geometric series. We show the effectiveness of tree positional embeddings in Section IV-D. Thus, as outlined in Algorithm 1, TREVIS takes as input a set T of binary DTs with maximum depth γ built on (X , Y) and linearize them through π (Alg. 1, line 1). B. Tree Transformer Variational Auto-Encoder Then, TREVIS leverages our proposed TTVAE to learn a latent space of DTs in T (Alg. 1, line 2). VAEs generate data from a latent variable z according to a conditional distribution p(x|z) [29]. Since the true posterior is generally intractable, VAEs rely on variational inference and introduce an approximate posterior q(z|x) ≈ p(z|x). A full representation of the proposed TTVAE is provided in Figure 3. It consists of an encoder Qϕ (z|π(T )) parametrized by ϕ, modeling p(z|π(T )); and a decoder Pθ (π(T )|z) parametrized by θ, modeling p(π(T )|z). Both components leverage the transformer architecture [38], which process the input sequence π(T ) = S through K stacked transformer blocks. Each block comprises a Multi-Head Self-Attention (MHSA) sub-layer, defined as: ! i ⊤ (SWQi )(SWK ) √ SAi (S) = Softmax SWVi (1) dk MHSA(S) = Concat(SA1 (S), . . . , SAh (S))WO ,

(2)

i where WQi ∈ Rk×dk , WK ∈ Rk×dk , and WVi ∈ Rk×dv are the query, key, and value projection matrices for the i-th head, respectively; WO ∈ Rhdv ×k is the output projection matrix; and k is the embedding size. The MHSA sub-layer is followed by a Feed-Forward (FF) sub-layer, and both are equipped with residual skip connections and layer normalization. The encoder and the decoder operate on two distinct versions of the input sequence S. For the encoder, we use S prepended with the ⟨CLS⟩ token (Ssrc ); while for the decoder, we used a shifted version of S delimited by ⟨BOS⟩

Fig. 4. Autoregressive generation of a DT. Given a latent representation z ∼ N (0, I) and the ⟨BOS⟩ token, the decoder iteratively generates tokens, appending each prediction to the input sequence until the ⟨EOS⟩ token is produced. The generated sequence is then mapped back to a DT through the inverse encoding function π −1 (S).

Fig. 3. TTVAE architecture. Each training tree is linearized into a source (Ssrc ) and a target (Stgt ) sequence, which are projected onto positional and token embeddings. At training time, the encoder computes µ and σ. The latent representation z is sampled via the reparametrization trick and a distinct linear projection is injected into each decoder layer via MHCA. Both encoder and decoder have K layers (transformer blocks).

and ⟨EOS⟩ tokens (Stgt ). Additionally, for the decoder the standard MHSA is replaced with Causal MHSA, masking future positions to enforce autoregressive factorization [38]. The encoder generates the latent mean µ and variance σ as linear projections of the ⟨CLS⟩ final hidden state. The latent representation z is sampled via the reparameterization trick: z = µ + σ ⊙ ϵ,

ϵ ∼ N (0, I),

enabling the flow of gradients; then it is projected onto each decoder block and injected through a Multi-Head CrossAttention (MHCA) sub-layer: zl = zWl CAi (H, zl ) = Softmax

i ⊤ (HWQi )(zl WK ) √ dk

! zl WVi

MHCA(H, zl ) = Concat (CA1 (H, zl ), . . . , CAh (H, zl )) WO , with H denoting the decoder hidden states and Wl a layerspecific projection matrix. We train the TTVAE on linearized DTs S (Alg. 1, line 2) to maximize a weighted Evidence Lower Bound (β-ELBO): EQϕ (z|S) [log Pθ (S|z)] − β DKL (Qϕ (z|S) ∥ p(z))

where β ∈ R+ controls the trade-off between reconstruction accuracy and latent-space regularization and can be scheduled during training to prevent the well-known problem of posterior collapse or KL vanishing [54]. We assume the prior to be p(z) = N (0, I), i.e., a Gaussian distribution with zero mean and identity covariance matrix. At inference time, generation is performed autoregressively by conditioning the decoder with a latent vector z ∼ N (0, I) and the so-far generated tokens: Pθ (S|z) =

l Y

Pθ (S (t) | S <(t) , z)

t=1

until a termination condition is met, i.e., the generation of the ⟨EOS⟩ token. For ease of notation, we will denote autoregressive generation simply as Pθ (z). In Figure 4 we show an example of autoregressive generation. Here, the latent vector z is sampled from the prior N (0, I). Starting from the ⟨BOS⟩ token, at each step i the decoder generates the next token, which is appended to the input S (i+1) for the next step, until termination, i.e., the generation of ⟨EOS⟩ token. Once generation is completed, we use the inverse encoding function π −1 (S) to map the generated sequence S to the correspondent DT. C. Latent Space Optimization via Surrogate Model After training the TTVAE, TREVIS leverages its latent space Z to search for latent representations of DTs that optimize a given objective function. Although TREVIS is agnostic to its optimization objective, in this work we leverage it to search for DTs that balance structural sparsity and predictive

performance. Therefore, given a DT T and a sparsity hyperparameter λ, we define our optimization objective J as: Jλ (T ) = A(T ; Xtr , Ytr ) − λV (T ), where we assume A(T ; Xtr , Ytr ) to be the weighted F1-score of T on training data (Xtr , Ytr ); while V (T ) is the number of leaves of T and λ controls the strength of the sparsity penalty. While the objective is defined on trees, search is performed in the latent space. For a latent vector z, the corresponding tree is Pθ (z), and its objective value is Jλ (Pθ (z)). We evidence that Jλ (Pθ (z)) is not differentiable. A possible solution is to leverage black-box optimization algorithms [28], which, however, are sample-inefficient. In contrast, we use a surrogate differentiable model g : Z → R to approximate Jλ (Pθ (z)), e.g., a Multi-Layered Perceptron (MLP) or a linear model. This allows us to perform gradient-based optimization and improve the efficiency of latent-space exploration. The surrogate model is trained on the latent representations of the training trees Z to predict their correspondent objective value as response r (Alg. 1, lines 3-5). Given a set of n′ initial latent solutions Z ′ = {zi ∼ N (0, I) | ∀i = 1, . . . , n′ } (Alg. 1, line 6), we exploit the gradient of g to identify regions of the latent space that maximize the objective. This is achieved by iteratively updating each latent representation according to z ← z + η∇z g(z) (see Alg. 1, lines 7–10), where η is the learning rate. The final optimized latent vectors with the highest surrogatepredicted objective values are then decoded into DT candidates and evaluated using the true objective Jλ (Pθ (z)) (Alg. 1, line 11). Among the valid decoded candidates, we select the DT with the highest true objective value (Alg. 1, line 12). IV. E XPERIMENTS We experiment with TREVIS to evaluate its ability to optimize the performance-sparsity trade-off of DTs. In the following, we describe the experimental setting (Section IV-A) and compare TREVIS against existing DT learning algorithms (Section IV-B). We also analyze the quality of the latent space (Section IV-C) and report a sensitivity analysis with measures for evaluating TTVAE generation (Section IV-D)1 . A. Experimental Setting Datasets. We evaluate TREVIS on 18 benchmark datasets selected to cover a diverse range of sample sizes, feature types and numbers of classes. After removing instances with missing values, each dataset is split into stratified training and test sets, denoted by (Xtr , Ytr ) and (Xts , Yts ), using an 80/20% split. We further reserve 10% of the training data as a stratified validation set, (Xvl , Yvl ), used for hyperparameter selection. Categorical features are one-hot encoded, and all features are min-max scaled to the range [0, 1]. In addition to the original continuous feature space, we evaluate TREVIS on a discretized version obtained by using the strategy outlined in [27]. This discretization trades optimality w.r.t. the original feature space 1 The code and datasets sources are available at https://github.com/gfidone/ TREVIS. Experiments were run on a machine equipped with two AMD EPYC 9754 128-core CPUs and one NVIDIA H100 NVL GPU.

TABLE I DATASET SUMMARY: INSTANCES (n), FEATURES (m), CATEGORICAL ONE - HOT FEATURES (cat∗ ), DISCRETIZED FEATURES (cat∗ ), CLASSES (y), CLASS IMBALANCE , AND REFERENCE GBDT WEIGHTED F1- SCORE . dataset adult bank breast compas contr elect german heart heloc iris lrs magic pol sonar spam steel stud wine

m

cat

cat∗

y

maj(%)

min(%)

GBDT F 1

12,211 90 45,211 36 683 9 4,534 14 1,473 9 45,312 8 1,000 29 261 15 10,459 23 150 4 531 100 19,020 10 15,000 48 208 60 4,601 57 1,941 27 1,000 11 6,497 12

84 30 0 7 3 0 12 9 0 0 0 0 0 0 0 0 8 0

44 48 24 57 23 52 39 21 55 9 68 106 27 29 62 64 34 84

2 2 2 2 2 2 2 2 2 3 9 2 2 2 2 2 2 2

76.07 88.30 65.01 83.08 57.30 57.55 70.00 62.45 52.19 33.33 51.98 64.84 66.39 53.37 60.60 91.86 69.60 75.39

23.93 11.70 34.99 16.92 42.70 42.45 30.00 37.55 47.81 33.33 0.38 35.16 33.61 46.63 39.40 8.14 30.40 24.61

.854 .841 .966 .790 .731 .784 .775 .856 .712 .935 .876 .848 .937 .768 .922 .923 .877 .991

n

for a data representation that preserves theoretical and empirical guarantees relative to a reference Gradient Boosting Decision Tree ensemble (GBDT). In this way, we reduce the potentially large search space by restricting candidate splits to those that are likely to be more informative, while also lowering the cost of TREVIS due to a smaller vocabulary size. In Table I, we summarize datasets information and report test performance of the GBDT. Tree Datasets. For each training set (Xtr , Ytr ) and for both its original and discretized version, we build four disjoint collections of DTs, denoted by Ttr , Tvl , Tts , and Tes , which are used for training, validation, testing, and early stopping of TTVAE , respectively. As anticipated in Section III, these are subsets of T . In our implementation, each of them includes DTs built using randomized splits over the admissible featurethreshold pairs of (Xtr , Ytr ) with random depth γ ∈ [1, 5] to restrict search over DTs whose complexity remains within an interpretable range [12]. Each collection contains 20,000 DTs. As shown in Section IV-D, this Ttr size is sufficient for TTVAE to achieve strong generation quality. Model Configurations. As TTVAE architecture we use K = 2 blocks for both encoder and decoder. We set the embedding size as k = 120. Both MHSA and MHCA sub-layers use H = 2 heads. We set the FF with two layers of size 4×k with ReLU activation. We set to k/2 = 60 the dimensionality of the latent space, i.e., µ, σ and z. This configuration is motivated by the results of our sensitivity analysis (Section IV-D). All TTVAE instances are trained with learning rate 10−3 for at most 50 epochs, using early stopping on the β-ELBO loss computed on Tes , with patience 1 and minimum improvement 0.1. To prevent KL collapse, β is set to zero for the first 10 epochs and then linearly increased until convergence, following prior work [55]. We also employ free bits [56] to lower-bound the KL contribution of each latent dimension.

TABLE II W EIGHTED F1- SCORE AND NUMBER OF LEAVES ACROSS DATASETS AND METHODS . F OR F1- SCORE , BEST VALUES ARE IN BOLD AND SECOND - BEST VALUES ARE IN ITALICS . F OR LEAVES , LOWEST VALUES ARE IN BOLD AND SECOND - LOWEST VALUES ARE IN ITALICS . Weighted F1-score ↑

Number of Leaves ↓

TREVISc CART c TREVISd CART d DL 8.5 DL 8.5 lb GOSDTlb FLOW TREVIS c CART c TREVIS d CART d DL 8.5 DL 8.5 lb GOSDT lb FLOW

adult bank breast compas contr elec german heart heloc iris lrs magic pol sonar spam steel stud wine

.814 .841 .942 .770 .666 .712 .672 .829 .684 .966 .663 .741 .897 .798 .808 .898 .888 .943

.847 .850 .944 .799 .702 .753 .631 .816 .684 .966 .797 .819 .947 .772 .898 .905 .862 .983

.836 .851 .964 .795 .696 .772 .749 .827 .702 .966 .815 .792 .937 .810 .873 .906 .864 .976

.847 .850 .944 .789 .707 .752 .580 .836 .697 .966 .825 .821 .945 .764 .891 .915 .867 .982

.859 .859 .965 .805 .677 .811 .774 .798 .707 .966 .776 .844 .960 .802 .923 .923 .867 .993

.851 .840 .934 .791 .672 .784 .774 .747 .708 .935 .753 .840 .934 .802 .897 .916 .846 .984

.855 .844 .965 .792 .677 .792 .755 .780 .711 .966 .815 .794 .950 .779 .907 .916 .855 .983

.746 .828 .956 .772 .709 .766 .760 .815 .381 .966 .804 .510 .958 .685 .842 .903 .864 .979

5 6 9 8 10 6 10 5 2 4 7 5 4 5 3 6 4 4

13 24 4 5 12 5 14 10 2 4 14 17 14 14 21 7 12 17

4 11 7 13 16 7 8 8 8 4 11 10 10 9 10 8 9 8

14 14 7 8 12 7 6 12 18 4 11 18 11 14 23 12 12 11

32 15 6 16 25 24 8 15 16 4 30 29 21 15 32 14 27 20

30 10 9 23 16 16 8 14 15 6 29 26 25 15 14 15 29 14

12 10 4 20 15 12 7 9 18 4 13 5 8 14 14 18 10 6

11 1 12 2 21 6 14 13 4 4 25 1 14 8 9 23 8 6

avg std

.807 .102

.832 .100

.841 .085

.832 .105

.851 .091

.834 .087

.841 .091

.791 .156

5.72 2.30

11.61 6.16

8.94 2.86

11.89 4.69

19.39 8.72

17.44 7.63

11.06 4.9

10.11 7.28

We implement the surrogate regressor g as a MLP with a 128-sized fully-connected hidden layer and tanh activation. The MLP is trained with MSE loss using learning rate 10−3 , weight decay 10−5 and 100 training epochs. Then, we set to n′ = 50,000 the size of candidate latent samples Z ′ (Alg. 1, line 6). Each candidate is then optimized for 10 gradient ascent steps (Alg. 1, lines 7-10) with learning rate η = 10−3 . Tree Selection. To simplify the selection of the best DT, we only decode the top-500 latent candidates z ∈ Z ′ with highest surrogate scores (Alg. 1, line 11) and evaluate their true objective Jλ (Pθ (z)) on the training set. The λ hyper-parameter can be tuned to balance its contribution in Jλ . To further control sparsity, we repeat the procedure described in Alg. 1, lines 4-13 for different values of λ. Specifically, we train a separate surrogate for each λ ∈ {0.0, 0.0001, 0.0005, 0.001, 0.005, 0.01}, resulting in six independent gradient-based optimization runs. Finally, we select the best DT across candidate values of λ as the one maximizing the weighted F1-score on (Xvl , Yvl ). B. Performance-Sparsity Trade-off Competitors. We compare the best TREVIS-optimized DT against greedy and near-optimal DT learners. We denote by TREVIS c and TREVISd the variants trained on the original continuous and discretized feature spaces, respectively. Competitors include CART trained on the same two data representations, denoted as CARTc and CARTd , as well as FLOW, DL 8.5, and GOSDT lb , which operate on discretized features only. GOSDTlb uses the lower-bound strategy of [27]; we also include DL 8.5lb , a version of DL 8.5 using the same strategy. All near-optimal methods are run with a one-hour

Fig. 5. DT learning methods w.r.t. avg. weighted F1-score (y-axis) and number of leaves (x-axis). The dashed line denotes the Pareto frontier, identifying methods that jointly maximize predictive performance and minimize structural sparsity. Best methods are located in the upper-left corner.

time limit2 . As done for TREVIS, also for GOSDTlb we tune λ ∈ {0.0001, 0.0005, 0.001, 0.005, 0.01} and set the maximum depth to γ=5. We exclude λ=0.0 for GOSDTlb , in line with prior work [26], [27], as its bound-based pruning mechanism requires a positive regularization term to avoid prohibitively expensive search. For DL 8.5 and CART models, we tune the min. leaf support over values of the form ⌈λ|Xtr |⌉, where |Xtr | is the number of training samples and λ ranges over the same grid adopted for TREVIS. For CART models, we also tune the cost-complexity α ∈ {0, 0.01, 0.1} and maximum depth γ ∈ {2, 3, 4, 5}. For DL 8.5 and FLOW, we consider γ ∈ {3, 4, 5}. For FLOW, we fix λ=0.01 due to computational constraints. We use the same hyperparameter ranges for models trained on continuous and discretized features. 2 We use CART from https://scikit-learn.org/stable/ [57], DL 8.5 from https: //github.com/aia-uclouvain/pydl8.5 [58], GOSDTlb and DL 8.5lb from https: //github.com/ubc-systopia/gosdt-guesses [27], and the single-sink FLOW implementation from https://github.com/d3m-research-group/odtlearn [59].

Number of Leaves

Test F1-score 8

7

6

5

4

3

2

8

1

7

6

5

4

3

2

2.3056 DL8.5 DL8.5 6.6944 3.6944 GOSDTlb DL8.5lb 6.4167 4.2222 TREVISd CARTd 4.6389 4.3889 CARTd CARTc 4.3333

TREVISc 6.3611 FLOW 5.5278 DL8.5lb 4.8611 CARTc 4.6389

1

2.1944 TREVISc 3.6111 TREVISd 4.0000 FLOW 4.1111 GOSDTlb

Fig. 6. CD diagrams showing model rankings by test weighted F1-score (left) and number of leaves (right). Statistically indistinguishable models are connected. Best ranks on the right. TABLE III S UMMARY OF TRAINING TIME IN SECONDS ACROSS DATASETS . F OR TREVIS c / TREVIS d , WE REPORT THE AVG . TIME OF TTVAE TRAINING , g TRAINING AND GRADIENT- BASED SEARCH . TREVIS c

avg std

TREVIS d

TTVAE

g training

gradient

TTVAE

g training

gradient

360.286 123.354

63.138 32.918

199.195 245.913

268.883 32.495

59.156 39.390

162.819 143.942

TREVIS c CART c TREVIS d CART d

avg 622.619 std 264.063

0.025 0.029

490.857 146.449

DL 8.5

DL 8.5 lb GOSDTlb

FLOW

0.013 207.090 259.747 976.346 3437.446 0.017 718.019 847.323 1234.872 859.180

Results. We evaluate TREVIS by comparing the predictive performance and structural sparsity of optimized DTs against competitors. Predictive performance is measured by the weighted F1-score computed on (Xts , Yts ), while sparsity is measured by the number of leaves, as in prior work [28]. To obtain robust estimates of the weighted F1-score, we bootstrap each test set 200 times and report average results across resamples, following [60]. Table II reports the weighted F1-score and the number of leaves for each dataset and method, together with the corresponding average and standard deviation. In terms of predictive performance, TREVISc underperforms CART, while still outperforming FLOW, which reaches the time limit on most datasets3 . Conversely, TREVISd achieves the secondbest average performance, matching GOSDTlb and outperforming DL 8.5lb . Regarding structural sparsity, both TRE VISc and TREVIS d consistently yield simpler DTs than all competing methods, yielding the lowest average number of leaves. This reduction is particularly evident when compared to the best-performing DL 8.5 and DL 8.5lb approaches, which find the most complex solutions. Overall, TREVISd offers the best trade-off between predictive performance and structural sparsity4 . This is better evidenced in Figure 5, providing a visual summary of the performance-sparsity trade-off across all methods. TREVISd lies in the upper-left region of the plot, indicating the most favorable balance between the two goals. 3 For completeness, we specify that GOSDT exceeds the 1-hour time limit lb on lrs and magic, while FLOW exceeds it on all datasets except iris. All other competitors complete within the 1-hour limit. 4 We note that surrogate models in our experiments provide reliable estimates of the objective function. For TREVISd , across all datasets, the MLP surrogate achieves an average test Pearson of 0.753 ± 0.146 and an average test RMSE of 0.027 ± 0.018. For TREVIS, the corresponding averages are a test Pearson correlation of 0.675 ± 0.157 and a test RMSE of 0.041 ± 0.031.

These findings are further supported by the Critical Difference (CD) plots [61] in Figure 6. Methods connected by a horizontal bar are not significantly different according to the Nemenyi test at α = 0.1, i.e., the null hypothesis of equal average ranks cannot be rejected. Overall, TREVISd achieves a better predictive performance ranking than CARTd and remains statistically indistinguishable from the best nearoptimal learning methods, while attaining the best rank in terms of structural sparsity. Table III reports the average training time of each method, together with the individual runtimes of the main TREVIS components. Overall, the total runtime of TREVISc and TREVISd is competitive with near-optimal tree-learning approaches, especially when compared to GOSDTlb , whose runtime increases on larger datasets. For more details about the quality of generated DTs under the selected TTVAE configuration (k = 120, K = 2, H = 4), see Section IV-D. C. Latent Space Analysis The effectiveness of TREVIS in discovering accurate DT representations relies on the capability of TTVAE to provide a structured latent space Z characterized by local smoothness and global coherence. Local smoothness ensures that the distance between two latent points z, z ′ ∈ Z is proportional to their distance in the output space, i.e., similar latent points correspond to similar DTs. Global coherence implies the existence of directions in Z capturing relevant semantic properties of DTs. Moving along these directions should yield DTs that change gradually in the output space w.r.t. a given property. We present here a study on local smoothness and global coherence on six representative datasets, namely breast, german, compas, heloc, spam, and magic, which vary in terms of size, class imbalance and type of features. Local smoothness. To measure local smoothness, we sample latent points z ∼ N (0, I) and compute perturbed counterparts as z ′ = z + ϵσ, where σ ∼ N (0, I) denotes Gaussian noise and ϵ ∼ U(0, 1) controls the magnitude of the perturbation. Larger values of ϵ increase the distance between z and z ′ . To measure the distance between the correspondent sequences s = Pψ (z) and s′ = Pψ (z ′ ) in the output space, we use the normalized edit distance. Local smoothness can be estimated as the Spearman correlation ρ between ϵ and edit distances. To obtain a relative measure of local smoothness, we also employ Triplet Accuracy (TA) [62]. Given an anchor za ∼ N (0, I), we define positive and negative perturbations as σp ∼ N (0, I) and σn ∼ N (0, I). We define the positive example as zp = za + ϵσp . To enforce dist(zp , za ) < dist(zn , za ), where zn is the negative example and dist any distance measure, we introduce a weight α > 1 such that zn = za + αϵσn . Given triplets Str = {⟨sa = Pψ (zai ), sp = Pψ (zpi ), sn = Pψ (zni )⟩}N i=1 , we define TA as:

TA(Str ) =

|Str |  1 X  i i 1 e(sa , sp ) < e(sia , sin ) , |Str | i=1

Fig. 7. UMAP projections of the latent space for four datasets (columns) colored according to DT properties (rows). Red lines denotes trajectories obtained by moving in the direction of the gradient of the correspondent surrogate.

TABLE IV L OCAL SMOOTHNESS CORRELATION (ρ) AND T RIPLET ACCURACY (TA). spam german heloc breast magic compas avg ± std ρ .609 TA .686

.629 .629

.634 .750

.685 .833

.632 .512

.652 .777

.640 ± .240 .698 ± .105

where e is the normalized edit distance. Intuitively, TA measures whether local neighborhoods in the latent space are preserved after decoding: higher values indicate that nearby latent points generate more similar outputs than farther ones. In Table IV we report ρ and TA (α = 2.0) computed on 1000 latent points (triplets) across datasets. We observe positive correlations (all p-values are below 0.05), proving that distances in the output space tend to increase consistently with distances between the corresponding latent points. This finding is further supported by positive TA scores, emphasizing how relative distances among neighboring latent points are largely preserved in the output space. Global coherence. We train three instances of a surrogate Lasso glasso : Z → R to separately predict the weighted F1score, the number of leaves and the depth of a collection of DT latent representations z ∼ N (0, I). For each surrogate, we generate a trajectory in the latent space by perturbing the origin z0 = 0 ∈ R60 along the direction of the normalized gradient ∇glasso (z0 ), i.e., the weights of the linear model, by a factor t ∼ U(−3, 3). In Figure 7 we display UMAP projections of the sample of latent points for four datasets. Each column corresponds to one dataset and visualizes the same latent space colored according to the different properties of correspondent decoded DTs

(rows). The red line denotes the trajectory obtained by moving from z0 along the gradient direction of the corresponding surrogate model. The latent spaces appear smoother and more structured w.r.t. DT structural properties than predictive performance. For all properties, the trajectories identify smooth directions of variation connecting regions corresponding to the lowest and highest values. D. Sensitivity Analysis In this section we report a sensitivity analysis of different TREVIS configurations. In particular, we examine the impact of the shape of TTVAE architecture, the choice between tree

and sinusoidal positional encoding, and the number |Ttr | of training trees. All analyses are conducted on the six datasets used in Section IV-C. As evaluation measures we consider the β-ELBO loss, including the reconstruction term and KL divergence separately. To evaluate the quality of generation, we define validity, novelty, and diversity. Given 1000 generated sequences, validity is the fraction of those correctly decoded into binary DTs, novelty is the fraction of valid DTs absent from Ttr and diversity is the average pairwise edit distance among valid sequences. Architecture and Positional encoding. We study the impact of the TTVAE architecture, varying the embedding size k, number of layers (blocks) K, and number of attention heads H. The training hyper-parameters are kept fixed across tested configurations and match the ones described in Section IV-A. Figure 8 summarizes our analysis for both original and discretized feature spaces. Regarding the embedding size, we evaluate k ∈ {120, 240}, K ∈ {2, 4}, and H ∈ {2, 4}, using |Ttr | = 60,000. Overall, smaller models provide better loss

0.0

0.0

6

2

2

0

(2, 2) (2, 4) (4, 4) (6, 4) (6, 6)

0

(2, 2) (2, 4) (4, 4) (6, 4) (6, 6)

1.0

1.0

0.5

0.5

3

(2, 2) (2, 4) (4, 4) (6, 4) (6, 6) Tree Sin

2 1 2.5

Loss

5.0

7.5 10.0 12.5 15.0

0.0

Val Recon Loss

Val Recon Loss

0.0

3

(2, 2) (2, 4) (4, 4) (6, 4) (6, 6) Tree Sin

2 1 5

Epoch

Reconstruction

KL

4.0 3.0 2.0 1.0

0.5 0.2

0.8 0.6 0.4

Validity

10

Epoch Novelty

15

Diversity

Fig. 8. Effect of embedding size k, tree training set size |Ttr |, model depth K, attention heads H, and positional encoding on generative performance. Configurations are reported as (k, K, H) when needed; results are averaged across datasets and shown as mean ± std.

performance while also generating more novel and diverse pools of trees, especially in the discretized setting. We further analyze the impact of the number of layers and attention heads by varying K and H, while fixing |Ttr | = 20,000 and k = 120. The simplest architecture achieves performance comparable to more complex configurations, while substantially reducing training time. Across both settings, the (120, 2, 2) configuration is faster than the larger (120, 6, 4), reducing training time from 16.20 ± 2.62 to 5.89 ± 2.77 minutes in the discretized setting and from 9.12 ± 1.08 to 5.35 ± 0.51 minutes in the original feature space. Therefore, we adopted the simplest architecture for the main experiments. In Figure 8 we also analyze the impact of tree and sinusoidal positional encoding on the validation reconstruction loss. On average, the tree positional encoding provides an advantage in the original feature space, achieving lower validation reconstruction loss across training epochs. These results further validate the effectiveness of the tree positional embeddings proposed by [42], which we use throughout all our experiments. Training Trees Size. We assess the impact of |Ttr | on TTVAE performance and decoded-tree quality. Figure 9 reports results for both original and discretized features. Training time increases almost linearly with |Ttr |, while the validation F1-score remains largely stable after the first few thousand trees. The reconstruction loss decreases as more trees are used for training, but the improvement becomes marginal

breast

compas

german

0.8 0.5 0.2 2.0 1.5 1.0 0.5 0.6 0.4 0.2 500 1k 3k 5k 10k 15k 20k 30k 40k 50k 60k

4

(240, 4, 4)

Val Recon Loss

4

(120, 2, 4)

Diversity

(240, 4, 4)

500 1k 3k 5k 10k 15k 20k 30k 40k 50k 60k

(120, 2, 4)

0.8

1.0

500 1k 3k 5k 10k 15k 20k 30k 40k 50k 60k

6

1.0

500 1k 3k 5k 10k 15k 20k 30k 40k 50k 60k

0.5

Discretized Features

500 1k 3k 5k 10k 15k 20k 30k 40k 50k 60k

0.5

(240, 4, 4)

20 15 10 5 0

500 1k 3k 5k 10k 15k 20k 30k 40k 50k 60k

1.0

Time (min)

(120, 2, 4)

1.0

Val F1-score

0

(240, 4, 4)

500 1k 3k 5k 10k 15k 20k 30k 40k 50k 60k

(120, 2, 4)

Original Features

Val F1-score

0

40 30 20 10 0

500 1k 3k 5k 10k 15k 20k 30k 40k 50k 60k

5

Diversity

5

Time (min)

Discretized Features

Val Recon Loss

Original Features

heloc

magic

spam

mean

Fig. 9. Effect of |Ttr | on training time, weighted F1-score on Xvl , reconstruction loss on Tvl , and tree diversity. Solid/dashed lines denote evaluation w.r.t original/discretized features [27]; error ranges show 0.5× std. for visualization.

beyond 20,000 trees. Similarly, diversity increases rapidly for small training sets and then saturates. We therefore set |Ttr | = 20,000 in the main experiments, as it offers the best trade-off between training cost, reconstruction quality, predictive performance, and diversity. V. C ONCLUSION We have introduced TREVIS, a framework for learning DTs by navigating the latent space of a TTVAE. By leveraging a differentiable surrogate model, TREVIS allows to use gradientascent for jointly optimizing multiple DT properties. Our experiments show that TREVIS discovers DTs with predictive performance comparable to near-optimal learning algorithms, but with improved structural sparsity, resulting in the most favorable performance-sparsity trade-off. This effectiveness can be attributed to a locally smooth latent space with directions capturing relevant DT properties. Future work will extend TREVIS beyond the performancesparsity trade-off by considering more complex objectives including fairness, privacy, and robustness [63]. We also plan to use TREVIS for counterfactual exploration of DTs, identifying neighboring latent directions that preserve some properties while improving others [64]. Finally, we aim to investigate the impact of almost-equally-optimal DTs [49] on TREVIS, possibly uncovering alternatives trade-offs between predictive performance and other DT desiderata. TREVIS does have some limitations. Our experiments show that some DT properties, e.g., predictive performance, might

be less organized in the latent space, making more challenging to find useful directions for optimization. Moreover, TREVIS involves several training and optimization steps, including the training of the TTVAE, the training of the surrogate and the gradient-based optimization, making it less efficient than greedy methods. Finally, results on the original feature space suggest that TREVIS is less effective when considering the full set of possible splits, while substantially improving from a prior feature-selection and discretization of the search space. R EFERENCES [1] S. Bhatore et al., “Machine learning techniques for credit risk evaluation: a systematic literature review,” JBFT, vol. 4, no. 1, pp. 111–138, 2020. [2] J. De Fauw et al., “Clinically applicable deep learning for diagnosis and referral in retinal disease,” Nature, vol. 24, no. 9, pp. 1342–1350, 2018. [3] S. Garg et al., “A review of machine learning applications in human resource management,” IJPPM, vol. 71, no. 5, pp. 1590–1610, 2022. [4] F. Bodria et al., “Benchmarking and survey of explanation methods for black box models,” DMKD, vol. 37, no. 5, pp. 1719–1778, 2023. [5] L. Breiman et al., Classification and Regression Trees. Wads, 1984. [6] C. Rudin, “Stop explaining black box machine learning models for high stakes decisions and use interpretable models instead,” Nat. Mach. Intell., vol. 1, no. 5, pp. 206–215, 2019. [7] H. Laurent and R. L. Rivest, “Constructing optimal binary decision trees is np-complete,” Inf. Process. Lett., vol. 5, no. 1, pp. 15–17, 1976. [8] L. Rokach et al., “Top-down induction of decision trees classifiers - a survey,” IEEE TSMCP Part C, no. 4, pp. 476–487, 2005. [9] D. Bertsimas and J. Dunn, “Optimal classification trees,” Mach. Learn., vol. 106, no. 7, pp. 1039–1082, 2017. [10] S. Aghaei et al., “Strong optimal classification trees,” Oper. Res., vol. 73, no. 4, pp. 2223–2241, 2025. [11] W.-Y. Loh, “Fifty years of classification and regression trees,” Int. Stat. Rev., vol. 82, no. 3, pp. 329–348, 2014. [12] J. Huysmans et al., “An empirical evaluation of the comprehensibility of decision table, tree and rule based predictive models,” DSS, vol. 51, no. 1, pp. 141–154, 2011. [13] N. Mehrabi et al., “A survey on bias and fairness in machine learning,” ACM Comput. Surv., vol. 54, no. 6, pp. 115:1–115:35, 2022. [14] A. Monreale et al., “Privacy-by-design in big data analytics and social mining,” EPJ Data Sci., vol. 3, no. 1, p. 10, 2014. [15] J. Wang et al., “Trustworthy machine learning: Robustness, generalization, and interpretability,” in SIGKDD, 2023, pp. 5827–5828. [16] M. Zhang et al., “D-vae: A variational autoencoder for directed acyclic graphs,” NIPS, vol. 32, 2019. [17] M. J. Kusner et al., “Grammar variational autoencoder,” in ICML. PMLR, 2017, pp. 1945–1954. [18] P.-N. Tan et al., “Data mining introduction,” People’s Posts and Telecommunications Publishing House, Beijing, 2006. [19] D. M. Hawkins, “The problem of overfitting,” Journal of chemical information and computer sciences, vol. 44, no. 1, pp. 1–12, 2004. [20] T. Hothorn et al., “Unbiased recursive partitioning: A conditional inference framework,” J. Comput. Graph. Stat., vol. 15, no. 3, pp. 651– 674, 2006. [21] M. G. Vilas Boas et al., “Optimal decision trees for the algorithm selection problem: integer programming based approaches,” Int. Trans. Oper. Res., vol. 28, no. 5, pp. 2759–2781, 2021. [22] A. Farhangfar et al., “A fast way to produce near-optimal fixed-depth decision trees,” in ISAIM, 2008. [23] G. Aglin et al., “Learning optimal decision trees using caching branchand-bound search,” in AAAI, vol. 34, no. 04, 2020, pp. 3146–3153. [24] E. Demirovic et al., “Murtree: Optimal decision trees via dynamic programming and search,” JMLR, vol. 23, pp. 26:1–26:47, 2022. [25] R. Rivera-Lopez et al., “Induction of decision trees as classification models through metaheuristics,” Swarm Evol. Comput., vol. 69, p. 101006, 2022. [26] J. Lin et al., “Generalized and scalable optimal sparse decision trees,” in ICML, vol. 119. PMLR, 2020, pp. 6150–6160. [27] H. McTavish et al., “Fast sparse decision tree optimization via reference ensembles,” in AAAI, vol. 36, no. 9, 2022, pp. 9604–9613. [28] R. Guidotti et al., “Generative model for decision trees,” in AAAI. AAAI Press, 2024, pp. 21 116–21 124.

[29] D. P. Kingma and M. Welling, “An introduction to variational autoencoders,” Found. Trends Mach. Learn., vol. 12, no. 4, pp. 307–392, 2019. [30] Y. Pu et al., “Variational autoencoder for deep learning of images, labels and captions,” NIPS, vol. 29, 2016. [31] M. Redah and W. G. Al-Khatib, “Autoencoders in natural language processing: A comprehensive review,” Computers, vol. 15, no. 4, p. 232, 2026. [32] A. Biswas et al., “Optimizing training trajectories in variational autoencoders via latent bayesian optimization approach,” Mach. Learn.: Sci. Technol., vol. 4, no. 1, p. 015011, 2023. [33] W. Jin et al., “Junction tree variational autoencoder for molecular graph generation,” in ICML. PMLR, 2018, pp. 2323–2332. [34] V. Thost and J. Chen, “Directed acyclic graph neural networks,” CoRR, vol. abs/2101.07965, 2021. [35] E. Snelson and Z. Ghahramani, “Sparse gaussian processes using pseudo-inputs,” NIPS, vol. 18, 2005. [36] D. R. Jones et al., “Efficient global optimization of expensive black-box functions,” J. Glob. Optim., vol. 13, no. 4, pp. 455–492, 1998. [37] R. Gómez-Bombarelli et al., “Automatic chemical design using a datadriven continuous representation of molecules,” ACS Cent. Sci., vol. 4, no. 2, pp. 268–276, 2018. [38] A. Vaswani et al., “Attention is all you need,” NIPS, vol. 30, 2017. [39] Z. Dong et al., “Pace: A parallelizable computation encoder for directed acyclic graphs,” in ICML. PMLR, 2022, pp. 5360–5377. [40] Y. Luo et al., “Transformers over directed acyclic graphs,” NIPS, vol. 36, pp. 47 764–47 782, 2023. [41] Y. Wang et al., “Tree transformer: Integrating tree structures into selfattention,” in EMNLP-IJCNLP, 2019, pp. 1061–1070. [42] V. Shiv and C. Quirk, “Novel positional encodings to enable tree-based transformers,” NIPS, vol. 32, 2019. [43] Z. Tang et al., “Ast-transformer: Encoding abstract syntax trees efficiently for code summarization,” in ASE. IEEE, 2021, pp. 1193–1195. [44] H. Peng et al., “Rethinking positional encoding in tree transformer for code representation,” in EMNLP, 2022, pp. 3204–3214. [45] ——, “Integrating tree path in transformer for code representation,” NIPS, vol. 34, pp. 9343–9354, 2021. [46] P. Bartkowiak and F. Gralinski, “Seamlessly integrating tree-based positional embeddings into transformer models for source code representation,” in XLLM, 2025, pp. 91–98. [47] Y. Zhao et al., “Dependency transformer grammars: Integrating dependency structures into transformer language models,” in Proc. ACL, 2024, pp. 1543–1556. [48] T. Inukai et al., “Leveraging tree-transformer vae with fragment tokenization for high-performance large chemical model generation,” Commun. Chem., vol. 8, no. 1, p. 228, 2025. [49] R. Xin et al., “Exploring the whole rashomon set of sparse decision trees,” NIPS, vol. 35, pp. 14 071–14 084, 2022. [50] E. Hsu et al., “The rashomon set has it all: Analyzing trustworthiness of trees under multiplicity,” NIPS, vol. 38, 2026. [51] J. F. Pettit et al., “Disco-dso: Coupling discrete and continuous optimization for efficient generative design in hybrid spaces,” in AAAI, vol. 39, no. 25, 2025, pp. 27 117–27 125. [52] J. Devlin et al., “Bert: Pre-training of deep bidirectional transformers for language understanding,” NAACL, 2019. [53] A. Radford et al., “Language models are unsupervised multitask learners,” 2019. [Online]. Available: https://api.semanticscholar.org/ CorpusID:160025533 [54] S. Bowman et al., “Generating sentences from a continuous space,” in SIGNLL, 2016, pp. 10–21. [55] D. Liu and G. Liu, “A transformer-based variational autoencoder for sentence generation,” in IJCNN. IEEE, 2019, pp. 1–7. [56] D. P. Kingma et al., “Improved variational inference with inverse autoregressive flow,” NIPS, vol. 29, 2016. [57] F. Pedregosa et al., “Scikit-learn: Machine learning in Python,” J. Mach. Learn. Res., vol. 12, pp. 2825–2830, 2011. [58] G. Aglin et al., “Pydl8. 5: a library for learning optimal decision trees,” in IJCAI, 2020. [59] P. Vossler et al., “Odtlearn: A package for learning optimal decision trees for prediction and prescription,” arXiv preprint arXiv:2307.15691, 2023. [60] A. Rajkomar et al., “Scalable and accurate deep learning with electronic health records,” NPJ Digit. Med., vol. 1, no. 1, p. 18, 2018. [61] J. Demšar, “Statistical comparisons of classifiers over multiple data sets,” JMLR, vol. 7, no. Jan, pp. 1–30, 2006.

[62] Y. Wang et al., “Understanding how dimension reduction tools work: An empirical approach to deciphering t-sne, umap, trimap, and pacmap for data visualization,” JMLR, vol. 22, pp. 201:1–201:73, 2021. [63] B. Chander et al., “Toward trustworthy artificial intelligence (tai) in the context of explainability and robustness,” ACM Comput. Surv., vol. 57, no. 6, pp. 1–49, 2025. [64] B. Sobieski and P. Biecek, “Global counterfactual directions,” in ECCV. Springer, 2024, pp. 72–90.

Related documents

Record · ID 627690 · SHA-256 c0d6c0355e923ddc
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive