paper-with-me

Papers

Compiling Stan to Generative Probabilistic Languages and Extension to Deep Probabilistic Programming

2018-09-30 · Guillaume Baudart, Javier Burroni, Martin Hirzel, Louis Mandel, Avraham Shinnar

Stan is a probabilistic programming language that is popular in the statistics community, with a high-level syntax for expressing probabilistic models. Stan differs by nature from generative probabilistic programming languages like Church, Anglican, or Pyro. This paper presents a comprehensive compilation scheme to compile any Stan model to a generative language and proves its correctness. We use our compilation scheme to build two new backends for the Stanc3 compiler targeting Pyro and NumPyro. Experimental results show that the NumPyro backend yields a 2.3x speedup compared to Stan in geometric mean over 26 benchmarks. Building on Pyro we extend Stan with support for explicit variational inference guides and deep probabilistic models. That way, users familiar with Stan get access to new features without having to learn a fundamentally new language.

📄 PDF Abstract BibTeX arXiv:1810.00873

Code (1)

deepppl/deepppl 공식 구현 pytorch

Tasks

Probabilistic ProgrammingRepresentation LearningVariational Inference

Similar Papers 제목 키워드 기반

Compiling by Proving: Language-Agnostic Automatic Optimization from Formal Semantics

2025-09-26 · Jianhong Zhao, Everett Hildenbrandt, Juan Conejero, Yongwang Zhao arxiv

Verification proofs encode complete program behavior, yet we discard them after checking correctness. We present compiling by proving, a paradigm that transforms these proofs into optimized execution rules. By constructi…

Dimensionality Reduction as Probabilistic Inference

2023-04-15 · Aditya Ravuri, Francisco Vargas, Vidhi Lalchand, Neil D. Lawrence

Dimensionality reduction (DR) algorithms compress high-dimensional data into a lower dimensional representation while preserving important features of the data. DR is a critical step in many analysis pipelines as it enab…

Dimensionality ReductionGaussian ProcessesProbabilistic Programming

plingo: A system for probabilistic reasoning in clingo based on lpmln

2022-06-23 · Susana Hahn, Tomi Janhunen, Roland Kaminski, Javier Romero 외

We present plingo, an extension of the ASP system clingo with various probabilistic reasoning modes. Plingo is centered upon LP^MLN, a probabilistic extension of ASP based on a weight scheme from Markov Logic. This choic…

A Parameter-efficient Language Extension Framework for Multilingual ASR

2024-06-10 · Wei Liu, Jingyong Hou, Dong Yang, Muyong Cao 외

Covering all languages with a multilingual speech recognition model (MASR) is very difficult. Performing language extension on top of an existing MASR is a desirable choice. In this study, the MASR continual learning pro…

Continual Learningparameter-efficient fine-tuningspeech-recognitionSpeech Recognition

Semirings for Probabilistic and Neuro-Symbolic Logic Programming

2024-02-21 · Vincent Derkinderen, Robin Manhaeve, Pedro Zuidberg Dos Martires, Luc De Raedt

The field of probabilistic logic programming (PLP) focuses on integrating probabilistic models into programming languages based on logic. Over the past 30 years, numerous languages and frameworks have been developed for …