paperbot · PL 论文追踪

RSS

Symbolic conditioning of arrays in probabilistic programs

ICFP 1(ICFP)2017引用 9
Praveen Narayanan, Chung-chieh Shan

尚未生成 AI 速览(可能缺少 API key 或等待下次运行补跑)。

原文摘要(Abstract)

Probabilistic programming systems make machine learning more modular by automatinginference. Recent work by Shan and Ramsey makes inference more modular by automatingconditioning. Their technique uses a symbolic program transformation that treats conditioning generally via the measure-theoretic notion ofdisintegration. This technique, however, is limited to conditioning a single scalar variable. As a step towards modular inference for realistic machine learning applications, we have extended the disintegration algorithm to symbolically condition arrays in probabilistic programs. The extended algorithm implementslifted disintegration, where repetition is treated symbolically and without unrolling loops. The technique uses a language ofindex variablesfor tracking expressions at various array levels. We find that the method works well for arbitrarily-sized arrays of independent random choices, with the conditioning step taking time linear in the number of indices needed to select an element.

链接与引用

DOI 原文 · PDF(开放获取) · DBLP

BibTeX
@article{NarayananS17,
  title = {Symbolic conditioning of arrays in probabilistic programs},
  author = {Praveen Narayanan and Chung-chieh Shan},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {1},
  number = {ICFP},
  year = {2017},
  doi = {10.1145/3110255}
}