In regression tasks, aleatoric uncertainty is commonly addressed byconsidering a parametric distribution of the output variable, which is based onstrong assumptions such as symmetry, unimodality or by supposing a restrictedshape. These assumptions are too limited in scenarios where complex shapes,strong skews or multiple modes are present. In this paper, we propose a genericdeep learning framework that learns an Uncountable Mixture of AsymmetricLaplacians (UMAL), which will allow us to estimate heterogeneous distributionsof the output variable and shows its connections to quantile regression.Despite having a fixed number of parameters, the model can be interpreted as aninfinite mixture of components, which yields a flexible approximation forheterogeneous distributions. Apart from synthetic cases, we apply this model toroom price forecasting and to predict financial operations in personal bankaccounts. We demonstrate that UMAL produces proper distributions, which allowsus to extract richer insights and to sharpen decision-making.
Quick Read (beta)
Modelling heterogeneous distributions with an Uncountable Mixture of Asymmetric Laplacians
In regression tasks, aleatoric uncertainty is commonly addressed by considering a parametric distribution of the output variable, which is based on strong assumptions such as symmetry, unimodality or by supposing a restricted shape. These assumptions are too limited in scenarios where complex shapes, strong skews or multiple modes are present. In this paper, we propose a generic deep learning framework that learns an Uncountable Mixture of Asymmetric Laplacians (UMAL), which will allow us to estimate heterogeneous distributions of the output variable and shows its connections to quantile regression. Despite having a fixed number of parameters, the model can be interpreted as an infinite mixture of components, which yields a flexible approximation for heterogeneous distributions. Apart from synthetic cases, we apply this model to room price forecasting and to predict financial operations in personal bank accounts. We demonstrate that UMAL produces proper distributions, which allows us to extract richer insights and to sharpen decision-making.
Modelling heterogeneous distributions with an Uncountable Mixture of Asymmetric Laplacians
Axel Brando ††thanks: [email protected] | [email protected]. BBVA Data & Analytics Universitat de Barcelona Jose A. Rodríguez-Serrano††thanks: [email protected] BBVA Data & Analytics Jordi Vitrià††thanks: [email protected] Universitat de Barcelona Alberto Rubio BBVA Data & Analytics
noticebox[b]33rd Conference on Neural Information Processing Systems (NeurIPS 2019), Vancouver, Canada.\[email protected]
In the last decade, deep learning has had significant success in many real-world tasks, such as image classification  and natural language processing . While most of the successful examples have been in classification tasks, regression tasks can also be tackled with deep networks by considering architectures where the last layer represents the continuous response variable(s) [3, 9, 35]. However, this point-wise approach does not provide us with information about the uncertainty underlying the prediction process. When an error in a regression task is associated with a high cost, we might prefer to include uncertainty estimates in our model, or actually estimate the distribution of the response variable.
The modelling of uncertainty in regression tasks has been approached from two main standpoints . On the one hand, one of the sources of uncertainty is “model ignorance”, i.e. the mismatch between the model that approximates the task and the true (and unknown) underlying process. This has been referred to as Epistemic uncertainty. This type of uncertainty can be modelled using Bayesian methods [30, 18, 6, 34] and can be partially reduced by increasing the size and quality of training data.
On the other hand, another source of uncertainty is “inevitable variability in the response variable”, i.e. when the variable to predict exhibits randomness, which is possible even in the extreme case where the true underlying model is known. This randomness could be caused by several factors. For instance, by the fact that the input data do not contain all variables that explain the output. This type of uncertainty has been referred to as Aleatoric uncertainty. This can be modelled by considering output distributions [5, 11, 33], instead of point-wise estimations, and is not necessarily reduced by increasing the amount of training data.
We will concentrate on the latter case, our goal being to improve the state-of-the-art in deep learning methods to approximate aleatoric uncertainty. The need to improve current solutions can be understood by considering the regression problem in Figure 1. In this regression problem, the distribution of the response variable exhibits several regimes. Consequently, there is no straightforward definition of aleatoric uncertainty that can represent all these regimes. A quantitative definition of uncertainty valid for one regime (e.g. standard deviation) might not be valid for others. Also, the usefulness of such uncertainty could depend on the end-task. For example, reporting the number of modes would be enough for some applications. For other applications, it might be more interesting to analyse the differences among asymmetries of the predicted distributions.
In this paper, we propose a new model for estimating a heterogeneous distribution of the response variable. By heterogeneous, we mean that no strong assumptions are made, such as unimodality or symmetry. As Figure 2 shows, this can be done by implementing a deep learning network, , which implicitly learns the parameters for the components of an Uncountable Mixture of Asymmetric Laplacians (UMAL). While the number of weights of such an internal network is finite, we show that it is implicitly fits a mixture of an infinite number of functions.
UMAL is a generic model that is based on two main ideas. Firstly, in order to capture the distribution of possible outputs given the same input, a parametric probability distribution is imposed on the output of the model and a neural network is trained to predict the parameters that maximise the likelihood of such a probability distribution [5, 20]. Specifically, if that parametric distribution is a mixture model, the approach is known as Mixture Density Network (MDN). And secondly, UMAL can be seen as a generalisation of a method developed in the field of statistics and particularly in the field of econometrics: Quantile Regression (QR) . QR is agnostic with respect to the modelled distribution, which allows it to deal with more heterogeneous distributions. Moreover, QR is still a maximum likelihood estimation of an Asymmetric Laplacian Distribution () . UMAL extends this model by considering a mixture model that implicitly combines an infinite number of s to approximate the distribution of the response variable.
In order to quantitatively validate the capabilities of the proposed model, we have considered a real problem where the behaviour of the variable to be predicted has a heterogeneous distribution. Furthermore, in the interests of reproducibility we have considered the use of open data 11 1 The source code to reproduce the public results reported is published in https://github.com/BBVA/UMAL.. Price forecasting per night of houses / rooms offered on Airbnb, a global online marketplace and hospitality service, fullfils these conditions. Specifically, we predict prices for the cities of Barcelona and Vancouver using public information downloaded from . Price prediction is based on informative features such as neighbourhood, number of beds and other characteristics associated with the houses / rooms. As we can see in the results section, by predicting the full distribution of the price, as opposed to a single estimate of it, we are able to extract much richer conclusions.
Furthermore, we have also applied the UMAL model to a private, large dataset of short sequences, in order to forecast monthly aggregated spending and incomes jointly for each category in personal bank accounts. As in the case of the price prediction per room, to draw conclusions we have used neural networks to perform comparisons using Mixture Density Networks models , single distribution estimators as well as other baselines.
2 Background concepts and notation
It should be noted that this paper does not attempt to model epistemic uncertainty , for which recent work exists related to Bayesian neural networks or its variations [30, 18, 6, 34], by considering a Bayesian interpretation of dropout technique  or even combining the forecast of a deep ensemble . Importantly, the main objective of this article is to study models that capture the aleatoric uncertainty in regression problems by using deep learning methods. The reason to focus in this type of uncertainty is because we are interested in problems where there are large volumes of data there but still exists a high variability of possible correct answers given the same input information.
To obtain the richest representation of aleatoric uncertainty, we want to determine a conditional density model that fits an observed set of samples , which we assumed to be sampled from an unknown distribution . To achieve this goal, we consider the solutions that restrict to a parametric family distributions , where denotes the parameters of the distributions . These parameters are the outputs of a deep learning function with weights optimised to maximise the likelihood function in a training subset of . The problem appears when the assumed parametric distribution imposed on differs greatly from the real distribution shape of . This case will become critical the more heterogeneous is with respect to , i.e. in cases when its distribution shape is more complex, containing further behaviours such as extra modes or stronger asymmetries.
3 Modelling heterogeneous distributions
In this paper, we have selected as baseline approaches two different types of distribution that belong to the generalised normal distribution family: the normal and the Laplacian distribution. Thus, in both cases the neural network function is defined as to predict location and scale parameters. However, the assumption of a simple normal or Laplace variability in the output of the model forces the conditional distribution of the output given the input to be unimodal . This could be very limiting in some problems, such as when we want to estimate the price of housing and there may be various types of price distributions given the same input characteristics.
Mixture Density Network
One proposed solution in the literature to approximate a multimodal conditional distribution is the Mixture of Density Networks (MDN) . Specifically, the mixture likelihood for any normal or Laplacian distribution components is
where denotes the fixed number of components of the mixture, each one being defined by the distribution function . On the other hand, would be the mixture weight (such that ). Therefore, for this type of model we will have an extra output to predict, , in the original neural network, i.e. .
Although this model can approximate any type of distribution, provided is sufficiently large , it does not capture asymmetries at the level of each component. Additionally, it entails determining the optimal number of components e.g. by cross-validation , which in practice multiplies the training cost by a significant factor.
Alternatively, an extension to classic regression has been proposed in the field of statistics and econometrics: Quantile Regression (QR). QR is based on estimating the desired conditional quantiles of the response variable [23, 22, 17, 7]. Given , the -th quantile regression loss function would be defined as
where is the indicator function that verifies the condition . This loss function is an asymmetric convex loss function that penalises overestimation errors with weight and underestimation errors with weight .
Recently, some works have combined neural networks with QR [12, 11, 36]. For instance, in the reinforcement learning field, a neural network has been proposed to approximate a given set of quantiles . This is achieved by jointly minimizing a sum of terms like those in Equation 2, one for each given quantile. Following this, the Implicit Quantile Networks (IQN) model was proposed  in order to learn the full quantile range instead of a finite set of quantiles. This was done by considering the parameter as an input of the deep reinforcement learning model and conditioning the single output to the input desired quantile, . In order to optimize for all possible values, the loss function considers an expectation over , which in the stochastic gradient descent method is approximated by sampling from a uniform distribution in each iteration. Recently, a neural network has also been applied to regression problems in order to simultaneously minimise the Equation 2 for all quantile values sampled as IQN . Thus, both solutions consider a joint but “independent” quantile minimization with respect to the loss function. Consequently, for the sake of consistency with the following nomenclature, we will refer to them as Independent QR models.
Given a neural network function, , where the input is , such that implicitly approximates all the quantiles , we can obtain the distribution shape for a given input by integrating the conditioned function over . However, due to the fact that this function is estimated empirically, there is no guarantee that it will be strictly increasing with respect to the value and this can lead to a crossing quantiles phenomenon [22, 33]. Below, we introduce a concept that allow this limitation to be bypassed by applying a method described in the following section.
Asymmetric Laplacian distribution
As it is widely known, when a function is fit using the mean square error loss, or the mean absolute error loss, it is equivalent to a maximum likelihood estimation of the location parameter of a Normal distribution, or Laplacian distribution, respectively. Similar to these unimodal cases, when we minimise Equation 2, we are optimising the maximum likelihood of the location parameter of an Asymmetric Laplacian Distribution (LD) [37, 22] expressed as
When parameters are predicted by using deep networks conditioned to , we are considering a non-point-wise approach of QR. Next, we combine all s to infer a response variable distribution.
4 The Uncountable Mixture of Asymmetric Laplacians model
In order to define the proposed framework, the objective is to consider a model that corresponds to the mixture distribution of all possible LD functions with respect to the asymmetry parameter, . This mixture model has an uncountable set of components that are combined to produce the uncountable mixture22 2 The concept of “uncountable mixture” refers to the marginalisation formula that defines a compound probability distribution . distribution. Let be the weights of the deep learning model to estimate, , which predicts the parameters of the different LDs conditioned to a value. Then, we can consider the following compound model marginalising over :
Now we can make two considerations. On the one hand, we assume a uniform distribution for each component of the mixture model. Therefore, the weight is the same for all s, maintaining the restriction to integrate to . On the other hand, in order to make the integral tractable at the time of training, following the strategy proposed in implicit cases [11, 33], we consider a random variable and apply Monte Carlo (MC) integration , selecting random values of in each iteration, so that we discretise the integral. This results in the following expression:
Therefore, the Uncountable Mixture of Asymmetric Laplacians (UMAL) model is optimised by minimising the following negative log-likelihood function with respect to ,
where, as is commonly considered in mixture models , we have a “logarithm of the sum of exponentials”. This form allows application of the LogSumExp Trick  during optimisation to prevent overflow or underflow when computing the logarithm of the sum of the exponentials.
4.1 Connection with quantile models
It is important to note the link between UMAL and QR. If we consider an Independent QR model where the entire range of quantiles is implicitly and independently approximated (as in the case of IQN), then the mode of an can be directly inferred. Thus, in inference time there is a perfect solution that estimates the real distribution but in a point-estimate manner. However, an alternative approach would be to minimise all the negative logarithm of s as a sum of distributions where each one “independently” captures the variability for each quantile. This solution is, in fact, an upper bound of the UMAL model. Applying Jensen’s Inequality to the negative logarithm function of Equation 6 gives us an expression that corresponds to consider all s as independent elements,
We will refer to this upper bound solution as Independent and it will be used as a baseline in further comparisons.
5 UMAL as a deep learning framework
UMAL can be viewed as a framework for upgrading any point-wise estimation regression model in deep learning to an output distribution shape forecaster, as show in Algorithm 5. This implementation can be performed using any automatic differentiation library such as TensorFlow  or PyTorch . Additionally, it also performs the Monte Carlo step within the procedure, which results in more efficient computation in training time.
Therefore, in order to obtain the conditioned mixture distribution we should perform Algorithm 5. By using this rich information we are able to conduct the following experiments.
[!htb] \floatnamealgorithmPrerequisites \[email protected]@algorithmic \LineComment has batch size and number of features as shape, . \LineCommentRESHAPE: returns with shape . \LineCommentREPEAT: repeats last dimension of times. \LineCommentCONCAT: concat and by using their last dimension. \LineCommentLEN: number of elements in .
[!htb] \[email protected]@algorithmic \Procedurebuild_umal_graphinput vectors , deep architecture , MC sampling \State \CommentAdapting to be able to associate a . \State \Comment must have shape. \State\CommentThe has shape. \State\CommentApplying any deep learning function . \State\CommentApplying the UMAL Loss function by using the triplet. \Statereturn \EndProcedure
[!htb] \[email protected]@algorithmic \Procedurepredictinput vectors , response vectors , deep architecture , selected s \State \CommentAdapting shape. \State \CommentAdjusting shape. \State\CommentThe has shape. \State\CommentApply the trained deep learning function . \State\CommentCalculate mixture model of for each . \Statereturn \EndProcedure
6 Experimental Results
6.1 Data sets and experiment settings
In this section, we show the performance of the proposed model. All experiments are implemented in TensorFlow  and Keras , running in a workstation with Titan X (Pascal) GPU and GeForce RTX 2080 GPU. Regarding parameters, we use a common learning rate of . In addition, to restrict the value of the scale parameter, , to strictly positive values, the respective output have a softplus function  as activation. We will refer to the number of parameters to be estimated as . On the other hand, the Monte Carlo sampling number, , for Independent QR, and UMAL models will always be fixed to at the training time. Furthermore, all public experiments are trained using an early stopping training policy with epochs of patience for all compared methods.
Figure 1 corresponds to the following data set. Given points where and , they are defined by different fixed synthetic distributions depending on the range of values. In particular, if , then the corresponding came from a distribution. Next, if , then their values are obtained from distribution depending on value. Then, when their respective values is obtained from an increasing uniform random distribution and, finally, all values above are obtained from three different uniform distributions: , and . A total of of the random uniform generated data were considered as test data, for training and for validation.
For all compared models, we will use the same neural network architecture for . This consists of dense layers have output dimensions , , and , respectively, and all but the last layer with ReLu activation. Regarding training time, all models took less than minutes to converge.
Room price forecasting (RPF)
By using the publicly available information from the the Inside Airbnb platform  we selected Barcelona (BCN) and Vancouver (YVC) as the cities to carry out the comparison of the models in a real situation. For both cities, we select the last time each house or flat appeared within the months available from April 2018 to March 2019.
The regression problem will be defined as predicting the real price per night of each flat in their respective currency using the following information: the one hot encoding of the categorical attributes (present in the corresponding Inside Airbnb “listings.csv” files) of district number, neighbourhood number, room type and property type, as well as the number of bathrooms, accommodates values together with the latitude and longitude normalised according to the minimums and maximums of the corresponding city.
Given the and flats in BCN and YVC respectively, we have considered as a training set, as a validation set and the remaining as a test set. Regarding the trained models, all share the same neural network architecture for their , composed of dense layers with ReLu activation in all but the last layer and their output dimensions of , , , , and , respectively. Concerning training time, all models took less than minutes to converge.
|Model||Synthetic ()||BCN RPF ()||YVC RPF ()||Financial ()|
|2 comp. Normal MDN|
|3 comp. Normal MDN|
|4 comp. Normal MDN|
|10 comp. Normal MDN|
|2 comp. Laplace MDN|
|3 comp. Laplace MDN|
|4 comp. Laplace MDN|
|10 comp. Laplace MDN|
The aim here is to anticipate personal expenses and income for each specific financial category in the upcoming month by only considering the last months of aggregated historic values for that customer as a short-time series problem. This private data set contains monthly aggregated expense and income operations for each costumer in a certain category as time series of months. millions of that time series of a selected year will be the training set, thousand will be the validation set and million time series of the following year will be the test set. Regarding the architecture for all compared models, after an internal previous refinement task to select the best architecture, we used a recurrent model that contains concatenated Long Short-Term Memory (LSTM) layers  of output neurons each, and then two dense layers of and outputs, respectively. It is important to note that because all compared solutions used for this article are agnostic with respect to the architecture, the only decision we need to take is how to insert the extra information into the function in the QR, and UMAL models. In these cases, for simplicity, we add the information repeatedly as one more attribute of each point of the input time series.
We compared the log-likelihood adaptation of all models presented in Table 1 for the three type of problems introduced. For all public data sets, we give their corresponding mean and standard deviation over the runs of each model we did. Due to computational resources, the private data set is the result after one execution per model. Furthermore, we take into account different numbers of components for the different MDN models. We observe that the best solutions for MDN are far from the UMAL cases. Thus, we conclude that the UMAL models achieve the best performance in all of these heterogeneous problems.
Calibrated estimated likelihoods
To determine whether the learned likelihood is useful (i.e. if UMAL yields calibrated outputs), we performed an additional empirical study to assess this point. We highlight that our system predicts an output distribution (not a confidence value). Specifically, we have computed the % of actual test data that falls into different thresholds of predicted probability. Ideally, given a certain threshold , the amount of data points with a predicted probability above or equal to should be similar to . On the left side of Figure 3 we plot these measures for different methods (in green, our model) when considering the BCN RPF dataset. Furthermore, on the right side of Figure 3 we report the mean absolute error between the empirical measures and the ideal ones for both rental-price data sets. As we can see, the conditional distribution predicted by UMAL has low error values. Therefore, we can state that UMAL produces proper and calibrated conditional distributions that are especially suitable for heterogeneous problems33 3 In the Appendix section, we have evaluated calibration quality and negative log-likelihood on the UCI data sets with the same architectures as [26, 18]..
Predicted distribution shape analysis
From right to left in Figure 4 we show a perplexity with Wasserstein distance t-SNE  projection from linearly spaced discretisation of the normalised predicted distribution to dimensions for each room of the test set in Barcelona. Each colour of the palette corresponds to a certain DBSCAN  cluster obtained with and minimum samples as DBSCAN parameters. We show a Hex-bin plot over the map of Barcelona, where the colours correspond to the mode cluster of all the rooms inside the hexagonal limits. A similar study would be useful to extract patterns inside the city, and consequently adapt specific actions to them.
This paper has introduced the Uncountable Mixture of Asymmetric Laplacians (UMAL) model, a framework that uses deep learning to estimate output distribution without strong restrictions (Figure 1). As shown in Figure 2, UMAL is a model that implicitly learns infinite distributions, which are combined to form the final mixture distribution. Thus, in contrast with mixture density networks, UMAL does not need to increase its internal neural network output, which tends to produce unstable behaviours when it is required. Furthermore, the Monte Carlo sampling of UMAL could be considered as a batch size that can be updated even during training time.
We have presented a benchmark comparison in terms of log-likelihood adaptation in the test set of three different types of problems. The first was a synthetic experiment with distinct controlled heterogeneous distributions that contains multimodality and skewed behaviours. Next, we used public data to create a complex problem for predicting the room price per night in two different cities as two independent problems. Finally, we compared all the presented models in a financial forecasting problem anticipating the next monetary aggregated monthly expense or income of a certain customer given their historical data. We showed that the UMAL model outperforms the capacity to approximate the output distribution with respect to the other baselines as well as yielding calibrated outputs.
In introducing UMAL we emphasise the importance of taking the concept of aleatoric uncertainty to a whole richer level, where we are not restricted to only studying variability or evaluating confidence intervals to make certain actions but can carry out shape analysis in order to develop task-tailored methods.
We gratefully acknowledge the Government of Catalonia’s Industrial Doctorates Plan for funding part of this research. The UB acknowledges that part of the research described in this chapter was partially funded by RTI2018-095232-B-C21 and SGR 1219. We would also like to thank BBVA Data and Analytics for sponsoring the industrial PhD.
-  (2015) TensorFlow: large-scale machine learning on heterogeneous systems. Note: Software available from tensorflow.org External Links: Cited by: §6.1.
-  (2016) Tensorflow: a system for large-scale machine learning. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16), pp. 265–283. Cited by: §5.
-  (2015) Robust optimization for deep regression. In CVPR, pp. 2830–2838. Cited by: §1.
-  (1994) Mixture density networks. Technical Report NCRG/4288. Cited by: §2.
-  (2006) Pattern recognition and machine learning. springer. Cited by: §1, §1, §1, §3, §3.
-  (2015) Weight uncertainty in neural networks. ICML. Cited by: §1, §2.
-  (1994) Quantile regression, censoring, and the structure of wages. In Advances in econometrics: sixth world congress, Vol. 2, pp. 171–209. Cited by: §3.
-  (2019) Keras (2015). Cited by: §6.1.
-  (2018) Period-aware content attention rnns for time series forecasting with missing values. Neurocomputing 312, pp. 177–186. Cited by: §1.
-  (2019) Inside airbnb: adding data to the debate. Inside Airbnb [Internet].[cited 16 May 2019]. Available: http://insideairbnb.com. Cited by: §1, §6.1.
-  (2018) Implicit quantile networks for distributional reinforcement learning. In International Conference on Machine Learning, pp. 1104–1113. Cited by: §1, §3, §4.
-  (2018) Distributional reinforcement learning with quantile regression. In Thirty-Second AAAI Conference on Artificial Intelligence, Cited by: §3, §3.
-  (2009) Aleatory or epistemic? does it matter?. Structural Safety 31 (2), pp. 105–112. Cited by: §1, §2.
-  (1996) A density-based algorithm for discovering clusters in large spatial databases with noise.. In Kdd, Vol. 96, pp. 226–231. Cited by: §6.2.
-  (2017) Pattern recognition applications and methods: 5th international conference, icpram 2016, rome, italy, february 24-26, 2016, revised selected papers. Vol. 10163, Springer. Cited by: footnote 2.
-  (2016) Dropout as a bayesian approximation: representing model uncertainty in deep learning. In ICML, pp. 1050–1059. Cited by: Appendix A, Appendix A, §2.
-  (1992) Regression quantile and regression rank score process in the linear model and derived statistics. Annals of Statistics 20, pp. 305–330. Cited by: §3.
-  (2015) Probabilistic backpropagation for scalable learning of bayesian neural networks. In ICML, pp. 1861–1869. Cited by: Table 3, Appendix A, Appendix A, §1, §2, footnote 3.
-  (1997) Long short-term memory. Neural computation 9 (8), pp. 1735–1780. Cited by: §6.1.
-  (2017) What uncertainties do we need in bayesian deep learning for computer vision?. In NIPS, pp. 5580–5590. Cited by: §1.
-  (2010) Variational bounds for mixed-data factor analysis. In Advances in Neural Information Processing Systems, pp. 1108–1116. Cited by: §4.
-  (2017) Handbook of quantile regression. CRC press. Cited by: §3, §3, §3.
-  (2001) Quantile regression. Journal of economic perspectives 15 (4), pp. 143–156. Cited by: §1, §3.
-  (2000) Gaussian mixtures and their applications to signal processing. Advanced signal processing handbook: theory and implementation for radar, sonar, and medical imaging real time systems, pp. 3–1. Cited by: §3.
-  (2012) Imagenet classification with deep convolutional neural networks. In Advances in neural information processing systems, pp. 1097–1105. Cited by: §1.
-  (2017) Simple and scalable predictive uncertainty estimation using deep ensembles. In Advances in Neural Information Processing Systems, pp. 6402–6413. Cited by: Appendix A, Appendix A, §2, footnote 3.
-  (2008) Visualizing data using t-sne. Journal of machine learning research 9 (Nov), pp. 2579–2605. Cited by: §6.2.
-  (2016) Guaranteed bounds on the kullback–leibler divergence of univariate mixtures. IEEE Signal Processing Letters 23 (11), pp. 1543–1546. Cited by: §4.
-  (2017) Automatic differentiation in pytorch. Cited by: §5.
-  (1996) A practical monte carlo implementation of bayesian learning. In Advances in Neural Information Processing Systems, pp. 598–604. Cited by: §1, §2, §4.
-  (2000) The infinite gaussian mixture model. In Advances in neural information processing systems, pp. 554–560. Cited by: §3.
-  (2014) Sequence to sequence learning with neural networks. In Advances in neural information processing systems, pp. 3104–3112. Cited by: §1.
-  (2018) Frequentist uncertainty estimates for deep learning. Bayesian Deep Learning workshop NeurIPS. Cited by: §1, §3, §3, §4.
-  (2018) Bayesian uncertainty estimation for batch normalized deep networks. In International Conference on Machine Learning, pp. 4914–4923. Cited by: §1, §2.
-  (2015) Deep people counting in extremely dense crowds. In Proceedings of the 23rd ACM international conference on Multimedia, pp. 1299–1302. Cited by: §1.
-  (2017) A multi-horizon quantile recurrent forecaster. arXiv preprint arXiv:1711.11053. Cited by: §3.
-  (2001) Bayesian quantile regression. Statistics & Probability Letters 54 (4), pp. 437–447. Cited by: §1, §3.
-  (2015) Improving deep neural networks using softplus units. In 2015 International Joint Conference on Neural Networks (IJCNN), pp. 1–4. Cited by: §6.1.
Appendix A Additional results
In this section, we propose an empirical study of uncertainty quality over standard regression benchmarks such as the UCI datasets presented in [18, 16, 26]. Similarly to Figure 3, in Table 2 we have reported the mean absolute error between the amount of data points above or equal to a certain predicted probability and the ideal one. As shown here, UMAL still produces proper and calibrated conditional distribution.
For the sake of completeness, we have also computed the UMAL negative log-likelihood for UCI datasets (see Table 3) following . These results re-emphasise that UMAL is in the best positions. However, it should be noted that most of these databases have a small sample size and that aleatoric uncertainty cannot be reliably estimated in this regime. We hypothesize that a better solution would be to simultaneously estimate epistemic (as in [16, 26, 18]) and aleatoric uncertainty.