Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Uncertain< T >

View through CrossRef
Emerging applications increasingly use estimates such as sensor data (GPS), probabilistic models, machine learning, big data, and human data. Unfortunately, representing this uncertain data with discrete types (floats, integers, and booleans) encourages developers to pretend it is not probabilistic, which causes three types of uncertainty bugs. (1) Using estimates as facts ignores random error in estimates. (2) Computation compounds that error. (3) Boolean questions on probabilistic data induce false positives and negatives. This paper introduces Uncertain< T >, a new programming language abstraction for uncertain data. We implement a Bayesian network semantics for computation and conditionals that improves program correctness. The runtime uses sampling and hypothesis tests to evaluate computation and conditionals lazily and efficiently. We illustrate with sensor and machine learning applications that Uncertain< T > improves expressiveness and accuracy. Whereas previous probabilistic programming languages focus on experts, Uncertain< T > serves a wide range of developers. Experts still identify error distributions. However, both experts and application writers compute with distributions, improve estimates with domain knowledge, and ask questions with conditionals. The Uncertain< T > type system and operators encourage developers to expose and reason about uncertainty explicitly, controlling false positives and false negatives. These benefits make Uncertain< T > a compelling programming model for modern applications facing the challenge of uncertainty.
Title: Uncertain< T >
Description:
Emerging applications increasingly use estimates such as sensor data (GPS), probabilistic models, machine learning, big data, and human data.
Unfortunately, representing this uncertain data with discrete types (floats, integers, and booleans) encourages developers to pretend it is not probabilistic, which causes three types of uncertainty bugs.
(1) Using estimates as facts ignores random error in estimates.
(2) Computation compounds that error.
(3) Boolean questions on probabilistic data induce false positives and negatives.
This paper introduces Uncertain< T >, a new programming language abstraction for uncertain data.
We implement a Bayesian network semantics for computation and conditionals that improves program correctness.
The runtime uses sampling and hypothesis tests to evaluate computation and conditionals lazily and efficiently.
We illustrate with sensor and machine learning applications that Uncertain< T > improves expressiveness and accuracy.
Whereas previous probabilistic programming languages focus on experts, Uncertain< T > serves a wide range of developers.
Experts still identify error distributions.
However, both experts and application writers compute with distributions, improve estimates with domain knowledge, and ask questions with conditionals.
The Uncertain< T > type system and operators encourage developers to expose and reason about uncertainty explicitly, controlling false positives and false negatives.
These benefits make Uncertain< T > a compelling programming model for modern applications facing the challenge of uncertainty.

Related Results

Node importance identification for uncertain networks
Node importance identification for uncertain networks
Abstract This paper proposes the concepts of uncertain strength, uncertain degree, and uncertain clustering coefficient under uncertain networks, along with the proposes un...
Uncertain data density peak clustering algorithm based on JS divergence
Uncertain data density peak clustering algorithm based on JS divergence
Aiming at the defects of traditional density-based uncertainty clustering algorithms, such as parameter sensitivity and poor clustering results for complex manifold uncertain data ...
A Framework on Data Mining on Uncertain Data with Related Research Issues in Service Industry
A Framework on Data Mining on Uncertain Data with Related Research Issues in Service Industry
There has been a large amount of research work done on mining on relational databases that store data in exact values. However, in many real-life applications such as those commonl...
Uncertainty Detection in Unstructured Big Data
Uncertainty Detection in Unstructured Big Data
It's a world of full of information. Data is one of the important element of this era. One of the major sources of data is social media platforms like Twitter, Facebook etc. Everyd...
Uncertain interrupted time series analysis
Uncertain interrupted time series analysis
The uncertain time series (UTS) is a sequence of uncertain observations in chronological order. The uncertain autoregressive (UAR) model is one of the basic UTS models believes the...
Uncertain interrupted time series analysis
Uncertain interrupted time series analysis
Abstract The uncertain time series (UTS) is a sequence of uncertain observations in chronological order. The uncertain autoregressive (UAR) model is one of the basic UTS mo...
Impact of Variant Reclassification in Cancer Predisposition Genes on Clinical Care
Impact of Variant Reclassification in Cancer Predisposition Genes on Clinical Care
PURPOSE Genetic testing has clinical utility in the management of patients with hereditary cancer syndromes. However, the increased likelihood of encountering a variant of uncertai...
RELIABILITY ANALYSIS OF THE UNCERTAIN FRACTIONAL-ORDER DYNAMIC SYSTEM WITH STATE CONSTRAINT
RELIABILITY ANALYSIS OF THE UNCERTAIN FRACTIONAL-ORDER DYNAMIC SYSTEM WITH STATE CONSTRAINT
Uncertain fractional-order differential equations driven by Liu process are of significance to depict the heredity and memory features of uncertain dynamical systems. This paper pr...

Back to Top