Next Article in Journal
A Machine Learning Framework for Interpreting Composition-Dependent Weathering in Heritage Glass
Previous Article in Journal
Multiphysics Design and Fuzzy-Based Optimization of Materials and Geometry for the Triple Scissor Deployable Antenna Mechanism
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multivariate Uncertainty Quantification with Tomographic Quantile Forests

Department of Business Administration, Kobe Gakuin University, 1-1-3 Minatojima, Chuo-ku, Kobe 650-8586, Japan
Math. Comput. Appl. 2026, 31(2), 53; https://doi.org/10.3390/mca31020053
Submission received: 27 December 2025 / Revised: 15 March 2026 / Accepted: 31 March 2026 / Published: 2 April 2026
(This article belongs to the Section Engineering)

Abstract

Quantifying predictive uncertainty is essential for safe and trustworthy real-world AI deployment. However, the fully nonparametric estimation of conditional distributions remains challenging for multivariate targets. We propose Tomographic Quantile Forests (TQF), a nonparametric, uncertainty-aware, tree-based regression model for multivariate targets. TQF learns conditional quantiles of directional projections n y as functions of the input x and the direction n. At inference, it aggregates quantiles across many directions and reconstructs the multivariate conditional distribution by minimizing the sliced Wasserstein distance via an efficient alternating scheme with convex subproblems. Unlike classical directional-quantile approaches that typically produce only convex quantile regions and require training separate models for different directions, TQF covers all directions with a single model to reconstruct the full conditional distribution itself, naturally overcoming any convexity restrictions. We evaluate TQF on synthetic and real-world datasets, and release the source code on GitHub.

1. Introduction

