Treffer: PyMC: a modern, and comprehensive probabilistic programming framework in Python.

Title:
PyMC: a modern, and comprehensive probabilistic programming framework in Python.
Authors:
Abril-Pla O; ArviZ-Devs, Barcelona, Spain., Andreani V; Biomedical Engineering Department, Boston University, Boston, United States of America.; Biological Design Center, Boston University, Boston, United States of America., Carroll C; Google, Cambridge, MA, United States of America., Dong L; Dalla Lana School of Public Health, University of Toronto, Toronto, Canada.; Child Health Evaluative Sciences, The Hospital for Sick Children, Toronto, Canada., Fonnesbeck CJ; Baseball Operations Research and Development, Philadelphia Phillies, Philadelphia, United States of America., Kochurov M; PyMC Labs, Berlin, Germany., Kumar R; Google, Mountain View, CA, United States of America., Lao J; Google, Zürich, Switzerland., Luhmann CC; Department of Psychology, Stony Brook University, Stony Brook, United States of America.; Institute for Advanced Computational Science, Stony Brook University, Stony Brook NY, United States of America., Martin OA; IMASL-CONICET, Universidad Nacional de San Luis, San Luis, Argentina., Osthege M; Forschungszentrum Jülich GmbH, Jülich, Germany., Vieira R; PyMC Labs, Berlin, Germany., Wiecki T; PyMC Labs, Berlin, Germany., Zinkov R; Oxford University, Oxford, United Kingdom.
Source:
PeerJ. Computer science [PeerJ Comput Sci] 2023 Sep 01; Vol. 9, pp. e1516. Date of Electronic Publication: 2023 Sep 01 (Print Publication: 2023).
Publication Type:
Journal Article
Language:
English
Journal Info:
Publisher: PeerJ Inc Country of Publication: United States NLM ID: 101660598 Publication Model: eCollection Cited Medium: Internet ISSN: 2376-5992 (Electronic) Linking ISSN: 23765992 NLM ISO Abbreviation: PeerJ Comput Sci Subsets: PubMed not MEDLINE
Imprint Name(s):
Original Publication: San Diego, CA : PeerJ Inc., [2015]-
References:
PeerJ Comput Sci. 2023 Sep 1;9:e1516. (PMID: 37705656)
PLoS One. 2012;7(2):e30126. (PMID: 22319561)
Nature. 2020 Sep;585(7825):357-362. (PMID: 32939066)
Nat Methods. 2020 Mar;17(3):261-272. (PMID: 32015543)
PLoS Comput Biol. 2013;9(1):e1002803. (PMID: 23341757)
PLoS Comput Biol. 2022 Mar 7;18(3):e1009223. (PMID: 35255090)
F1000Res. 2016 Jun 13;5:1356. (PMID: 28105305)
Proc Natl Acad Sci U S A. 2007 Feb 6;104(6):1760-5. (PMID: 17264216)
Mol Ecol Resour. 2020 Mar;20(2):481-497. (PMID: 31872949)
Contributed Indexing:
Keywords: Bayesian statistics; Markov chain Monte Carlo; Probabilistic programming; Python; Statistical modeling
Entry Date(s):
Date Created: 20230914 Latest Revision: 20231102
Update Code:
20250114
PubMed Central ID:
PMC10495961
DOI:
10.7717/peerj-cs.1516
PMID:
37705656
Database:
MEDLINE

Weitere Informationen

PyMC is a probabilistic programming library for Python that provides tools for constructing and fitting Bayesian models. It offers an intuitive, readable syntax that is close to the natural syntax statisticians use to describe models. PyMC leverages the symbolic computation library PyTensor, allowing it to be compiled into a variety of computational backends, such as C, JAX, and Numba, which in turn offer access to different computational architectures including CPU, GPU, and TPU. Being a general modeling framework, PyMC supports a variety of models including generalized hierarchical linear regression and classification, time series, ordinary differential equations (ODEs), and non-parametric models such as Gaussian processes (GPs). We demonstrate PyMC's versatility and ease of use with examples spanning a range of common statistical models. Additionally, we discuss the positive role of PyMC in the development of the open-source ecosystem for probabilistic programming.
(© 2023 Abril-Pla et al.)

The authors declare that they have no competing interests. Colin Carroll, Ravin Kumar and Junpeng Lao are employed by Google Inc., Christopher J. Fonnesbeck is employed by Baseball Operations Research and Development, Maxim Kochurov, Ricardo Vieira and Thomas Wiecki are employed by PyMC Labs and Michael Osthege is employed by Forschungszentrum Jülich GmbH.