Kantorovich Continuity of Probabilistic Programs.

2019 
The Kantorovich metric is a canonical lifting of a distance from sets to distributions over this set. The metric also arises naturally when proving continuity properties of probabilistic programs. For instance, algorithmic stability of machine learning algorithms is upper bounded by the maximal Kantorovich distance between program executions, for a suitable notion of metric on the underlying space. Motivated by these applications, we develop a sound method to approximate the Kantorovich distance between two executions of a probabilistic program. Our method takes the form of a relational pre-expectation calculus. We illustrate our methods for proving stability of machine learning algorithms and convergence of probabilistic processes.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    29
    References
    4
    Citations
    NaN
    KQI
    []