In machine learning, probabilistic prediction aims to estimate an output distribution rather than a single point estimate, thereby enabling the quantification of predictive uncertainty [1,2,3,4,5,6,7,8,9,10]. Such approaches are essential in high-stakes domains, including medical treatment, autonomous driving, and financial risk assessment, where understanding decision risk is critical. Uncertainty estimation is also central to Bayesian experimental design, in which one seeks to maximize information gain from new observations under cost constraints [11]. Deep neural networks (NNs) have driven substantial progress in many of these areas, largely due to their ability to handle high-dimensional data effectively. However, in the setting of tabular data, whether NNs consistently outperform traditional machine learning models remains actively debated [12,13,14,15,16,17,18]. In practice, gradient boosting machines [19,20] often perform comparably to, or even better than, deep learning approaches while being more computationally efficient. This motivates the development of uncertainty quantification methods based on non-NN models.
For regression with a univariate target y R , predictive uncertainty is commonly summarized using confidence intervals or quantiles, or modeled using parametric distributions. In contrast, uncertainty quantification for a multivariate target y R d is considerably more challenging. A naïve approach is to model each component independently, but the resulting predictive distribution fails to capture dependencies among components; in general, p ( y | x ) i = 1 d p ( y i | x ) . A didactic example is shown in Figure 1: the three datasets have clearly different joint distributions p ( y 1 , y 2 ) , yet their marginal distributions p ( y 1 ) and p ( y 2 ) coincide exactly. Ignoring such dependence can severely undermine reliability in downstream decision-making. Although conventional models assuming a Gaussian predictive distribution extend readily to multivariate targets, they inherently fail to capture multi-modality and heavy tails. More flexible parametric models such as Gaussian mixtures are often difficult to fit reliably and may converge to poor local optima. Recent work has therefore focused on NN-based approaches that address these limitations [21,22,23,24,25,26,27]. By comparison, multivariate uncertainty quantification with non-NN models has received less attention.
To bridge this gap, we introduce a non-NN method for learning nonparametric, potentially multimodal predictive distributions in tabular-data settings. Our approach, a tomographic multivariate uncertainty quantification method termed Tomographic Quantile Forests (TQF), first produces probabilistic predictions for one-dimensional projections of the target, p ( n y | x ) , over directions n S d 1 : = { x R d x 2 = 1 } . It then aggregates these directional predictions to construct a multivariate predictive distribution p ( y | x ) , rather than estimating geometric quantile regions. TQF is motivated by the Cramér–Wold theorem [28], which states that a probability measure on R d is uniquely determined by its one-dimensional projections. While TQF can in principle use any probabilistic model for univariate targets as a backbone, we find it particularly effective to build on a variant of Quantile Regression Forests [29], given their strong performance and favorable computational cost on large tabular datasets. We further show that TQF approximately minimizes the sliced 1-Wasserstein distance between the true conditional distribution and the predicted distribution. Finally, we validate TQF empirically on multiple benchmark problems and observe favorable performance. The source code for this paper is publicly available at GitHub (https://github.com/TaTKSM/TQF, accessed on 1 March 2026).
The remainder of this paper is organized as follows. Section 2 reviews prior work on uncertainty quantification in machine learning. Section 3 introduces a modified forest approach, QRF++, and evaluates it numerically. Section 4 presents the proposed method, TQF, and its core component, the Quantile-Matching Empirical Measure (QMEM) algorithm, which reconstructs a probability distribution from directional quantile data. Section 5 specifically evaluates the standalone performance of the QMEM algorithm. Section 6 reports numerical results for TQF on synthetic and real-world datasets to empirically validate performance. Finally, Section 7 presents conclusions. Appendix A summarizes technical background on distributional distance metrics, the Radon transform, and proper scoring rules.

2. Related Work

Table 1 summarizes prior work on probabilistic prediction models, with an emphasis on non-neural approaches. We briefly review these methods in the following subsections. Readers interested in a more comprehensive overview of uncertainty quantification are referred to the survey articles in Refs. [1,3,4,6,7,8,9,10].

2.1. Univariate Target Variable

Quantile regression [50] and expectile regression [51] have been among the most widely used methods in statistics for the evaluation of predictive errors and uncertainty. Since no parametric form of noise is assumed, they can in principle estimate heteroscedastic and multimodal predictive distributions. It is noteworthy that expectiles are the only risk measures that are both coherent and elicitable [52,53], making them particularly well-suited for financial risk management. As linear regression [50,51] can only estimate linear dependence on predictors, various nonlinear generalizations have been explored. For example, quantile regression NNs [54,55] adopt artificial NNs, whereas Quantile Regression Forests (QRF) [29] train an ensemble of decision trees. In contrast to the original random forests [56] that record only the mean of the observations in each leaf, QRF keeps the value of all observations for subsequent quantile estimation. Generalized random forests [36] is another generalization of random forests, which utilizes a tailored splitting criterion of trees and treats forests as a type of adaptive nearest neighbor estimator, demonstrating strong empirical performance. Gradient boosting decision trees such as XGBoost [19] and LightGBM [20] can also minimize quantile losses, but one model per one quantile is necessary, which works fine for confidence interval prediction but incurs high computational costs when the entire predictive distribution is to be estimated.
While classical Kernel Density Estimation (KDE) and density-ratio methods (e.g., Ref. [31]) offer theoretically sound approaches for conditional density estimation, we do not treat them as direct baselines in our setting. Traditional KDE evaluating P ( Y | X ) = P ( X , Y ) / P ( X ) suffers from zero-denominator instabilities and meaninglessly inflated distance metrics in the presence of irrelevant features. Although adapting bandwidths component-wise can mitigate this, it incurs prohibitive computational costs. Tree-based methods inherently bypass these limitations through adaptive spatial partitioning, making them more robust for high-dimensional inputs [57].
There are also models that exploit the Wasserstein distance, which stems from the optimal transport theory and has gained popularity in the machine learning community [58,59,60,61,62]. Wasserstein random forests [41] employ a novel splitting criterion of trees based on the Wasserstein distance. Wasserstein gradient boosting [48] trains weak learners successively via Wasserstein gradients and nonparametrically solves regression problems with distribution-valued responses.
In addition to these nonparametric density estimation methods, there is another class of methods that aim to fit a parametric family of probability distributions to the target. A classical and well-established example is the Gaussian Processes (GP) [30]. Gradient boosting-based models such as NGBoost [37] and XGBoostLSS [42] allow fitting various parametric (e.g., Gaussian, Laplace, Lognormal, and Gaussian mixture) distributions. Distributional regression forests [35] learn parameters of a zero-censored Gaussian distribution from data, with a focus on meteorological applications. Transformation forests [39,40] posit a monotone transformation that maps the target to a known base distribution and fit its parameters locally with trees using likelihood-based splits, yielding a smooth predictive CDF.
Recent years have witnessed remarkable progress in uncertainty quantification techniques for deep learning, such as Bayesian NNs, Monte Carlo dropout, and deep ensembles, as reviewed in Refs. [2,3,4,6,7,8,10]. A fundamental insight emerging from these lines of work is that uncertainty in machine learning generally comprises both aleatoric uncertainty and epistemic uncertainty [3]. The former is related to intrinsic stochasticity of the data generating process, which can be precisely modeled with quantile regression or parametric distribution fitting, whereas the latter represents our lack of knowledge and can be reduced by gathering more data; the latter uncertainty is high for out-of-distribution samples and hence its quantification is crucial in the task of anomaly (or outlier) detection. Whether NNs are used or not, it is generally difficult to capture both types of uncertainty within a single model. Tree-based methods, including gradient boosting and random forests, are not well-suited for measuring epistemic uncertainty because trees are poor extrapolators by construction. Our work in this paper also uses trees, and we assume that the main application of our model should be in the area of aleatoric uncertainty quantification.

2.2. Multivariate Target Variable

Multioutput regression models have a long history of research [63,64,65]. It is notoriously difficult to extend the concept of quantiles to more than one dimension [66,67], hampering nonparametric distributional prediction for multidimensional outputs. Directional quantile regression (DQR) [32,33,34] is an approach that computes directional half-spaces and takes their intersections to construct quantile regions in arbitrary dimensions. However, DQR by construction only yields convex quantile regions and cannot describe general nonconvex features. More recent work [49,68] developed the theory of center-outward quantile regions, which propose a novel multivariate quantile concept and overcome DQR’s limitation of convexity. However, its current implementation [49] is based on classic kernel weighting and is vulnerable to the curse of dimensionality when the predictor resides in high dimensions. Unlike these prior methods that primarily target the geometric boundaries of quantile regions, our focus is on estimating the full conditional distribution p ( y | x ) .
There are several lines of work in deep learning that addresses the challenge of multivariate probabilistic predictions. Refs. [23,25] propose to formulate multivariate quantile functions as the gradient of partially input-convex NNs. Ref. [26] enhances DQR by representation learning via a conditional variational autoencoder, so that arbitrary nonconvex probability regions can be predicted. Ref. [22] integrates NNs with a Kalman filter for applications to a visual tracking problem. Refs. [21,24] employ implicit generative NNs, which receive a noise vector as additional input and generate dispersed predictions. There are more references in the domain of probabilistic multivariate time-series forecasting, e.g., [69].
Compared to deep learning, tree-based approaches to multivariate probabilistic predictions have been less explored. Refs. [38,44] extend gradient boosting so that parameters of multivariate distributions can be learned. Wasserstein random forests [41] offer a natural extension of random forests to multivariate targets. Distributional Random Forest (DRF) [45,46] grows an ensemble of decision trees with a distribution-aware splitting criterion based on the Maximal Mean Discrepancy metric [70,71]. This is in marked contrast to QRF [29], which uses the plain CART splitting criterion of the original random forests [56]. DRF dynamically decides weights for each training data point and estimates the predictive distribution by an empirical measure determined by training points and their weights.
Fréchet regression [72] is a general framework for regressing targets that lie in non-Euclidean metric spaces. Ref. [47] extended this framework to multivariate distributions by using the sliced Wasserstein distance [73,74], which provides a computationally efficient surrogate for the bona fide Wasserstein distance. Specifically, Ref. [47] proposed four variants: GSWW, GSAW, LSWW, and LSAW. The global variants (GSWW and GSAW) generalize linear regression to metric spaces, whereas the local variants (LSWW and LSAW) use kernel smoothing to perform nonparametric local linear regression.
We highlight two technical differences between Ref. [47] and the present work. First, Ref. [47] provides strong theoretical guarantees, but its linear modeling assumptions may limit flexibility and can exacerbate the curse of dimensionality in high-dimensional settings. In contrast, our approach uses fully nonparametric, tree-based models, which can alleviate these limitations in practice. Second, GSWW and LSWW in Ref. [47] apply Fréchet regression independently to each Radon slice, whereas our method trains a single model that jointly covers all Radon slices.

3. QRF++: A Simplified DRF Implementation

3.1. Definition

This section introduces a slight modification of the original QRF model [29] with output-space augmentation. Let { ( x i , y i ) } i = 1 N be training data with a univariate response y i R . QRF builds an ensemble of CART trees using bootstrapped data and the squared-error splitting criterion; at prediction time, QRF estimates the conditional CDF F ( y | x ) by aggregating training points that fall into the same leaves as the query x . As emphasized by Refs. [36,45], such univariate targets make splits primarily sensitive to changes in the conditional mean and they may overlook other distributional changes (e.g., variance, tail or multi-modality shifts).
While more sophisticated forest models [36,45] overcome such a limitation, we here propose a minimalist’s remedy that requires no algorithmic changes and can be implemented with any off-the-shelf QRF package: augment the learning target from y R  to
( y , cos y w 1 , sin y w 1 , , cos y w T , sin y w T ) R 2 T + 1 ,
followed by a per-component normalization so that all 2 T + 1 components have comparable variance. We then train a multioutput forest using the average sum of squares across multiple outputs as the splitting criterion [75,76]. The parameters w t > 0 determine the inverse frequency of random Fourier features. At prediction time, we simply take the first component of the model’s output and ignore the rest. We refer to this method as QRF++.
The rationale behind QRF++ is as follows. Consider a trivial example where p ( y | x ) changes abruptly at x = 0 , from N ( 0 , 1 2 ) for x < 0 to 1 2 δ π + 1 2 δ + π for x > 0 . Since both sides have E [ y | x ] = 0 , a univariate CART split need not occur at x = 0 . In contrast, E [ cos y | x ] jumps from e 1 / 2 0.606 to 1 at x = 0 , creating a strong signal. More generally, one can uniquely determine the full distribution once the characteristic function E [ e i α y | x ] is obtained for every α R . Sampling a few frequencies as an approximation leads to (1).
Conceptually, QRF++ is a variant of DRF [45]. DRF selects splits by maximizing MMD in a chosen RKHS. If one chooses a linear kernel over the feature space (1), the resulting DRF would match QRF++. Equation (1) can also be viewed as random Fourier features stemming from some stationary kernel through Bochner’s theorem. For mathematical details, we refer the reader to Ref. [45], Theorem 1. Thus, QRF++ is in essence a compact lightweight DRF implementation (To be precise, QRF++ does not follow the honesty principle [77,78] in building trees, unlike DRF. Moreover, QRF++ uses bootstrapping, while DRF uses subsampling without replacement).
An important caveat is that (1) does not define a characteristic kernel: it is not possible to distinguish two arbitrary distributions based on (1) as long as T < . Nevertheless, as our experiments in the next subsection show, the minimal modification (1) substantially improves QRF’s sensitivity to various distributional changes that are overlooked by vanilla QRF.

3.2. Evaluation of QRF++

We compare QRF and QRF++ on four benchmark datasets. In all the datasets, the predictor x R 40 is sampled from a uniform distribution over [ 1 , 1 ] 40 . Of these, 39 features are just noise, and only 1 feature is associated with the target y. Characteristics of the datasets (a)–(d) are summarized below:
(a) 
y | x N ( 0 , 1 2 ) for x < 0 and N ( 0 , 3 2 ) for x 0 . The mean is constant but the variance jumps at x = 0 . There are 1500 samples.
(b) 
y | x N ( 0 , 1 2 ) for x < 0 and 1 2 ( N ( μ , σ 2 ) + N ( μ , σ 2 ) ) for x 0 , where μ = 0.95 and σ = 1 μ 2 . The mean and variance are 0 and 1 for all x. The distribution is unimodal for x < 0 and bimodal for x 0 . There are 3000 samples.
(c) 
y | x Uniform ( [ ( x + 2.5 ) 2 , ( x + 2.5 ) 2 ] ) . This dataset exhibits a funnel-like shape when plotted in the x y -plane. There are 3500 samples.
(d) 
y | x 1 Exp ( 1 ) for x < 0 and Exp ( 1 ) 1 for x 0 , where Exp ( λ ) is the exponential distribution with the rate parameter λ . The mean and variance are 0 and 1 for all x. There are 1700 samples.
While there are a few publicly available QRF implementations [79,80], we use the Cython-optimized Python package quantile-forest [81]. We fix the number of trees to 100 and prevent overfitting by setting min_samples_leaf  =   30 . As for (1), we set T = 3 and let ( w 1 , w 2 , w 3 ) = ( w med / 2 , w med , 2 w med ) , where w med is the median pairwise distance of { y i } , motivated by the median heuristic [71,82,83].
Numerical results are shown in Figure 2. Across experiments (a)–(d), the vanilla QRF produces poor approximations to the true quantiles, consistent with the fact that a constant zero mean prevents the standard CART splitting criterion from capturing distributional variation. By contrast, QRF++ delivers accurate predictions in all cases. In particular, in (b) and (d), QRF++ sharply recovers the jumps in the quantiles, even though the mean and variance remain unchanged.
We examined the average tree depth and training time for both models. On average, QRF++ trees were 18% shallower than those of QRF, and QRF++ trained 14% faster. The likely explanation is that the output-augmented splits in QRF++ identify stronger partitions earlier, yielding more balanced trees. Although multioutput targets add a small constant overhead to each split evaluation, the reduction in per-node sample counts dominates, resulting in the observed speedup.
It is natural to ask which components of the augmented target most strongly shape the trees. We quantify this via a component-wise decomposition of the impurity decrease at each split under the multi-output CART criterion (summed squared error). Let a node be split into left/right children with sample sets I P , I L , I R and let Y ( m ) denote the m-th target coordinate. Writing Y ¯ # ( m ) for the (weighted) mean on each set, the reduction in the sum of squared errors attributable to coordinate m at that split is
Δ ( m ) = i I P Y i ( m ) Y ¯ P ( m ) 2 i I L Y i ( m ) Y ¯ L ( m ) 2 i I R Y i ( m ) Y ¯ R ( m ) 2 .
The node’s total gain is Δ = m Δ ( m ) . For a given tree t, we define the (raw) target importance of coordinate m as the sum over all internal nodes,
G t ( m ) = nodes   v t Δ v ( m ) ,
and normalize to obtain
I t ( m ) = G t ( m ) m G t ( m ) , m I t ( m ) = 1 .
Averaging over all trees in the forest yields the forest-level importance I ¯ ( m ) = 1 T t = 1 T I t ( m ) , which sums to one across m and reflects the relative contribution of each target coordinate to split selection during training. This notion is directly analogous to the feature importance (defined for input variables), except that here the roles of inputs and outputs are reversed. It is recommended to standardize each target coordinate before training so that importances are not dominated by scale.
The resulting target importances for the four synthetic datasets are shown in Figure 3. Across all cases, the raw target y carries an importance of about 0.1 or less, indicating that the 2 T auxiliary components dominate split decisions. In panels (a), (b), and (c), the importances of the sin components are small, which is consistent with the symmetry of the true conditional distributions around y = 0 . In panel (d), by contrast, the sin components receive large importances, as expected from the distributional flip p ( y x > 0 ) = p ( y x < 0 ) that creates an odd (sign-reversing) signal.

3.3. Prediction Interval Coverage and Width

Prediction Intervals (PIs) provide an intuitive approach to addressing the limitations of point predictions and are widely adopted in real-world forecasting tasks. Given their practical importance, it is crucial to verify that our proposed model, QRF++, generates reliable PIs. To evaluate this capability, we employ the Prediction Interval Coverage Probability (PICP) and Mean Prediction Interval Width (MPIW), two standard metrics widely recognized in the literature [7,10,84,85,86,87]. Suppose that a model generates a PI [ y ^ i L , y ^ i U ] with bounds y ^ i L < y ^ i U at a nominal confidence level λ [ 0 , 1 ] for each observation ( x i , y i ) in a dataset of size N. These metrics are defined as follows:
PICP ( λ ) = 1 N i = 1 N 1 { y ^ i L y i y ^ i U } ,
MPIW ( λ ) = 1 N i = 1 N ( y ^ i U y ^ i L ) .
Intuitively, a well-calibrated prediction should yield an empirical coverage that closely matches the nominal level, meaning PICP ( λ ) λ for any specified λ . Furthermore, MPIW quantifies the average width of the PIs, serving as a measure of predictive sharpness. Since artificially widening the intervals trivially guarantees high coverage at the cost of informational value, and excessively narrow intervals fail to achieve the target coverage, a high-quality model must strike an optimal balance—minimizing the MPIW while strictly maintaining the target PICP.
In QRF++, a PI at a confidence level of λ is constructed directly from the lower ( 1 λ ) / 2 and upper ( 1 + λ ) / 2 quantiles of the predictive distribution. For instance, setting λ = 0.8 yields a quantile range of [ 0.1 , 0.9 ] .
Table 2 summarizes the three real-world datasets used in our evaluation. While the concrete and airfoil datasets are relatively easy to predict ( R 2 0.9 ), the diabetes dataset presents a more challenging task ( R 2 0.5 ). Note that our evaluation emphasizes PI quality over point forecast accuracy. As baselines, we evaluate both GP and standard QRF; however, since QRF and QRF++ perform similarly on these datasets, we report only the results of GP and QRF++ for brevity. Finally, all data were standardized prior to training to ensure numerical stability.
  • Hyperparameters
For the GP model, we utilized a Matérn kernel ( ν = 3 / 2 ) with automatic relevance determination to adjust feature-specific length scales. In QRF++, the forest size was set to 300 trees for the concrete and airfoil datasets, and 100 trees for the diabetes dataset. We evaluated the models using repeated random sub-sampling, partitioning the data into 80% training, 10% validation, and 10% test sets over 20 independent trials, and reported the averaged results. While QRF++ regularization was managed via the max_leaf_nodes parameter, the model interestingly achieved its best R 2 performance on these datasets without any regularization.
  • Results
Figure 4 displays the results for the concrete dataset. For the GP model (leftmost panel), the actual coverage is notably larger than the nominal confidence level, implying that the model is under-confident. For QRF++, we observe that, when the regularization is strong (max_leaf_nodes  = 300 ), the PICP curve closely matches the oracle line, indicating good calibration. Conversely, under weak regularization (max_leaf_nodes = 500 ), the PICP deviates from the oracle line at low confidence levels. This suggests that pursuing the best R 2 score may hinder achieving optimal calibration. Finally, the MPIW curves (rightmost panel) for the three models closely overlap.
Figure 5 compares the PIs produced by the GP model and unregularized QRF++. While the GP model yields PIs of nearly constant width, the widths of the QRF++ intervals vary considerably across samples.
Figure 6 displays the results for the diabetes dataset. In this case, the GP model is well-calibrated, whereas QRF++ appears to be slightly over-confident, as its actual coverage falls slightly below the nominal confidence level. Unlike the results for the concrete dataset, the QRF++ curves did not exhibit a noticeable dependence on regularization.
Figure 7 displays the results for the airfoil dataset. The coverage of the GP model shows a strong deviation from the nominal confidence level, while QRF++ is better calibrated. Interestingly, in this case, the PI widths produced by these models differ substantially (rightmost panel), with the GP model yielding sharper PIs. One plausible hypothesis for the GP model yielding a narrower MPIW and higher coverage is that the underlying target function is highly smooth, making it inherently well-suited for GP, whereas the piecewise-constant nature of QRF++ might be less compatible with such continuous characteristics. Finally, test samples ordered by PI widths are shown in Figure 8.
In summary, QRF++ generally produces reliable PIs, and the deviation between the empirical coverage and the nominal confidence level ( | PICP ( λ ) λ | ) is quantitatively small, if present. However, we find that the calibration quality and the trends in MPIW are highly dataset-dependent. Pursuing further improvements by employing methods such as conformal prediction [91,92,93] merits future study, although it is beyond the scope of this work.

4. Proposed Method

In this section, we define and elaborate on Tomographic Quantile Forests (TQF), a regression framework tailored for multivariate uncertainty quantification. The pseudocode is displayed in Algorithms 1–3 below. TQF is fully nonparametric, and leverages QRF++ as a backbone to mitigate the curse of dimensionality and suppress the impact of noisy features. Rather than outputting a full distribution directly, TQF employs a post-processing step that constructs an empirical measure of weighted points that approximates the conditional distribution p ( y | x ) .
Learning the distribution of Radon-transformed projections could be vulnerable to scale differences among different components of y . For example, a meteorological record y might comprise a vector of (solar radiation, precipitation, wind speed, temperature) R 4 , which are measured in entirely different units. To mitigate this problem, we standardize each component of y to zero mean and unit variance before training starts (line 1 in Algorithm 1).
Algorithm 1 Tomographic Quantile Forests (TQF)
Input: 
Training dataset D = { ( x n , y n ) } n = 1 N , target dimensionality d = dim ( y n ) N , sample augmentation factor G N , feature augmentation factor G ˜ N , QRF++ model F Q with a parameter T N { 0 } , quantile levels ( q m ) m = 1 M ( 0 , 1 ) M , number of projection axes for prediction K N , test sample x new
Output: 
Weighted point cloud ( w j , y j ) j = 1 J representing the conditional distribution p ( y | x new )
# Training
1:
Normalize the target data:     D ˜ x n , z n n = 1 N : = x n , scaler y n n = 1 N
2:
Replicate each record in D ˜ exactly G times:
D ˜ * x ^ l , z ^ l l = 1 G N : = ( x 1 , z 1 ) , , ( x 1 , z 1 ) G , ( x 2 , z 2 ) , , ( x 2 , z 2 ) G , ( x 3 , z 3 ) ,
3:
Draw unit vectors { n l } l = 1 G N randomly from S d 1
4:
Draw G ˜ 1 orthogonal matrices O 1 , O 2 , , O G ˜ 1 randomly from the Haar measure on the orthogonal group O ( d )
5:
Perform projective augmentation of D ˜ * :
D ˜ * * x ^ l n l O 1 n l O G ˜ 1 n l , n l z ^ l l = 1 G N
where ‖ denotes concatenation of vectors
6:
Train F Q on D ˜ * *
7:
Construct a new model F Q * based on F Q :
F Q * ( x , n , q ) : = 1 2 F Q x , n , q F Q x , n , 1 q
# Inference for a new predictor x new
8:
Draw unit vectors { n k } k = 1 K randomly from S d 1
9:
D slice
10:
for  k 1 , , K   do
11:
    for  m 1 , , M  do
12:
        Predict the quantile as    Q k , m F Q * ( x new , n k , q m )
13:
        D slice D slice ( k , q m , Q k , m )
14:
    end for
15:
end for
16:
( w j , z j ) j = 1 J QMEM D slice                      ▶Algorithm 2
17:
Undo normalization: y j j = 1 J scaler 1 ( z j ) j = 1 J  
18:
return  ( w j , y j ) j = 1 J

4.1. Stage I: Model Fitting

The core idea is to consider multiple direction vectors n S d 1 and, for each direction, model the conditional quantiles of the projected target n y as a function of both the covariates x and the direction n. At test time, the model predicts directional quantiles for multiple sampled directions and then reconstructs a multivariate conditional distribution by optimizing the locations and weights of a point cloud to approximately minimize the sliced Wasserstein distance ((A3) in Appendix A.1) to the true distribution. Given a weighted point cloud that represents a distribution, a broad range of statistical analyses becomes straightforward. For example, one can compute the mean, median, covariance, and expectiles; estimate marginal distributions; and estimate the copula. One can apply kernel density estimation to find a smooth interpolation of the empirical sample density.
Algorithm 2 Quantile-Matching Empirical Measure (QMEM)
Input: 
Radon-transformed quantile values D slice = n k , q m , Q k , m k = 1 . . K , m = 1 . . M , loss function L ( · , D slice ) , initial point cloud size N 0 N , regular point cloud size N 1 N , ensemble size E N
Output: 
Weighted point cloud ( w j , z j ) j = 1 J
1:
w j 1 / N 0   for   j { 1 , , N 0 }
2:
{ z j } argmin z L ( w j , z j ) j = 1 N 0 , D slice
3:
Z ( w j , z j ) j = 1 N 0
4:
loss L Z , D slice
5:
repeat
6:
    Fit a Gaussian KDE to Z
7:
    Draw samples { z j } j = 1 N 1 from the KDE
8:
     { w j } argmin w L ( w j , z j ) j = 1 N 1 , D slice
9:
     Z ( w j , z j ) j = 1 N 1
10:
    loss L Z , D slice
11:
until loss stops decreasing
12:
Fit a Gaussian KDE to Z
13:
Z *
14:
for  e 1 , , E   do
15:
    Draw samples { z j * } j = 1 N 1 from the KDE
16:
     { w j * } argmin w L ( w j , z j * ) j = 1 N 1 , D slice
17:
     Z ( e ) ( w j * / E , z j * ) j = 1 N 1
18:
     Z * Z * Z ( e )
19:
end for
20:
Z * Prune Z *                      ▶Algorithm 3
21:
return  Z *
Algorithm 3 Prune a Point Cloud
Input: 
Loss function L ( · , D slice ) , weighted point cloud ( w j , z j ) j = 1 J
Output: 
Pruned point cloud ( w j , z j )
1:
Sort the points in descending order by weight and relabel the indices so that w 1 w 2 w J
2:
for  j ˜ 1 , , J   do
3:
     C j = 1 j ˜ w j
4:
    for  j 1 , , j ˜  do
5:
         w j w j / C
6:
    end for
7:
     L j ˜ L ( w j , z j ) j = 1 j ˜ , D slice
8:
end for
9:
j * argmin j ˜ L j ˜
10:
C j = 1 j * w j
11:
for  j = 1 , , j *   do
12:
      w j w j / C
13:
end for
19:
return ( w j , z j ) j = 1 j *
A naïve implementation would require fitting K × M separate quantile regressors for each of K directions and M quantile levels in ( 0 , 1 ) . That will inflate implementation effort and training time. Moreover, projected values ( n y ) q at nearby quantile levels q and nearby directions n are strongly correlated (i.e., ( n y ) q ( n y ) q if nn’ and q q ), making independent modeling statistically inefficient. We therefore adopt two design choices. First, we use QRF++ (introduced in Section 3) to learn multiple quantile levels simultaneously. Second, we embed the direction n as part of the input, concatenating x and n and feeding the joint vector x n to the QRF++ model. It is worthwhile to mention an advantage of using QRF/QRF++: the monotonicity of estimated quantiles. Methods that fit independent models at different quantile levels are prone to quantile crossing due to broken monotonicity [94,95]; in contrast, QRF++ reads all quantiles from one estimated conditional CDF, which ensures monotonicity.
The resulting projective augmentation proceeds as follows (lines 2–5 in Algorithm 1). For each training pair ( x , y ) , sample G > 1 unit vectors { n g } g = 1 G uniformly from the hypersphere S d 1 . In theory, a concatenated vector x n g carries complete information on x and n g . However, in practice, this naïve representation might be suboptimal, leading to RF’s excessive partitions or slower convergence. For instance, consider curving out the interval 1 x 1 from R . A decision tree would need two splits at x = 1 and x = + 1 . However, if x 2 is present as an extra feature, then only a single partition at x 2 = 1 will work. This way, feature enrichment can substantially help to make trees simpler. Motivated by this observation, we propose to enrich the input x n g as follows. Let G ˜ 1 and draw G ˜ 1 d × d orthogonal matrices O 1 , O 2 , , O G ˜ 1 randomly from the orthogonal group O ( d ) . Then, we rotate n g by O 1 , O 2 , and append them as extra features, resulting in the long augmented vector x n g O 1 n g O 2 n g O G ˜ 1 n g . (If G ˜ = 1 , no feature augmentation takes place.) This process is repeated for each g = 1 , , G , yielding G augmented training pairs. Summarizing, the projective augmentation is a transformation
( x , y ) x n g O 1 n g O G ˜ 1 n g , n g y g = 1 G .
Iterating this for all the training pairs { ( x , y ) } will enlarge the dataset volume by a factor of G. Increasing G would make it easier for the model to learn -dependence, but the training cost would increase in proportion. Determining the optimal choice of G and G ˜ on general grounds is difficult; we believe it would be sensitive to the dataset size and characteristics, the dimensionality of y , and the QRF++ hyperparameters. In Section 6.1, we examine this numerically.
Because projections onto n and −n differ only by sign, one could restrict the sampling of directions to a hemisphere without any loss of generality. However, it is known that decision-tree-based predictors are prone to boundary (“edge”) effects, with predictions flattening near the edge of the covariate domain [36]. To mitigate such boundary effects in QRF++, we sample directions over the entire sphere S d 1 .
By the definitions of projection and quantiles, one has ( n y ) q = ( n ) y 1 q . The predictions by QRF++, however, respect this symmetry only approximately. To enforce this, we symmetrize the predictions by taking the average of the two “partner” predictions (line 7 in Algorithm 1). This symmetrization ensures that the symmetry holds exactly by construction.
Our approach outlined above is partly inspired by prior work on offline reinforcement learning, specifically Hindsight Experience Replay [96], where the training of agents on sparse rewards is facilitated by augmenting state transition samples from a replay buffer with multiple goals and corresponding rewards, thereby reusing the same experience for diverse targets without additional environment interactions. It is also noteworthy that the method for constructing linear combinations of existing multiple targets has been proposed before [97,98], but their interest was not in uncertainty quantification.
  • Computational Complexity
It is important to explicitly note the computational overhead introduced by the projective augmentation and target expansion in TQF. As detailed by Louppe [99], training a standard random forest with n t r e e s trees requires an average time complexity of roughly O ( n t r e e s · p · N log 2 N ) for N samples and p features. In TQF, the effective sample size is multiplied by G, the number of features increases to p + d G ˜ , and the multi-output split criterion in QRF++ evaluates 2 T + 1 targets simultaneously. Assuming N G , the theoretical average time complexity increases by a multiplicative factor of approximately G ( 1 + d G ˜ / p ) ( 2 T + 1 ) compared to a standard univariate random forest. It is worth noting that this worst-case overhead can sometimes be partially offset in practice; as observed in Section 3.2, expanding the target dimension may lead to stronger early partitions and shallower trees, effectively reducing the total number of node splits. Furthermore, because individual trees are built independently, the training process is embarrassingly parallel, allowing the actual runtime to be significantly reduced by leveraging multi-core processors. In any case, while TQF introduces a noticeable constant-factor overhead in memory and time, its overall asymptotic scaling with respect to the sample size N remains O ( N log 2 N ) , ensuring that the method remains computationally tractable for typical tabular datasets.

4.2. Stage II: Distribution Reconstruction

Once the QRF++ model is trained, we use their predictions at a new input x new to assemble a weighted point cloud that approximates the conditional distribution p ( y | x new ) . The procedure is outlined in Algorithms 2 and 3; we refer to it as the Quantile-Matching Empirical Measure (QMEM). We choose the point locations and weights by minimizing a loss that compares the model-predicted directional quantiles with those induced by the point cloud itself. Let Z denote a weighted point cloud and write its directional quantile as Q ( n , q ; Z ) . If we had access to the true distribution p, the sliced 1-Wasserstein distance between Z and p would be (cf. (A3) in Appendix A.1)
(8) SW 1 ( Z , p ) = S d 1 d W 1 R ^ n Z , R ^ n p (9) = S d 1 d 0 1 d q | Q ( n , q ; Z ) F R ^ n p 1 ( q ) | (10) 1 K n k 1 M q m | Q ( n k , q m ; Z ) F R ^ n k p 1 ( q m ) | (11) 1 K n k 1 M q m | Q ( n k , q m ; Z ) Q k , m | .
In the last step, the inverse cumulative distribution function is replaced by the QRF++ predictions Q k , m . We adopt this discretized sliced Wasserstein objective as our loss and minimize it with respect to Z . Q requires evaluating a sample quantile function, for which multiple conventions exist [100]. The choice is particularly consequential when the sample size is small. We adopt Hazen’s formula (Type 5 in Ref. [100]), which is the only definition that satisfies all desiderata listed therein.
Point-cloud optimization has been used to compute Wasserstein barycenters [73,74,101], where one seeks a distribution minimizing a weighted sum of squared Wasserstein distances to several input distributions. Our setting differs in that barycenter problems assume sample access to each input distribution, while here we only observe directional-quantile summaries Q k , m of the target conditional distribution.
The point cloud Z = { ( w j , z j ) } j consists of nonnegative weights w j and points z j , subject to the normalization j w j = 1 . As noted in (A5) in Appendix A.1, the sliced Wasserstein distance SW 1 is convex in its distributional argument; consequently, our loss (after discretizing the integral over q [ 0 , 1 ] ) is approximately convex. In particular, optimizing the weights with fixed support points is an approximately convex problem, which can be solved stably and efficiently.
By contrast, the loss viewed as a function of the locations { z j } is nonconvex; direct nonlinear optimization is expensive and prone to poor local minima. To mitigate this, we employ an alternating procedure that iterates point updates and weight optimization. In the point-update step, given the current weighted cloud, we fit a KDE and sample a refreshed set of support points from it. In the weight-optimization step, we reoptimize the weights for the new support so as to minimize the loss. Repeating these two steps drives the loss to a plateau.
To further improve robustness, we form an ensemble of E point clouds: we run E parallel instances of the above alternation (sampling from the KDE and reoptimizing the weights), yielding E weighted clouds whose losses are, by construction, approximately equal (each run is stopped at a similar plateau). We then merge them by pooling supports and aggregating weights. Because the loss is (approximately) convex (cf. (A5) in Appendix A.1), Jensen’s inequality gives
L ( merged ) 1 E e = 1 E L ( Z ( e ) ) .
Since the ensemble members have nearly the same loss, the average on the right is essentially that common level; hence, the merged cloud achieves a loss that is no greater (and in practice often strictly lower) than that of any single member. The merged cloud may contain many negligible-weight points; we remove such points in the pruning step (Algorithm 3). This completes the reconstruction phase.
The reconstruction steps described above are closely related to the cross-entropy method (CEM) [102]. CEM is a global, gradient-free optimization scheme, widely used in evolutionary computation, that alternates between (i) generating a population of candidate solutions and evaluating their objective values and (ii) updating the sampling distribution so as to increase the probability of drawing elite samples. In our QMEM procedure, the weights w j play the role of performance-based importance assigned to candidates, analogous to fitness scores in CEM.
  • Construction of Quantile Regions
Although TQF outputs a discrete empirical measure rather than a continuous geometric contour, one can straightforwardly construct highly flexible probability regions from the predictions. By applying KDE to the output point cloud, one can extract the Highest-Density Region (HDR) [103], covering a specified probability mass τ ( 0 , 1 ) . Because the TQF point cloud captures complex topologies (including multimodality and holes), the resulting HDRs naturally form nonconvex or even disjoint regions. In this sense, they serve as useful alternatives to standard geometric multivariate quantile regions, practically overcoming the inherent convexity limitation of DQR.

5. Empirical Evaluation of the QMEM Algorithm

We assess the reconstruction fidelity of QMEM by comparing the reconstructed conditional distributions with the ground truth on synthetic datasets. The discrepancy is measured by ED ((A4) in Appendix A.1). The weight optimization for support points uses the SLSQP algorithm as implemented in the scipy.optimize package of Scipy [104].
In the first experiment, we use the 2D “two moons” dataset from scikit-learn [105], comprising 5000 samples with a Gaussian noise of standard deviation 0.1 . The dataset is shown in Figure 9a. We apply QMEM with parameters K = 25 , M = 25 , N 0 = 9 , N 1 = 150 , and E = 20 mModern multi-slice CT scanners acquire on the order of 10 7 10 8 measurement points per rotation [106]. By contrast, our experiments use only 25 × 25 = 625 points, i.e., a data volume smaller by 10 4 10 5 times. Consequently, reconstruction methods that are well-suited to clinical CT (with extremely dense measurements) are not appropriate in our markedly sparse setting). The computation took about 40 seconds on our machine (Intel Core i7-1165G7, 2.80 GHz, with 16 GB of RAM). No parallelization was used. The reconstructed points are overlaid on a smoothed rendering of the true distribution in Figure 9b–e, in the algorithmic order of progression; each panel reports the ED score (lower is better). The initial fit in (b) is poor, but accuracy improves as the iterations proceed, and the support points gradually concentrate around the support of the true distribution. Finally, merging the 20 clouds with pruning in (e) yields a marked improvement in accuracy, as is evident in the figure. The multimodal structure of the two moons is captured precisely.
What is the oracle value range for the ED score? To estimate this, we drew 2456 points with uniform weights from the ground-truth two-moons distribution, repeated over 20 random seeds, and computed the ED between each point set and the main dataset in Figure 9a. The average ED across trials was 0.0103 with standard deviation 7.2 × 10 4 , reflecting the finite-sample bias of ED, which vanishes as the sample size tends to infinity. This indicates that the ED 0.0118 achieved in Figure 9e is close to the optimal value for this dataset.
  • Hyperparameter Dependence
