Treffer: Stan: A Probabilistic Programming Language

Title:
Stan: A Probabilistic Programming Language
Language:
English
Source:
Grantee Submission. Jan 2017 76(1):1-32.
Peer Reviewed:
Y
Page Count:
32
Publication Date:
2017
Sponsoring Agency:
US Department of Energy
National Science Foundation (NSF)
Institute of Education Sciences (ED)
National Institutes of Health (DHHS)
Contract Number:
DESC0002099
ATM0934516
EDGRANTS032309005
R305D090006
1G20RR03089301
CNS1205516
Document Type:
Fachzeitschrift Journal Articles<br />Reports - Descriptive
DOI:
10.18637/jss.v076.i01
Number of References:
32
IES Funded:
Yes
Entry Date:
2018
Accession Number:
ED590311
Database:
ERIC

Weitere Informationen

Stan is a probabilistic programming language for specifying statistical models. A Stan program imperatively defines a log probability function over parameters conditioned on specified data and constants. As of version 2.14.0, Stan provides full Bayesian inference for continuous-variable models through Markov chain Monte Carlo methods such as the No-U-Turn sampler, an adaptive form of Hamiltonian Monte Carlo sampling. Penalized maximum likelihood estimates are calculated using optimization methods such as the limited memory Broyden-Fletcher-Goldfarb-Shanno algorithm. Stan is also a platform for computing log densities and their gradients and Hessians, which can be used in alternative algorithms such as variational Bayes, expectation propagation, and marginal inference using approximate integration. To this end, Stan is set up so that the densities, gradients, and Hessians, along with intermediate quantities of the algorithm such as acceptance probabilities, are easily accessible. Stan can be called from the command line using the "cmdstan" package, through R using the "rstan" package, and through Python using the "pystan" package. All three interfaces support sampling and optimization-based inference with diagnostics and posterior analysis. "rstan" and "pystan" also provide access to log probabilities, gradients, Hessians, parameter transforms, and specialized plotting.

As Provided