2015
DOI: 10.1007/978-3-662-46669-8_1
|View full text |Cite
|
Sign up to set email alerts
|

Probabilistic Programs as Spreadsheet Queries

Abstract: Abstract. We describe the design, semantics, and implementation of a probabilistic programming language where programs are spreadsheet queries. Given an input database consisting of tables held in a spreadsheet, a query constructs a probabilistic model conditioned by the spreadsheet data, and returns an output database determined by inference. This work extends probabilistic programming systems in three novel aspects: (1) embedding in spreadsheets, (2) dependently typed functions, and (3) typed distinction bet… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
1
1
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(6 citation statements)
references
References 19 publications
0
6
0
Order By: Relevance
“…We train the classifier by supplying training data and prior distributions, which we choose to be uninformative in order to remove bias by choice of prior information. We expressed our model in Tabular (Gordon et al 2015), a probabilistic programming language embedded in Microsoft Excel. Tabular models compile into Infer.NET (Minka et al 2012) inference code, in which we use the Variational Message Passing inference algorithm (Winn & Bishop 2005) for training and testing.…”
Section: Analysis and Modellingmentioning
confidence: 99%
“…We train the classifier by supplying training data and prior distributions, which we choose to be uninformative in order to remove bias by choice of prior information. We expressed our model in Tabular (Gordon et al 2015), a probabilistic programming language embedded in Microsoft Excel. Tabular models compile into Infer.NET (Minka et al 2012) inference code, in which we use the Variational Message Passing inference algorithm (Winn & Bishop 2005) for training and testing.…”
Section: Analysis and Modellingmentioning
confidence: 99%
“…A revised version of the language, described by Gordon et al (2015), added support for user-defined functions and queries, as described earlier in this section. The original type system was replaced by a simpler one, in which types themselves have a similar form to Core Tabular tables.…”
Section: Retrospective and Related Projectsmentioning
confidence: 99%
“…The new type system supports basic dependent types and provides space annotations dividing columns into deterministic, random and query columns. The semantics of the new version of Tabular consists of a reduction system reducing schemas with functions and indexing to the Core form and a semantics of Core Tabular models (omitted in this chapter, see the long version of the aforementioned paper (Gordon et al, 2014a)), defined directly in terms of measure theory. Reduction to Core form is proven type-sound.…”
Section: Retrospective and Related Projectsmentioning
confidence: 99%
See 1 more Smart Citation
“…SlicStan uses type inference in an information-flow type system [Abadi et al 1999;Gordon et al 2015;Volpano et al 1996] to automatically rearrange the program into parts roughly corresponding to the blocks-structure of Stan: pre-processing (data), model and post-processing (generated quantities). Originally, this shredding was developed to compile SlicStan to Stan.…”
Section: Slicstan: Extended Syntax and Semanticsmentioning
confidence: 99%

Conditional independence by typing

Gorinova,
Gordon,
Sutton
et al. 2020
Preprint
Self Cite