To examine sensitivity to the hyperparameters, we varied K and M and measured performance. (Recall that K is the number of projection axes and M is the number of quantiles to match.) As shown in Figure 10, smaller K and/or M degrade reconstruction quality, as expected. In particular, the impact of a small M appears stronger than that of a small K. Figure 11 shows the reconstruction for K = M = 5 ; fine-scale structure in the original dataset is missed, and ED is larger by a factor of 5.7 relative to Figure 9e. The dependence on the number of pooled clouds is reported in Figure 12: larger E yields lower ED (i.e., higher quality) at higher computational cost, with performance appearing to saturate around E = 15 20 on this dataset.
In the second experiment, we used the 2D letter “A” dataset, consisting of 2029 points with each coordinate standardized. The scatter plot is shown in Figure 13left. Using the same parameters as before, we reconstructed the distribution, yielding 2570 support points with optimized weights. A smoothed KDE of the reconstruction is shown in Figure 13right.
In the third experiment, we used the 2D letter “P” dataset, consisting of 2059 points with each coordinate standardized. The scatter plot is shown in Figure 14left. Using the same parameters as before, we reconstructed the distribution, yielding 2785 support points with optimized weights. A smoothed KDE of the reconstruction is shown in Figure 14right. The reconstructions in Figure 13 and Figure 14 appear to be of good quality.

6. Experimental Results for the TQF Algorithm

6.1. Evaluation on Synthetic Data I

In this subsection, we evaluate TQF on a synthetic dataset.
  • Dataset
We draw x = ( x ( l ) ) l R p from a uniform distribution over [ 2 , 2 ] p , compute the coordinate average x avg : = 1 p l = 1 p x ( l ) , and set a ( x ) : = σ ( 1.5 x avg ) ( 0 , 1 ) , where σ denotes the sigmoid function. The function a is illustrated in Figure 15. Conditional on a = a ( x ) , the target variable y = ( y 1 , y 2 ) is supported on a rectangle whose four vertices are s 1 ( 1 a ) s 2 a 2 , s 1 ( 1 a ) + s 2 a 2 with s 1 , s 2 { ± 1 } , and is further perturbed by small isotropic noise N ( 0 , 0 . 08 2 I 2 ) . Snapshots of y are shown in Figure 16. The distribution is clearly non-Gaussian and highly non-unimodal, making it difficult to reconstruct from the marginals of y 1 and y 2 alone. For the experiment, we generate { ( x i , y i ) } i = 1 N with p = 2 and N = 20 , 000 .
  • Model
We configure TQF as follows. We compute all pairwise distances among the scalar target y (i.e., projection n y of the original targets) and choose the T parameters { w t } in (1) as the quantiles of this distance distribution at levels ( 2 t 1 ) / ( 2 T ) for t = 1 , , T . In our setup we use 50 trees, min_samples_leaf = 300 , T = 5 , G = 15 , and G ˜ = 10 . For QMEM we use K = M = 30 , N 0 = 9 , N 1 = 100 , and E = 20 . The training and output computation of TQF takes about 2 min on our machine.
  • Evaluation Metric
ED is used to quantify the discrepancy between the predicted and the true distributions.
  • Results
