A useful result from probability theory for, for example, reparameterization, or learning with symmetries.
Bloem-Reddy and Teh (2020):
Noise outsourcing is a standard technical tool from measure theoretic probability, where it is also known by other names such as transfer […]. For any two random variables
and taking values in nice spaces (e.g., Borel spaces), noise outsourcing says that there exists a functional representation of samples from the conditional distribution in terms of and independent noise: . […]the relevant property of is its independence from , and the uniform distribution could be replaced by any other random variable taking values in a Borel space, for example a standard normal on , and the result would still hold, albeit with a different . Basic noise outsourcing can be refined in the presence of conditional independence. Let
be a statistic such that and are conditionally independent, given : . The following basic result[…] says that if there is a statistic that d-separates and , then it is possible to represent as a noise-outsourced function of . Lemma 5. Let
and be random variables with joint distribution . Let be a standard Borel space and a measurable map. Then -separates and if and only if there is a measurable function such that In particular,
has distribution . […]Note that in general, is measurable but need not be differentiable or otherwise have desirable properties, although for modelling purposes it can be limited to functions belonging to a tractable class (e.g., differentiable, parameterized by a neural network). Note also that the identity map trivially d-separates and , so that , which is standard noise outsourcing (e.g., Austin (2015), Lem. 3.1).