Skip to main content

Showing 1–6 of 6 results for author: Gorinova, M I

Searching in archive cs. Search in all archives.
.
  1. arXiv:2204.06868  [pdf, other

    cs.PL cs.LG stat.ML

    Program Analysis of Probabilistic Programs

    Authors: Maria I. Gorinova

    Abstract: Probabilistic programming is a growing area that strives to make statistical analysis more accessible, by separating probabilistic modelling from probabilistic inference. In practice this decoupling is difficult. No single inference algorithm can be used as a probabilistic programming back-end that is simultaneously reliable, efficient, black-box, and general. Probabilistic programming languages o… ▽ More

    Submitted 14 April, 2022; originally announced April 2022.

    Comments: PhD thesis

  2. arXiv:2111.12128  [pdf, other

    cs.LG

    On the Unreasonable Effectiveness of Feature propagation in Learning on Graphs with Missing Node Features

    Authors: Emanuele Rossi, Henry Kenlay, Maria I. Gorinova, Benjamin Paul Chamberlain, Xiaowen Dong, Michael Bronstein

    Abstract: While Graph Neural Networks (GNNs) have recently become the de facto standard for modeling relational data, they impose a strong assumption on the availability of the node or edge features of the graph. In many real-world applications, however, features are only partially available; for example, in social networks, age and gender are available only for a small subset of users. We present a general… ▽ More

    Submitted 23 May, 2022; v1 submitted 23 November, 2021; originally announced November 2021.

  3. arXiv:2010.11887  [pdf, other

    cs.PL cs.LG stat.ML

    Conditional independence by typing

    Authors: Maria I. Gorinova, Andrew D. Gordon, Charles Sutton, Matthijs Vákár

    Abstract: A central goal of probabilistic programming languages (PPLs) is to separate modelling from inference. However, this goal is hard to achieve in practice. Users are often forced to re-write their models in order to improve efficiency of inference or meet restrictions imposed by the PPL. Conditional independence (CI) relationships among parameters are a crucial aspect of probabilistic models that cap… ▽ More

    Submitted 18 February, 2022; v1 submitted 22 October, 2020; originally announced October 2020.

    Journal ref: ACM Transactions on Programming Languages and Systems, Volume 44, Issue 1, March 2022, Article No 4, pp 1-54

  4. arXiv:1906.03028  [pdf, other

    stat.ML cs.LG cs.PL

    Automatic Reparameterisation of Probabilistic Programs

    Authors: Maria I. Gorinova, Dave Moore, Matthew D. Hoffman

    Abstract: Probabilistic programming has emerged as a powerful paradigm in statistics, applied science, and machine learning: by decoupling modelling from inference, it promises to allow modellers to directly reason about the processes generating data. However, the performance of inference algorithms can be dramatically affected by the parameterisation used to express a model, requiring users to transform th… ▽ More

    Submitted 7 June, 2019; originally announced June 2019.

  5. arXiv:1811.06150  [pdf, ps, other

    cs.PL cs.LG stat.CO

    Effect Handling for Composable Program Transformations in Edward2

    Authors: Dave Moore, Maria I. Gorinova

    Abstract: Algebraic effects and handlers have emerged in the programming languages community as a convenient, modular abstraction for controlling computational effects. They have found several applications including concurrent programming, meta programming, and more recently, probabilistic programming, as part of Pyro's Poutines library. We investigate the use of effect handlers as a lightweight abstraction… ▽ More

    Submitted 14 November, 2018; originally announced November 2018.

  6. arXiv:1811.00890  [pdf, other

    cs.PL stat.CO stat.ML

    Probabilistic Programming with Densities in SlicStan: Efficient, Flexible and Deterministic

    Authors: Maria I. Gorinova, Andrew D. Gordon, Charles Sutton

    Abstract: Stan is a probabilistic programming language that has been increasingly used for real-world scalable projects. However, to make practical inference possible, the language sacrifices some of its usability by adopting a block syntax, which lacks compositionality and flexible user-defined functions. Moreover, the semantics of the language has been mainly given in terms of intuition about implementati… ▽ More

    Submitted 2 November, 2018; originally announced November 2018.

    Journal ref: Proc. ACM Program. Lang. 3, POPL, Article 35 (January 2019)