Numerical results are shown in Figure 17. We observe that TQF’s distributional predictions closely match the oracle data in Figure 16. In particular, TQF accurately recovers the holes in the support of the conditional distribution, which are known to be difficult to capture with conventional directional-quantile methods [32,33,34].
To probe the internal behavior of TQF, we compare its predictions with those of a k-nearest-neighbor (KNN) regressor trained on the original dataset (i.e., without projective augmentation). For a test pair ( x , n ) , KNN assigns weights to training samples based on their distances to x , projects the corresponding responses via y i n y i , and then computes weighted quantiles of n y i . As shown in Figure 18, the two methods produce closely matching estimates across varying x and n, providing quantitative evidence that TQF behaves as intended. (Unlike forest-based regressors, KNN regression typically degrades rapidly in high-dimensional settings or in the presence of many uninformative noisy features [57]. The present setting is favorable to KNN due to highly informative features; accordingly, KNN may not serve as a reliable baseline in more general tabular problems.)
We further compare TQF with several popular baselines for multivariate distribution estimation; the results are reported in Table 3. We show only the cases with a ( x ) 0.5 because the datasets for a < 0.5 and a > 0.5 are mirror images of each other (see Figure 16). In Table 3, “Point” denotes a non-probabilistic predictor that outputs only the mean of the ground-truth distribution. “Naïve” approximates the joint distribution as the product of marginals, p ( y 1 , y 2 | x ) = p ( y 1 | x ) p ( y 2 | x ) , thereby ignoring correlations. “GMMk” fits a mixture of k Gaussians. “Oracle” reports ED computed between two datasets of size 2000 sampled from the ground-truth distribution at the same x using different random seeds. We emphasize that the GMM1/GMM2/GMM3 entries achieve lower scores than standard Gaussian mixture regression because, in this experiment, the mixtures are fit directly to 2000 samples from the ground-truth distribution at fixed x , and thus incur no regression error.
In Table 3, it is clear that TQF performs significantly better than the others, except for a ( x ) = 0.1 , for which the true distribution is a relatively simple rectangle. It is intriguing that “Naïve” works better than GMM1 and GMM2 at a ( x ) = 0.5 . Not surprisingly, the score of “Point” is always far worse than any other probabilistic method shown here.
The actual fitted distributions from all the methods are juxtaposed in Figure 19. We observe that the annulus shape of the true distribution is hard to approximate, even with a superposition of multiple Gaussians, while TQF provides an accurate estimation.
We systematically investigated the effects of sample augmentation and feature augmentation by varying the hyperparameters G and G ˜ . Varying G changes the effective training-set size for QRF++, and we therefore scale min_samples_leaf proportionally with G (e.g., min_samples_leaf = 20 when G = 1 ). The experimental results are reported in Table 4. The configurations ( G , G ˜ ) = ( 15 , 1 ) and ( 1 , 10 ) yield noticeably worse scores than the other settings, suggesting that using both G > 1 and G ˜ > 1 is beneficial for TQF. Moreover, performance appears largely insensitive to the specific values of G and G ˜ , provided they exceed 1. Overall, Table 4 indicates that both sample augmentation (via G) and feature augmentation (via G ˜ ) are important for TQF to achieve strong performance.

6.2. Evaluation on Synthetic Data II

Next, we test TQF on another synthetic dataset.
  • Dataset
We draw x R p 1 + p 2 uniformly from [ 2 , 2 ] p 1 + p 2 and map it to the unit interval via a ( x ) : = σ ( 1.5 x avg ) ( 0 , 1 ) (cf. Figure 15), where x avg : = 1 p 1 l = 1 p 1 x ( l ) . The remaining components ( x ( p 1 + 1 ) , , x ( p 1 + p 2 ) ) R p 2 are unused and serve as noise features. The conditional distribution p ( y | x ) forms a thick “7”-shaped pattern that is rotated about the origin by an angle proportional to a ( x ) . Concretely, y R 2 is sampled uniformly from a fixed 7-shaped point cloud consisting of 1312 points, and the entire cloud is then rotated clockwise by π 2 a ( x ) radians. The resulting data are visualized in Figure 20. In our experiments, we set ( p 1 , p 2 ) = ( 2 , 3 ) and generate ( x i , y i ) i = 1 N with N = 20 , 000 . Unlike the dataset in Section 6.1, whose conditional mean is fixed at y = 0 , the conditional mean in the present dataset varies with x .
  • Model
We configure TQF as follows. We use 120 trees with min_samples_leaf  = 100 , G = 20 , G ˜ = 10 , and T = 2 . We found TQF to be sensitive to the choice of the parameters { w t } in (1); after some trial and error, we set ( w 1 , w 2 ) = ( 0.3 , 0.4 ) . For QMEM, we use the same hyperparameters as in Section 6.1. The training and output computation of TQF takes 9 min on our machine.
  • Results
Numerical results are shown in Figure 21. As x varies, even in the presence of noise features, TQF accurately captures the rotating, multimodal support of the conditional distribution; qualitatively, the overlap between the predictions and the ground truth appears satisfactory.
In Figure 22, we compare TQF with a KNN quantile regressor. For a fairer comparison, the KNN regressor uses only the first two components of x (i.e., the informative features) to compute neighbor distances. We observe good quantitative agreement between the two across a wide range of x and θ .
Table 5 compares TQF with several baseline methods. For the “Oracle” column, we draw two bootstrap samples of size 1312 from the underlying 7-shaped point cloud (with replacement) and report ED between them. We note that the scores for “Point,” “GMMk,” and “Oracle” are independent of a ( x ) because the true distribution is identical up to rotation. Overall, TQF performs comparably to GMM3.
Figure 23 visualizes the predictive distributions produced by the probabilistic methods in Table 5, “Naïve,” GMM1, GMM2, GMM3, and TQF (from left to right), together with the corresponding ED score. We see that the nonparametric TQF approach achieves performance comparable to GMM3, which benefits from a carefully specified parametric form and sufficient mixture complexity. In contrast, “Naïve” and GMM1,2 fail to capture finer geometric features of the true conditional distribution.

6.3. Comparing TQF and DRF on Small Data

As both TQF and DRF are tree-based models for distributional prediction, we conduct a numerical experiment in this subsection to highlight their differences. Recall that DRF is consistent under certain conditions ([45] Theorem 2), suggesting that, with sufficiently large training data, its predictions converge to the optimal (or near-optimal) conditional distribution. From the perspective of model comparison, it is therefore particularly informative to study the scarce-data regime. How do TQF and DRF perform when the training set is extremely small?
  • Dataset
We construct a dataset ( x i , y i ) i = 1 N with only N = 30 samples. Each x i R is drawn uniformly from [ 0 , 1 ] . Conditional on x i , we sample y i R 2 uniformly from the unit disk centered at ( 2 x i , 2 x i ) . A scatter plot of the resulting y i is shown in Figure 24.
  • Model
To tune the hyperparameters of TQF and DRF, we generated 30 independent pairs of a training set (30 samples) and a validation set (1000 samples). We then averaged ES ((A10) in Appendix A.3) over the 30 runs to assess performance. For TQF, we used 10 trees, fixed G = 20 , G ˜ = 10 , T = 0 , K = 20 , M = 20 , and E = 10 , and varied min_samples_leaf over the grid { 5 , 10 , 15 , 20 , 25 , 30 } . We found min_samples_leaf = 15 to perform best. For DRF, we used 10 trees and searched over the following hyperparameter grid:
  • honesty: {True, False}.
  • min_node_size: { 1 , 2 , , 15 } .
  • sample_fraction: { 0.3 , 0.5 , 0.7 , 0.9 } .
We found DRF to be relatively stable with respect to these hyperparameters, consistent with the numerical results reported in Ref. [107]. The best configuration in our search was honesty  = True , min_node_size = 4 , and sample_fraction = 0.7 . For both TQF and DRF, increasing the number of trees did not yield a noticeable improvement in performance.
  • Evaluation Metric
We generated 300 independent training datasets and trained TQF and DRF on each of them. For each trained model, we drew x test Unif ( [ 0 , 1 ] ) and produced a predictive distribution p ˜ ( y | x test ) . Prediction accuracy was quantified using ED and NLL, evaluated on 50,000 and 10,000 test samples, respectively, drawn from the true conditional distribution p true ( y | x test ) . To compute NLL numerically, we estimated the predictive density using gaussian_kde in SciPy [104] with default parameters. In addition, ES in (A10) was computed on a test set { ( x k , y k ) } k = 1 1000 .
  • Results
The results are reported in Table 6 and Figure 25. Table 6 shows that TQF achieves better ED and ES scores, as supported by the very small p-values from the Wilcoxon signed-rank test, which rejects the null hypothesis that the median scores of the two methods are equal. For NLL, DRF appears slightly better than TQF, although the difference is not statistically significant. NLL values should be interpreted with caution because they depend on the choice of KDE settings, such as the bandwidth.
Figure 25a visualizes the score distributions across the 300 runs. A number of outliers are present, especially for NLL, consistent with the general observation that NLL penalizes poor predictions more strongly than ES. Panels (b) and (c) compare representative predictive distributions produced by the two models trained on the same dataset. Because DRF can only reweight training samples and cannot generate new support points, its distributional predictions may deteriorate when the training data are scarce. In contrast, TQF produces denser predictions, since the QMEM reconstruction step is designed to generate support points flexibly beyond the observed samples.

6.4. Evaluation on Real-World Data

Next, we train the models on a real-world dataset and examine the characteristics of their distributional predictions.
  • Dataset
