# The information of attribute uncertainties: what convolutional neural networks can learn about errors in input data

arXiv: https://arxiv.org/abs/2108.04742 · HTML: https://mlsanity.com/paper/2108.04742/

## Key facts

- Cited by 4 papers in the map (data through 14 Oct 2026).
- Builds on 10 of its 44 references that are in the map.
- First posted on arXiv 10 Aug 2021.

## Builds on (most cited first, 10 of 10)

- [Adam: A Method for Stochastic Optimization](https://mlsanity.com/paper/1412.6980/) (2014)
- [What Uncertainties Do We Need in Bayesian Deep Learning for Computer Vision?](https://mlsanity.com/paper/1703.04977/) (2017)
- [A Review of Uncertainty Quantification in Deep Learning: Techniques, Applications and Challenges](https://mlsanity.com/paper/2011.06225/) (2020)
- [Deep learning for time series classification: a review](https://mlsanity.com/paper/1809.04356/) (2018)
- [A high-bias, low-variance introduction to Machine Learning for physicists](https://mlsanity.com/paper/1803.08823/) (2018)
- [Deeply Uncertain: Comparing Methods of Uncertainty Quantification in Deep Learning Algorithms](https://mlsanity.com/paper/2004.10710/) (2020)
- [Multi-class Gaussian Process Classification with Noisy Inputs](https://mlsanity.com/paper/2001.10523/) (2020)
- [Probabilistic Random Forest: A machine learning algorithm for noisy datasets](https://mlsanity.com/paper/1811.05994/) (2018)
- [QuasarNET: Human-level spectral classification and redshifting with Deep Neural Networks](https://mlsanity.com/paper/1808.09955/) (2018)
- [A Review of 1D Convolutional Neural Networks toward Unknown Substance Identification in Portable Raman Spectrometer](https://mlsanity.com/paper/2006.10575/) (2020)

## Built on by (most cited first, 4 of 4)

- [Uncertainty Quantification in Machine Learning for Biosignal Applications -- A Review](https://mlsanity.com/paper/2312.09454/) (2023)
- [Abstraction Alignment: Comparing Model-Learned and Human-Encoded Conceptual Relationships](https://mlsanity.com/paper/2407.12543/) (2024)
- [Unified Uncertainties: Combining Input, Data and Model Uncertainty into a Single Formulation](https://mlsanity.com/paper/2406.18787/) (2024)
- [Can Bayesian Neural Networks Explicitly Model Input Uncertainty?](https://mlsanity.com/paper/2501.08285/) (2025)

## Abstract (arXiv)

Errors in measurements are key to weighting the value of data, but are often neglected in Machine Learning (ML). We show how Convolutional Neural Networks (CNNs) are able to learn about the context and patterns of signal and noise, leading to improvements in the performance of classification methods. We construct a model whereby two classes of objects follow an underlying Gaussian distribution, and where the features (the input data) have varying, but known, levels of noise. This model mimics the nature of scientific data sets, where the noises arise as realizations of some random processes whose underlying distributions are known. The classification of these objects can then be performed using standard statistical techniques (e.g., least-squares minimization or Markov-Chain Monte Carlo), as well as ML techniques. This allows us to take advantage of a maximum likelihood approach to object classification, and to measure the amount by which the ML methods are incorporating the information in the input data uncertainties. We show that, when each data point is subject to different levels of noise (i.e., noises with different distribution functions), that information can be learned by the CNNs, raising the ML performance to at least the same level of the least-squares method -- and sometimes even surpassing it. Furthermore, we show that, with varying noise levels, the confidence of the ML classifiers serves as a proxy for the underlying cumulative distribution function, but only if the information about specific input data uncertainties is provided to the CNNs.
