From c119ca7c887f19438e7f008f04eae8e66581d45f Mon Sep 17 00:00:00 2001 From: Penelope Yong Date: Fri, 24 Jan 2025 12:44:20 +0000 Subject: [PATCH 01/11] Add transforms docs Co-authored-by: Tor Erlend Fjelde --- _quarto.yml | 7 + developers/transforms/bijectors/index.qmd | 307 ++++++++++++++ developers/transforms/distributions/index.qmd | 315 ++++++++++++++ developers/transforms/dynamicppl/index.qmd | 397 ++++++++++++++++++ 4 files changed, 1026 insertions(+) create mode 100644 developers/transforms/bijectors/index.qmd create mode 100644 developers/transforms/distributions/index.qmd create mode 100644 developers/transforms/dynamicppl/index.qmd diff --git a/_quarto.yml b/_quarto.yml index f606c2d67..fc5f4f64c 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -97,6 +97,13 @@ website: - developers/compiler/minituring-contexts/index.qmd - developers/compiler/design-overview/index.qmd + - section: "Variable Transformations" + collapse-level: 1 + contents: + - developers/transforms/distributions/index.qmd + - developers/transforms/bijectors/index.qmd + - developers/transforms/dynamicppl/index.qmd + - section: "Inference (note: outdated)" collapse-level: 1 contents: diff --git a/developers/transforms/bijectors/index.qmd b/developers/transforms/bijectors/index.qmd new file mode 100644 index 000000000..ac29d8d95 --- /dev/null +++ b/developers/transforms/bijectors/index.qmd @@ -0,0 +1,307 @@ +--- +title: "Bijectors in MCMC" +engine: julia +--- + +```{julia} +#| echo: false +#| output: false +using Pkg; +Pkg.instantiate(); +``` + +All the above has purely been a mathematical discussion of how distributions can be transformed. +Now, we turn to their implementation in Julia, specifically using the [Bijectors.jl package](https://github.com/TuringLang/Bijectors.jl). + +## Bijectors.jl + +```{julia} +import Random +Random.seed!(468); + +using Distributions: Normal, LogNormal, logpdf +``` + +A _bijection_ between two sets ([Wikipedia](https://en.wikipedia.org/wiki/Bijection)) is, essentially, a one-to-one mapping between the elements of these sets. +That is to say, if we have two sets $X$ and $Y$, then a bijection maps each element of $X$ to a unique element of $Y$. +To return to our univariate example, where we transformed $x$ to $y$ using $y = \exp(x)$, the exponentiation function is a bijection because every value of $x$ maps to one unique value of $y$. +The input set (the domain) is $(-\infty, \infty)$, and the output set (the codomain) is $(0, \infty)$. + +Since bijections are a one-to-one mapping between elements, we can also reverse the direction of this mapping to create an inverse function. +In the case of $y = \exp(x)$, the inverse function is $x = \log(y)$. + +::: {.callout-note} +Technically, the bijections in Bijectors.jl are functions $f: X \to Y$ for which: + + - $f$ is continuously differentiable, i.e. the derivative $\mathrm{d}f(x)/\mathrm{d}x$ exists and is continuous (over the domain of interest $X$); +- If $f^{-1}: Y \to X$ is the inverse of $f$, then that is also continuously differentiable (over _its_ own domain, i.e. $Y$). + +The technical mathematical term for this is a diffeomorphism ([Wikipedia](https://en.wikipedia.org/wiki/Diffeomorphism)), but we call them 'bijectors'. + +When thinking about continuous differentiability, it's important to be conscious of the domains or codomains that we care about. +For example, taking the inverse function $\log(y)$ from above, its derivative is $1/y$, which is not continuous at $y = 0$. +However, we specified that the bijection $y = \exp(x)$ maps values of $x \in (-\infty, \infty)$ to $y \in (0, \infty)$, so the point $y = 0$ is not within the domain of the inverse function. +::: + +Specifically, one of the primary purposes of Bijectors.jl is used to construct _bijections which map constrained distributions to unconstrained ones_. +For example, the log-normal distribution which we saw above is constrained: its _support_, i.e. the range over which $p(x) \geq 0$, is $(0, \infty)$. +However, we can transform that to an unconstrained distribution (the normal distribution) using the transformation $y = \log(x)$. + +::: {.callout-note} +Bijectors.jl, as well as DynamicPPL (which we'll come to later), can work with a much broader class of bijective transformations of variables, not just ones that go to the entire real line. +But for the purposes of MCMC, unconstraining is the most common transformation, so we'll stick with that terminology. +::: + + +The `bijector` function, when applied to a distribution, returns a bijection $f$ that can be used to map the constrained distribution to an unconstrained one. +Unsurprisingly, for the log-normal distribution, the bijection is (a broadcasted version of) the $\log$ function. + +```{julia} +import Bijectors as B + +f = B.bijector(LogNormal()) +``` + +We can apply this transformation to samples from the original distribution, for example: + +```{julia} +samples_lognormal = rand(LogNormal(), 5) + +samples_normal = f(samples_lognormal) +``` + +We can also obtain the inverse of a bijection, $f^{-1}$: + +```{julia} +f_inv = B.inverse(f) + +f_inv(samples_normal) == samples_lognormal +``` + +We know that the transformation $y = \log(x)$ changes the log-normal distribution to the normal distribution. +Bijectors.jl also gives us a way to access that transformed distribution: + +```{julia} +transformed_dist = B.transformed(LogNormal(), f) +``` + +This type doesn't immediately look like a `Normal()`, but it behaves in exactly the same way. +For example, we can sample from it and plot a histogram: + +```{julia} +samples_plot = rand(transformed_dist, 5000) +histogram(samples_plot, bins=50) +``` + +We can also obtain the logpdf of the transformed distribution and check that it is the same as that of a normal distribution: + +```{julia} +println("Sample: $(samples_plot[1])") +println("Expected: $(logpdf(Normal(), samples_plot[1]))") +println("Actual: $(logpdf(transformed_dist, samples_plot[1]))") +``` + +Given the discussion in the previous sections, you might not be surprised to find that the logpdf of the transformed distribution is implemented using the Jacobian of the transformation. +In particular, it [directly uses](https://github.com/TuringLang/Bijectors.jl/blob/f52a9c52ede1f43155239447601387eb1dafe394/src/Bijectors.jl#L242-L255) the formula + +$$\log(q(\mathbf{y})) = \log(p(\mathbf{x})) - \log(|\det(\mathbf{J})|).$$ + +You can access $\log(|\det(\mathbf{J})|)$ (evaluated at the point $\mathbf{x}$) using the `logabsdetjac` function: + +```{julia} +# Reiterating the setup, just to be clear +original_dist = LogNormal() +x = rand(original_dist) +f = B.bijector(original_dist) +y = f(x) +transformed_dist = B.transformed(LogNormal(), f) + +println("log(q(y)) : $(logpdf(transformed_dist, y))") +println("log(p(x)) : $(logpdf(original_dist, x))") +println("log(|det(J)|) : $(B.logabsdetjac(f, x))") +``` + +from which you can see that the equation above holds. +There are more functions available in the Bijectors.jl API; for full details do check out the [documentation](https://turinglang.org/Bijectors.jl/stable/). +For example, `logpdf_with_trans` can directly give us $\log(q(\mathbf{y}))$ without going through the effort of constructing the bijector: + +```{julia} +B.logpdf_with_trans(original_dist, x, true) +``` + +## The case for bijectors in MCMC + +Constraints pose a challenge for many numerical methods such as optimisation, and sampling is no exception to this. +The problem is that for any value $x$ outside of the support of a constrained distribution, $p(x)$ will be zero, and the logpdf will be $-\infty$. +Thus, any term that involves some ratio of probabilities (or equivalently, the logpdf) will be infinite. + +### Metropolis with rejection + +To see the practical impact of this on sampling, let's attempt to sample from a log-normal distribution using a random walk Metropolis algorithm. + +One way of handling constraints is to simply reject any steps that would take us out of bounds. +This is a barebones implementation which does precisely that: + +```{julia} +# Take a step where the proposal is a normal distribution centred around +# the current value. Return the new value, plus a flag to indicate whether +# the new value was in bounds. +function mh_step(logp, x, in_bounds) + x_proposed = rand(Normal(x, 1)) + in_bounds(x_proposed) || return (x, false) # bounds check + acceptance_logp = logp(x_proposed) - logp(x) + return if log(rand()) < acceptance_logp + (x_proposed, true) # successful step + else + (x, true) # failed step + end +end + +# Run a random walk Metropolis sampler. +# `logp` : a function that takes `x` and returns the log pdf of the +# distribution we're trying to sample from (up to a constant +# additive factor) +# `n_samples` : the number of samples to draw +# `in_bounds` : a function that takes `x` and returns whether `x` is within +# the support of the distribution +# `x0` : the initial value +# Returns a vector of samples, plus the number of times we went out of bounds. +function mh(logp, n_samples, in_bounds; x0=1.0) + samples = [] + x = x0 + n_out_of_bounds = 0 + for _ in 2:n_samples + x, inb = mh_step(logp, x, in_bounds) + if !inb + n_out_of_bounds += 1 + end + push!(samples, x) + end + return (samples, n_out_of_bounds) +end +``` + +::: {.callout-note} +In the MH algorithm, we technically do not need to explicitly check the proposal, because for any $x \leq 0$, we have that $p(x) = 0$; thus, the acceptance probability will be zero. +However, doing so here allows us to track how often this happens, and also illustrates the general principle of handling constraints by rejection. +::: + +Now to actually perform the sampling: + +```{julia} +logp(x) = logpdf(LogNormal(), x) +samples, n_out_of_bounds = mh(logp, 10000, x -> x > 0) +histogram(samples, bins=0:0.1:5; xlims=(0, 5)) +``` + +How do we know that this has sampled correctly? +For one, we can check that the mean of the samples are what we expect them to be. +From [Wikipedia](https://en.wikipedia.org/wiki/Log-normal_distribution), the mean of a log-normal distribution is given by $\exp[\mu + (\sigma^2/2)]$. +For our log-normal distribution, we set $\mu = 0$ and $\sigma = 1$, so: + +```{julia} +println("expected mean: $(exp(0 + (1^2/2)))") +println(" actual mean: $(mean(samples))") +``` + +### Metropolis with transformation + +The issue with this is that many of the sampling steps are unproductive, in that they bring us to the region of $x \leq 0$ and get rejected: + +```{julia} +println("went out of bounds $n_out_of_bounds/10000 times") +``` + +And this could have been even worse if we had chosen a wider proposal distribution in the Metropolis step, or if the support of the distribution was narrower! +In general, we probably don't want to have to re-parameterise our proposal distribution each time we sample from a distribution with different constraints. + +This is where the transformation functions from Bijectors.jl come in: we can use them to map the distribution to an unconstrained one and sample from *that* instead. +Since the sampler only ever sees an unconstrained distribution, it doesn't have to worry about checking for bounds. + +To make this happen, instead of passing $\log(p(x))$ to the sampler, we pass $\log(q(y))$. +This can be obtained using the `Bijectors.logpdf_with_trans` function that was introduced above. + +```{julia} +d = LogNormal() +f = B.bijector(d) # Transformation function +f_inv = B.inverse(f) # Inverse transformation function +function logq(y) + x = f_inv(y) + return B.logpdf_with_trans(d, x, true) +end +samples_transformed, _ = mh(logq, 10000, x -> true); +``` + +Now, this process gives us samples that have been transformed, so we need to un-transform them to get the samples from the original distribution: + +```{julia} +samples_untransformed = f_inv(samples_transformed) +histogram(samples_untransformed, bins=0:0.1:5; xlims=(0, 5)) +``` + +We can check the mean of the samples too, to see that it is what we expect: + +```{julia} +println("expected mean: $(exp(0 + (1^2/2)))") +println(" actual mean: $(mean(samples_untransformed))") +``` + +### Which one is better? + +In the subsections above, we've seen two different methods of sampling from a constrained distribution: + +1. Sample directly from the distribution and reject any samples outside of its support. +2. Transform the distribution to an unconstrained one and sample from that instead. + +(Note that both of these methods are applicable to other samplers as well, such as Hamiltonian Monte Carlo.) + +Of course, the question then becomes which one of these is better. +We might look at the sample means above to see which one is 'closer' to the expected mean, but that's not a very robust method because the sample mean is itself random. +What we could do is to perform both methods many times and see how reliable the sample mean is. + +```{julia} +function get_sample_mean(; transform) + if transform + # Sample from transformed distribution + samples = f_inv(first(mh(logq, 10000, x -> true))) + else + # Sample from original distribution and reject if out of bounds + samples = first(mh(logp, 10000, x -> x > 0)) + end + return mean(samples) +end +``` + +```{julia} +means_with_rejection = [get_sample_mean(; transform=false) for _ in 1:1000] +mean(means_with_rejection), var(means_with_rejection) +``` + +```{julia} +means_with_transformation = [get_sample_mean(; transform=true) for _ in 1:1000] +mean(means_with_transformation), var(means_with_transformation) +``` + +We can see from this small study that although both methods give us the correct mean (on average), the method with the transformation is more reliable, in that the variance is much lower! + +### What happens without the Jacobian? + +In the transformation method above, we used `Bijectors.logpdf_with_trans` to calculate the log probability density of the transformed distribution. +This function makes sure to include the Jacobian term when performing the transformation, and this is what makes sure that when we un-transform the samples, we get the correct distribution. + +The next code block shows what happens if we don't include the Jacobian term. +In this `logq_wrong`, we've un-transformed `y` to `x` and calculated the logpdf with respect to its original distribution. +This is exactly the same mistake that we made at the start of this article with `naive_logpdf`. + +```{julia} +function logq_wrong(y) + x = f_inv(y) + return logpdf(d, x) # no Jacobian term! +end +samples_questionable, _ = mh(logq_wrong, 100000, x -> true) +samples_questionable_untransformed = f_inv(samples_questionable) + +println("mean: $(mean(samples_questionable_untransformed))") +``` + +You can see that even though we used ten times more samples, the mean is quite wrong, which implies that our samples are not being drawn from the correct distribution. diff --git a/developers/transforms/distributions/index.qmd b/developers/transforms/distributions/index.qmd new file mode 100644 index 000000000..a991f2696 --- /dev/null +++ b/developers/transforms/distributions/index.qmd @@ -0,0 +1,315 @@ +--- +title: "Distributions and the Jacobian" +engine: julia +--- + +```{julia} +#| echo: false +#| output: false +using Pkg; +Pkg.instantiate(); +``` + +This series of articles will seek to motivate the [Bijectors.jl package](https://github.com/TuringLang/Bijectors.jl/), which provides the tools for transforming distributions in the Turing.jl probabilistic programming language. + +It assumes: + +- some basic knowledge of probability distributions (the notions of sampling from them and calculating the probability density function for a given distribution); and +- some calculus (the chain and product rules for differentiation, and changes of variables in integrals). + +```{julia} +import Random +Random.seed!(468); + +using Distributions: Normal, LogNormal, logpdf +using Plots: histogram +``` + +## Sampling from a distribution + +To sample from a distribution (as defined in [Distributions.jl](https://juliastats.org/Distributions.jl/)), we can use the `rand` function. +Let's sample from a normal distribution and then plot a histogram of the samples. + +```{julia} +samples = rand(Normal(), 5000) +histogram(samples, bins=50) +``` + +(Calling `Normal()` without any arguments, as we do here, gives us a normal distribution with mean 0 and standard deviation 1.) +If you want to know the probability of observing any of the samples, you can use `logpdf`: + +```{julia} +println("sample: $(samples[1])") +println("logpdf: $(logpdf(Normal(), samples[1]))") +``` + +The probability density function for the normal distribution with mean 0 and standard deviation 1 is + +$$p(x) = \frac{1}{\sqrt{2\pi}} \exp{\left(-\frac{x^2}{2}\right)},$$ + +so we could also have calculated this manually using: + +```{julia} +log(1 / sqrt(2π) * exp(-samples[1]^2 / 2)) +``` + +## Sampling from a transformed distribution + +Say that $x$ is distributed according to `Normal()`, and we want to draw samples of $y = \exp(x)$. +Now, $y$ is itself a random variable, and like any other random variable, will have a probability distribution, which we'll call $q(y)$. + +In this specific case, the distribution of $y$ is known as a [log-normal distribution](https://en.wikipedia.org/wiki/Log-normal_distribution). +For the purposes of this tutorial, let's implement our own `MyLogNormal` distribution that we can sample from. +(Distributions.jl already defines its own `LogNormal`, so we have to use a different name.) +To do this, we need to overload `Base.rand` for our new distribution. + +```{julia} +struct MyLogNormal <: Distributions.ContinuousUnivariateDistribution + μ::Float64 + σ::Float64 +end +MyLogNormal() = MyLogNormal(0.0, 1.0) + +function Base.rand(rng::Random.AbstractRNG, d::MyLogNormal) + exp(rand(rng, Normal(d.μ, d.σ))) +end +``` + +Now we can do the same as above: + +```{julia} +samples_lognormal = rand(MyLogNormal(), 5000) +# Cut off the tail for clearer visualisation +histogram(samples_lognormal, bins=0:0.1:5; xlims=(0, 5)) +``` + +How do we implement `logpdf` for our new distribution, though? +Or in other words, if we observe a sample $y$, how do we know what the probability of drawing that sample was? + +Naively, we might think to just un-transform the variable `y` by reversing the exponential, i.e. taking the logarithm. +We could then use the `logpdf` of the original distribution of `x`. + +```{julia} +naive_logpdf(d::MyLogNormal, y) = logpdf(Normal(d.μ, d.σ), log(y)) +``` + +We can compare this function against the logpdf implemented in Distributions.jl: + +```{julia} +println("Sample : $(samples_lognormal[1])") +println("Expected : $(logpdf(LogNormal(), samples_lognormal[1]))") +println("Actual : $(naive_logpdf(MyLogNormal(), samples_lognormal[1]))") +``` + +Clearly this approach is not quite correct! + +## The derivative + +The reason why this doesn't work is because transforming a (continuous) distribution causes probability density to be stretched and otherwise moved around. +For example, in the normal distribution, half of the probability density is between $-\infty$ and $0$, and half is between $0$ and $\infty$. +When exponentiated (i.e. in the log-normal distribution), the first half of the density is mapped to the interval $(0, 1)$, and the second half to $(1, \infty)$. + +This 'explanation' on its own does not really mean much, though. +A perhaps more useful approach is to not talk about _probability densities_, but instead to make it more concrete by relating them to actual _probabilities_. +If we think about the normal distribution as a continuous curve, what the probability density function $p(x)$ really tells us is that: for any two points $a$ and $b$ (where $a \leq b$), the probability of drawing a sample between $a$ and $b$ is the corresponding area under the curve, i.e. + +$$\int_a^b p(x) \, \mathrm{d}x.$$ + +For example, if $(a, b) = (-\infty, \infty)$, then the probability of drawing a sample from the entire distribution is 1. + +Let's say that the probability density function of the log-normal distribution is $q(y)$. +Then, the area under the curve between the two points $\exp(a)$ and $\exp(b)$ is: + +$$\int_{\exp(a)}^{\exp(b)} q(y) \, \mathrm{d}y.$$ + +This integral should be equal to the one above, because the probability of drawing from $[a, b]$ in the original distribution should be the same as the probability of drawing from $[\exp(a), \exp(b)]$ in the transformed distribution. +The question we have to solve here is: how do we find a function $q(y)$ such that this equality holds? + +We can approach this by making the substitution $y = \exp(x)$ in the first integral (see [Wikipedia](https://en.wikipedia.org/wiki/Integration_by_substitution) for a refresher on substitutions in integrals, if needed). +We have that: + +$$\frac{\mathrm{d}y}{\mathrm{d}x} = \exp(x) = y \implies \mathrm{d}x = \frac{1}{y}\,\mathrm{d}y$$ + +and so + +$$\int_{x=a}^{x=b} p(x) \, \mathrm{d}x + = \int_{y=\exp(a)}^{y=\exp(b)} p(\log(y)) \frac{1}{y} \,\mathrm{d}y + = \int_{\exp(a)}^{\exp(b)} q(y) \, \mathrm{d}y, +$$ + +from which we can read off $q(y) = p(\log(y)) / y$. + +In contrast, when we implemented `naive_logpdf` + +```{julia} +naive_logpdf(d::MyLogNormal, y) = logpdf(Normal(d.μ, d.σ), log(y)) +``` + +that was the equivalent of saying that $q(y) = p(\log(y))$. +We left out a factor of $1/y$! + +Indeed, now we can define the correct `logpdf` function. +Since everything is a logarithm here, instead of multiplying by $1/y$ we subtract $\log(y)$: + +```{julia} +Distributions.logpdf(d::MyLogNormal, y) = logpdf(Normal(d.μ, d.σ), log(y)) - log(y) +``` + +and check that it works: + +```{julia} +println("Sample : $(samples_lognormal[1])") +println("Expected : $(logpdf(LogNormal(), samples_lognormal[1]))") +println("Actual : $(logpdf(MyLogNormal(), samples_lognormal[1]))") +``` + +The same process can be applied to _any_ kind of transformation. +If we have some transformation from $x$ to $y$, and the probability density functions of $x$ and $y$ are $p(x)$ and $q(y)$ respectively, then we have a general formula that: + +$$q(y) = p(x) \left| \frac{\mathrm{d}x}{\mathrm{d}y} \right|.$$ + +In this case, we had $y = \exp(x)$, so $\mathrm{d}x/\mathrm{d}y = 1/y$. +(This equation is (11.5) in Bishop's textbook.) + +::: {.callout-note} +The absolute value here takes care of the case where $f$ is a decreasing function, i.e., $f(x) > f(y)$ when $x < y$. +You can try this out with the transformation $y = -\exp(x)$. +If $a < b$, then $-\exp(a) > -\exp(b)$, and so you will have to swap the integration limits to ensure that the integral comes out positive. +::: + +Note that $\mathrm{d}y/\mathrm{d}x$ is equal to $(\mathrm{d}x/\mathrm{d}y)^{-1}$, so the formula above can also be written as: + +$$q(y) \left| \frac{\mathrm{d}y}{\mathrm{d}x} \right| = p(x).$$ + +## The Jacobian + +In general, we may have transforms that act on multivariate distributions: for example, something mapping $p(x_1, x_2)$ to $q(y_1, y_2)$. +In this case, we need to extend the rule above by introducing what is known as the Jacobian matrix: + +In this case, the rule above has to be extended by replacing the derivative $\mathrm{d}x/\mathrm{d}y$ with the determinant of the inverse Jacobian matrix: + +$$\mathbf{J} = \begin{pmatrix} +\partial y_1/\partial x_1 & \partial y_1/\partial x_2 \\ +\partial y_2/\partial x_1 & \partial y_2/\partial x_2 +\end{pmatrix}.$$ + +This allows us to write the direct generalisation as: + +$$q(y_1, y_2) \left| \det(\mathbf{J}) \right| = p(x_1, x_2),$$ + +or equivalently, + +$$q(y_1, y_2) = p(x_1, x_2) \left| \det(\mathbf{J}^{-1}) \right|.$$ + +where $\mathbf{J}^{-1}$ is the inverse of the Jacobian matrix. +This is the same as equation (11.9) in Bishop. + +::: {.callout-note} +Instead of inverting the original Jacobian matrix to get $\mathbf{J}^{-1}$, we could also use the Jacobian of the inverse function: + +$$\mathbf{J}_\text{inv} = \begin{pmatrix} +\partial x_1/\partial y_1 & \partial x_1/\partial y_2 \\ +\partial x_2/\partial y_1 & \partial x_2/\partial y_2 +\end{pmatrix}.$$ + +As it turns out, these are entirely equivalent: the Jacobian of the inverse function is the inverse of the original Jacobian matrix. +::: + +The rest of this section will be devoted to an example to show that this works, and contains some slightly less pretty mathematics. +If you are already suitably convinced by this stage, then you can skip the rest of this section. +(Or if you prefer something more formal, the Wikipedia article on integration by substitution [discusses the multivariate case as well](https://en.wikipedia.org/wiki/Integration_by_substitution#Substitution_for_multiple_variables).) + +### An example: the Box–Muller transform + +A motivating example where one might like to use a Jacobian is the [Box–Muller transform](https://en.wikipedia.org/wiki/Box%E2%80%93Muller_transform), which is a technique for sampling from a normal distribution. + +The Box–Muller transform works by first sampling two random variables from the uniform distribution between 0 and 1: + +$$\begin{align} +x_1 &\sim U(0, 1) \\ +x_2 &\sim U(0, 1). +\end{align}$$ + +Both of these have a probability density function of $p(x) = 1$ for $0 < x \leq 1$, and 0 otherwise. +Because they are independent, we can write that + +$$p(x_1, x_2) = p(x_1) p(x_2) = \begin{cases} +1 & \text{if } 0 < x_1 \leq 1 \text{ and } 0 < x_2 \leq 1, \\ +0 & \text{otherwise}. +\end{cases}$$ + +The next step is to perform the transforms + +$$\begin{align} +y_1 &= \sqrt{-2 \log(x_1)} \cos(2\pi x_2); \\ +y_2 &= \sqrt{-2 \log(x_1)} \sin(2\pi x_2), +\end{align}$$ + +and it turns out that with these transforms, both $y_1$ and $y_2$ are independent and normally distributed with mean 0 and standard deviation 1, i.e. + +$$q(y_1, y_2) = \frac{1}{2\pi} \exp{\left(-\frac{y_1^2}{2}\right)} \exp{\left(-\frac{y_2^2}{2}\right)}.$$ + +How can we show that this is the case? + +There are many ways to work out the required calculus. +Some are more elegant and some rather less so! +One of the less headache-inducing ways is to define the intermediate variables: + +$$r = \sqrt{-2 \log(x_1)}; \quad \theta = 2\pi x_2,$$ + +from which we can see that $y_1 = r\cos\theta$ and $y_2 = r\sin\theta$, and hence + +$$\begin{align} +x_1 &= \exp{\left(-\frac{r^2}{2}\right)} = \exp{\left(-\frac{y_1^2}{2}\right)}\exp{\left(-\frac{y_2^2}{2}\right)}; \\ +x_2 &= \frac{\theta}{2\pi} = \frac{1}{2\pi} \, \arctan\left(\frac{y_2}{y_1}\right). +\end{align}$$ + +This lets us obtain the requisite partial derivatives in a way that doesn't involve _too_ much algebra. +As an example, we have + +$$\frac{\partial x_1}{\partial y_1} = -y_1 \exp{\left(-\frac{y_1^2}{2}\right)}\exp{\left(-\frac{y_2^2}{2}\right)} = -y_1 x_1,$$ + +(where we used the product rule), and + +$$\frac{\partial x_2}{\partial y_1} = \frac{1}{2\pi} \left(\frac{1}{1 + (y_2/y_1)^2}\right) \left(-\frac{y_2}{y_1^2}\right),$$ + +(where we used the chain rule, and the derivative $\mathrm{d}(\arctan(a))/\mathrm{d}a = 1/(1 + a^2)$). + +Putting together the Jacobian matrix, we have: + +$$\mathcal{J} = \begin{pmatrix} +-y_1 x_1 & -y_2 x_1 \\ +-cy_2/y_1^2 & c/y_1 \\ +\end{pmatrix},$$ + +where $c = [2\pi(1 + (y_2/y_1)^2)]^{-1}$. +The determinant of this matrix is + +$$\begin{align} +\det(\mathcal{J}) &= -cx_1 - cx_1(y_2/y_1)^2 \\ +&= -cx_1\left[1 + \left(\frac{y_2}{y_1}\right)^2\right] \\ +&= -\frac{1}{2\pi} x_1 \\ +&= -\frac{1}{2\pi}\exp{\left(-\frac{y_1^2}{2}\right)}\exp{\left(-\frac{y_2^2}{2}\right)}, +\end{align}$$ + +Coming right back to our probability density, we have that + +$$\begin{align} +q(y_1, y_2) &= p(x_1, x_2) \cdot |\det(\mathcal{J})| \\ +&= \frac{1}{2\pi}\exp{\left(-\frac{y_1^2}{2}\right)}\exp{\left(-\frac{y_2^2}{2}\right)}, +\end{align}$$ + +as desired. + +::: {.callout-note} +We haven't yet explicitly accounted for the fact that $p(x_1, x_2)$ is 0 if either $x_1$ or $x_2$ are outside the range $(0, 1]$. +For example, if this constraint on $x_1$ and $x_2$ were to result in inaccessible values of $y_1$ or $y_2$, then $q(y_1, y_2)$ should be 0 for those values. +Formally, for the transformation $f: X \to Y$ where $X$ is the unit square (i.e. $0 < x_1, x_2 \leq 1$), $q(y_1, y_2)$ should only take the above value for the [image](https://en.wikipedia.org/wiki/Image_(mathematics)) of $f$, and anywhere outside of the image it should be 0. + +In our case, the $\log(x_1)$ term in the transform varies between 0 and $\infty$, and the $\cos(2\pi x_2)$ term ranges from $-1$ to $1$. +Hence $y_1$, which is the product of these two terms, ranges from $-\infty$ to $\infty$, and likewise for $y_2$. +So the image of $f$ is the entire real plane, and we don't have to worry about this. +::: + + +## Bijectors.jl diff --git a/developers/transforms/dynamicppl/index.qmd b/developers/transforms/dynamicppl/index.qmd new file mode 100644 index 000000000..5c951e637 --- /dev/null +++ b/developers/transforms/dynamicppl/index.qmd @@ -0,0 +1,397 @@ +--- +title: "Variable transformations in DynamicPPL" +engine: julia +--- + +```{julia} +#| echo: false +#| output: false +using Pkg; +Pkg.instantiate(); +``` + +In the final part of this chapter, we'll discuss the higher-level implications of constrained distributions in the Turing.jl framework. + +## Linked and unlinked VarInfos in DynamicPPL + +```{julia} +import Random +Random.seed!(468); +``` + +When we are performing Bayesian inference, we're trying to sample from a joint probability distribution, which isn't usually a single, well-defined distribution like in the rather simplified example above. +However, each random variable in the model will have its own distribution, and often some of these will be constrained. +For example, if `b ~ LogNormal()` is a random variable in a model, then $p(b)$ will be zero for any $b \leq 0$. +Consequently, any joint probability $p(b, c, \ldots)$ will also be zero for any combination of parameters where $b \leq 0$, and so that joint distribution is itself constrained. + +To get around this, DynamicPPL allows the variables to be transformed in exactly the same way as above. +For simplicity, consider the following model: + +```{julia} +using DynamicPPL + +@model function demo() + x ~ LogNormal() +end + +model = demo() +vi = VarInfo(model) +vn_x = @varname(x) +# Retrieve the 'internal' representation of x – we'll explain this later +DynamicPPL.getindex_internal(vi, vn_x) +``` + +The call to `VarInfo` executes the model once and stores the sampled value inside `vi`. +By default, `VarInfo` itself stores un-transformed values. +We can see this by comparing the value of the logpdf stored inside the `VarInfo`: + +```{julia} +DynamicPPL.getlogp(vi) +``` + +with a manual calculation: + +```{julia} +logpdf(LogNormal(), DynamicPPL.getindex_internal(vi, vn_x)) +``` + +In DynamicPPL, the `link` function can be used to transform the variables. +This function does three things: firstly, it transforms the variables; secondly, it updates the value of logp (by adding the Jacobian term); and thirdly, it sets a flag on the variables to indicate that it has been transformed. +Note that this acts on _all_ variables in the model, including unconstrained ones. +(Unconstrained variables just have an identity transformation.) + +```{julia} +vi_linked = DynamicPPL.link(vi, model) +println("Transformed value: $(DynamicPPL.getindex_internal(vi_linked, vn_x))") +println("Transformed logp: $(DynamicPPL.getlogp(vi_linked))") +println("Transformed flag: $(DynamicPPL.istrans(vi_linked, vn_x))") +``` + +Indeed, we can see that the new logp value matches with + +```{julia} +logpdf(Normal(), DynamicPPL.getindex_internal(vi_linked, vn_x)) +``` + +The reverse transformation, `invlink`, reverts all of the above steps: + +```{julia} +vi = DynamicPPL.invlink(vi_linked, model) # Same as the previous vi +println("Un-transformed value: $(DynamicPPL.getindex_internal(vi, vn_x))") +println("Un-transformed logp: $(DynamicPPL.getlogp(vi))") +println("Un-transformed flag: $(DynamicPPL.istrans(vi, vn_x))") +``` + +### Model and internal representations + +In DynamicPPL, there is a difference between the value of a random variable and its 'internal' value. +This is most easily seen by first transforming, and then comparing the output of `getindex` and `getindex_internal`. +The former extracts the regular value, which we call the **model representation** (because it is consistent with the distribution specified in the model). +The latter, as the name suggests, gets the **internal representation** of the variable, which is how it is actually stored in the VarInfo object. + +```{julia} +println(" Model representation: $(getindex(vi_linked, vn_x))") +println("Internal representation: $(DynamicPPL.getindex_internal(vi_linked, vn_x))") +``` + +::: {.callout-note} +Note that `vi_linked[vn_x]` can also be used as shorthand for `getindex(vi_linked, vn_x)`; this usage is common in the DynamicPPL/Turing codebase. +::: + +We can see (for this linked varinfo) that there are _two_ differences between these outputs: + +1. _The internal representation has been transformed using the bijector (in this case, the log function)._ + This means that the `istrans()` flag which we used above doesn't modify the model representation: it only tells us whether the internal representation has been transformed or not. + +2. _The internal representation is a vector, whereas the model representation is a scalar._ + This is because in DynamicPPL, _all_ internal values are vectorised (i.e. converted into some vector), regardless of distribution. On the other hand, since the model specifies a univariate distribution, the model representation is a scalar. + +One might also ask, what is the internal representation for an _unlinked_ varinfo? + +```{julia} +println(" Model representation: $(getindex(vi, vn_x))") +println("Internal representation: $(DynamicPPL.getindex_internal(vi, vn_x))") +``` + +For an unlinked VarInfo, the internal representation is vectorised, but not transformed. +We call this an **unlinked internal representation**; conversely, when the VarInfo has been linked, each variable will have a corresponding **linked internal representation**. + +This sequence of events is summed up in the following diagram, where `f(..., args)` indicates that the `...` is to be replaced with the object at the beginning of the arrow: + +![Functions related to variable transforms in DynamicPPL](./dynamicppl_link.png) + +In the final part of this article, we'll take a more in-depth look at the internal DynamicPPL machinery that allows us to convert between representations and obtain the correct probability densities. +Before that, though, we'll take a quick high-level look at how the HMC sampler in Turing.jl uses the functions introduced so far. + +## Case study: HMC in Turing.jl + +While DynamicPPL provides the _functionality_ for transforming variables, the transformation itself happens at an even higher level, i.e. in the sampler itself. +The HMC sampler in Turing.jl is in [this file](https://github.com/TuringLang/Turing.jl/blob/5b24cebe773922e0f3d5c4cb7f53162eb758b04d/src/mcmc/hmc.jl). +In the first step of sampling, it calls `link` on the sampler. +This transformation is preserved throughout the sampling process, meaning that `istrans()` always returns true. + +We can observe this by inserting print statements into the model. +Here, `__varinfo__` is the internal symbol for the `VarInfo` object used in model evaluation: + +```{julia} +using Turing +setprogress!(false) + +@model function demo2() + x ~ LogNormal() + if x isa AbstractFloat + println("-----------") + println("model repn: $(DynamicPPL.getindex(__varinfo__, @varname(x)))") + println("internal repn: $(DynamicPPL.getindex_internal(__varinfo__, @varname(x)))") + println("istrans: $(istrans(__varinfo__, @varname(x)))") + end +end + +sample(demo2(), HMC(0.1, 3), 3); +``` + + +(Here, the check on `if x isa AbstractFloat` prevents the printing from occurring during computation of the derivative.) +You can see that during the three sampling steps, `istrans` is always kept as `true`. + +::: {.callout-note} +The first two model evaluations where `istrans` is `false` occur prior to the actual sampling. +One occurs when the model is checked for correctness (using [`DynamicPPL.check_model_and_trace`](https://github.com/TuringLang/DynamicPPL.jl/blob/ba490bf362653e1aaefe298364fe3379b60660d3/src/debug_utils.jl#L582-L612)). +The second occurs because the model is evaluated once to generate a set of initial parameters inside [DynamicPPL's implementation of `AbstractMCMC.step`](https://github.com/TuringLang/DynamicPPL.jl/blob/ba490bf362653e1aaefe298364fe3379b60660d3/src/sampler.jl#L98-L117). +Both of these steps occur with all samplers in Turing.jl, so are not specific to the HMC example shown here. +::: + +What this means is that from the perspective of the HMC sampler, it _never_ sees the constrained variable: it always thinks that it is sampling from an unconstrained distribution. + +The biggest prerequisite for this to work correctly is that the potential energy term in the Hamiltonian—or in other words, the model log density—must be programmed correctly to include the Jacobian term. +This is exactly the same as how we had to make sure to define `logq(y)` correctly in the toy HMC example above. + +Within Turing.jl, this is correctly handled because a statement like `x ~ LogNormal()` in the model definition above is translated into `assume(LogNormal(), @varname(x), __varinfo__)`, defined [here](https://github.com/TuringLang/DynamicPPL.jl/blob/ba490bf362653e1aaefe298364fe3379b60660d3/src/context_implementations.jl#L225-L229). +If you follow the trail of function calls, you can verify that the `assume` function does indeed check for the presence of the `istrans` flag and adds the Jacobian term accordingly. + +## A deeper dive into DynamicPPL's internal machinery + +As described above, DynamicPPL stores a (possibly linked) _internal representation_ which is accessible via `getindex_internal`, but can also provide users with the original, untransformed, _model representation_ via `getindex`. +This abstraction allows the user to obtain samples from constrained distributions without having to perform the transformation themselves. + +![More functions related to variable transforms in DynamicPPL](./dynamicppl_link2.png) + +The conversion between these representations is done using several internal functions in DynamicPPL, as depicted in the above diagram. +The following operations are labelled: + +1. This is linking, i.e. transforming a constrained variable to an unconstrained one. + +2. This is vectorisation: for example, converting a scalar value to a 1-element vector. + +3. This arrow brings us from the model representation to the linked internal representation. + This is the composition of (1) and (2): linking and then vectorising. + +4. This arrow brings us from the model representation to the unlinked internal representation. + This only requires a single step, vectorisation. + +Each of these steps can be accomplished using the following functions. + +| | To get the function | To get the inverse function | +| --- | ------------------- | --------------------------- | +| (1) | `link_transform(dist)` | `invlink_transform(dist)` | +| (2) | `to_vec_transform(dist)` | `from_vec_transform(dist)` | +| (3) | `to_linked_internal_transform(vi, vn[, dist])` | `from_linked_internal_transform(vi, vn[, dist])` | +| (4) | `to_internal_transform(vi, vn[, dist])` | `from_internal_transform(vi, vn[, dist])` | + +Note that these functions do not perform the actual transformation; rather, they return the transformation function itself. +For example, let's take a look at the `VarInfo` from the previous section, which contains a single variable `x ~ LogNormal()`. + +```{julia} +model_repn = vi[vn_x] +``` + +```{julia} +# (1) Get the link function +f_link = DynamicPPL.link_transform(LogNormal()) +# (2) Get the vectorise function +f_vec = DynamicPPL.to_vec_transform(LogNormal()) + +# Apply it to the model representation +linked_internal_repn = f_vec(f_link(model_repn)) +``` + +Equivalently, we could have done: + +```{julia} +# (3) Get the linked internal transform function +f_linked_internal = DynamicPPL.to_linked_internal_transform(vi, vn_x, LogNormal()) + +# Apply it to the model representation +linked_internal_repn = f_linked_internal(model_repn) +``` + +And let's confirm that this is the same as the linked internal representation, using the `VarInfo` that we linked earlier: + +```{julia} +DynamicPPL.getindex_internal(vi_linked, vn_x) +``` + +The purpose of having all of these machinery is to allow other parts of DynamicPPL, such as the tilde pipeline, to handle transformed variables correctly. +The following diagram shows how `assume` first checks whether the variable is transformed (using `istrans`), and then applies the appropriate transformation function. + + +```{mermaid} +%%{ init: { 'themeVariables': { 'lineColor': '#000000' } } }%% +%%{ init: { 'flowchart': { 'curve': 'linear', 'wrappingWidth': -1 } } }%% +graph TD + A["x ~ LogNormal()"]:::boxStyle + B["vn = @varname(x)
dist = LogNormal()
x, vi = ..."]:::boxStyle + C["assume(vn, dist, vi)"]:::boxStyle + D(["if istrans(vi, vn)"]):::boxStyle + E["f = from_internal_transform(vi, vn, dist)"]:::boxStyle + F["f = from_linked_internal_transform(vi, vn, dist)"]:::boxStyle + G["x, logjac = with_logabsdet_jacobian(f, getindex_internal(vi, vn, dist))"]:::boxStyle + H["return x, logpdf(dist, x) - logjac, vi"]:::boxStyle + + A -.->|@model| B + B -.->|tilde-pipeline| C + C --> D + D -->|false| E + D -->|true| F + E --> G + F --> G + G --> H + + classDef boxStyle fill:#ffffff,stroke:#000000,font-family:Courier,color:#000000 + linkStyle default stroke:#000000,stroke-width:1px,color:#000000 +``` + +Here, `with_logabsdet_jacobian` is defined [in the ChangesOfVariables.jl package](https://juliamath.github.io/ChangesOfVariables.jl/stable/api/#ChangesOfVariables.with_logabsdet_jacobian), and returns both the effect of the transformation `f` as well as the log Jacobian term. + +Because we chose `f` appropriately, we find here that `x` is always the model representation; furthermore, if the variable was _not_ linked (i.e. `istrans` was false), the log Jacobian term will be zero. +However, if it was linked, then the Jacobian term would be appropriately included, making sure that sampling proceeds correctly. + +## Why do we need to do this at runtime? + +Given that we know whether a `VarInfo` is linked or not, one might wonder why we need both `from_internal_transform` and `from_linked_internal_transform` at the point where the model is evaluated. +Could we not, for example, store the required transformation inside the `VarInfo` when we link it, and simply reuse that each time? + +That is, why can't we just do + +```{mermaid} +%%{ init: { 'flowchart': { 'curve': 'linear', 'wrappingWidth': -1 } } }%% +%%{ init: { 'themeVariables': { 'lineColor': '#000000' } } }%% +graph TD + A["assume(varinfo, @varname(x), Normal())"]:::boxStyle + B["f = from_internal_transform(varinfo, varname, dist)"]:::boxStyle + C["x, logjac = with_logabsdet_jacobian(f, getindex_internal(varinfo, varname))"]:::boxStyle + D["return x, logpdf(dist, x) - logjac, varinfo"]:::dashedBox + + A --> B + B --> C + C --> D + + classDef dashedBox fill:#ffffff,stroke:#000000,stroke-dasharray: 5 5,font-family:Courier,color:#000000 + classDef boxStyle fill:#ffffff,stroke:#000000,font-family:Courier,color:#000000 + + linkStyle default stroke:#000000,stroke-width:1px,color:#000000 +``` + +where `from_internal_transform` here only looks up a stored transformation function? + +Unfortunately, this is not possible in general, because the transformation function might not be a constant between different model evaluations. +Consider, for example, the following model: + +```{julia} +@model function demo_dynamic_constraint() + m ~ Normal() + x ~ truncated(Normal(); lower=m) + return (m=m, x=x) +end +``` + +Here, `m` is distributed according to a plain `Normal()`, whereas the variable `x` is constrained to be in the domain `(m, Inf)`. +Because of this, we expect that any time we sample from the model, we should have that `m < x` (in terms of their model representations): + +```{julia} +model = demo_dynamic_constraint() +vi = VarInfo(model) +vn_m, vn_x = @varname(m), @varname(x) + +vi[vn_m], vi[vn_x] +``` + +(Note that `vi[vn]` is a shorthand for `getindex(vi, vn)`, so this retrieves the model representations of `m` and `x`.) +So far, so good. +Let's now link this `VarInfo` so that we end up working in an 'unconstrained' space, where both `m` and `x` can take on any values in `(-Inf, Inf)`. +First, we should check that the model representations are unchanged when linking: + +```{julia} +vi_linked = link(vi, model) +vi_linked[vn_m], vi_linked[vn_x] +``` + +But if we change the value of `m`, to, say, a bit larger than `x`: + +```{julia} +# Update the model representation for `m` in `vi_linked`. +vi_linked[vn_m] = vi_linked[vn_x] + 1 +vi_linked[vn_m], vi_linked[vn_x] +``` + +::: {.callout-warning} +This is just for demonstration purposes! +You shouldn't be directly setting variables in a linked `varinfo` like this unless you know for a fact that the value will be compatible with the constraints of the model. +::: + +Now, we see that the constraint `m < x` is no longer satisfied. +Hence, one might expect that if we try to evaluate the model using this `VarInfo`, we should obtain an error. +Here, `evaluate!!` returns two things: the model's return value itself (which we defined above to be a `NamedTuple`), and the resulting `VarInfo` post-evaluation. + +```{julia} +retval, ret_varinfo = DynamicPPL.evaluate!!(model, vi_linked, DefaultContext()) +getlogp(ret_varinfo) +``` + +But we don't get any errors! +Indeed, we could even calculate the 'log probability density' for this evaluation. + +To understand this, we need to look at the actual value which was used during the model evaluation. +We can glean this from the return value (or from the returned `VarInfo`, but the former is easier): + +```{julia} +retval +``` + +We can see here that the model evaluation used the value of `m` that we provided, but the value of `x` was 'updated'. + +The reason for this is that internally in a model evaluation, we construct the transformation function from the internal to the model representation based on the *current* realizations in the model! +That is, we take the `dist` in a `x ~ dist` expression _at model evaluation time_ and use that to construct the transformation, thus allowing it to change between model evaluations without invalidating the transformation. + +Knowing that the distribution of `x` depends on the value of `m`, we can now understand how the model representation of `x` got updated. +The linked `VarInfo` does not store the model representation of `x`, but only its linked internal representation. +So, what happened during the model evaluation above was that the linked internal representation of `x` – which was constructed using the _original_ value of `m` – was transformed back into a new model representation using a _different_ value of `m`. + +We can reproduce the 'new' value of `x` by performing these transformations manually: + +```{julia} +# Generate a fresh linked VarInfo (without the new / 'corrupted' values) +vi_linked = link(vi, model) +# See the linked internal representations +DynamicPPL.getindex_internal(vi_linked, vn_m), DynamicPPL.getindex_internal(vi_linked, vn_x) +``` + +Now we update the value of `m` like we did before: + +```{julia} +vi_linked[vn_m] = vi_linked[vn_x] + 1 +vi_linked[vn_m] +``` + +When evaluating the model, the distribution of `x` is now changed, and so is the corresponding inverse bijector: + +```{julia} +new_dist_x = truncated(Normal(); lower=vi_linked[vn_m]) +new_f_inv = DynamicPPL.invlink_transform(new_dist_x) +``` + +and if we apply this to the internal representation of `x`: + +```{julia} +new_f_inv(DynamicPPL.getindex_internal(vi_linked, vn_x)) +``` From 546f43bf874b0b29c225dd337568033ca4123f09 Mon Sep 17 00:00:00 2001 From: Penelope Yong Date: Fri, 24 Jan 2025 13:31:30 +0000 Subject: [PATCH 02/11] Fix missing imports --- developers/transforms/bijectors/index.qmd | 2 ++ developers/transforms/distributions/index.qmd | 2 +- developers/transforms/dynamicppl/index.qmd | 4 +++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/developers/transforms/bijectors/index.qmd b/developers/transforms/bijectors/index.qmd index ac29d8d95..4386cf07d 100644 --- a/developers/transforms/bijectors/index.qmd +++ b/developers/transforms/bijectors/index.qmd @@ -20,6 +20,8 @@ import Random Random.seed!(468); using Distributions: Normal, LogNormal, logpdf +using Statistics: mean, var +using Plots: histogram ``` A _bijection_ between two sets ([Wikipedia](https://en.wikipedia.org/wiki/Bijection)) is, essentially, a one-to-one mapping between the elements of these sets. diff --git a/developers/transforms/distributions/index.qmd b/developers/transforms/distributions/index.qmd index a991f2696..4ce2fa3e5 100644 --- a/developers/transforms/distributions/index.qmd +++ b/developers/transforms/distributions/index.qmd @@ -21,7 +21,7 @@ It assumes: import Random Random.seed!(468); -using Distributions: Normal, LogNormal, logpdf +using Distributions: Normal, LogNormal, logpdf, Distributions using Plots: histogram ``` diff --git a/developers/transforms/dynamicppl/index.qmd b/developers/transforms/dynamicppl/index.qmd index 5c951e637..b13cb021f 100644 --- a/developers/transforms/dynamicppl/index.qmd +++ b/developers/transforms/dynamicppl/index.qmd @@ -17,6 +17,9 @@ In the final part of this chapter, we'll discuss the higher-level implications o ```{julia} import Random Random.seed!(468); + +# Turing re-exports the entirety of Distributions +using Turing ``` When we are performing Bayesian inference, we're trying to sample from a joint probability distribution, which isn't usually a single, well-defined distribution like in the rather simplified example above. @@ -134,7 +137,6 @@ We can observe this by inserting print statements into the model. Here, `__varinfo__` is the internal symbol for the `VarInfo` object used in model evaluation: ```{julia} -using Turing setprogress!(false) @model function demo2() From 0a5333fd51b77dffec0f453cc1030ad58714251c Mon Sep 17 00:00:00 2001 From: Penelope Yong Date: Fri, 24 Jan 2025 14:42:37 +0000 Subject: [PATCH 03/11] Add missing images --- .../transforms/dynamicppl/dynamicppl_link.png | Bin 0 -> 360062 bytes .../transforms/dynamicppl/dynamicppl_link2.png | Bin 0 -> 116796 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 developers/transforms/dynamicppl/dynamicppl_link.png create mode 100644 developers/transforms/dynamicppl/dynamicppl_link2.png diff --git a/developers/transforms/dynamicppl/dynamicppl_link.png b/developers/transforms/dynamicppl/dynamicppl_link.png new file mode 100644 index 0000000000000000000000000000000000000000..370c6d48f19560aa3ee4d7680913d88285489892 GIT binary patch literal 360062 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

NGA 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 l=Z#x*wXS~(IomN0KfcYrB_!D`-DIE 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%0AIH|Z*oRlrn1s@-L%^r^fo1qR{`b0cEb!}gzk+33 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

{(I3Y`TcXQ7RJj`H`{e^%-OU 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 literal 0 HcmV?d00001 From eed916091ab3df604ff3053188b7e9f64446f19f Mon Sep 17 00:00:00 2001 From: Penelope Yong Date: Fri, 24 Jan 2025 14:42:45 +0000 Subject: [PATCH 04/11] Update Manifest --- Manifest.toml | 362 +++++++++++++++++++++++++++++--------------------- 1 file changed, 213 insertions(+), 149 deletions(-) diff --git a/Manifest.toml b/Manifest.toml index a42a0aae7..0d0a2d90b 100644 --- a/Manifest.toml +++ b/Manifest.toml @@ -1,13 +1,13 @@ # This file is machine-generated - editing it directly is not advised -julia_version = "1.11.2" +julia_version = "1.11.3" manifest_format = "2.0" project_hash = "53e97ef537fe2e98eecbe367cd36c4bc6a201e3e" [[deps.ADTypes]] -git-tree-sha1 = "72af59f5b8f09faee36b4ec48e014a79210f2f4f" +git-tree-sha1 = "ab3815fc06f9c171ee81277f00ecee19b47e0b91" uuid = "47edcb42-4c32-4615-8424-f2b9edc5f35b" -version = "1.11.0" +version = "1.12.0" weakdeps = ["ChainRulesCore", "ConstructionBase", "EnzymeCore"] [deps.ADTypes.extensions] @@ -50,24 +50,24 @@ uuid = "1520ce14-60c1-5f80-bbc7-55ef81b5835c" version = "0.4.5" [[deps.Accessors]] -deps = ["CompositionsBase", "ConstructionBase", "InverseFunctions", "LinearAlgebra", "MacroTools", "Markdown"] -git-tree-sha1 = "96bed9b1b57cf750cca50c311a197e306816a1cc" +deps = ["CompositionsBase", "ConstructionBase", "Dates", "InverseFunctions", "MacroTools"] +git-tree-sha1 = "0ba8f4c1f06707985ffb4804fdad1bf97b233897" uuid = "7d9f7c33-5ae7-4f3b-8dc6-eff91059b697" -version = "0.1.39" +version = "0.1.41" [deps.Accessors.extensions] - AccessorsAxisKeysExt = "AxisKeys" - AccessorsDatesExt = "Dates" - AccessorsIntervalSetsExt = "IntervalSets" - AccessorsStaticArraysExt = "StaticArrays" - AccessorsStructArraysExt = "StructArrays" - AccessorsTestExt = "Test" - AccessorsUnitfulExt = "Unitful" + AxisKeysExt = "AxisKeys" + IntervalSetsExt = "IntervalSets" + LinearAlgebraExt = "LinearAlgebra" + StaticArraysExt = "StaticArrays" + StructArraysExt = "StructArrays" + TestExt = "Test" + UnitfulExt = "Unitful" [deps.Accessors.weakdeps] AxisKeys = "94b1ba4f-4ee9-5380-92f1-94cde586c3c5" - Dates = "ade2ca70-3891-5945-98fb-dc099432e06a" IntervalSets = "8197267c-284f-5f27-9208-e0e47529a953" + LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" Requires = "ae029012-a4dd-5104-9daa-d747884805df" StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" StructArrays = "09ab397b-f2b6-538f-b94a-2f83cf4a842a" @@ -114,9 +114,9 @@ weakdeps = ["DiffResults", "ForwardDiff", "MCMCChains", "StructArrays"] [[deps.AdvancedPS]] deps = ["AbstractMCMC", "Distributions", "Random", "Random123", "Requires", "SSMProblems", "StatsFuns"] -git-tree-sha1 = "5dcd3de7e7346f48739256e71a86d0f96690b8c8" +git-tree-sha1 = "c017e6cded5495294ff82d5c8a176492f752b22e" uuid = "576499cb-2369-40b2-a588-c64705576edc" -version = "0.6.0" +version = "0.6.1" weakdeps = ["Libtask"] [deps.AdvancedPS.extensions] @@ -141,6 +141,12 @@ git-tree-sha1 = "9876e1e164b144ca45e9e3198d0b689cadfed9ff" uuid = "66dad0bd-aa9a-41b7-9441-69ab47430ed8" version = "1.1.3" +[[deps.AlmostBlockDiagonals]] +deps = ["ConcreteStructs"] +git-tree-sha1 = "743abe5e5fe8cff96dad4123f263c0d8eee281c0" +uuid = "a95523ee-d6da-40b5-98cc-27bc505739d5" +version = "0.1.10" + [[deps.ArgCheck]] git-tree-sha1 = "680b3b8759bd4c54052ada14e52355ab69e07876" uuid = "dce04be8-c92d-5529-be00-80e4d2c0e197" @@ -284,16 +290,16 @@ uuid = "9718e550-a3fa-408a-8086-8db961cd8217" version = "0.1.1" [[deps.BenchmarkTools]] -deps = ["JSON", "Logging", "Printf", "Profile", "Statistics", "UUIDs"] -git-tree-sha1 = "f1dff6729bc61f4d49e140da1af55dcd1ac97b2f" +deps = ["Compat", "JSON", "Logging", "Printf", "Profile", "Statistics", "UUIDs"] +git-tree-sha1 = "e38fbc49a620f5d0b660d7f543db1009fe0f8336" uuid = "6e4b80f9-dd63-53aa-95a3-0cdb28fa8baf" -version = "1.5.0" +version = "1.6.0" [[deps.Bijectors]] deps = ["ArgCheck", "ChainRulesCore", "ChangesOfVariables", "Distributions", "DocStringExtensions", "Functors", "InverseFunctions", "IrrationalConstants", "LinearAlgebra", "LogExpFunctions", "MappedArrays", "Random", "Reexport", "Roots", "SparseArrays", "Statistics"] -git-tree-sha1 = "326420188d2bf91e89906beaa8438cf7a729ee29" +git-tree-sha1 = "af42d5383609f5cd167a2f9b1b2371c2d6604d02" uuid = "76274a88-744f-5084-9051-94815aaf08c4" -version = "0.15.2" +version = "0.15.4" weakdeps = ["DistributionsAD", "EnzymeCore", "ForwardDiff", "LazyArrays", "Mooncake", "ReverseDiff", "Tracker", "Zygote"] [deps.Bijectors.extensions] @@ -318,10 +324,10 @@ uuid = "62783981-4cbd-42fc-bca8-16325de8dc4b" version = "0.1.6" [[deps.BoundaryValueDiffEq]] -deps = ["ADTypes", "Adapt", "ArrayInterface", "BandedMatrices", "BoundaryValueDiffEqCore", "BoundaryValueDiffEqFIRK", "BoundaryValueDiffEqMIRK", "BoundaryValueDiffEqShooting", "ConcreteStructs", "DiffEqBase", "FastAlmostBandedMatrices", "FastClosures", "ForwardDiff", "LineSearch", "LineSearches", "LinearAlgebra", "LinearSolve", "Logging", "NonlinearSolve", "OrdinaryDiffEq", "PreallocationTools", "PrecompileTools", "Preferences", "RecursiveArrayTools", "Reexport", "SciMLBase", "Setfield", "SparseArrays", "SparseDiffTools"] -git-tree-sha1 = "98da8bd76b89a4ae1b8dde9fc6dcd75dcd6b5282" +deps = ["ADTypes", "ArrayInterface", "BoundaryValueDiffEqAscher", "BoundaryValueDiffEqCore", "BoundaryValueDiffEqFIRK", "BoundaryValueDiffEqMIRK", "BoundaryValueDiffEqMIRKN", "BoundaryValueDiffEqShooting", "DiffEqBase", "FastClosures", "ForwardDiff", "LinearAlgebra", "Reexport", "SciMLBase"] +git-tree-sha1 = "c6f965b14b4073171b5404e005d0abda3888f8b6" uuid = "764a87c0-6b3e-53db-9096-fe964310641d" -version = "5.12.0" +version = "5.14.0" [deps.BoundaryValueDiffEq.extensions] BoundaryValueDiffEqODEInterfaceExt = "ODEInterface" @@ -329,29 +335,51 @@ version = "5.12.0" [deps.BoundaryValueDiffEq.weakdeps] ODEInterface = "54ca160b-1b9f-5127-a996-1867f4bc2a2c" +[[deps.BoundaryValueDiffEqAscher]] +deps = ["ADTypes", "Adapt", "AlmostBlockDiagonals", "ArrayInterface", "BandedMatrices", "BoundaryValueDiffEqCore", "ConcreteStructs", "DiffEqBase", "FastClosures", "ForwardDiff", "LinearAlgebra", "LinearSolve", "Logging", "PreallocationTools", "PrecompileTools", "Preferences", "RecursiveArrayTools", "Reexport", "SciMLBase", "Setfield", "SparseArrays", "SparseDiffTools"] +git-tree-sha1 = "ab8999d481e102421361f8ca514aa75fcc4feb3f" +uuid = "7227322d-7511-4e07-9247-ad6ff830280e" +version = "1.3.0" + [[deps.BoundaryValueDiffEqCore]] deps = ["ADTypes", "Adapt", "ArrayInterface", "ConcreteStructs", "DiffEqBase", "ForwardDiff", "LineSearch", "LinearAlgebra", "LinearSolve", "Logging", "NonlinearSolveFirstOrder", "PreallocationTools", "RecursiveArrayTools", "Reexport", "SciMLBase", "Setfield", "SparseArrays", "SparseDiffTools"] -git-tree-sha1 = "34c7d203f7a5002a7c27e69ae4f70f940cd22890" +git-tree-sha1 = "54eef71b725661a87089b11c629b1a410fd65c90" uuid = "56b672f2-a5fe-4263-ab2d-da677488eb3a" -version = "1.2.0" +version = "1.6.0" [[deps.BoundaryValueDiffEqFIRK]] deps = ["ADTypes", "Adapt", "ArrayInterface", "BandedMatrices", "BoundaryValueDiffEqCore", "ConcreteStructs", "DiffEqBase", "FastAlmostBandedMatrices", "FastClosures", "ForwardDiff", "LinearAlgebra", "LinearSolve", "Logging", "PreallocationTools", "PrecompileTools", "Preferences", "RecursiveArrayTools", "Reexport", "SciMLBase", "Setfield", "SparseArrays", "SparseDiffTools"] -git-tree-sha1 = "6305d58ba2f53faec7bf44dfba5b591b524254b0" +git-tree-sha1 = "314c6e0ea597f6d733f78c0d553fdfacc7abb6c1" uuid = "85d9eb09-370e-4000-bb32-543851f73618" -version = "1.2.0" +version = "1.4.0" [[deps.BoundaryValueDiffEqMIRK]] deps = ["ADTypes", "Adapt", "ArrayInterface", "BandedMatrices", "BoundaryValueDiffEqCore", "ConcreteStructs", "DiffEqBase", "FastAlmostBandedMatrices", "FastClosures", "ForwardDiff", "LinearAlgebra", "LinearSolve", "Logging", "PreallocationTools", "PrecompileTools", "Preferences", "RecursiveArrayTools", "Reexport", "SciMLBase", "Setfield", "SparseArrays", "SparseDiffTools"] -git-tree-sha1 = "ed6802d8a97a0847060d25261b7561da83a4f044" +git-tree-sha1 = "4be1e7bbe1681a713427ab8384774c7edaf20f73" uuid = "1a22d4ce-7765-49ea-b6f2-13c8438986a6" -version = "1.2.0" +version = "1.4.0" + +[[deps.BoundaryValueDiffEqMIRKN]] +deps = ["ADTypes", "Adapt", "ArrayInterface", "BandedMatrices", "BoundaryValueDiffEqCore", "ConcreteStructs", "DiffEqBase", "FastAlmostBandedMatrices", "FastClosures", "ForwardDiff", "LineSearch", "LinearAlgebra", "LinearSolve", "Logging", "PreallocationTools", "PrecompileTools", "Preferences", "RecursiveArrayTools", "Reexport", "SciMLBase", "Setfield", "SparseArrays", "SparseDiffTools"] +git-tree-sha1 = "62bdd5cb9b8dbcb5a6a728d12efa5d20b538370a" +uuid = "9255f1d6-53bf-473e-b6bd-23f1ff009da4" +version = "1.3.0" [[deps.BoundaryValueDiffEqShooting]] deps = ["ADTypes", "Adapt", "ArrayInterface", "BandedMatrices", "BoundaryValueDiffEqCore", "ConcreteStructs", "DiffEqBase", "FastAlmostBandedMatrices", "FastClosures", "ForwardDiff", "LinearAlgebra", "LinearSolve", "Logging", "OrdinaryDiffEq", "PreallocationTools", "PrecompileTools", "Preferences", "RecursiveArrayTools", "Reexport", "SciMLBase", "Setfield", "SparseArrays", "SparseDiffTools"] -git-tree-sha1 = "e30c7383ae1bf5564c139a95711b910b0f4f1a3d" +git-tree-sha1 = "4d4ced45c733f6691bdcda11ae62ec0de02ddf06" uuid = "ed55bfe0-3725-4db6-871e-a1dc9f42a757" -version = "1.2.0" +version = "1.4.0" + +[[deps.BracketingNonlinearSolve]] +deps = ["CommonSolve", "ConcreteStructs", "NonlinearSolveBase", "PrecompileTools", "Reexport", "SciMLBase"] +git-tree-sha1 = "95cb19c37ea427617e9795655667712f03058d98" +uuid = "70df07ce-3d50-431d-a3e7-ca6ddb60ac1e" +version = "1.1.0" +weakdeps = ["ForwardDiff"] + + [deps.BracketingNonlinearSolve.extensions] + BracketingNonlinearSolveForwardDiffExt = "ForwardDiff" [[deps.Bzip2_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] @@ -440,9 +468,9 @@ version = "0.1.13" [[deps.Clustering]] deps = ["Distances", "LinearAlgebra", "NearestNeighbors", "Printf", "Random", "SparseArrays", "Statistics", "StatsBase"] -git-tree-sha1 = "9ebb045901e9bbf58767a9f34ff89831ed711aae" +git-tree-sha1 = "3e22db924e2945282e70c33b75d4dde8bfa44c94" uuid = "aaaa29a8-35af-508c-8bc3-b662a17a0fe5" -version = "0.15.7" +version = "0.15.8" [[deps.CodecZlib]] deps = ["TranscodingStreams", "Zlib_jll"] @@ -452,9 +480,9 @@ version = "0.7.6" [[deps.ColorSchemes]] deps = ["ColorTypes", "ColorVectorSpace", "Colors", "FixedPointNumbers", "PrecompileTools", "Random"] -git-tree-sha1 = "c785dfb1b3bfddd1da557e861b919819b82bbe5b" +git-tree-sha1 = "26ec26c98ae1453c692efded2b17e15125a5bea1" uuid = "35d6a980-a343-548e-a6ea-1d62b119f2f4" -version = "3.27.1" +version = "3.28.0" [[deps.ColorTypes]] deps = ["FixedPointNumbers", "Random"] @@ -520,21 +548,32 @@ version = "1.1.1+0" [[deps.ComponentArrays]] deps = ["Adapt", "ArrayInterface", "ChainRulesCore", "ConstructionBase", "ForwardDiff", "Functors", "LinearAlgebra", "StaticArrayInterface", "StaticArraysCore"] -git-tree-sha1 = "9921db9efec9f395210f02b56b87b93dbb6cfd2b" +git-tree-sha1 = "b926f8f322026c3a1d9539253ab111735eb540f8" uuid = "b0b7db55-cfe3-40fc-9ded-d10e2dbeff66" -version = "0.15.20" -weakdeps = ["GPUArrays", "KernelAbstractions", "Optimisers", "RecursiveArrayTools", "ReverseDiff", "SciMLBase", "Tracker", "Zygote"] +version = "0.15.22" [deps.ComponentArrays.extensions] ComponentArraysGPUArraysExt = "GPUArrays" ComponentArraysKernelAbstractionsExt = "KernelAbstractions" ComponentArraysOptimisersExt = "Optimisers" + ComponentArraysReactantExt = "Reactant" ComponentArraysRecursiveArrayToolsExt = "RecursiveArrayTools" ComponentArraysReverseDiffExt = "ReverseDiff" ComponentArraysSciMLBaseExt = "SciMLBase" ComponentArraysTrackerExt = "Tracker" ComponentArraysZygoteExt = "Zygote" + [deps.ComponentArrays.weakdeps] + GPUArrays = "0c68f7d7-f131-5f86-a1c3-88cf8149b2d7" + KernelAbstractions = "63c18a36-062a-441e-b654-da1e3ab1ce7c" + Optimisers = "3bd65402-5787-11e9-1adc-39752487f4e2" + Reactant = "3c362404-f566-11ee-1572-e11a4b42c853" + RecursiveArrayTools = "731186ca-8d62-57ce-b412-fbd966d074cd" + ReverseDiff = "37e2e3b7-166d-5795-8a7a-e32c996b4267" + SciMLBase = "0bca4576-84f4-4d90-8ffe-ffa030f20462" + Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c" + Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f" + [[deps.CompositionsBase]] git-tree-sha1 = "802bb88cd69dfd1509f6670416bd4434015693ad" uuid = "a33af91c-f02d-484b-be07-31d278c5ca2b" @@ -698,9 +737,9 @@ version = "4.1.0" [[deps.DiffEqNoiseProcess]] deps = ["DiffEqBase", "Distributions", "GPUArraysCore", "LinearAlgebra", "Markdown", "Optim", "PoissonRandom", "QuadGK", "Random", "Random123", "RandomNumbers", "RecipesBase", "RecursiveArrayTools", "ResettableStacks", "SciMLBase", "StaticArraysCore", "Statistics"] -git-tree-sha1 = "880d1fcf95e6492a4e7d65c2866dbdbf6580d4f8" +git-tree-sha1 = "516d553f5deee7c55b2945b5edf05b6542837887" uuid = "77a26b50-5914-5dd7-bc55-306e6241c503" -version = "5.24.0" +version = "5.24.1" weakdeps = ["ReverseDiff"] [deps.DiffEqNoiseProcess.extensions] @@ -732,9 +771,9 @@ version = "7.15.0" [[deps.DifferentiationInterface]] deps = ["ADTypes", "LinearAlgebra"] -git-tree-sha1 = "5df172ce4e9da710603591f48c7af74eef288892" +git-tree-sha1 = "d86f29074367f1bb92957e8d0b77badd187a97bc" uuid = "a0c0ee7d-e4b9-4e03-894e-1c5f64a51d63" -version = "0.6.28" +version = "0.6.32" [deps.DifferentiationInterface.extensions] DifferentiationInterfaceChainRulesCoreExt = "ChainRulesCore" @@ -803,9 +842,9 @@ version = "1.11.0" [[deps.Distributions]] deps = ["AliasTables", "FillArrays", "LinearAlgebra", "PDMats", "Printf", "QuadGK", "Random", "SpecialFunctions", "Statistics", "StatsAPI", "StatsBase", "StatsFuns"] -git-tree-sha1 = "4b138e4643b577ccf355377c2bc70fa975af25de" +git-tree-sha1 = "03aa5d44647eaec98e1920635cdfed5d5560a8b9" uuid = "31c24e10-a181-5473-b8eb-7969acd0382f" -version = "0.25.115" +version = "0.25.117" weakdeps = ["ChainRulesCore", "DensityInterface", "Test"] [deps.Distributions.extensions] @@ -838,10 +877,10 @@ uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" version = "1.6.0" [[deps.DynamicHMC]] -deps = ["ArgCheck", "DocStringExtensions", "FillArrays", "LinearAlgebra", "LogDensityProblems", "LogExpFunctions", "ProgressMeter", "Random", "SimpleUnPack", "Statistics", "TensorCast"] -git-tree-sha1 = "9285af003a31272b4105c8e80d90b99eaf4b8c05" +deps = ["ArgCheck", "DocStringExtensions", "FillArrays", "LinearAlgebra", "LogDensityProblems", "LogExpFunctions", "ProgressMeter", "Random", "Statistics", "TensorCast"] +git-tree-sha1 = "ba30c83b20dce95e7353b1d7f7f3a6d151722b55" uuid = "bbc10e6e-7c05-544b-b16e-64fede858acb" -version = "3.4.7" +version = "3.5.0" [[deps.DynamicPPL]] deps = ["ADTypes", "AbstractMCMC", "AbstractPPL", "Accessors", "BangBang", "Bijectors", "Compat", "ConstructionBase", "Distributions", "DocStringExtensions", "InteractiveUtils", "LinearAlgebra", "LogDensityProblems", "LogDensityProblemsAD", "MacroTools", "OrderedCollections", "Random", "Requires", "Test"] @@ -880,9 +919,9 @@ version = "1.0.4" [[deps.Enzyme]] deps = ["CEnum", "EnzymeCore", "Enzyme_jll", "GPUCompiler", "LLVM", "Libdl", "LinearAlgebra", "ObjectFile", "PrecompileTools", "Preferences", "Printf", "Random", "SparseArrays"] -git-tree-sha1 = "529a01a0ffdb0f490c24cc5308f0f9b6074a1339" +git-tree-sha1 = "f39747b06eb299ca32c237d8423f092a8391e60f" uuid = "7da242da-08ed-463a-9acd-ee780be4f1d9" -version = "0.13.27" +version = "0.13.28" [deps.Enzyme.extensions] EnzymeBFloat16sExt = "BFloat16s" @@ -973,9 +1012,9 @@ version = "4.4.4+1" [[deps.FFTW]] deps = ["AbstractFFTs", "FFTW_jll", "LinearAlgebra", "MKL_jll", "Preferences", "Reexport"] -git-tree-sha1 = "4820348781ae578893311153d69049a93d05f39d" +git-tree-sha1 = "7de7c78d681078f027389e067864a8d53bd7c3c9" uuid = "7a1cc6ca-52ef-59f5-83cd-3a7055c09341" -version = "1.8.0" +version = "1.8.1" [[deps.FFTW_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] @@ -1227,21 +1266,21 @@ version = "0.1.6" [[deps.GPUCompiler]] deps = ["ExprTools", "InteractiveUtils", "LLVM", "Libdl", "Logging", "PrecompileTools", "Preferences", "Scratch", "Serialization", "TOML", "TimerOutputs", "UUIDs"] -git-tree-sha1 = "72408a76694e87e735f515a499ba1e069d232d39" +git-tree-sha1 = "8e30cd0b1934f03dd925416970061c1014c6686f" uuid = "61eb1bfa-7361-4325-ad38-22787b887f55" -version = "1.0.1" +version = "1.1.0" [[deps.GR]] deps = ["Artifacts", "Base64", "DelimitedFiles", "Downloads", "GR_jll", "HTTP", "JSON", "Libdl", "LinearAlgebra", "Preferences", "Printf", "Qt6Wayland_jll", "Random", "Serialization", "Sockets", "TOML", "Tar", "Test", "p7zip_jll"] -git-tree-sha1 = "424c8f76017e39fdfcdbb5935a8e6742244959e8" +git-tree-sha1 = "9bf00ba4c45867c86251a7fd4cb646dcbeb41bf0" uuid = "28b8d3ca-fb5f-59d9-8090-bfdbd6d07a71" -version = "0.73.10" +version = "0.73.12" [[deps.GR_jll]] deps = ["Artifacts", "Bzip2_jll", "Cairo_jll", "FFMPEG_jll", "Fontconfig_jll", "FreeType2_jll", "GLFW_jll", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libtiff_jll", "Pixman_jll", "Qt6Base_jll", "Zlib_jll", "libpng_jll"] -git-tree-sha1 = "b90934c8cb33920a8dc66736471dc3961b42ec9f" +git-tree-sha1 = "36d5430819123553bf31dfdceb3653ca7d9e62d7" uuid = "d2c73de3-f751-5644-a686-071e5b155ba9" -version = "0.73.10+0" +version = "0.73.12+0" [[deps.GenericSchur]] deps = ["LinearAlgebra", "Printf"] @@ -1332,9 +1371,9 @@ version = "2.11.2+3" [[deps.HypergeometricFunctions]] deps = ["LinearAlgebra", "OpenLibm_jll", "SpecialFunctions"] -git-tree-sha1 = "b1c2585431c382e3fe5805874bda6aea90a95de9" +git-tree-sha1 = "2bd56245074fab4015b9174f24ceba8293209053" uuid = "34004b35-14d8-5ef3-9330-4cdb6864b03a" -version = "0.3.25" +version = "0.3.27" [[deps.IRTools]] deps = ["InteractiveUtils", "MacroTools"] @@ -1378,9 +1417,9 @@ version = "0.3.0" [[deps.IntelOpenMP_jll]] deps = ["Artifacts", "JLLWrappers", "LazyArtifacts", "Libdl"] -git-tree-sha1 = "10bd689145d2c3b2a9844005d01087cc1194e79e" +git-tree-sha1 = "0f14a5456bdc6b9731a5682f439a672750a09e48" uuid = "1d5cc7b8-4909-519e-a0f8-d0f5ad9712d0" -version = "2024.2.1+0" +version = "2025.0.4+0" [[deps.InteractiveUtils]] deps = ["Markdown"] @@ -1470,9 +1509,9 @@ version = "0.2.4" [[deps.JumpProcesses]] deps = ["ArrayInterface", "DataStructures", "DiffEqBase", "DocStringExtensions", "FunctionWrappers", "Graphs", "LinearAlgebra", "Markdown", "PoissonRandom", "Random", "RandomNumbers", "RecursiveArrayTools", "Reexport", "SciMLBase", "Setfield", "StaticArrays", "SymbolicIndexingInterface", "UnPack"] -git-tree-sha1 = "c3a2cb6f968404ed3b1d5382bbdd7b7d83966598" +git-tree-sha1 = "ed3b5f80be8fc7d1b0185edb862f2273e02cbec2" uuid = "ccbc3e58-028d-4f4c-8cd5-9ae44345cda5" -version = "9.14.0" +version = "9.14.1" weakdeps = ["FastBroadcast"] [[deps.KLU]] @@ -1483,9 +1522,9 @@ version = "0.6.0" [[deps.KernelAbstractions]] deps = ["Adapt", "Atomix", "InteractiveUtils", "MacroTools", "PrecompileTools", "Requires", "StaticArrays", "UUIDs"] -git-tree-sha1 = "b9a838cd3028785ac23822cded5126b3da394d1a" +git-tree-sha1 = "d5bc0b079382e89bfa91433639bc74b9f9e17ae7" uuid = "63c18a36-062a-441e-b654-da1e3ab1ce7c" -version = "0.9.31" +version = "0.9.33" weakdeps = ["EnzymeCore", "LinearAlgebra", "SparseArrays"] [deps.KernelAbstractions.extensions] @@ -1507,9 +1546,9 @@ version = "0.10.64" [[deps.Krylov]] deps = ["LinearAlgebra", "Printf", "SparseArrays"] -git-tree-sha1 = "4f20a2df85a9e5d55c9e84634bbf808ed038cabd" +git-tree-sha1 = "d1c697c53d3041a371c1da21305d0dc9259dbc8a" uuid = "ba0b0d4f-ebba-5204-a429-3ac8c609bfb7" -version = "0.9.8" +version = "0.9.9" [[deps.LAME_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] @@ -1531,9 +1570,9 @@ version = "4.0.1+0" [[deps.LLVM]] deps = ["CEnum", "LLVMExtra_jll", "Libdl", "Preferences", "Printf", "Unicode"] -git-tree-sha1 = "d422dfd9707bec6617335dc2ea3c5172a87d5908" +git-tree-sha1 = "5fcfea6df2ff3e4da708a40c969c3812162346df" uuid = "929cbde3-209d-540e-8aea-75f648917ca0" -version = "9.1.3" +version = "9.2.0" [deps.LLVM.extensions] BFloat16sExt = "BFloat16s" @@ -1543,9 +1582,9 @@ version = "9.1.3" [[deps.LLVMExtra_jll]] deps = ["Artifacts", "JLLWrappers", "LazyArtifacts", "Libdl", "TOML"] -git-tree-sha1 = "05a8bd5a42309a9ec82f700876903abce1017dd3" +git-tree-sha1 = "4b5ad6a4ffa91a00050a964492bc4f86bb48cea0" uuid = "dad2f222-ce93-54a1-a47d-0025e8a3acab" -version = "0.0.34+0" +version = "0.0.35+0" [[deps.LLVMOpenMP_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] @@ -1564,9 +1603,9 @@ weakdeps = ["Serialization"] [[deps.LZO_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "854a9c268c43b77b0a27f22d7fab8d33cdb3a731" +git-tree-sha1 = "1c602b1127f4751facb671441ca72715cc95938a" uuid = "dd4b983a-f0e5-5f8d-a1b7-129d4a5fb1ac" -version = "2.10.2+3" +version = "2.10.3+0" [[deps.L_BFGS_B_jll]] deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Pkg"] @@ -1603,9 +1642,9 @@ version = "0.1.17" [[deps.LazyArrays]] deps = ["ArrayLayouts", "FillArrays", "LinearAlgebra", "MacroTools", "SparseArrays"] -git-tree-sha1 = "f289bee714e11708df257c57514585863aa02b33" +git-tree-sha1 = "bf3957638b78521f286f3b2ebaa46a475dc74817" uuid = "5078a376-72f3-5289-bfd5-ec5146d43c02" -version = "2.3.1" +version = "2.3.2" [deps.LazyArrays.extensions] LazyArraysBandedMatricesExt = "BandedMatrices" @@ -1703,15 +1742,15 @@ version = "1.51.1+0" [[deps.Libiconv_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "61dfdba58e585066d8bce214c5a51eaa0539f269" +git-tree-sha1 = "be484f5c92fad0bd8acfef35fe017900b0b73809" uuid = "94ce4f54-9a6c-5748-9c1c-f9c7231a4531" -version = "1.17.0+1" +version = "1.18.0+0" [[deps.Libmount_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "84eef7acd508ee5b3e956a2ae51b05024181dee0" +git-tree-sha1 = "89211ea35d9df5831fca5d33552c02bd33878419" uuid = "4b2f31a3-9ecc-558c-b454-b3730dcb73e9" -version = "2.40.2+2" +version = "2.40.3+0" [[deps.Libtask]] deps = ["FunctionWrappers", "LRUCache", "LinearAlgebra", "Statistics"] @@ -1727,9 +1766,9 @@ version = "4.7.1+0" [[deps.Libuuid_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "edbf5309f9ddf1cab25afc344b1e8150b7c832f9" +git-tree-sha1 = "e888ad02ce716b319e6bdb985d2ef300e7089889" uuid = "38a345b3-de98-5d2b-a5d3-14cd9215e700" -version = "2.40.2+2" +version = "2.40.3+0" [[deps.LineSearch]] deps = ["ADTypes", "CommonSolve", "ConcreteStructs", "FastClosures", "LinearAlgebra", "MaybeInplace", "SciMLBase", "SciMLJacobianOperators", "StaticArraysCore"] @@ -1960,15 +1999,15 @@ version = "6.0.7" [[deps.MCMCDiagnosticTools]] deps = ["AbstractFFTs", "DataAPI", "DataStructures", "Distributions", "LinearAlgebra", "MLJModelInterface", "Random", "SpecialFunctions", "Statistics", "StatsBase", "StatsFuns", "Tables"] -git-tree-sha1 = "770527473d1b929bc4a812831f34970f9c6a6ff6" +git-tree-sha1 = "a586f05dd16a50c490ed95415b2a829b8cf5d57f" uuid = "be115224-59cd-429b-ad48-344e309966f0" -version = "0.3.13" +version = "0.3.14" [[deps.MKL_jll]] deps = ["Artifacts", "IntelOpenMP_jll", "JLLWrappers", "LazyArtifacts", "Libdl", "oneTBB_jll"] -git-tree-sha1 = "f046ccd0c6db2832a9f639e2c669c6fe867e5f4f" +git-tree-sha1 = "5de60bc6cb3899cd318d80d627560fae2e2d99ae" uuid = "856f044c-d86e-5d09-b602-aeab76dc8ba7" -version = "2024.2.0+0" +version = "2025.0.1+1" [[deps.MLDataDevices]] deps = ["Adapt", "Compat", "Functors", "Preferences", "Random"] @@ -2045,9 +2084,9 @@ version = "0.4.17" [[deps.MLUtils]] deps = ["ChainRulesCore", "Compat", "DataAPI", "DelimitedFiles", "FLoops", "NNlib", "Random", "ShowCases", "SimpleTraits", "Statistics", "StatsBase", "Tables", "Transducers"] -git-tree-sha1 = "b45738c2e3d0d402dffa32b2c1654759a2ac35a4" +git-tree-sha1 = "7940c0af802586b97009f254aa6065000a16fa1d" uuid = "f1d291b0-491e-4a28-83b9-f70985020b54" -version = "0.4.4" +version = "0.4.5" [[deps.MPICH_jll]] deps = ["Artifacts", "CompilerSupportLibraries_jll", "Hwloc_jll", "JLLWrappers", "LazyArtifacts", "Libdl", "MPIPreferences", "TOML"] @@ -2068,10 +2107,9 @@ uuid = "f1f71cc9-e9ae-5b93-9b94-4fe0e1ad3748" version = "5.5.1+2" [[deps.MacroTools]] -deps = ["Markdown", "Random"] -git-tree-sha1 = "2fa9ee3e63fd3a4f7a9a4f4744a52f4856de82df" +git-tree-sha1 = "72aebe0b5051e5143a079a4685a46da330a40472" uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09" -version = "0.5.13" +version = "0.5.15" [[deps.ManualMemory]] git-tree-sha1 = "bcaef4fc7a0cfe2cba636d84cda54b5e4e4ca3cd" @@ -2170,10 +2208,10 @@ uuid = "78c3b35d-d492-501b-9361-3d52fe80e533" version = "0.8.1" [[deps.Mooncake]] -deps = ["ADTypes", "ChainRules", "ChainRulesCore", "DiffRules", "DiffTests", "ExprTools", "FunctionWrappers", "Graphs", "InteractiveUtils", "LinearAlgebra", "MistyClosures", "Random", "Setfield", "Test"] -git-tree-sha1 = "bf9634a9db60ff8f40c9fc55f8e899c9858a69a2" +deps = ["ADTypes", "ChainRules", "ChainRulesCore", "DiffRules", "DiffTests", "ExprTools", "FunctionWrappers", "GPUArraysCore", "Graphs", "InteractiveUtils", "LinearAlgebra", "MistyClosures", "Random", "Setfield", "Test"] +git-tree-sha1 = "057bcb5b614aef0452aafca4d444bba7da2f4b3f" uuid = "da2b9cff-9c12-43a0-ae48-6db2b0edb7d6" -version = "0.4.70" +version = "0.4.78" [deps.Mooncake.extensions] MooncakeAllocCheckExt = "AllocCheck" @@ -2216,9 +2254,9 @@ version = "7.8.3" [[deps.NLopt]] deps = ["CEnum", "NLopt_jll"] -git-tree-sha1 = "81a321298aed95631447a1f3afc2ea83682d44a4" +git-tree-sha1 = "dd79cb2a2d779209e42d76795edfde1c778eb5e0" uuid = "76087f3c-5699-56af-9a33-bf431cd00edd" -version = "1.1.1" +version = "1.1.2" [deps.NLopt.extensions] NLoptMathOptInterfaceExt = ["MathOptInterface"] @@ -2228,9 +2266,9 @@ version = "1.1.1" [[deps.NLopt_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "3d1eefa627faeabc59ab9edbf00d17f70123ad69" +git-tree-sha1 = "dd645a206cc1e8bc4ff0dcfe3da08e39b60dd662" uuid = "079eb43e-fd8e-5478-9966-2cf3e3edb778" -version = "2.8.0+0" +version = "2.9.0+0" [[deps.NLsolve]] deps = ["Distances", "LineSearches", "LinearAlgebra", "NLSolversBase", "Printf", "Reexport"] @@ -2240,9 +2278,9 @@ version = "4.5.1" [[deps.NNlib]] deps = ["Adapt", "Atomix", "ChainRulesCore", "GPUArraysCore", "KernelAbstractions", "LinearAlgebra", "Random", "Statistics"] -git-tree-sha1 = "1177f161cda2083543b9967d7ca2a3e24e721e13" +git-tree-sha1 = "bdc9d30f151590aca0af22690f5ab7dc18a551cb" uuid = "872c559c-99b0-510c-b3b7-b6c96a88d5cd" -version = "0.9.26" +version = "0.9.27" [deps.NNlib.extensions] NNlibAMDGPUExt = "AMDGPU" @@ -2262,9 +2300,9 @@ version = "0.9.26" [[deps.NaNMath]] deps = ["OpenLibm_jll"] -git-tree-sha1 = "0877504529a3e5c3343c6f8b4c0381e57e4387e4" +git-tree-sha1 = "fe891aea7ccd23897520db7f16931212454e277e" uuid = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3" -version = "1.0.2" +version = "1.1.1" [[deps.NameResolution]] deps = ["PrettyPrint"] @@ -2294,32 +2332,36 @@ uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" version = "1.2.0" [[deps.NonlinearSolve]] -deps = ["ADTypes", "ArrayInterface", "ConcreteStructs", "DiffEqBase", "DifferentiationInterface", "FastBroadcast", "FastClosures", "FiniteDiff", "ForwardDiff", "LazyArrays", "LineSearch", "LineSearches", "LinearAlgebra", "LinearSolve", "MaybeInplace", "PrecompileTools", "Preferences", "Printf", "RecursiveArrayTools", "Reexport", "SciMLBase", "SciMLJacobianOperators", "SciMLOperators", "Setfield", "SimpleNonlinearSolve", "SparseArrays", "SparseConnectivityTracer", "SparseMatrixColorings", "StaticArraysCore", "SymbolicIndexingInterface", "TimerOutputs"] -git-tree-sha1 = "4d8944f32db2b07a2bdf8477e878bcb9c9ea2308" +deps = ["ADTypes", "ArrayInterface", "BracketingNonlinearSolve", "CommonSolve", "ConcreteStructs", "DiffEqBase", "DifferentiationInterface", "FastClosures", "FiniteDiff", "ForwardDiff", "LineSearch", "LinearAlgebra", "LinearSolve", "NonlinearSolveBase", "NonlinearSolveFirstOrder", "NonlinearSolveQuasiNewton", "NonlinearSolveSpectralMethods", "PrecompileTools", "Preferences", "Reexport", "SciMLBase", "SimpleNonlinearSolve", "SparseArrays", "SparseMatrixColorings", "StaticArraysCore", "SymbolicIndexingInterface"] +git-tree-sha1 = "d0caebdb5a31e1a11ca9f7f189cdbf341ac89f0e" uuid = "8913a72c-1f9b-4ce2-8d82-65094dcecaec" -version = "3.15.1" +version = "4.3.0" [deps.NonlinearSolve.extensions] - NonlinearSolveBandedMatricesExt = "BandedMatrices" NonlinearSolveFastLevenbergMarquardtExt = "FastLevenbergMarquardt" NonlinearSolveFixedPointAccelerationExt = "FixedPointAcceleration" NonlinearSolveLeastSquaresOptimExt = "LeastSquaresOptim" NonlinearSolveMINPACKExt = "MINPACK" NonlinearSolveNLSolversExt = "NLSolvers" - NonlinearSolveNLsolveExt = "NLsolve" + NonlinearSolveNLsolveExt = ["NLsolve", "LineSearches"] + NonlinearSolvePETScExt = ["PETSc", "MPI"] NonlinearSolveSIAMFANLEquationsExt = "SIAMFANLEquations" NonlinearSolveSpeedMappingExt = "SpeedMapping" + NonlinearSolveSundialsExt = "Sundials" [deps.NonlinearSolve.weakdeps] - BandedMatrices = "aae01518-5342-5314-be14-df237901396f" FastLevenbergMarquardt = "7a0df574-e128-4d35-8cbd-3d84502bf7ce" FixedPointAcceleration = "817d07cb-a79a-5c30-9a31-890123675176" LeastSquaresOptim = "0fc2ff8b-aaa3-5acd-a817-1944a5e08891" + LineSearches = "d3d80556-e9d4-5f37-9878-2ab0fcc64255" MINPACK = "4854310b-de5a-5eb6-a2a5-c1dee2bd17f9" + MPI = "da04e1cc-30fd-572f-bb4f-1f8673147195" NLSolvers = "337daf1e-9722-11e9-073e-8b9effe078ba" NLsolve = "2774e3e8-f4cf-5e23-947b-6d7e65073b56" + PETSc = "ace2c81b-2b5f-4b1e-a30d-d662738edfe0" SIAMFANLEquations = "084e46ad-d928-497d-ad5e-07fa361a48c4" SpeedMapping = "f1835b91-879b-4a3f-a438-e4baacf14412" + Sundials = "c3572dad-4567-51f8-b174-8c6c989267f4" [[deps.NonlinearSolveBase]] deps = ["ADTypes", "Adapt", "ArrayInterface", "CommonSolve", "Compat", "ConcreteStructs", "DifferentiationInterface", "EnzymeCore", "FastClosures", "LinearAlgebra", "Markdown", "MaybeInplace", "Preferences", "Printf", "RecursiveArrayTools", "SciMLBase", "SciMLJacobianOperators", "SciMLOperators", "StaticArraysCore", "SymbolicIndexingInterface", "TimerOutputs"] @@ -2343,6 +2385,26 @@ git-tree-sha1 = "a1ea35ab0bcc99753e26d574ba1e339f19d100fa" uuid = "5959db7a-ea39-4486-b5fe-2dd0bf03d60d" version = "1.2.0" +[[deps.NonlinearSolveQuasiNewton]] +deps = ["ArrayInterface", "CommonSolve", "ConcreteStructs", "DiffEqBase", "LinearAlgebra", "LinearSolve", "MaybeInplace", "NonlinearSolveBase", "PrecompileTools", "Reexport", "SciMLBase", "SciMLOperators", "StaticArraysCore"] +git-tree-sha1 = "8f14b848afcfc0a2941cd3cca1bef04c987465bb" +uuid = "9a2c21bd-3a47-402d-9113-8faf9a0ee114" +version = "1.1.0" +weakdeps = ["ForwardDiff"] + + [deps.NonlinearSolveQuasiNewton.extensions] + NonlinearSolveQuasiNewtonForwardDiffExt = "ForwardDiff" + +[[deps.NonlinearSolveSpectralMethods]] +deps = ["CommonSolve", "ConcreteStructs", "DiffEqBase", "LineSearch", "MaybeInplace", "NonlinearSolveBase", "PrecompileTools", "Reexport", "SciMLBase"] +git-tree-sha1 = "f28b1ab17b5f15eb2b174eaf8813cf17f0b3e6c0" +uuid = "26075421-4e9a-44e1-8bd1-420ed7ad02b2" +version = "1.1.0" +weakdeps = ["ForwardDiff"] + + [deps.NonlinearSolveSpectralMethods.extensions] + NonlinearSolveSpectralMethodsForwardDiffExt = "ForwardDiff" + [[deps.ObjectFile]] deps = ["Reexport", "StructIO"] git-tree-sha1 = "dfcc26739b1ffa3ab51fb16f01ba7eb144f7bc50" @@ -2411,9 +2473,9 @@ version = "0.5.6+0" [[deps.Optim]] deps = ["Compat", "FillArrays", "ForwardDiff", "LineSearches", "LinearAlgebra", "NLSolversBase", "NaNMath", "Parameters", "PositiveFactorizations", "Printf", "SparseArrays", "StatsBase"] -git-tree-sha1 = "ab7edad78cdef22099f43c54ef77ac63c2c9cc64" +git-tree-sha1 = "c1f51f704f689f87f28b33836fd460ecf9b34583" uuid = "429524aa-4258-5aef-a3af-852621145aeb" -version = "1.10.0" +version = "1.11.0" [deps.Optim.extensions] OptimMOIExt = "MathOptInterface" @@ -2429,9 +2491,9 @@ version = "0.3.4" [[deps.Optimization]] deps = ["ADTypes", "ArrayInterface", "ConsoleProgressMonitor", "DocStringExtensions", "LBFGSB", "LinearAlgebra", "Logging", "LoggingExtras", "OptimizationBase", "Printf", "ProgressLogging", "Reexport", "SciMLBase", "SparseArrays", "TerminalLoggers"] -git-tree-sha1 = "4b59eef21418fbdf28afbe2d7e945d8efbe5057d" +git-tree-sha1 = "e246ed7381acdc9d39042ba4c263b19f29232de9" uuid = "7f7a1694-90dd-40f0-9382-eb1efda571ba" -version = "4.0.5" +version = "4.1.0" [[deps.OptimizationBase]] deps = ["ADTypes", "ArrayInterface", "DifferentiationInterface", "DocStringExtensions", "FastClosures", "LinearAlgebra", "PDMats", "Reexport", "Requires", "SciMLBase", "SparseArrays", "SparseConnectivityTracer", "SparseMatrixColorings"] @@ -2504,9 +2566,9 @@ version = "1.2.0" [[deps.OrdinaryDiffEqCore]] deps = ["ADTypes", "Accessors", "Adapt", "ArrayInterface", "DataStructures", "DiffEqBase", "DocStringExtensions", "EnumX", "FastBroadcast", "FastClosures", "FastPower", "FillArrays", "FunctionWrappersWrappers", "InteractiveUtils", "LinearAlgebra", "Logging", "MacroTools", "MuladdMacro", "Polyester", "PrecompileTools", "Preferences", "RecursiveArrayTools", "Reexport", "SciMLBase", "SciMLOperators", "SciMLStructures", "SimpleUnPack", "Static", "StaticArrayInterface", "StaticArraysCore", "SymbolicIndexingInterface", "TruncatedStacktraces"] -git-tree-sha1 = "72c77ae685fddb6291fff22dba13f4f32602475c" +git-tree-sha1 = "f5f5af4cd0776eb17bb0a90cf82c6d2be17b59b2" uuid = "bbf590c4-e513-4bbe-9b18-05decba2e5d8" -version = "1.14.1" +version = "1.15.0" weakdeps = ["EnzymeCore"] [deps.OrdinaryDiffEqCore.extensions] @@ -2681,9 +2743,9 @@ version = "10.42.0+1" [[deps.PDMats]] deps = ["LinearAlgebra", "SparseArrays", "SuiteSparse"] -git-tree-sha1 = "949347156c25054de2db3b166c52ac4728cbad65" +git-tree-sha1 = "966b85253e959ea89c53a9abebbf2e964fbf593b" uuid = "90014a1f-27ba-587c-ab20-58faa44d9150" -version = "0.11.31" +version = "0.11.32" [[deps.PSIS]] deps = ["LinearAlgebra", "LogExpFunctions", "Printf", "RecipesBase", "Statistics"] @@ -2863,9 +2925,9 @@ uuid = "92933f4c-e287-5a05-a399-4b506db050ca" version = "1.10.2" [[deps.PtrArrays]] -git-tree-sha1 = "77a42d78b6a92df47ab37e177b2deac405e1c88f" +git-tree-sha1 = "1d36ef11a9aaf1e8b74dacc6a731dd1de8fd493d" uuid = "43287f4e-b6f4-7ad1-bb20-aadabca52c3d" -version = "1.2.1" +version = "1.3.0" [[deps.Qt6Base_jll]] deps = ["Artifacts", "CompilerSupportLibraries_jll", "Fontconfig_jll", "Glib_jll", "JLLWrappers", "Libdl", "Libglvnd_jll", "OpenSSL_jll", "Vulkan_Loader_jll", "Xorg_libSM_jll", "Xorg_libXext_jll", "Xorg_libXrender_jll", "Xorg_libxcb_jll", "Xorg_xcb_util_cursor_jll", "Xorg_xcb_util_image_jll", "Xorg_xcb_util_keysyms_jll", "Xorg_xcb_util_renderutil_jll", "Xorg_xcb_util_wm_jll", "Zlib_jll", "libinput_jll", "xkbcommon_jll"] @@ -3051,9 +3113,9 @@ version = "0.5.1+0" [[deps.Roots]] deps = ["Accessors", "CommonSolve", "Printf"] -git-tree-sha1 = "7e765d947455fbed09e230ee8b63c8904cbf1df9" +git-tree-sha1 = "f233e0a3de30a6eed170b8e1be0440f732fdf456" uuid = "f2b01f46-fcfa-551c-844a-d8ac1e96c665" -version = "2.2.3" +version = "2.2.4" [deps.Roots.extensions] RootsChainRulesCoreExt = "ChainRulesCore" @@ -3098,9 +3160,9 @@ version = "0.1.1" [[deps.SciMLBase]] deps = ["ADTypes", "Accessors", "ArrayInterface", "CommonSolve", "ConstructionBase", "Distributed", "DocStringExtensions", "EnumX", "Expronicon", "FunctionWrappersWrappers", "IteratorInterfaceExtensions", "LinearAlgebra", "Logging", "Markdown", "PrecompileTools", "Preferences", "Printf", "RecipesBase", "RecursiveArrayTools", "Reexport", "RuntimeGeneratedFunctions", "SciMLOperators", "SciMLStructures", "StaticArraysCore", "Statistics", "SymbolicIndexingInterface"] -git-tree-sha1 = "3e5a9c5d6432b77a271646b4ada2573f239ac5c4" +git-tree-sha1 = "80396dc3496a1718fc356797fa54034b6c533a18" uuid = "0bca4576-84f4-4d90-8ffe-ffa030f20462" -version = "2.70.0" +version = "2.72.0" [deps.SciMLBase.extensions] SciMLBaseChainRulesCoreExt = "ChainRulesCore" @@ -3208,17 +3270,17 @@ uuid = "777ac1f9-54b0-4bf8-805c-2214025038e7" version = "1.2.0" [[deps.SimpleNonlinearSolve]] -deps = ["ADTypes", "ArrayInterface", "ConcreteStructs", "DiffEqBase", "DiffResults", "DifferentiationInterface", "FastClosures", "FiniteDiff", "ForwardDiff", "LinearAlgebra", "MaybeInplace", "PrecompileTools", "Reexport", "SciMLBase", "Setfield", "StaticArraysCore"] -git-tree-sha1 = "44021f3efc023be3871195d8ad98b865001a2fa1" +deps = ["ADTypes", "ArrayInterface", "BracketingNonlinearSolve", "CommonSolve", "ConcreteStructs", "DifferentiationInterface", "FastClosures", "FiniteDiff", "ForwardDiff", "LineSearch", "LinearAlgebra", "MaybeInplace", "NonlinearSolveBase", "PrecompileTools", "Reexport", "SciMLBase", "Setfield", "StaticArraysCore"] +git-tree-sha1 = "a3868a6add9f5989d1f4bd21de0333ef89fb9d9f" uuid = "727e6d20-b764-4bd8-a329-72de5adea6c7" -version = "1.12.3" -weakdeps = ["ChainRulesCore", "ReverseDiff", "Tracker", "Zygote"] +version = "2.1.0" +weakdeps = ["ChainRulesCore", "DiffEqBase", "ReverseDiff", "Tracker"] [deps.SimpleNonlinearSolve.extensions] SimpleNonlinearSolveChainRulesCoreExt = "ChainRulesCore" + SimpleNonlinearSolveDiffEqBaseExt = "DiffEqBase" SimpleNonlinearSolveReverseDiffExt = "ReverseDiff" SimpleNonlinearSolveTrackerExt = "Tracker" - SimpleNonlinearSolveZygoteExt = "Zygote" [[deps.SimpleTraits]] deps = ["InteractiveUtils", "MacroTools"] @@ -3294,9 +3356,9 @@ version = "0.1.2" [[deps.SparseMatrixColorings]] deps = ["ADTypes", "DataStructures", "DocStringExtensions", "LinearAlgebra", "Random", "SparseArrays"] -git-tree-sha1 = "76b44c879661552d64f382acf66faa29ab56b3d9" +git-tree-sha1 = "45b5ef11e75839e174d5728fd1e73597e7593634" uuid = "0a514795-09f3-496d-8182-132a7b665d35" -version = "0.4.10" +version = "0.4.12" weakdeps = ["Colors"] [deps.SparseMatrixColorings.extensions] @@ -3501,9 +3563,9 @@ version = "5.2.3+0" [[deps.SymbolicIndexingInterface]] deps = ["Accessors", "ArrayInterface", "RuntimeGeneratedFunctions", "StaticArraysCore"] -git-tree-sha1 = "8db233b54917e474165d582bef2244fa040e0a56" +git-tree-sha1 = "fd2d4f0499f6bb4a0d9f5030f5c7d61eed385e03" uuid = "2efcf032-c050-4f8e-a9bb-153293bab1f5" -version = "0.3.36" +version = "0.3.37" [[deps.TOML]] deps = ["Dates"] @@ -3663,9 +3725,9 @@ weakdeps = ["DynamicHMC", "Optim"] [[deps.TuringBenchmarking]] deps = ["ADTypes", "AbstractMCMC", "BenchmarkTools", "DynamicPPL", "ForwardDiff", "LinearAlgebra", "LogDensityProblems", "LogDensityProblemsAD", "PrettyTables", "Requires", "ReverseDiff", "Zygote"] -git-tree-sha1 = "1489ccf0fff5b2b1d612003a95772c1fda6f0e62" +git-tree-sha1 = "bac1a0af7e13099ff24a7315f1b4728b503abca2" uuid = "0db1332d-5c25-4deb-809f-459bc696f94f" -version = "0.5.7" +version = "0.5.8" [deps.TuringBenchmarking.extensions] TuringBenchmarkingBridgeStanExt = "BridgeStan" @@ -3767,9 +3829,9 @@ version = "1.4.2" [[deps.WeightInitializers]] deps = ["ArgCheck", "ConcreteStructs", "GPUArraysCore", "LinearAlgebra", "Random", "SpecialFunctions", "Statistics"] -git-tree-sha1 = "0b935265795ccccf12bc89e693b6380934451780" +git-tree-sha1 = "47b97ba36fcbbf9cc6707ed6ab60cf24fe50b981" uuid = "d49dbf32-c5c2-4618-8acc-27bb2598ef2d" -version = "1.0.4" +version = "1.1.1" [deps.WeightInitializers.extensions] WeightInitializersAMDGPUExt = ["AMDGPU", "GPUArrays"] @@ -3777,6 +3839,7 @@ version = "1.0.4" WeightInitializersChainRulesCoreExt = "ChainRulesCore" WeightInitializersGPUArraysExt = "GPUArrays" WeightInitializersMetalExt = ["Metal", "GPUArrays"] + WeightInitializersReactantExt = "Reactant" WeightInitializersoneAPIExt = ["oneAPI", "GPUArrays"] [deps.WeightInitializers.weakdeps] @@ -3785,6 +3848,7 @@ version = "1.0.4" ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" GPUArrays = "0c68f7d7-f131-5f86-a1c3-88cf8149b2d7" Metal = "dde4c033-4e86-420c-a63e-0dd931031962" + Reactant = "3c362404-f566-11ee-1572-e11a4b42c853" oneAPI = "8f75cd03-7ff8-4ecb-9b8f-daf728133b1b" [[deps.Widgets]] @@ -3842,9 +3906,9 @@ version = "1.8.6+3" [[deps.Xorg_libXau_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "2b0e27d52ec9d8d483e2ca0b72b3cb1a8df5c27a" +git-tree-sha1 = "e9216fdcd8514b7072b43653874fd688e4c6c003" uuid = "0c0b7dd1-d40b-584c-a123-a41640f87eec" -version = "1.0.11+3" +version = "1.0.12+0" [[deps.Xorg_libXcursor_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libXfixes_jll", "Xorg_libXrender_jll"] @@ -3854,9 +3918,9 @@ version = "1.2.3+0" [[deps.Xorg_libXdmcp_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "02054ee01980c90297412e4c809c8694d7323af3" +git-tree-sha1 = "89799ae67c17caa5b3b5a19b8469eeee474377db" uuid = "a3789734-cfe1-5b06-b2d0-1dd0d9d62d05" -version = "1.1.4+3" +version = "1.1.5+0" [[deps.Xorg_libXext_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Xorg_libX11_jll"] @@ -3896,9 +3960,9 @@ version = "0.9.11+1" [[deps.Xorg_libpthread_stubs_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "fee57a273563e273f0f53275101cd41a8153517a" +git-tree-sha1 = "c57201109a9e4c0585b208bb408bc41d205ac4e9" uuid = "14d82f49-176c-5ed1-bb49-ad3f5cbd8c74" -version = "0.1.1+3" +version = "0.1.2+0" [[deps.Xorg_libxcb_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "XSLT_jll", "Xorg_libXau_jll", "Xorg_libXdmcp_jll", "Xorg_libpthread_stubs_jll"] @@ -3962,9 +4026,9 @@ version = "2.39.0+0" [[deps.Xorg_xtrans_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "b9ead2d2bdb27330545eb14234a2e300da61232e" +git-tree-sha1 = "6dba04dbfb72ae3ebe5418ba33d087ba8aa8cb00" uuid = "c5fb5394-a638-5e4d-96e5-b29de1b5cf10" -version = "1.5.0+3" +version = "1.5.1+0" [[deps.Zlib_jll]] deps = ["Libdl"] @@ -3991,9 +4055,9 @@ weakdeps = ["Colors", "Distances", "Tracker"] [[deps.ZygoteRules]] deps = ["ChainRulesCore", "MacroTools"] -git-tree-sha1 = "27798139afc0a2afa7b1824c206d5e87ea587a00" +git-tree-sha1 = "434b3de333c75fc446aa0d19fc394edafd07ab08" uuid = "700de1a5-db45-46bc-99cf-38207098b444" -version = "0.2.5" +version = "0.2.7" [[deps.eudev_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "gperf_jll"] @@ -4015,9 +4079,9 @@ version = "3.1.1+1" [[deps.libaec_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] -git-tree-sha1 = "46bf7be2917b59b761247be3f317ddf75e50e997" +git-tree-sha1 = "f5733a5a9047722470b95a81e1b172383971105c" uuid = "477f73a3-ac25-53e9-8cc3-50b2fa2566f0" -version = "1.1.2+2" +version = "1.1.3+0" [[deps.libaom_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl"] @@ -4062,9 +4126,9 @@ version = "1.18.0+0" [[deps.libpng_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Zlib_jll"] -git-tree-sha1 = "b7bfd3ab9d2c58c3829684142f5804e4c6499abc" +git-tree-sha1 = "d7b5bbf1efbafb5eca466700949625e07533aff2" uuid = "b53b4c65-9356-5827-b1ea-8c7a1a84506f" -version = "1.6.45+0" +version = "1.6.45+1" [[deps.libvorbis_jll]] deps = ["Artifacts", "JLLWrappers", "Libdl", "Ogg_jll", "Pkg"] From bbf116733e3d17842f2150450cf3055e5f513913 Mon Sep 17 00:00:00 2001 From: Penelope Yong Date: Sun, 26 Jan 2025 17:22:31 +0000 Subject: [PATCH 05/11] Re-seed sampling --- tutorials/gaussian-mixture-models/index.qmd | 1 + 1 file changed, 1 insertion(+) diff --git a/tutorials/gaussian-mixture-models/index.qmd b/tutorials/gaussian-mixture-models/index.qmd index cff91d1eb..f95ea07b9 100755 --- a/tutorials/gaussian-mixture-models/index.qmd +++ b/tutorials/gaussian-mixture-models/index.qmd @@ -123,6 +123,7 @@ setprogress!(false) ```{julia} #| output: false +Random.seed!(42) sampler = Gibbs(PG(100, :k), HMC(0.05, 10, :μ, :w)) nsamples = 150 nchains = 4 From 75e0c5b763317f116a0e43f14fc7dbdfe6e7b204 Mon Sep 17 00:00:00 2001 From: Penelope Yong Date: Sun, 26 Jan 2025 20:54:14 +0000 Subject: [PATCH 06/11] Minor text fixes --- developers/transforms/bijectors/index.qmd | 2 ++ developers/transforms/distributions/index.qmd | 3 +-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/developers/transforms/bijectors/index.qmd b/developers/transforms/bijectors/index.qmd index 4386cf07d..ba8fce14d 100644 --- a/developers/transforms/bijectors/index.qmd +++ b/developers/transforms/bijectors/index.qmd @@ -307,3 +307,5 @@ println("mean: $(mean(samples_questionable_untransformed))") ``` You can see that even though we used ten times more samples, the mean is quite wrong, which implies that our samples are not being drawn from the correct distribution. + +In the next page, we'll see how to use these transformations in the context of a probabilistic programming language, paying particular attention to their handling in DynamicPPL. diff --git a/developers/transforms/distributions/index.qmd b/developers/transforms/distributions/index.qmd index 4ce2fa3e5..545ae7a43 100644 --- a/developers/transforms/distributions/index.qmd +++ b/developers/transforms/distributions/index.qmd @@ -311,5 +311,4 @@ Hence $y_1$, which is the product of these two terms, ranges from $-\infty$ to $ So the image of $f$ is the entire real plane, and we don't have to worry about this. ::: - -## Bijectors.jl +Having seen the theory that underpins how distributions can be transformed, let's now turn to how this is implemented in the Turing ecosystem. From 18f8ac480818f21a7896881bba5e1e411efb9442 Mon Sep 17 00:00:00 2001 From: Penelope Yong Date: Tue, 28 Jan 2025 16:59:56 +0000 Subject: [PATCH 07/11] Changes as per @willtebbutt's suggestions Co-authored-by: Will Tebbutt --- developers/transforms/bijectors/index.qmd | 2 +- developers/transforms/distributions/index.qmd | 14 ++++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/developers/transforms/bijectors/index.qmd b/developers/transforms/bijectors/index.qmd index ba8fce14d..276573020 100644 --- a/developers/transforms/bijectors/index.qmd +++ b/developers/transforms/bijectors/index.qmd @@ -46,7 +46,7 @@ However, we specified that the bijection $y = \exp(x)$ maps values of $x \in (-\ ::: Specifically, one of the primary purposes of Bijectors.jl is used to construct _bijections which map constrained distributions to unconstrained ones_. -For example, the log-normal distribution which we saw above is constrained: its _support_, i.e. the range over which $p(x) \geq 0$, is $(0, \infty)$. +For example, the log-normal distribution which we saw above is constrained: its _support_, i.e. the range over which $p(x) > 0$, is $(0, \infty)$. However, we can transform that to an unconstrained distribution (the normal distribution) using the transformation $y = \log(x)$. ::: {.callout-note} diff --git a/developers/transforms/distributions/index.qmd b/developers/transforms/distributions/index.qmd index 545ae7a43..55f1b2da4 100644 --- a/developers/transforms/distributions/index.qmd +++ b/developers/transforms/distributions/index.qmd @@ -36,7 +36,7 @@ histogram(samples, bins=50) ``` (Calling `Normal()` without any arguments, as we do here, gives us a normal distribution with mean 0 and standard deviation 1.) -If you want to know the probability of observing any of the samples, you can use `logpdf`: +If you want to know the log probability density of observing any of the samples, you can use `logpdf`: ```{julia} println("sample: $(samples[1])") @@ -53,6 +53,8 @@ so we could also have calculated this manually using: log(1 / sqrt(2π) * exp(-samples[1]^2 / 2)) ``` +(or more efficiently, `-(samples[1]^2 + log2π) / 2`, where `log2π` is from the [IrrationalConstants.jl package](https://github.com/JuliaMath/IrrationalConstants.jl)). + ## Sampling from a transformed distribution Say that $x$ is distributed according to `Normal()`, and we want to draw samples of $y = \exp(x)$. @@ -115,7 +117,7 @@ If we think about the normal distribution as a continuous curve, what the probab $$\int_a^b p(x) \, \mathrm{d}x.$$ -For example, if $(a, b) = (-\infty, \infty)$, then the probability of drawing a sample from the entire distribution is 1. +For example, if $(a, b) = (-\infty, \infty)$, then the probability of drawing a sample between $a$ and $b$ is 1. Let's say that the probability density function of the log-normal distribution is $q(y)$. Then, the area under the curve between the two points $\exp(a)$ and $\exp(b)$ is: @@ -163,7 +165,7 @@ println("Expected : $(logpdf(LogNormal(), samples_lognormal[1]))") println("Actual : $(logpdf(MyLogNormal(), samples_lognormal[1]))") ``` -The same process can be applied to _any_ kind of transformation. +The same process can be applied to any kind of (invertible) transformation. If we have some transformation from $x$ to $y$, and the probability density functions of $x$ and $y$ are $p(x)$ and $q(y)$ respectively, then we have a general formula that: $$q(y) = p(x) \left| \frac{\mathrm{d}x}{\mathrm{d}y} \right|.$$ @@ -277,7 +279,7 @@ $$\frac{\partial x_2}{\partial y_1} = \frac{1}{2\pi} \left(\frac{1}{1 + (y_2/y_1 Putting together the Jacobian matrix, we have: -$$\mathcal{J} = \begin{pmatrix} +$$\mathbf{J} = \begin{pmatrix} -y_1 x_1 & -y_2 x_1 \\ -cy_2/y_1^2 & c/y_1 \\ \end{pmatrix},$$ @@ -286,7 +288,7 @@ where $c = [2\pi(1 + (y_2/y_1)^2)]^{-1}$. The determinant of this matrix is $$\begin{align} -\det(\mathcal{J}) &= -cx_1 - cx_1(y_2/y_1)^2 \\ +\det(\mathbf{J}) &= -cx_1 - cx_1(y_2/y_1)^2 \\ &= -cx_1\left[1 + \left(\frac{y_2}{y_1}\right)^2\right] \\ &= -\frac{1}{2\pi} x_1 \\ &= -\frac{1}{2\pi}\exp{\left(-\frac{y_1^2}{2}\right)}\exp{\left(-\frac{y_2^2}{2}\right)}, @@ -295,7 +297,7 @@ $$\begin{align} Coming right back to our probability density, we have that $$\begin{align} -q(y_1, y_2) &= p(x_1, x_2) \cdot |\det(\mathcal{J})| \\ +q(y_1, y_2) &= p(x_1, x_2) \cdot |\det(\mathbf{J})| \\ &= \frac{1}{2\pi}\exp{\left(-\frac{y_1^2}{2}\right)}\exp{\left(-\frac{y_2^2}{2}\right)}, \end{align}$$ From 8b6ae2f4bdde25bed20bb7b78a22dceeb58dc34b Mon Sep 17 00:00:00 2001 From: Penelope Yong Date: Thu, 30 Jan 2025 10:58:02 +0000 Subject: [PATCH 08/11] Extra details about rejection vs transformation --- developers/transforms/bijectors/index.qmd | 38 ++++++++++++++++++++--- 1 file changed, 33 insertions(+), 5 deletions(-) diff --git a/developers/transforms/bijectors/index.qmd b/developers/transforms/bijectors/index.qmd index 276573020..3a31d4f3c 100644 --- a/developers/transforms/bijectors/index.qmd +++ b/developers/transforms/bijectors/index.qmd @@ -169,7 +169,7 @@ end # `x0` : the initial value # Returns a vector of samples, plus the number of times we went out of bounds. function mh(logp, n_samples, in_bounds; x0=1.0) - samples = [] + samples = [x0] x = x0 n_out_of_bounds = 0 for _ in 2:n_samples @@ -231,7 +231,7 @@ function logq(y) x = f_inv(y) return B.logpdf_with_trans(d, x, true) end -samples_transformed, _ = mh(logq, 10000, x -> true); +samples_transformed, n_oob_transformed = mh(logq, 10000, x -> true); ``` Now, this process gives us samples that have been transformed, so we need to un-transform them to get the samples from the original distribution: @@ -248,6 +248,12 @@ println("expected mean: $(exp(0 + (1^2/2)))") println(" actual mean: $(mean(samples_untransformed))") ``` +On top of that, we can also verify that we don't ever go out of bounds: + +```{julia} +println("went out of bounds $n_oob_transformed/10000 times") +``` + ### Which one is better? In the subsections above, we've seen two different methods of sampling from a constrained distribution: @@ -257,9 +263,16 @@ In the subsections above, we've seen two different methods of sampling from a co (Note that both of these methods are applicable to other samplers as well, such as Hamiltonian Monte Carlo.) -Of course, the question then becomes which one of these is better. -We might look at the sample means above to see which one is 'closer' to the expected mean, but that's not a very robust method because the sample mean is itself random. -What we could do is to perform both methods many times and see how reliable the sample mean is. +Of course, a natural question to then ask is which one of these is better! + +One option might be look at the sample means above to see which one is 'closer' to the expected mean. +However, that's not a very robust method because the sample mean is itself random, and if we were to use a different random seed we might well reach a different conclusion. + +Another possibility we could look at the number of times the sample was rejected. +Does a lower rejection rate (as in the transformed case) imply that the method is better? +As it happens, this might seem like an intuitive conclusion, but it's not necessarily the case: for example, the sampling in unconstrained space could be much less efficient, such that even though we're not _rejecting_ samples, the ones that we do get are overly correlated and thus not representative of the distribution. + +A robust comparison would involve performing both methods many times and seeing how _reliable_ the sample mean is. ```{julia} function get_sample_mean(; transform) @@ -286,6 +299,21 @@ mean(means_with_transformation), var(means_with_transformation) We can see from this small study that although both methods give us the correct mean (on average), the method with the transformation is more reliable, in that the variance is much lower! +::: {.callout-note} +Alternatively, we could also try to directly measure how correlated the samples are. +One way to do this is to calculate the _effective sample size_ (ESS), which is described in [the Stan documentation](https://mc-stan.org/docs/reference-manual/analysis.html#effective-sample-size.section), and implemented in [MCMCChains.jl](https://github.com/TuringLang/MCMCChains.jl/). +A larger ESS implies that the samples are less correlated, and thus more representative of the underlying distribution: + +```{julia} +using MCMCChains: Chains, ess + +rejection = first(mh(logp, 10000, x -> x > 0)) +transformation = f_inv(first(mh(logq, 10000, x -> true))) +chn = Chains(hcat(rejection, transformation), [:rejection, :transformation]) +ess(chn) +``` +::: + ### What happens without the Jacobian? In the transformation method above, we used `Bijectors.logpdf_with_trans` to calculate the log probability density of the transformed distribution. From a722ab3d5099ceb6e967123134bde9ab8a7d411f Mon Sep 17 00:00:00 2001 From: Penelope Yong Date: Thu, 30 Jan 2025 11:03:38 +0000 Subject: [PATCH 09/11] Changes per @mhauru's comments Co-authored-by: Markus Hauru --- _quarto.yml | 3 +++ developers/transforms/bijectors/index.qmd | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/_quarto.yml b/_quarto.yml index b33479b0a..720098fc0 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -202,3 +202,6 @@ using-turing-abstractmcmc: developers/inference/abstractmcmc-turing using-turing-interface: developers/inference/abstractmcmc-interface using-turing-variational-inference: developers/inference/variational-inference using-turing-implementing-samplers: developers/inference/implementing-samplers +dev-transforms-distributions: developers/transforms/distributions +dev-transforms-bijectors: developers/transforms/bijectors +dev-transforms-dynamicppl: developers/transforms/dynamicppl diff --git a/developers/transforms/bijectors/index.qmd b/developers/transforms/bijectors/index.qmd index 3a31d4f3c..e8c8bb840 100644 --- a/developers/transforms/bijectors/index.qmd +++ b/developers/transforms/bijectors/index.qmd @@ -28,6 +28,7 @@ A _bijection_ between two sets ([Wikipedia](https://en.wikipedia.org/wiki/Biject That is to say, if we have two sets $X$ and $Y$, then a bijection maps each element of $X$ to a unique element of $Y$. To return to our univariate example, where we transformed $x$ to $y$ using $y = \exp(x)$, the exponentiation function is a bijection because every value of $x$ maps to one unique value of $y$. The input set (the domain) is $(-\infty, \infty)$, and the output set (the codomain) is $(0, \infty)$. +(Here, $(a, b)$ denotes the open interval from $a$ to $b$ but excluding $a$ and $b$ themselves.) Since bijections are a one-to-one mapping between elements, we can also reverse the direction of this mapping to create an inverse function. In the case of $y = \exp(x)$, the inverse function is $x = \log(y)$. @@ -45,8 +46,8 @@ For example, taking the inverse function $\log(y)$ from above, its derivative is However, we specified that the bijection $y = \exp(x)$ maps values of $x \in (-\infty, \infty)$ to $y \in (0, \infty)$, so the point $y = 0$ is not within the domain of the inverse function. ::: -Specifically, one of the primary purposes of Bijectors.jl is used to construct _bijections which map constrained distributions to unconstrained ones_. -For example, the log-normal distribution which we saw above is constrained: its _support_, i.e. the range over which $p(x) > 0$, is $(0, \infty)$. +Specifically, one of the primary purposes of Bijectors.jl is to construct _bijections which map constrained distributions to unconstrained ones_. +For example, the log-normal distribution which we saw in [the previous page]({{< meta dev-transforms-distributions >}}) is constrained: its _support_, i.e. the range over which $p(x) > 0$, is $(0, \infty)$. However, we can transform that to an unconstrained distribution (the normal distribution) using the transformation $y = \log(x)$. ::: {.callout-note} From 8f159e90ddf00f87a9761e05372bf4fa124551e1 Mon Sep 17 00:00:00 2001 From: Penelope Yong Date: Thu, 30 Jan 2025 11:29:27 +0000 Subject: [PATCH 10/11] Fix Mermaid SVG CSS --- developers/transforms/dynamicppl/index.qmd | 7 ++++++ theming/styles.css | 25 ++++++---------------- 2 files changed, 14 insertions(+), 18 deletions(-) diff --git a/developers/transforms/dynamicppl/index.qmd b/developers/transforms/dynamicppl/index.qmd index b13cb021f..62cc3b3e5 100644 --- a/developers/transforms/dynamicppl/index.qmd +++ b/developers/transforms/dynamicppl/index.qmd @@ -238,6 +238,8 @@ The following diagram shows how `assume` first checks whether the variable is tr ```{mermaid} +%%| echo: false + %%{ init: { 'themeVariables': { 'lineColor': '#000000' } } }%% %%{ init: { 'flowchart': { 'curve': 'linear', 'wrappingWidth': -1 } } }%% graph TD @@ -276,6 +278,9 @@ Could we not, for example, store the required transformation inside the `VarInfo That is, why can't we just do ```{mermaid} +%%| echo: false +%%| fig-width: 5 + %%{ init: { 'flowchart': { 'curve': 'linear', 'wrappingWidth': -1 } } }%% %%{ init: { 'themeVariables': { 'lineColor': '#000000' } } }%% graph TD @@ -397,3 +402,5 @@ and if we apply this to the internal representation of `x`: ```{julia} new_f_inv(DynamicPPL.getindex_internal(vi_linked, vn_x)) ``` + +which is the same value as we got above in `retval`. diff --git a/theming/styles.css b/theming/styles.css index 2e55f2cdf..c670e42aa 100755 --- a/theming/styles.css +++ b/theming/styles.css @@ -1,19 +1,3 @@ -/* css styles */ -/* .cell-output { - background-color: #f1f3f5; -} */ - -/* .cell-output img { - max-width: 100%; - height: auto; -} */ - -/* .cell-output-display pre { - word-break: break-wor !important; - white-space: pre-wrap !important; -} - */ - .navbar a:hover { text-decoration: none; } @@ -31,10 +15,15 @@ white-space: pre-wrap !important; } - .cell-output-display svg { height: fit-content; width: fit-content; + + &.mermaid-js { + /* fit-content for mermaid diagrams makes them really small, so we + * default to 100% */ + width: 100%; + } } .cell-output-display img { @@ -54,4 +43,4 @@ border-radius: 5px; max-height: 250px; overflow: scroll; -} \ No newline at end of file +} From c70620fb7900c6856863432d218b911dce400f1b Mon Sep 17 00:00:00 2001 From: Penelope Yong Date: Thu, 30 Jan 2025 11:53:36 +0000 Subject: [PATCH 11/11] Add a concluding paragraph --- developers/transforms/dynamicppl/index.qmd | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/developers/transforms/dynamicppl/index.qmd b/developers/transforms/dynamicppl/index.qmd index 62cc3b3e5..ae7722d48 100644 --- a/developers/transforms/dynamicppl/index.qmd +++ b/developers/transforms/dynamicppl/index.qmd @@ -404,3 +404,15 @@ new_f_inv(DynamicPPL.getindex_internal(vi_linked, vn_x)) ``` which is the same value as we got above in `retval`. + +## Conclusion + +In this chapter of the Turing docs, we've looked at: + +- why variables might need to be transformed; +- how this is accounted for mathematically with the Jacobian term; +- the basic API and functionality of Bijectors.jl; and +- the higher-level usage of transforms in DynamicPPL and Turing. + +This will hopefully have equipped you with a better understanding of how constrained variables are handled in the Turing framework. +With this knowledge, you should especially find it easier to navigate DynamicPPL's `VarInfo` type, which forms the backbone of model evaluation.