We use the California Housing dataset [108] (https://scikit-learn.org/stable/modules/generated/sklearn.datasets.fetch_california_housing.html, accessed on 27 December 2025), which is based on the 1990 California census. It contains 20,640 records with eight covariates, and is commonly used for univariate regression, with the median house value (MedHouseVal) as the prediction target and the remaining attributes (MedInc, HouseAge, AveRooms, AveBedrms, Population, AveOccup, Latitude, Longitude) as features. In contrast, we use {Latitude, Longitude} as the prediction targets and treat the other seven variables (including MedHouseVal) as features. Although HouseAge is capped at 52 years and MedHouseVal at 5.00001 (in units of $100,000), we keep these values unchanged, since any additional treatment of censored observations could introduce bias into the subsequent analysis.
Although inherently spatial, we treat this dataset purely as a generic multi-output tabular regression task to demonstrate TQF’s general applicability, rather than competing with specialized spatial statistics methods.
The dataset is spatially imbalanced, with records concentrated around major metropolitan areas such as Los Angeles and the San Francisco Bay Area, which can distort the learning problem. To mitigate this effect, we apply a nonlinear quantile transformation (scikit-learn’s QuantileTransformer) to Longitude and Latitude so that their marginal distributions become approximately uniform on [ 0 , 1 ] . The transformed distribution is shown in Figure 26. Overall, higher house values tend to be observed closer to the coast.
  • Models
We compare the following models: “Simple”, RF*, LightGBM*, KNN, GP, NGBoost, and TQF. Details are given below—models marked with * output point predictions:
  • “Simple”: A trivial baseline that returns the entire training set as the predictive distribution for every test input.
  • RF*: A random forest regressor with 200 trees. We tune min_samples_leaf by grid search over { 1 , 5 , 10 , 20 , 50 , 100 , 200 , 300 } using the l 2 loss, and select min_samples_leaf  = 10 .
  • LightGBM*: A gradient-boosted decision-tree model [20]. We tune the hyperparameters over the grids below, using the l 2 loss:
    learning_rate: { 0.005 , 0.01 , 0.02 , 0.03 , 0.05 , 0.1 }    → select 0.05 .
    min_data_in_leaf: { 1 , 5 , 10 , 20 , 50 , 100 , 200 , 300 }    → select 50.
    The number of boosting rounds is chosen automatically via early stopping. Since LightGBM does not natively support multivariate targets, we train two independent models, one per target component.
  • KNN: As we show below, RF feature importances suggest that MedHouseVal and AveOccup are the two most informative features. We standardize these two variables and train a KNN regressor using them. For a test input, we return the responses of the k nearest training points with uniform weights as the predictive distribution. Grid search selects k = 100 .
  • GP: A Gaussian-process-based baseline. Because exact GP inference is prohibitively expensive for N > 10 4 , we use a scalable approximation: we generate 1000 random Fourier features using scikit-learn’s RBFSampler and fit a Bayesian linear model in the resulting feature space. To facilitate training, we first apply QuantileTransformer so that each feature is approximately standard normal. To obtain bivariate predictions, we fit two independent models (one per target component), each outputting a predictive mean and standard deviation. This independent modeling ignores cross-correlation between the two target components.
  • NGBoost: Natural Gradient Boosting [37,38] (https://stanfordmlgroup.github.io/projects/ngboost/, accessed on 27 December 2025). It models predictive uncertainty by fitting a parametric distribution and optimizing its parameters using natural gradients. In our experiments, we use a bivariate normal distribution. We tune the hyperparameters over the grids below, using the l 2 loss. We do not constrain max_depth. The following hyperparameters are used:
    learning_rate: { 0.001 , 0.005 , 0.01 , 0.02 , 0.05 , 0.1 , 0.2 , 0.3 , 0.4 , 0.5 }    → select 0.1 .
    min_samples_leaf: { 5 , 10 , 20 , 50 , 100 , 200 , 300 }    → select 100.
    The number of boosting rounds is determined via early stopping.
  • TQF: We use 50 trees. We tune the hyperparameters over the grids below:
    G: { 5 , 10 }    → select 10.
    G ˜ : { 1 , 5 , 10 }    → select 1.
    T: { 0 , 3 , 6 }    → select 3.
    min_samples_leaf: { 1 , 2 , 3 , 4 , 5 , 10 , 25 , 50 , 100 , 200 , 300 , 500 }    → select 5.
  • Evaluation Metric
We use R 2 and ES to quantify mean-prediction accuracy and distributional-prediction accuracy, respectively. We perform 10-fold cross-validation (CV) and report average scores. During hyperparameter tuning, each model is trained on 8 / 9 of the training data, with the remaining 1 / 9 used as a validation set.
  • Results
Table 7 summarizes the results. (For RF and LightGBM, ES is computed using the fact that, for point predictions, ES reduces to the mean absolute error.) Overall, this regression task is challenging: no method attains R 2 above 0.3. The best-performing models in terms of R 2 are RF and TQF, and their difference is not statistically significant ( p = 0.22 ; paired t-test). We also compute SHAP (https://shap.readthedocs.io/en/latest/index.html, accessed on 27 December 2025) values [109] for RF (Figure 27). The most important feature is MedHouseVal, which is consistent with the spatial pattern in Figure 26, followed by AveOccup (average occupancy per household).
For ES, the trivial baseline (“Simple”) attains 0.244, which serves as a natural reference level: any informative distributional predictor should achieve ES below 0.244. The best-performing models are NGBoost and TQF, with ES around 0.215–0.216, and their difference is not statistically significant ( p = 0.44 ; Wilcoxon signed-rank test).
Figure 28 illustrates how distributional predictions differ across the models. NGBoost, which fits a bivariate Gaussian, produces a narrow, tilted ellipse, highlighting the importance of the joint modeling of Longitude and Latitude. By contrast, the GP baseline fits the two components independently and therefore yields a broader, axis-aligned predictive distribution that ignores cross-correlation between the targets. For this particular test input, TQF produces a distribution with a shape qualitatively similar to that of NGBoost. The fact that the two methods achieve comparable ES on average, despite the nonparametric nature of TQF, may suggest that a unimodal Gaussian approximation is already adequate for capturing uncertainty in this dataset. Nevertheless, we emphasize that TQF attains the highest R 2 among the tested models, indicating that its uncertainty estimation does not come at the expense of point-prediction accuracy.

7. Conclusions

In this paper, we presented Tomographic Quantile Forests (TQF), a new random forest-based regression model for multivariate targets that provides nonparametric predictive uncertainty estimates. To the best of our knowledge, this is the first work to implement CT-principle-based distributional prediction using tree-based models. Whereas conventional directional-quantile methods typically require training a separate model for each direction in the target space, TQF covers all directions within a single forest model. We hope that this work complements the rapidly growing literature on deep-learning-based uncertainty-aware modeling and encourages further research on more sophisticated non-neural methods tailored to tabular data.
It should be emphasized that TQF is positioned as a multivariate extension of tree-based regressors (e.g., QRF) specifically tailored for tabular data, rather than a full generative model.
TQF involves several hyperparameters, and tuning them can be time-consuming in practical applications; thus, making the method more robust to hyperparameter choices is an important direction for future research. Furthermore, while we relied heavily on synthetic data in this study to rigorously evaluate the recovery of ground-truth distributions, extensive benchmarking on diverse real-world datasets is a necessary next step. In this context, we plan to explore applications to complex, large-scale spatiotemporal data, such as those arising in weather forecasting, where comparisons with domain-specific spatial methods will be highly relevant.

Funding

This research received no external funding.

Data Availability Statement

The original data presented in the study are openly available at https://github.com/TaTKSM/TQF, accessed on 27 December 2025.

Conflicts of Interest

The author declares no conflicts of interest.

Appendix A. Technical Background

Appendix A.1. Discrepancy Measures for Distributions

Below, we provide definitions and formulas for several discrepancy metrics between probability distributions. For further details, we refer the reader to Refs. [60,83,110]. Throughout this section, μ and ν denote probability measures on R d .
  • Wasserstein Distance
The p-Wasserstein distance [58,59,60,61,62] is defined as
W p ( μ , ν ) inf π Π ( μ , ν ) d π ( x , y ) x y 2 p 1 / p ,
where Π ( μ , ν ) is the set of all couplings between μ and ν , with p 1 . W p satisfies all the axioms of distance and W p ( μ , ν ) 0 with the equality if and only if μ = ν . The case p = 1 is especially well-known as the earth mover’s distance. If d = 1 (namely, if μ and ν are measures on R ), there is a convenient representation
W p ( μ , ν ) = 0 1 d q | F μ 1 ( q ) F ν 1 ( q ) | p 1 / p ,
where F μ , ν 1 denotes the inverse CDF of μ and ν .
  • Sliced Wasserstein Distance
Computation of W p is expensive when d 2 . To bypass this problem, one can use the sliced p-Wasserstein distance [73,74], defined as
SW p ( μ , ν ) S d 1 d n   W p R ^ n μ , R ^ n ν p 1 / p ,
where S d 1 : = { x R d x 2 = 1 } is a unit hypersphere, d n is a uniform measure on S d 1 normalized to 1, and R ^ n is a pushforward operator induced by projection with n S d 1 . Since W p R ^ n μ , R ^ n ν is a Wasserstein distance in one dimension, it can be computed fast. The integral over S d 1 is typically replaced with a Monte Carlo average with finite samples { n k } .
  • Energy Distance
Energy distance (ED) measures the discrepancy of two distributions using a Euclidean norm [111,112,113,114,115,116,117,118]. ED is defined by
ED ( μ , ν ) = 2 E x μ , y ν x y 2 E x , x μ x x 2 E y , y ν y y 2 1 / 2 ,
which vanishes if and only if μ = ν . ED offers a more robust alternative to divergence measures such as Kullback–Leibler and total variation for finite-sample analysis. Unlike these density-dependent metrics, ED bypasses the need for density estimation, allowing for direct computation from empirical data.
  • Convexity
All the metrics above share the convexity property. Collectively denoting W p ( μ , ν ) p , SW p ( μ , ν ) p and ED ( μ , ν ) by D ( μ , ν ) , one has the inequality
D ( ( 1 λ ) μ 1 + λ μ 2 , ν ) ( 1 λ ) D ( μ 1 , ν ) + λ D ( μ 2 , ν )
for 0 λ 1 and arbitrary probability measures μ 1 , μ 2 and ν .

Appendix A.2. Radon Transform

Given a unit vector n S d 1 , any x R d admits an orthogonal decomposition x = s + x where s R and n x = 0 . The Radon transform [119,120] of an integrable function f ( x ) over R d is defined by
R f ( s , n ) R d d x δ ( s n x ) f ( x ) = R d 1 d x f ( s n + x ) .
If the data of R f for all n are available, the original function f can be recovered through the inverse Radon transform. This is the theoretical basis of modern computed tomography [121,122]. In practice, however, only noisy data for a finite number of projections can be acquired, which leads to an ill-posed problem. Various numerical methods have been developed to address this. Among the most classical and widely used is the Filtered Back-Projection (FBP) [123,124,125]. FBP is numerically efficient, but when the number of projections is insufficient, FBP-reconstructed images are of poor quality [121,126,127].

Appendix A.3. Proper Scoring Rules

In general, the true distribution p ( y ) is unknown and we only observe samples drawn from it. Evaluating the quality of a probabilistic prediction p ˜ ( y ) from an observation y p ( y ) is therefore nontrivial. As argued in Ref. [128], a scoring rule (loss function) for probabilistic forecasts should be strictly proper: the expected score is minimized if and only if the predicted distribution p ˜ coincides with the data-generating distribution p. Pedagogical reviews on proper scoring rules can be found in Refs. [1,5,129,130,131]. The negative log-likelihood (NLL), log p ˜ ( y ) , is a canonical example of a strictly proper scoring rule. Another widely used example in one dimension is the continuous ranked probability score (CRPS) [132], defined as
CRPS ( y , p ˜ ) = E y ˜ p ˜ | y y ˜ | 1 2 E y ˜ , y ˜ p ˜ | y ˜ y ˜ |
where y , y ˜ and y ˜ R . (Sometimes the negative of this definition is used for CRPS in the literature. In our convention, lower CRPS indicates a better prediction.) CRPS has been widely used in meteorology. A multivariate generalization of CRPS is the energy score (ES) [128], defined in R d ( d > 1 ) as
ES ( y , p ˜ ) = E y ˜ p ˜ y y ˜ 1 2 E y ˜ , y ˜ p ˜ y ˜ y ˜ .
There is an intriguing link between CRPS and ES. If we project both the sample and the distribution onto a one-dimensional axis, compute their CRPS, and average the result over all directions, then the outcome coincides with ES up to a multiplicative constant ([133] Theorem 4.1). Namely,
ES ( y , p ˜ ) = d 1 2 Vol ( S d 1 ) Vol ( S d 2 ) S d 1 d n CRPS n y , R ^ n p ˜
where d n is the uniform measure on S d 1 normalized to unity, and R ^ n is the pushforward operator from Appendix A.1. Now we substitute Vol ( S d 1 ) = 2 π d / 2 / Γ ( d / 2 ) and make use of the fact that CRPS is twice the average of the mean pinball loss, to obtain
ES ( y , p ˜ ) = ( d 1 ) π Γ ( d 1 2 ) Γ ( d 2 ) S d 1 d n 0 1 d q 1 n y F R ^ n p ˜ 1 ( q ) q F R ^ n p ˜ 1 ( q ) n y
where F R ^ n p ˜ 1 is the inverse CDF of R ^ n p ˜ . These integrals can be approximated by a discrete sum efficiently.

References

  1. Gneiting, T.; Katzfuss, M. Probabilistic Forecasting. Annu. Rev. Stat. Appl. 2014, 1, 125–151. [Google Scholar] [CrossRef] [Scilit]
  2. Caldeira, J.; Nord, B. Deeply uncertain: Comparing methods of uncertainty quantification in deep learning algorithms. Mach. Learn. Sci. Technol. 2020, 2, 015002. [Google Scholar] [CrossRef] [Scilit]
  3. Hüllermeier, E.; Waegeman, W. Aleatoric and epistemic uncertainty in machine learning: An introduction to concepts and methods. Mach. Learn. 2021, 110, 457–506. [Google Scholar] [CrossRef] [Scilit]
  4. Abdar, M.; Pourpanah, F.; Hussain, S.; Rezazadegan, D.; Liu, L.; Ghavamzadeh, M.; Fieguth, P.; Cao, X.; Khosravi, A.; Acharya, U.R.; et al. A review of uncertainty quantification in deep learning: Techniques, applications and challenges. Inf. Fusion 2021, 76, 243–297. [Google Scholar] [CrossRef] [Scilit]
  5. Bjerregård, M.B.; Møller, J.K.; Madsen, H. An introduction to multivariate probabilistic forecast evaluation. Energy AI 2021, 4, 100058. [Google Scholar] [CrossRef] [Scilit]
  6. He, W.; Jiang, Z.; Xiao, T.; Xu, Z.; Li, Y. A Survey on Uncertainty Quantification Methods for Deep Learning. ACM Comput. Surv. 2026, 58, 1–35. [Google Scholar] [CrossRef] [Scilit]
  7. Gawlikowski, J.; Tassi, C.R.N.; Ali, M.; Lee, J.; Humt, M.; Feng, J.; Kruspe, A.M.; Triebel, R.; Jung, P.; Roscher, R.; et al. A Survey of Uncertainty in Deep Neural Networks. Artif. Intell. Rev. 2023, 56, 1513–1589. [Google Scholar] [CrossRef] [Scilit]
  8. Tyralis, H.; Papacharalampous, G. A review of predictive uncertainty estimation with machine learning. Artif. Intell. Rev. 2024, 57, 94. [Google Scholar] [CrossRef] [Scilit]
  9. Klein, N. Distributional Regression for Data Analysis. Annu. Rev. Stat. Appl. 2024, 11, 321–346. [Google Scholar] [CrossRef] [Scilit]
  10. Wang, T.; Wang, Y.; Zhou, J.; Peng, B.; Song, X.; Zhang, C.; Sun, X.; Niu, Q.; Liu, J.; Chen, S.; et al. From Aleatoric to Epistemic: Exploring Uncertainty Quantification Techniques in Artificial Intelligence. arXiv 2025, arXiv:2501.03282. [Google Scholar] [CrossRef] [Scilit]
  11. Garnett, R. Bayesian Optimization; Cambridge University Press: Cambridge, UK, 2023. [Google Scholar]
  12. Gorishniy, Y.; Rubachev, I.; Khrulkov, V.; Babenko, A. Revisiting Deep Learning Models for Tabular Data. In Proceedings of the Advances in Neural Information Processing Systems 34: Annual Conference on Neural Information Processing Systems 2021, NeurIPS 2021, Virtual, 6–14 December 2021; pp. 18932–18943. [Google Scholar]
  13. Shwartz-Ziv, R.; Armon, A. Tabular data: Deep learning is not all you need. Inf. Fusion 2022, 81, 84–90. [Google Scholar] [CrossRef] [Scilit]
  14. Grinsztajn, L.; Oyallon, E.; Varoquaux, G. Why do tree-based models still outperform deep learning on typical tabular data? In Proceedings of the Advances in Neural Information Processing Systems 35: Annual Conference on Neural Information Processing Systems 2022, NeurIPS 2022, New Orleans, LA, USA, 28 November–9 December 2022. [Google Scholar]
  15. McElfresh, D.C.; Khandagale, S.; Valverde, J.; Vishak Prasad, C..; Ramakrishnan, G.; Goldblum, M.; White, C. When Do Neural Nets Outperform Boosted Trees on Tabular Data? In Proceedings of the Advances in Neural Information Processing Systems 36: Annual Conference on Neural Information Processing Systems 2023, NeurIPS 2023, New Orleans, LA, USA, 10–16 December 2023. [Google Scholar]
  16. Zabërgja, G.; Kadra, A.; Grabocka, J. Is Deep Learning finally better than Decision Trees on Tabular Data? arXiv 2024, arXiv:2402.03970. [Google Scholar]
  17. Somvanshi, S.; Das, S.; Javed, S.A.; Antariksa, G.; Hossain, A. A Survey on Deep Tabular Learning. arXiv 2024, arXiv:2410.12034. [Google Scholar] [CrossRef] [Scilit]
  18. Ren, W.; Zhao, T.; Huang, Y.; Honavar, V.G. Deep Learning within Tabular Data: Foundations, Challenges, Advances and Future Directions. arXiv 2025, arXiv:2501.03540. [Google Scholar] [CrossRef] [Scilit]
  19. Chen, T.; Guestrin, C. XGBoost: A Scalable Tree Boosting System. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD ’16), New York, NY, USA, 13–17 August 2016; pp. 785–794. [Google Scholar] [CrossRef] [Scilit]
  20. Ke, G.; Meng, Q.; Finley, T.; Wang, T.; Chen, W.; Ma, W.; Ye, Q.; Liu, T.Y. LightGBM: A highly efficient gradient boosting decision tree. In Proceedings of the 31st International Conference on Neural Information Processing Systems (NIPS’17), Long Beach, CA, USA, 4–9 December 2017; pp. 3149–3157. [Google Scholar]
  21. Bouchacourt, D.; Kumar, M.P.; Nowozin, S. DISCO nets: Dissimilarity coefficient networks. In Proceedings of the 30th International Conference on Neural Information Processing Systems (NIPS’16), Red Hook, NY, USA, 5–10 December 2016; pp. 352–360. [Google Scholar]
  22. Russell, R.L.; Reale, C.P. Multivariate Uncertainty in Deep Learning. IEEE Trans. Neural Networks Learn. Syst. 2022, 33, 7937–7943. [Google Scholar] [CrossRef] [Scilit]
  23. Kan, K.; Aubet, F.X.; Januschowski, T.; Park, Y.; Benidis, K.; Ruthotto, L.; Gasthaus, J. Multivariate Quantile Function Forecaster. In Proceedings of the 25th International Conference on Artificial Intelligence and Statistics; Camps-Valls, G., Ruiz, F.J.R., Valera, I., Eds.; Proceedings of Machine Learning Research (PMLR): Cambridge, MA, USA, 2022; Volume 151, pp. 10603–10621. [Google Scholar]
  24. Kanazawa, T.; Gupta, C. Sample-based Uncertainty Quantification with a Single Deterministic Neural Network. In Proceedings of the 14th International Joint Conference on Computational Intelligence, IJCCI 2022, Valletta, Malta, 24–26 October 2022; SCITEPRESS: Setúbal, Portugal, 2022; pp. 292–304. [Google Scholar] [CrossRef] [Scilit]
  25. Vedula, S.; Tallini, I.; Rosenberg, A.A.; Pegoraro, M.; Rodolà, E.; Romano, Y.; Bronstein, A. Continuous Vector Quantile Regression. In Proceedings of the ICML Workshop on New Frontiers in Learning, Control, and Dynamical Systems, Online, 28 July 2023. [Google Scholar]
  26. Feldman, S.; Bates, S.; Romano, Y. Calibrated Multiple-Output Quantile Regression with Representation Learning. J. Mach. Learn. Res. 2023, 24, 1–48. [Google Scholar]
  27. Braun, S.; Aolaritei, L.; Jordan, M.I.; Bach, F.R. Minimum Volume Conformal Sets for Multivariate Regression. arXiv 2025, arXiv:2503.19068. [Google Scholar] [CrossRef] [Scilit]
  28. Cramér, H.; Wold, H. Some Theorems on Distribution Functions. J. Lond. Math. Soc. 1936, 11, 290–294. [Google Scholar] [CrossRef] [Scilit]
  29. Meinshausen, N. Quantile Regression Forests. J. Mach. Learn. Res. 2006, 7, 983–999. [Google Scholar]
  30. Rasmussen, C.E.; Williams, C.K.I. Gaussian Processes for Machine Learning; The MIT Press: Cambridge, MA, USA, 2005. [Google Scholar] [CrossRef] [Scilit]
  31. Sugiyama, M.; Takeuchi, I.; Suzuki, T.; Kanamori, T.; Hachiya, H.; Okanohara, D. Conditional Density Estimation via Least-Squares Density Ratio Estimation. In Proceedings of the Thirteenth International Conference on Artificial Intelligence and Statistics, Chia Laguna Resort, Sardinia, Italy, 13–15 May 2010; Teh, Y.W., Titterington, M., Eds.; Proceedings of Machine Learning Research: Cambridge, MA, USA, 13–15 May 2010; Volume 9, pp. 781–788. [Google Scholar]
  32. Hallin, M.; Paindaveine, D.; Šiman, M. Multivariate quantiles and multiple-output regression quantiles: From L1 optimization to halfspace depth. Ann. Stat. 2010, 38, 635–669. [Google Scholar] [CrossRef] [Scilit]
  33. Paindaveine, D.; Šiman, M. On directional multiple-output quantile regression. J. Multivar. Anal. 2011, 102, 193–212. [Google Scholar] [CrossRef] [Scilit]
  34. Kong, L.; Mizera, I. Quantile tomography: Using quantiles with multivariate data. Stat. Sin. 2012, 22, 1589–1610. [Google Scholar] [CrossRef] [Scilit]
  35. Schlosser, L.; Hothorn, T.; Stauffer, R.; Zeileis, A. Distributional regression forests for probabilistic precipitation forecasting in complex terrain. Ann. Appl. Stat. 2019, 13, 1564–1589. [Google Scholar] [CrossRef] [Scilit]
  36. Athey, S.; Tibshirani, J.; Wager, S. Generalized random forests. Ann. Stat. 2019, 47, 1148–1178. [Google Scholar] [CrossRef] [Scilit]
  37. Duan, T.; Avati, A.; Ding, D.Y.; Thai, K.K.; Basu, S.; Ng, A.Y.; Schuler, A. NGBoost: Natural Gradient Boosting for Probabilistic Prediction. In Proceedings of the 37th International Conference on Machine Learning, ICML 2020, Virtual Event, 13–18 July 2020; Proceedings of Machine Learning Research (PMLR): Cambridge, MA, USA, 2020; Volume 119, pp. 2690–2700. [Google Scholar]
  38. O’Malley, M.; Sykulski, A.M.; Lumpkin, R.; Schuler, A. Multivariate Probabilistic Regression with Natural Gradient Boosting. arXiv 2021, arXiv:2106.03823. [Google Scholar] [CrossRef] [Scilit]
  39. Hothorn, T.; Zeileis, A. Transformation Forests. arXiv 2017, arXiv:1701.02110. [Google Scholar]
  40. Hothorn, T.; Zeileis, A. Predictive Distribution Modeling Using Transformation Forests. J. Comput. Graph. Stat. 2021, 30, 1181–1196. [Google Scholar] [CrossRef] [Scilit]
  41. Du, Q.; Biau, G.; Petit, F.; Porcher, R. Wasserstein Random Forests and Applications in Heterogeneous Treatment Effects. In Proceedings of the 24th International Conference on Artificial Intelligence and Statistics; Proceedings of Machine Learning Research (PMLR): Cambridge, MA, USA, 2021; Volume 130, pp. 1729–1737. [Google Scholar]
  42. März, A. XGBoostLSS—An extension of XGBoost to probabilistic forecasting. arXiv 2019, arXiv:1907.03178. [Google Scholar]
  43. März, A.; Kneib, T. Distributional Gradient Boosting Machines. arXiv 2022, arXiv:2204.00778. [Google Scholar] [CrossRef] [Scilit]
  44. März, A. Multi-Target XGBoostLSS Regression. arXiv 2022, arXiv:LG/2210.06831. [Google Scholar]
  45. Cevid, D.; Michel, L.; Näf, J.; Bühlmann, P.; Meinshausen, N. Distributional Random Forests: Heterogeneity Adjustment and Multivariate Distributional Regression. J. Mach. Learn. Res. 2022, 23, 1–79. [Google Scholar]
  46. Näf, J.; Emmenegger, C.; Bühlmann, P.; Meinshausen, N. Confidence and Uncertainty Assessment for Distributional Random Forests. J. Mach. Learn. Res. 2023, 24, 1–77. [Google Scholar]
  47. Chen, H.; Müller, H.G. Sliced Wasserstein Regression. arXiv 2023, arXiv:2306.10601. [Google Scholar]
  48. Matsubara, T. Wasserstein Gradient Boosting: A Framework for Distribution-Valued Supervised Learning. In Proceedings of the Advances in Neural Information Processing Systems 38: Annual Conference on Neural Information Processing Systems 2024, NeurIPS 2024, Vancouver, BC, Canada, 10–15 December 2024. [Google Scholar]
  49. del Barrio, E.; Sanz, A.G.; Hallin, M. Nonparametric Multiple-Output Center-Outward Quantile Regression. J. Am. Stat. Assoc. 2024, 120, 818–832. [Google Scholar] [CrossRef] [Scilit]
  50. Koenker, R. Quantile Regression; Cambridge University Press: Cambridge, UK, 2005. [Google Scholar]
  51. Newey, W.K.; Powell, J.L. Asymmetric Least Squares Estimation and Testing. Econometrica 1987, 55, 819–847. [Google Scholar] [CrossRef] [Scilit]
  52. Artzner, P.; Delbaen, F.; Eber, J.M.; Heath, D. Coherent Measures of Risk. Math. Financ. 1999, 9, 203–228. [Google Scholar] [CrossRef] [Scilit]
  53. Gneiting, T. Making and Evaluating Point Forecasts. J. Am. Stat. Assoc. 2011, 106, 746–762. [Google Scholar] [CrossRef] [Scilit]
  54. Taylor, J.W. A quantile regression neural network approach to estimating the conditional density of multiperiod returns. J. Forecast. 2000, 19, 299–311. [Google Scholar] [CrossRef]
  55. Cannon, A.J. Quantile regression neural networks: Implementation in R and application to precipitation downscaling. Comput. Geosci. 2011, 37, 1277–1284. [Google Scholar] [CrossRef] [Scilit]
  56. Breiman, L. Random Forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef] [Scilit]
  57. Hastie, T.; Tibshirani, R.; Friedman, J. The Elements of Statistical Learning; Springer Series in Statistics; Springer: New York, NY, USA, 2009. [Google Scholar] [CrossRef]
  58. Villani, C. Topics in Optimal Transportation; Graduate Studies in Mathematics; American Mathematical Society: Providence, RI, USA, 2003; Volume 58. [Google Scholar]
  59. Villani, C. Optimal Transport—Old and New; Grundlehren der mathematischen Wissenschaften; Springer: Berlin/Heidelberg, Germany, 2009; Volume 338. [Google Scholar] [CrossRef] [Scilit]
  60. Peyré, G.; Cuturi, M. Computational Optimal Transport. Found. Trends Mach. Learn. 2019, 11, 355–607. [Google Scholar] [CrossRef] [Scilit]
  61. Montesuma, E.F.; Mboula, F.M.N.; Souloumiac, A. Recent Advances in Optimal Transport for Machine Learning. IEEE Trans. Pattern Anal. Mach. Intell. 2025, 47, 1161–1180. [Google Scholar] [CrossRef] [Scilit]
  62. Peyré, G. Optimal Transport for Machine Learners. arXiv 2025, arXiv:2505.06589. [Google Scholar] [CrossRef] [Scilit]
  63. Borchani, H.; Varando, G.; Bielza, C.; Larrañaga, P. A survey on multi-output regression. WIREs Data Min. Knowl. Discov. 2015, 5, 216–233. [Google Scholar] [CrossRef] [Scilit]
  64. Waegeman, W.; Dembczyński, K.; Hüllermeier, E. Multi-target prediction: A unifying view on problems and methods. Data Min. Knowl. Disc. 2019, 33, 293–324. [Google Scholar] [CrossRef] [Scilit]
  65. Xu, D.; Shi, Y.; Tsang, I.W.; Ong, Y.S.; Gong, C.; Shen, X. Survey on Multi-Output Learning. IEEE Trans. Neural Netw. Learn. Syst. 2020, 31, 2409–2429. [Google Scholar] [CrossRef] [Scilit]
  66. Serfling, R. Quantile functions for multivariate analysis: Approaches and applications. Stat. Neerl. 2002, 56, 214–232. [Google Scholar] [CrossRef] [Scilit]
  67. Carlier, G.; Chernozhukov, V.; Galichon, A. Vector quantile regression: An optimal transport approach. Ann. Stat. 2016, 44, 1165–1192. [Google Scholar] [CrossRef] [Scilit]
  68. Hallin, M.; del Barrio, E.; Cuesta-Albertos, J.; Matrán, C. Distribution and quantile functions, ranks and signs in dimension d: A measure transportation approach. Ann. Stat. 2021, 49, 1139–1165. [Google Scholar] [CrossRef] [Scilit]
  69. Rasul, K.; Seward, C.; Schuster, I.; Vollgraf, R. Autoregressive Denoising Diffusion Models for Multivariate Probabilistic Time Series Forecasting. In Proceedings of the 38th International Conference on Machine Learning; Proceedings of Machine Learning Research (PMLR): Cambridge, MA, USA, 2021; Volume 139, pp. 8857–8868. [Google Scholar]
  70. Gretton, A.; Borgwardt, K.M.; Rasch, M.J.; Schölkopf, B.; Smola, A.J. A Kernel Method for the Two-Sample-Problem. In Proceedings of the Advances in Neural Information Processing Systems 19: Proceedings of the 2006 Conference; MIT Press: Cambridge, MA, USA, 2006; pp. 513–520. [Google Scholar]
  71. Gretton, A.; Borgwardt, K.M.; Rasch, M.J.; Schölkopf, B.; Smola, A.J. A Kernel Two-Sample Test. J. Mach. Learn. Res. 2012, 13, 723–773. [Google Scholar]
  72. Petersen, A.; Müller, H.G. Fréchet regression for random objects with Euclidean predictors. Ann. Stat. 2019, 47, 691–719. [Google Scholar] [CrossRef] [Scilit]
  73. Rabin, J.; Peyré, G.; Delon, J.; Bernot, M. Wasserstein Barycenter and Its Application to Texture Mixing. In Proceedings of the Scale Space and Variational Methods in Computer Vision—Third International Conference, SSVM 2011 Lecture Notes in Computer Science, Ein-Gedi, Israel, 29 May–2 June 2011; Revised Selected Papers; Lecture Notes in Computer Science; Springer: Berlin, Germany, 2011; Volume 6667, pp. 435–446. [Google Scholar] [CrossRef] [Scilit]
  74. Bonneel, N.; Rabin, J.; Peyré, G.; Pfister, H. Sliced and Radon Wasserstein Barycenters of Measures. J. Math. Imaging Vis. 2015, 51, 22–45. [Google Scholar] [CrossRef] [Scilit]
  75. De’ath, G. Multivariate Regression Trees: A New Technique for Modeling Species-Environment Relationships. Ecology 2002, 83, 1105–1117. [Google Scholar] [CrossRef] [Scilit]
  76. Kocev, D.; Vens, C.; Struyf, J.; Džeroski, S. Ensembles of Multi-Objective Decision Trees. In Proceedings of the Machine Learning: ECML 2007; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2007; Volume 4701, pp. 624–631. [Google Scholar] [CrossRef] [Scilit]
  77. Denil, M.; Matheson, D.; De Freitas, N. Narrowing the Gap: Random Forests In Theory and In Practice. In Proceedings of the 31st International Conference on Machine Learning, Bejing, China, 21–26 June 2014; Volume 32, pp. 665–673. [Google Scholar]
  78. Wager, S.; Athey, S. Estimation and Inference of Heterogeneous Treatment Effects using Random Forests. J. Am. Stat. Assoc. 2018, 113, 1228–1242. [Google Scholar] [CrossRef] [Scilit]
  79. Scikit-Garden. 2017. Available online: https://github.com/scikit-garden/scikit-garden (accessed on 27 December 2025).
  80. Meinshausen, N.; Michel, L. quantregForest. 2017. Available online: https://cran.r-project.org/web/packages/quantregForest/index.html (accessed on 27 December 2025).
  81. Johnson, R.A. quantile-forest: A Python Package for Quantile Regression Forests. J. Open Source Softw. 2024, 9, 5976. [Google Scholar] [CrossRef] [Scilit]
  82. Gretton, A.; Sriperumbudur, B.K.; Sejdinovic, D.; Strathmann, H.; Balakrishnan, S.; Pontil, M.; Fukumizu, K. Optimal kernel choice for large-scale two-sample tests. In Proceedings of the Advances in Neural Information Processing Systems 25: 26th Annual Conference on Neural Information Processing Systems, Lake Tahoe, NV, USA, 3–6 December 2012; pp. 1214–1222. [Google Scholar]
  83. Bischoff, S.; Darcher, A.; Deistler, M.; Gao, R.; Gerken, F.; Glöckler, M.; Haxel, L.; Kapoor, J.; Lappalainen, J.K.; Macke, J.H.; et al. A Practical Guide to Sample-based Statistical Distances for Evaluating Generative Models in Science. arXiv 2024, arXiv:2403.12636. [Google Scholar]
  84. Khosravi, A.; Nahavandi, S.; Creighton, D. Construction of Optimal Prediction Intervals for Load Forecasting Problems. IEEE Trans. Power Syst. 2010, 25, 1496–1503. [Google Scholar] [CrossRef] [Scilit]
  85. Pearce, T.; Brintrup, A.; Zaki, M.; Neely, A. High-Quality Prediction Intervals for Deep Learning: A Distribution-Free, Ensembled Approach. In Proceedings of the 35th International Conference on Machine Learning, Stockholm, Sweden, 10–15 July 2018; Volume 80, pp. 4075–4084. [Google Scholar]
  86. Sluijterman, L.; Cator, E.; Heskes, T. How to evaluate uncertainty estimates in machine learning for regression? Neural Netw. 2024, 173, 106203. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  87. Wibbeke, J.; Schönfisch, N.; Rohjans, S.; Rauh, A. Evaluating the Quality of the Quantified Uncertainty for (Re)Calibration of Data-Driven Regression Models. arXiv 2025, arXiv:2508.17761. [Google Scholar]
  88. Yeh, I.C. Concrete Compressive Strength; UCI Machine Learning Repository: Irvine, CA, USA, 1998. [Google Scholar] [CrossRef]
  89. Efron, B.; Hastie, T.; Johnstone, I.; Tibshirani, R. Least angle regression. Ann. Stat. 2004, 32, 407–499. [Google Scholar] [CrossRef] [Scilit]
  90. Brooks, T.; Pope, D.; Marcolini, M. Airfoil Self-Noise; UCI Machine Learning Repository: Irvine, CA, USA, 1989. [Google Scholar] [CrossRef]
  91. Shafer, G.; Vovk, V. A Tutorial on Conformal Prediction. J. Mach. Learn. Res. 2008, 9, 371–421. [Google Scholar] [CrossRef] [Scilit]
  92. Fontana, M.; Zeni, G.; Vantini, S. Conformal prediction: A unified review of theory and new challenges. Bernoulli 2023, 29, 1–23. [Google Scholar] [CrossRef] [Scilit]
  93. Angelopoulos, A.N.; Bates, S. Conformal Prediction: A Gentle Introduction. Found. Trends Mach. Learn. 2023, 16, 494–591. [Google Scholar] [CrossRef] [Scilit]
  94. He, X. Quantile Curves without Crossing. Am. Stat. 1997, 51, 186–192. [Google Scholar] [CrossRef] [Scilit]
  95. Zhao, Q. Restricted Regression Quantiles. J. Multivar. Anal. 2000, 72, 78–99. [Google Scholar] [CrossRef] [Scilit]
  96. Andrychowicz, M.; Crow, D.; Ray, A.; Schneider, J.; Fong, R.; Welinder, P.; McGrew, B.; Tobin, J.; Abbeel, P.; Zaremba, W. Hindsight Experience Replay. In Proceedings of the Advances in Neural Information Processing Systems 30: Annual Conference on Neural Information Processing Systems 2017, Long Beach, CA, USA, 4–9 December 2017; pp. 5048–5058. [Google Scholar]
  97. Tsoumakas, G.; Spyromitros-Xioufis, E.; Vrekou, A.; Vlahavas, I. Multi-target Regression via Random Linear Target Combinations. In Proceedings of the Machine Learning and Knowledge Discovery in Databases; Springer: Berlin/Heidelberg, Germany, 2014; pp. 225–240. [Google Scholar] [CrossRef] [Scilit]
  98. Yamaguchi, T.; Yamashita, Y. Multi-target regression via target combinations using principal component analysis. Comput. Chem. Eng. 2024, 181, 108510. [Google Scholar] [CrossRef] [Scilit]
  99. Louppe, G. Understanding Random Forests: From Theory to Practice. arXiv 2014, arXiv:1407.7502. [Google Scholar]
  100. Hyndman, R.J.; Fan, Y. Sample Quantiles in Statistical Packages. Am. Stat. 1996, 50, 361–365. [Google Scholar] [CrossRef] [Scilit]
  101. Claici, S.; Chien, E.; Solomon, J. Stochastic Wasserstein Barycenters. In Proceedings of the 35th International Conference on Machine Learning; Proceedings of Machine Learning Research (PMLR): Cambridge, MA, USA, 2018; Volume 80, pp. 999–1008. [Google Scholar]
  102. Rubinstein, R. The Cross-Entropy Method for Combinatorial and Continuous Optimization. Methodol. Comput. Appl. Probab. 1999, 1, 127–190. [Google Scholar] [CrossRef] [Scilit]
  103. Hyndman, R.J. Computing and Graphing Highest Density Regions. Am. Stat. 1996, 50, 120–126. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  104. Virtanen, P.; Gommers, R.; Oliphant, T.E.; Haberland, M.; Reddy, T.; Cournapeau, D.; Burovski, E.; Peterson, P.; Weckesser, W.; Bright, J.; et al. SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python. Nat. Methods 2020, 17, 261–272. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  105. Pedregosa, F.; Varoquaux, G.; Gramfort, A.; Michel, V.; Thirion, B.; Grisel, O.; Blondel, M.; Prettenhofer, P.; Weiss, R.; Dubourg, V.; et al. Scikit-learn: Machine Learning in Python. J. Mach. Learn. Res. 2011, 12, 2825–2830. [Google Scholar]
  106. Goldman, L.W. Principles of CT and CT Technology. J. Nucl. Med. Technol. 2007, 35, 115–128. [Google Scholar] [CrossRef] [Scilit]
  107. Biewen, M.; Glaisner, S. Using Distributional Random Forests for the Analysis of the Income Distribution; IZA Discussion Papers 17774; Institute of LaborEconomics (IZA): Bonn, Germany, 2025. [Google Scholar]
  108. Kelley Pace, R.; Barry, R. Sparse spatial autoregressions. Stat. Probab. Lett. 1997, 33, 291–297. [Google Scholar] [CrossRef] [Scilit]
  109. Lundberg, S.M.; Lee, S. A Unified Approach to Interpreting Model Predictions. In Proceedings of the Advances in Neural Information Processing Systems 30: Annual Conference on Neural Information Processing Systems 2017, Long Beach, CA, USA, 4–9 December 2017; pp. 4765–4774. [Google Scholar]
  110. Csiszár, I.; Shields, P.C. Information Theory and Statistics: A Tutorial. Found. Trends Commun. Inf. Theory 2004, 1, 417–528. [Google Scholar] [CrossRef] [Scilit]
  111. Szabo, A.; Boucher, K.; Carroll, W.L.; Klebanov, L.B.; Tsodikov, A.D.; Yakovlev, A.Y. Variable selection and pattern recognition with gene expression data generated by the microarray technology. Math. Biosci. 2002, 176, 71–98. [Google Scholar] [CrossRef] [Scilit]
  112. Szabo, A.; Boucher, K.; Jones, D.; Tsodikov, A.D.; Klebanov, L.B.; Yakovlev, A.Y. Multivariate exploratory tools for microarray data analysis. Biostatistics 2003, 4, 555–567. [Google Scholar] [CrossRef] [Scilit]
  113. Baringhaus, L.; Franz, C. On a new multivariate two-sample test. J. Multivar. Anal. 2004, 88, 190–206. [Google Scholar] [CrossRef] [Scilit]
  114. Székely, G.J.; Rizzo, M.L. Testing for Equal Distributions in High Dimension. InterStat 2004, 5. [Google Scholar]
  115. Klebanov, L.B. N-Distances and Their Applications; Charles University, Karolinum Press: Prague, Czech Republic, 2005. [Google Scholar]
  116. Baringhaus, L.; Franz, C. Rigid motion invariant two-sample tests. Stat. Sin. 2010, 20, 1333–1361. [Google Scholar]
  117. Székely, G.J.; Rizzo, M.L. Energy statistics: A class of statistics based on distances. J. Stat. Plan. Inference 2013, 143, 1249–1272. [Google Scholar] [CrossRef] [Scilit]
  118. Székely, G.J.; Rizzo, M.L. Energy distance. WIREs Comput. Stat. 2016, 8, 27–38. [Google Scholar] [CrossRef] [Scilit]
  119. Deans, S.R. The Radon Transform and Some of Its Applications; Wiley: New York, NY, USA, 1983. [Google Scholar]
  120. Helgason, S. The Radon Transform; Progress in Mathematics; Springer: New York, NY, USA, 1999. [Google Scholar] [CrossRef] [Scilit]
  121. Hsieh, J. Computed Tomography: Principles, Design, Artifacts, and Recent Advances, 3rd ed.; SPIE: Bellingham, WA, USA, 2015. [Google Scholar] [CrossRef] [Scilit]
  122. Willemink, M.J.; Noël, P.B. The evolution of image reconstruction for CT—From filtered back projection to artificial intelligence. Eur. Radiol. 2019, 29, 2185–2195. [Google Scholar] [CrossRef] [Scilit]
  123. Bracewell, R.N.; Riddle, A.C. Inversion of Fan-Beam Scans in Radio Astronomy. Astrophys. J. 1967, 150, 427–434. [Google Scholar] [CrossRef] [Scilit]
  124. Ramachandran, G.N.; Lakshminarayanan, A.V. Three-dimensional Reconstruction from Radiographs and Electron Micrographs: Application of Convolutions instead of Fourier Transforms. Proc. Natl. Acad. Sci. USA 1971, 68, 2236–2240. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  125. Logan, B.F.; Shepp, L.A. Optimal reconstruction of a function from its projections. Duke Math. J. 1975, 42, 645–659. [Google Scholar] [CrossRef] [Scilit]
  126. Boas, F.E.; Fleischmann, D. CT artifacts: Causes and reduction techniques. Imaging Med. 2012, 4, 229–240. [Google Scholar]
  127. Purisha, Z.; Jidling, C.; Wahlström, N.; Schön, T.B.; Särkkä, S. Probabilistic approach to limited-data computed tomography reconstruction. Inverse Probl. 2019, 35, 105004. [Google Scholar] [CrossRef] [Scilit]
  128. Gneiting, T.; Raftery, A.E. Strictly Proper Scoring Rules, Prediction, and Estimation. J. Am. Stat. Assoc. 2007, 102, 359–378. [Google Scholar] [CrossRef] [Scilit]
  129. Alexander, C.; Coulon, M.; Han, Y.; Meng, X. Evaluating the discrimination ability of proper multi-variate scoring rules. Ann. Oper. Res. 2024, 334, 857–883. [Google Scholar] [CrossRef] [Scilit]
  130. Pic, R.; Dombry, C.; Naveau, P.; Taillardat, M. Proper scoring rules for multivariate probabilistic forecasts based on aggregation and transformation. Adv. Stat. Climatol. Meteorol. Oceanogr. 2025, 11, 23–58. [Google Scholar] [CrossRef] [Scilit]
  131. Waghmare, K.; Ziegel, J. Proper Scoring Rules for Estimation and Forecast Evaluation. Annu. Rev. Stat. Appl. 2025, 13, 271–296. [Google Scholar] [CrossRef] [Scilit]
  132. Matheson, J.E.; Winkler, R.L. Scoring Rules for Continuous Probability Distributions. Manag. Sci. 1976, 22, 1087–1096. [Google Scholar] [CrossRef] [Scilit]
  133. Korotin, A.; V’yugin, V.; Burnaev, E. Mixability of integral losses: A key to efficient online aggregation of functional and probabilistic forecasts. Pattern Recognit. 2021, 120, 108175. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Toy datasets in R 2 containing 300 points with identical marginal distributions.
Figure 1. Toy datasets in R 2 containing 300 points with identical marginal distributions.
Mca 31 00053 g001
Figure 2. Illustration of the predicted quantiles from QRF (left panels) and QRF++ (right panels) on four synthetic datasets. The plotted quantile levels are (a) 0.10 and 0.90, (b) 0.30 and 0.70, (c) 0.20 and 0.80, and (d) 0.25 and 0.65. Red dashed lines show the ground truth; solid lines (magenta and green) show the model predictions. Gray points indicate the observed samples.
Figure 2. Illustration of the predicted quantiles from QRF (left panels) and QRF++ (right panels) on four synthetic datasets. The plotted quantile levels are (a) 0.10 and 0.90, (b) 0.30 and 0.70, (c) 0.20 and 0.80, and (d) 0.25 and 0.65. Red dashed lines show the ground truth; solid lines (magenta and green) show the model predictions. Gray points indicate the observed samples.
Mca 31 00053 g002
Figure 3. Target importance of QRF++ on the synthetic datasets (ad) described in the main text. Error bars show one standard deviation across 100 trees. The importances are normalized to sum to 1.
Figure 3. Target importance of QRF++ on the synthetic datasets (ad) described in the main text. Error bars show one standard deviation across 100 trees. The importances are normalized to sum to 1.
Mca 31 00053 g003
Figure 4. PICP and MPIW plots for the concrete dataset. The gray dashed lines in the left three panels denote the theoretical coverage. Error bars represent one standard deviation across 20 runs.
Figure 4. PICP and MPIW plots for the concrete dataset. The gray dashed lines in the left three panels denote the theoretical coverage. Error bars represent one standard deviation across 20 runs.
Mca 31 00053 g004
Figure 5. Test samples from the concrete dataset, ordered by the width of their 90% PIs. The blue bars represent the PIs, and the red points denote the actual observations. For clarity, the center of each PI has been subtracted from both the observations and the interval bounds, centering the PIs at zero.
Figure 5. Test samples from the concrete dataset, ordered by the width of their 90% PIs. The blue bars represent the PIs, and the red points denote the actual observations. For clarity, the center of each PI has been subtracted from both the observations and the interval bounds, centering the PIs at zero.
Mca 31 00053 g005
Figure 6. Same as Figure 4 but for the diabetes dataset.
Figure 6. Same as Figure 4 but for the diabetes dataset.
Mca 31 00053 g006
Figure 7. Same as Figure 4 but for the airfoil dataset.
Figure 7. Same as Figure 4 but for the airfoil dataset.
Mca 31 00053 g007
Figure 8. Same as Figure 5 but for the airfoil dataset.
Figure 8. Same as Figure 5 but for the airfoil dataset.
Mca 31 00053 g008
Figure 9. Numerical experiment of the QMEM algorithm. (a) The “two moons” dataset. (b) Best fit of 9 points to the data. (c) 150 points randomly sampled from the KDE on the support points in (b), with optimized weights; marker color indicates weight. (d) After a few iterations, the distribution gradually converges toward the true distribution. (e) Final point cloud obtained by pooling 20 clouds. After pruning, the population size is reduced from 3000 to 2456. The score “ED” in (b,e) stands for the energy distance measuring the discrepancy between the true and estimated distributions.
Figure 9. Numerical experiment of the QMEM algorithm. (a) The “two moons” dataset. (b) Best fit of 9 points to the data. (c) 150 points randomly sampled from the KDE on the support points in (b), with optimized weights; marker color indicates weight. (d) After a few iterations, the distribution gradually converges toward the true distribution. (e) Final point cloud obtained by pooling 20 clouds. After pruning, the population size is reduced from 3000 to 2456. The score “ED” in (b,e) stands for the energy distance measuring the discrepancy between the true and estimated distributions.
Mca 31 00053 g009
Figure 10. Reconstruction accuracy (ED score) for varying K and M. Each score is the average over 3 trials with different random seeds.
Figure 10. Reconstruction accuracy (ED score) for varying K and M. Each score is the average over 3 trials with different random seeds.
Mca 31 00053 g010
Figure 11. Reconstructed point cloud with K = M = 5 . After pruning, the population size is reduced from 3000 to 1051.
Figure 11. Reconstructed point cloud with K = M = 5 . After pruning, the population size is reduced from 3000 to 1051.
Mca 31 00053 g011
Figure 12. Dependence of reconstruction quality on the ensemble size E. Plotted values are averages over 3 trials; the standard deviations (not shown) are comparable to the marker size.
Figure 12. Dependence of reconstruction quality on the ensemble size E. Plotted values are averages over 3 trials; the standard deviations (not shown) are comparable to the marker size.
Mca 31 00053 g012
Figure 13. (Left) Letter “A” dataset comprising 2029 points. (Right) Distribution reconstructed from 25 projections with QMEM.
Figure 13. (Left) Letter “A” dataset comprising 2029 points. (Right) Distribution reconstructed from 25 projections with QMEM.
Mca 31 00053 g013
Figure 14. (Left) Letter “P” dataset comprising 2059 points. (Right) Distribution reconstructed from 25 projections with QMEM.
Figure 14. (Left) Letter “P” dataset comprising 2059 points. (Right) Distribution reconstructed from 25 projections with QMEM.
Mca 31 00053 g014
Figure 15. Illustration of the function a ( x ) for x [ 2 , 2 ] 2 .
Figure 15. Illustration of the function a ( x ) for x [ 2 , 2 ] 2 .
Mca 31 00053 g015
Figure 16. Conditional distribution p ( y | x ) for varying values of a ( x ) in our synthetic benchmark dataset. Each panel shows 1500 points.
Figure 16. Conditional distribution p ( y | x ) for varying values of a ( x ) in our synthetic benchmark dataset. Each panel shows 1500 points.
Mca 31 00053 g016
Figure 17. Predictive distributions p ( y | x ) generated by TQF at x = ( x , x ) with x shown in the title of each panel, corresponding to a ( x ) = 0.1 , 0.3 , 0.5 , 0.7 and 0.9 , respectively, from left to right. Each panel shows KDE of N points with N = 1475 , 2000 , 1995 , 1910 , and 1695.
Figure 17. Predictive distributions p ( y | x ) generated by TQF at x = ( x , x ) with x shown in the title of each panel, corresponding to a ( x ) = 0.1 , 0.3 , 0.5 , 0.7 and 0.9 , respectively, from left to right. Each panel shows KDE of N points with N = 1475 , 2000 , 1995 , 1910 , and 1695.
Mca 31 00053 g017
Figure 18. Quantile predictions for n y obtained by TQF for levels {0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8} denoted by thin yellow lines. The seven thick-colored curves denote quantile predictions by KNN regression: {0.2, 0.3, 0.4} (blue), 0.5 (green), and {0.6, 0.7, 0.8} (red), respectively. (Left) predictions at x = ( x , x ) and = ( cos 2 3 π , sin 2 3 π ) . (Right) predictions at x = ( 1.5 , 1.5 ) and = ( cos θ , sin θ ) .
Figure 18. Quantile predictions for n y obtained by TQF for levels {0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8} denoted by thin yellow lines. The seven thick-colored curves denote quantile predictions by KNN regression: {0.2, 0.3, 0.4} (blue), 0.5 (green), and {0.6, 0.7, 0.8} (red), respectively. (Left) predictions at x = ( x , x ) and = ( cos 2 3 π , sin 2 3 π ) . (Right) predictions at x = ( 1.5 , 1.5 ) and = ( cos θ , sin θ ) .
Mca 31 00053 g018
Figure 19. Illustration of the estimated conditional distribution p ( y | x ) at a ( x ) = 0.35 via the five methods from Table 3. From left to right: Naïve, GMM1, GMM2, GMM3, and TQF. The ED score is shown at the bottom right. Filled ellipses for GMM1,2,3 indicate individual Gaussian components, covering about 63.2% of the probability mass; the opacity of the ellipse reflects the relative weight of that component. Red contours represent the ground-truth distribution.
Figure 19. Illustration of the estimated conditional distribution p ( y | x ) at a ( x ) = 0.35 via the five methods from Table 3. From left to right: Naïve, GMM1, GMM2, GMM3, and TQF. The ED score is shown at the bottom right. Filled ellipses for GMM1,2,3 indicate individual Gaussian components, covering about 63.2% of the probability mass; the opacity of the ellipse reflects the relative weight of that component. Red contours represent the ground-truth distribution.
Mca 31 00053 g019
Figure 20. (Left) Distribution p ( y | x ) = p y | a ( x ) for three values of a ( x ) [ 0 , 1 ] . (Right) Scatter plot of 10,000 points generated by y p y | x with x Unif [ 2 , 2 ] 5 .
Figure 20. (Left) Distribution p ( y | x ) = p y | a ( x ) for three values of a ( x ) [ 0 , 1 ] . (Right) Scatter plot of 10,000 points generated by y p y | x with x Unif [ 2 , 2 ] 5 .
Mca 31 00053 g020
Figure 21. Predictive distributions p ( y | x ) generated by TQF at x = ( x , , x ) R 5 with x in the title of each panel, corresponding to a ( x ) = 0.1 , 0.3 , 0.5 , 0.7 and 0.9 from top left to bottom right. Each panel shows a KDE based on N weighted points, with N = 1740 , 1605 , 1895 , 1805 and 1745, respectively. Red contours indicate the boundary of the true support.
Figure 21. Predictive distributions p ( y | x ) generated by TQF at x = ( x , , x ) R 5 with x in the title of each panel, corresponding to a ( x ) = 0.1 , 0.3 , 0.5 , 0.7 and 0.9 from top left to bottom right. Each panel shows a KDE based on N weighted points, with N = 1740 , 1605 , 1895 , 1805 and 1745, respectively. Red contours indicate the boundary of the true support.
Mca 31 00053 g021
Figure 22. Same as Figure 18 but for the dataset in Figure 20. (Left) predictions at x = ( x , x , x , x , x ) and = ( cos 0.7 π , sin 0.7 π ) . (Right) predictions at x = ( 0 , 0 , 0 , 0 , 0 ) and = ( cos θ , sin θ ) .
Figure 22. Same as Figure 18 but for the dataset in Figure 20. (Left) predictions at x = ( x , x , x , x , x ) and = ( cos 0.7 π , sin 0.7 π ) . (Right) predictions at x = ( 0 , 0 , 0 , 0 , 0 ) and = ( cos θ , sin θ ) .
Mca 31 00053 g022
Figure 23. Same as Figure 19 but for the dataset in Figure 20. From left to right: Naïve, GMM1, GMM2, GMM3, and TQF. Red contours indicate the boundary of the true support.
Figure 23. Same as Figure 19 but for the dataset in Figure 20. From left to right: Naïve, GMM1, GMM2, GMM3, and TQF. Red contours indicate the boundary of the true support.
Mca 31 00053 g023
Figure 24. Distribution of { y i } i in the sliding-disk dataset. Colors indicate the input value x R . Although 4000 points are shown for illustration, only 30 points are used to train the models.
Figure 24. Distribution of { y i } i in the sliding-disk dataset. Colors indicate the input value x R . Although 4000 points are shown for illustration, only 30 points are used to train the models.
Mca 31 00053 g024
Figure 25. Numerical results for the sliding-disk data. (a) Boxplots for the scores of TQF and DRF for 300 independent runs. For reference, we show by red dashed lines the scores of a point prediction: y pred | x = ( 2 x , 2 x ) . (b) Example of a prediction for p ( y | x = 0.3 ) by TQF, consisting of 705 points. Opacity of points is proportional to their weights. (c) Example of a prediction for p ( y | x = 0.3 ) by DRF. The two models in (b,c) were trained on exactly the same training data. ED and NLL are shown at the bottom right. Red dashed circles indicate the boundary of the true conditional distribution.
Figure 25. Numerical results for the sliding-disk data. (a) Boxplots for the scores of TQF and DRF for 300 independent runs. For reference, we show by red dashed lines the scores of a point prediction: y pred | x = ( 2 x , 2 x ) . (b) Example of a prediction for p ( y | x = 0.3 ) by TQF, consisting of 705 points. Opacity of points is proportional to their weights. (c) Example of a prediction for p ( y | x = 0.3 ) by DRF. The two models in (b,c) were trained on exactly the same training data. ED and NLL are shown at the bottom right. Red dashed circles indicate the boundary of the true conditional distribution.
Mca 31 00053 g025
Figure 26. Spatial distribution of records in the California Housing dataset. Colors indicate the median house value (the MedHouseVal column).
Figure 26. Spatial distribution of records in the California Housing dataset. Colors indicate the median house value (the MedHouseVal column).
Mca 31 00053 g026
Figure 27. Feature importances (global absolute SHAP values) computed with RF.
Figure 27. Feature importances (global absolute SHAP values) computed with RF.
Mca 31 00053 g027
Figure 28. Predictive distributions for the same test sample, provided by KNN, GP, NGBoost, and TQF from left to right. All models were trained on the same training data. A small yellow star in each panel is the ground truth.
Figure 28. Predictive distributions for the same test sample, provided by KNN, GP, NGBoost, and TQF from left to right. All models were trained on the same training data. A small yellow star in each panel is the ground truth.
Mca 31 00053 g028
Table 1. An inexhaustive list of statistical and machine-learning models for distributional prediction with univariate or multivariate target variables. The proposed method is listed in the bottom row. The column “Nonparametric” indicates whether a method can predict arbitrary (i.e., nonparametric) probability distributions; it does not refer to whether the input–output relationship is modeled nonparametrically.
Table 1. An inexhaustive list of statistical and machine-learning models for distributional prediction with univariate or multivariate target variables. The proposed method is listed in the bottom row. The column “Nonparametric” indicates whether a method can predict arbitrary (i.e., nonparametric) probability distributions; it does not refer to whether the input–output relationship is modeled nonparametrically.
Admits
dim y > 1
Nonpara-
Metric
Use NNsUse
Decision
Trees
Limited to
Convex
Predictive
Regions
Curse of
Dimensionality
When dim x
Is High
Rasmussen & Williams 2005 [30]YesNoNoNoYesNo
Meinshausen 2006 [29]NoYesNoYesNoNo
Sugiyama et al., 2010 [31]YesYesNoNoNoYes
Hallin et al., 2010 [32]YesYesNoNoYesNo
Paindaveine & Šiman 2011 [33]YesYesNoNoYesNo
Kong & Mizera 2012 [34]YesYesNoNoYesNo
Bouchacourt et al., 2016 [21]YesYesYesNoNoNo
Schlosser et al., 2019 [35]NoNoNoYesNoNo
Athey et al., 2019 [36]NoYesNoYesNoNo
Duan et al., 2020 [37] and
O’Malley et al., 2021 [38]
YesNoNoYesNoNo
Hothorn & Zeileis 2017, 2021 [39,40]NoNoNoYesNoNo
Du et al., 2021 [41]YesYesNoYesNoNo
März 2019 [42],
März & Kneib 2022 [43],
and März 2022 [44]
YesYesNoYesNoNo
Russell & Reale [22]YesNoYesNoYesNo
Kanazawa & Gupta 2022 [24]YesYesYesNoNoNo
Kan et al., 2022 [23]YesYesYesNoNoNo
Vedula et al., 2023 [25]YesYesYesNoNoNo
Cevid et al., 2022 [45] and
Näf et al., 2023 [46]
YesYesNoYesNoNo
Feldman et al., 2023 [26]YesYesYesNoNoNo
Chen & Müller 2023 [47]YesYesNoNoNoYes
Matsubara 2024 [48]NoYesNoYesNoNo
Barrio et al., 2024 [49]YesYesNoNoNoYes
This WorkYesYesNoYesNoNo
Table 2. Datasets with univariate target, used to evaluate PI in this study. The concrete dataset contained multiple duplicate instances, and their removal reduces the dataset size to 1005.
Table 2. Datasets with univariate target, used to evaluate PI in this study. The concrete dataset contained multiple duplicate instances, and their removal reduces the dataset size to 1005.
Dataset# Instances# Input FeaturesReference
Concrete10308 [88]
Diabetes44210 [89]
Airfoil15035 [90]
Table 3. Comparison of methods as measured by ED (lower is better), for the dataset in Figure 16. Scores are averaged over 10 random seeds for TQF, and 100 random seeds for the rest. Digits in parentheses denote one standard deviation. The best result in each row (except for Oracle), as determined using Welch’s t test at the 5% significance level, is shown in boldface.
Table 3. Comparison of methods as measured by ED (lower is better), for the dataset in Figure 16. Scores are averaged over 10 random seeds for TQF, and 100 random seeds for the rest. Digits in parentheses denote one standard deviation. The best result in each row (except for Oracle), as determined using Welch’s t test at the 5% significance level, is shown in boldface.
a(x)PointNaïveGMM1GMM2GMM3TQFOracle
0.10.586(5)0.205(5)0.079(6)0.035(5)0.023(5)0.038(7)0.025(9)
0.20.601(5)0.166(6)0.090(7)0.051(4)0.040(4)0.033(6)0.027(8)
0.30.619(3)0.127(6)0.106(5)0.072(4)0.056(5)0.038(9)0.025(8)
0.40.633(2)0.098(4)0.118(5)0.086(4)0.055(4)0.039(6)0.025(8)
0.50.638(1)0.086(3)0.121(4)0.094(4)0.054(3)0.043(12)0.026(7)
Table 4. Hyperparameter dependence of TQF on the dataset in Figure 16, quantified by ED. Digits in parentheses denote one standard deviation over 9 trials with different random seeds. The best and the second-best results in each row are shown in boldface.
Table 4. Hyperparameter dependence of TQF on the dataset in Figure 16, quantified by ED. Digits in parentheses denote one standard deviation over 9 trials with different random seeds. The best and the second-best results in each row are shown in boldface.
a ( x ) ( G , G ˜ )
(15,1)(15,5)(15,10)(15,15)(1,10)(5,10)(10,10)(20,10)
0.10.067(23)0.042(16)0.036(14)0.039(18)0.050(13)0.046(22)0.037(13)0.053(26)
0.20.055(10)0.037(5)0.035(5)0.038(4)0.046(7)0.035(6)0.038(6)0.036(5)
0.30.045(11)0.046(11)0.040(13)0.043(11)0.060(16)0.043(10)0.043(7)0.045(14)
0.40.054(12)0.045(10)0.043(10)0.045(10)0.055(9)0.045(8)0.045(7)0.041(7)
0.50.061(17)0.048(17)0.051(22)0.051(18)0.059(16)0.053(16)0.050(17)0.051(17)
Table 5. Same as Table 3 but for the dataset in Figure 20. The best results in each row (except for Oracle), as determined using Welch’s t test at the 5% significance level, are shown in boldface.
Table 5. Same as Table 3 but for the dataset in Figure 20. The best results in each row (except for Oracle), as determined using Welch’s t test at the 5% significance level, are shown in boldface.
a(x)PointNaïveGMM1GMM2GMM3TQFOracle
0.10.920(8)0.208(6)0.196(7)0.110(25)0.058(9)0.056(12)0.035(11)
0.20.920(8)0.207(6)0.196(7)0.110(25)0.058(9)0.050(14)0.035(11)
0.30.920(8)0.192(5)0.196(7)0.110(25)0.058(9)0.060(19)0.035(11)
0.40.920(8)0.164(4)0.196(7)0.110(25)0.058(9)0.063(16)0.035(11)
0.50.920(8)0.136(4)0.196(7)0.110(25)0.058(9)0.065(20)0.035(11)
Table 6. Mean and standard deviation of performance metrics for 300 runs with different random seeds for the sliding-disk dataset. The bottom row shows p-values of the Wilcoxon signed-rank test. Best values are shown in boldface. Lower scores are better.
Table 6. Mean and standard deviation of performance metrics for 300 runs with different random seeds for the sliding-disk dataset. The bottom row shows p-values of the Wilcoxon signed-rank test. Best values are shown in boldface. Lower scores are better.
ED (↓)ES (↓)   NLL (↓)
TQF0.290(133)0.538(18)2.01(69)
DRF0.345(109)0.544(21)1.86(26)
p-value    1.32 × 10 13 1.46 × 10 6 0.238
Table 7. Prediction performance on the California Housing dataset with bivariate targets (Longitude, Latitude). Parentheses report one standard deviation across the 10 CV folds for R 2 , and across all 20,640 test predictions aggregated over 10-fold CV for ES. Best scores are shown in boldface.
Table 7. Prediction performance on the California Housing dataset with bivariate targets (Longitude, Latitude). Parentheses report one standard deviation across the 10 CV folds for R 2 , and across all 20,640 test predictions aggregated over 10-fold CV for ES. Best scores are shown in boldface.
SimpleRF*LightGBM*KNNGPNGBoostTQF
R 2   ( ) 0.0 ( 0 ) 0.202(7) 0.196 ( 9 ) 0.094 ( 9 ) 0.191 ( 10 ) 0.191 ( 7 ) 0.204(8)
ES ( ) 0.244 ( 90 ) 0.311 ( 190 ) 0.314 ( 189 ) 0.221 ( 117 ) 0.229 ( 122 ) 0.215(122)0.216(128)
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kanazawa, T. Multivariate Uncertainty Quantification with Tomographic Quantile Forests. Math. Comput. Appl. 2026, 31, 53. https://doi.org/10.3390/mca31020053

AMA Style

Kanazawa T. Multivariate Uncertainty Quantification with Tomographic Quantile Forests. Mathematical and Computational Applications. 2026; 31(2):53. https://doi.org/10.3390/mca31020053

Chicago/Turabian Style

Kanazawa, Takuya. 2026. "Multivariate Uncertainty Quantification with Tomographic Quantile Forests" Mathematical and Computational Applications 31, no. 2: 53. https://doi.org/10.3390/mca31020053

APA Style

Kanazawa, T. (2026). Multivariate Uncertainty Quantification with Tomographic Quantile Forests. Mathematical and Computational Applications, 31(2), 53. https://doi.org/10.3390/mca31020053

Article Metrics

Back to TopTop