Conditioning non-linear and infinite-dimensional diffusion processes

Generative diffusion models and many stochastic models in science and engineering naturally live in infinite dimensions before discretisation. To incorporate observed data for statistical and learning tasks, one needs to condition on observations. While recent work has treated conditioning linear processes in infinite dimensions, conditioning non-linear processes in infinite dimensions has not been explored. This paper conditions function valued stochastic processes without prior discretisation. To do so, we use an infinite-dimensional version of Girsanov's theorem to condition a function-valued stochastic process, leading to a stochastic differential equation (SDE) for the conditioned process involving the score. We apply this technique to do time series analysis for shapes of organisms in evolutionary biology, where we discretise via the Fourier basis and then learn the coefficients of the score function with score matching methods.

Paper

References (42)

Scroll for more · 30 remaining

Similar papers

Peer review

Reviewer veYd7/10 · confidence 4/52024-07-10

Summary

The paper attempts to derive a means of conditioning a nonlinear diffusion process upon function-valued observations, via the $h$-transforms, adapting the method of _Jeremy Heng, Valentin De Bortoli, Arnaud Doucet, and James Thornton. Simulating diffusion bridges with score matching._ to a function-valued setting.

Strengths

Discrete approximations of notionally continuous objects is a ubiquitous problem in machine learning. By representing conditional nonlinear SDE solutions themselves in function space, this expands the range and type of discretization that can be employed to solve problems which are naturally regarded as functions; in this paper, it enables the use of reasonably general (separable) Hilbert-space basis functions as the means of discretization, rather than, e.g. a raster grid. This problem is interesting and well-posed.

Weaknesses

There are many small oddities in the style which make this paper a difficult read. See below for those. The paper presents essentially one result, which is the up-lifting of learned bridge diffusion on a finite dimensional vector space, to ones on a function space with a finitely-truncated basis. This result seems somewhat, if not massively, important. The first two pages, before the problem statement, are confusing. If we read the paper in linear order we cannot understand many of the assertions made there without reference to equations which have not been introduced yet, and are not even cross referenced. e.g. l46/sect 2.1 >Given an SDE, the conditioned SDE contains an intractable score function. This is similar, but46 slightly different, to the score function that arises in generative diffusion models Vincent [2011],47 Song and Ermon [2019], Song et al. [2021]. There, the starting distribution is complicated, but the48 stochastic process is linear. In our case, we are interested in the process itself, particularly non-linear49 processes. In this way, our work generalises the finite-dimensional work on conditioning non-linear50 SDEs and infinite dimensional score matching, where they consider time reversals of linear SDEs What is doing on? Which score function is intractable? There is a lot of this kind of thing where technical statements are made without reference to the equations that ground them. This becomes (more) clear after reading the whole paper, but in the order that the paper is written, this entire section is hard to parse.

Questions

1. What is happening in figure 1? It is not easy to parse the start and end shapes. I can just about work it out from section 6.2.2, but can we add some visual cues in the figure, for example, fading out the starting shape as time does on, and fading in the terminal one? > we first use two butterflies with somewhat320 different shapes [GBIF.Org User, 2024]. One trajectory between the two butterflies is plotted in Figure 2. In this, we can see the high correlation between neighbouring points, with a Brownian temporal model. In Figure 1, we plot 120 butterfly trajectories, at specific time points. For t = 0.2 we see that the butterfly outlines are mostly close to the start butterfly in pink, and at time t = 0.8, they are closer to the green target butterfly 2. 4.2/l159 > Moreover, under this measure $\mathbb{Q}, x(t)$ satisfies a new SDE >$$ > \mathrm{d} x^c(t)=f\left(t, x^c(t)\right) \mathrm{d} t+\sigma \sigma^T\left(t, x^c\right) \nabla_x \log h\left(t, x^c(t)\right) \mathrm{d} t+\sigma\left(t, x^c(t)\right) \mathrm{d} W(t) . >$$ Can you clarify the relationship between $x$ and $x^c$? 3. l165 confusing phrasing > When $h(t, x)=p(t, x ; T, y)$ there is no general closed form solution. Different methods to learn the bridge exist Delyon and Hu [2006], Schauer et al. [2017]. More recently, score-based learning methods were proposed to learn the term $\nabla_x \log p(t, x ; T, y)$ Heng et al. [2021]. Do you mean something like this? > For the required $h(t, x)=p(t, x ; T, y)$ there is no general closed form for $h$. Different methods to learn the bridge exist Delyon and Hu [2006], Schauer et al. [2017]. More recently, score-based learning methods were proposed to learn the term $\nabla_x \log p(t, x ; T, y)$ Heng et al. [2021], and it is the infinite-dimensional generalisation of the latter method that we pursue here 4. eq15: >$\left\langle X(t, \xi), e_i\right\rangle=\left\langle\xi, e_i\right\rangle+\int_0^t\left\langle A X(s)+f(X(s)), e_i\right\rangle \mathrm{d} t+\int_0^t\left\langle e_i, B(X(s)) \mathrm{d} W(s)\right\rangle$. Is something wrong with the variables of integration here? $\int_0^t\left\langle A X(s)+f(X(s)), e_i\right\rangle \mathrm{d} t$ is an integral in $t$ and yet the integrand doesn't depend upon t, and it does depend upon $s$ which is a free variable Minor typos: * l195 > However, transition operators of form Sec. 4.1 exist and satisfy the Markov property Equation (4) should that be > However, transition operators of form Equation (3) exist and satisfy the Markov property Equation (4)

Rating

7

Confidence

4

Soundness

3

Presentation

2

Contribution

3

Limitations

The paper seems to depend upon explicit orthogonal bases (sec 5.3) which is IMO a restriction in practice, since the diffusion methods of industrial interest frequently have no such explicit basis.

Reviewer bXXx7/10 · confidence 3/52024-07-10

Summary

This paper explores the conditioning of non-linear processes in infinite dimensions. To achieve this, the authors introduce an **infinite version of Doob’s $h$-transform** (contribution 1) that relies on the infinite-dimensional counterparts of Itô’s lemma and Girsanov’s theorem. They then discretize the conditioned process and use score-matching techniques to **learn the score** arising from the $h$-transform by training on the coefficients of the Fourier basis, which allows sampling from the conditioned process (contribution 2). These mathematical tools are used to condition a process to hit a specific set at the end time, also known as bridges. The authors **detail two models** based on different scenarios: one for direct conditioning on data (**exact matching**) when the transition operator of the SDE solution is smooth, and the second for assuming some observation error (**inexact matching**) (contribution 3). They **illustrate their procedure by modeling changes in the morphometry** (i.e., shapes) of organisms in evolution, specifically the changes in the shapes of butterflies over time (contribution 4).

Strengths

The theoretical mathematical contribution, namely the conditioning of non-linear processes in infinite dimensions, is noteworthy and broadens the scope of previous work that focused on approximating non-linear bridge processes in finite dimensions (Delyon and Hu, 2006, van der Maulen and Schauer, 2022). The infinite version of Doob’s $h$-transform, although not surprising in its form (similar to the finite-dimensional case), is of independent interest. The general procedure, based on this transform, allows conditioning without discretizing the model beforehand. Two models are developed: exact matching and inexact matching. Inexact matching involves conditioning the process so that at the final time it does not exactly satisfy a final condition but approaches it. This approach is particularly interesting as it incorporates potential observation errors (by introducing noise) and relaxes the restrictive Assumption 3.3, which is unavoidable in the case of exact matching. The application to modeling changes in morphometry, using bridge processes between shapes, is highly relevant for illustrating the usefulness of the developed procedure. Unlike previous work on the subject (Arnaudon et al., 2019, 2022), the conditioning precedes discretization, ensuring the proper definition of the bridge even as the number of points tends to infinity. The overall presentation of the paper is excellent: the introduction effectively situates the study within the existing literature on related topics (approximation of non-linear bridge processes, learning score functions in generative diffusion models, diffusion bridges in shape spaces), the contributions are clearly outlined, and the tools developed (the infinite version of Doob’s $h$-transform) are introduced in a pedagogical and concise manner without sacrificing rigor. Apart from a few minor confusions in the notation, the proofs seem correct and well-written.

Weaknesses

### Assumption 3.3 As mentioned in the article itself, Assumption 3.3—indispensable in the case of exact matching—concerning the regularity of the transition function, is strong. An example of a subset $ \Gamma$ (finite-dimensional cylinder) matching this condition is provided in Section 5.3. It seems to me that the inherent difficulty of Assumption 3.3 for exact matching in infinite dimension is circumvented by choosing an example where the problem is ultimatly 'reduced to finite dimension'. Maybe having an example with conditions on the solution process itself $(X_t)\_{t\in\mathbb{R}_+}$ or the coefficients of the SDE it satisfies, which illustrate assumption 3.3, would be more interesting. ### Theoretical achievement As it stands, the article develops an interesting method (though perhaps not completely groundbreaking) based on an extension of the Doob $h$-transform and reversing the usual discretization-conditioning steps, allowing for a well-defined bridge despite the difficulty associated with infinite dimensions. Perhaps a theoretical study of the error between the conditioning and the true solution would strengthen relevance of the approach. ### Notation It's not really a weakness, but the notations should be harmonized (for example $ D_2 $ or $D_x$, $x_0$ or $\xi_0$) to make reading and reviewing the proofs easier. Perhaps a summary table of notations could be included?

Questions

The questions follow the potential identified weaknesses: **Assumption 3.3** Can you illustrate it by providing conditions on the solution process $(X_t)\_{t\in\mathbb{R}_+}$ itself rather than on the set $\Gamma$? Perhaps using results on the regularity of the solution process density via the Malliavin derivative (S. Kusuoka and D. Stroock, "Applications of Malliavin calculus, part II", Kohatsu-Higa and Tanaka, Annales IHP 2012, D. Nualart, M. Zakai, Séminaire de probabilités 1989), or the parametrix method (Bally and Kohatsu-Higa, AAP 2015)? **Theoretical analysis** Would it be possible to quantitatively measure the quality of the procedure, i.e. to provide an upper bound on the error between the conditioning and the true solution in the case of exact matching? In the case of inexact matching, can we measure the impact of the noise on this error? **Proof of Lemma C.4** It seems to me that the proof of Lemma C.4 corresponds to the calculation of the infinitesimal generator associated with the process $(X_t)\_{t\in\mathbb{R}_+}$ and not to what is stated. In the statement of the Lemma $h$ is defined as $h(t,\xi)=\mathbb E[\psi(X(T-t,\xi))]$ whereas in the proof, $h(t,x):=\mathbb E[\psi(X(t,\xi))]$. Adapt the proof maybe by defining $g(t,x)=h(T-t,x)$. ### Minor comments There are some typographical errors and notational awkwardness. These notation issues recur repeatedly: - l. 98, 137, 185 etc.: Write $W$ or $\{W_t\}$ instead of $W_t$ when dealing with a process. Same remark for $e^{tA}$ (l. 101). \item l. 140, 147, 198 etc.: The initial condition of the SDE is denoted first by $x_0$ (Equation (1)) and later by $\xi_0$, $x$. Please harmonize the notation. - l. 590, Equations (35) and (36): Partial derivatives can be denoted as $D_x$ or $D_2$. Please harmonize the notation. Here is a non-exhaustive list: - l. 80: $f(T,s_0)=s_1,f$. $f$ and ? I don't understand the sentence/ - l. 155: Add $x(0)=x_0\in\mathbb{R}^d$. - l. 156: $X$ should be lowercase. - l. 158: What is $p$ ? - l. 158: I think we should have $\mathbb{E}[Z(T)]=1$. - l. 159: I think is it $d\mathbb{Q}/d\mathbb{P}|\mathcal F_t$. - l. 234: Equation (13), what is $v$? - l. 553: Define $[L]$. - l. 558 : How do you defined $D_2$ ? I think it's $\partial_x$ or $h_x$ ? - l. 562: Using that $Z(t)=h(t,X(t))$ - l. 569: What is $H_Q$ ? - l. 583: $Z(s)$ instead of $Z_s$ - l. 583 : $C_T=1/P_T\psi(\xi)$ by definition - l. 590 equation (35), equation (36) harmonisation of notation with the reference lemma of Itô formula - l. 599 : Lemma C.5, How do you define $c^i$ and l. 601 $c_i$? - l. 618 : $d\widehat P=Z(T)d\mathbb{P}$ ($d$ is missing) - Define properly the Hilbert space $Q^{1/2}(H)$.

Rating

7

Confidence

3

Soundness

3

Presentation

4

Contribution

3

Limitations

The limitations are briefly discussed in the conclusion, particularly the fact that the procedure would not be applicable to weak solutions of SDEs. Some directions for future research (focus on network architecture to increase the dimension that can be considered, infinite-dimensional bridges to inference problems) are also provided. There is no potential negative societal impact in this work.

Reviewer haqz7/10 · confidence 1/52024-07-13

Summary

This paper addresses the challenge of conditioning infinite-dimensional stochastic processes, particularly non-linear ones, without prior discretisation. Traditional methods condition finite-dimensional data but struggle with infinite-dimensional, function-valued data. The authors employ an infinite-dimensional version of Girsanov’s theorem and Doob’s h-transform to condition such processes. This method is applied to time series analysis of shapes in evolutionary biology, specifically modelling changes in the morphometry of organisms. The paper also utilizes score matching techniques to learn the coefficients of the score function in the Fourier basis.

Strengths

- The paper introduces a novel method for conditioning infinite-dimensional non-linear processes without prior discretization, generalizing recent work on linear processes in infinite dimensions. - The authors derive Doob’s h-transform for infinite dimensional non-linear processes, allowing conditioning without first discretizing the model. Then, score matching is used to learn the score arising from the h-transform by training on the coefficients of the Fourier basis. - The paper demonstrates a practical application to evolutionary biology to model changes in the shapes of organisms.

Weaknesses

- The empirical experiments focused specifically on modeling the change in the shape of butterflies. Thus, it's unclear how the method performs in more general benchmarks for diffusion processes. - Computational complexity could be large for the the proposed method especially for the non-linear setting. - The evaluation lacks necessary comparison with related approaches.

Questions

What is the computational complexity of the method?

Rating

7

Confidence

1

Soundness

3

Presentation

3

Contribution

3

Limitations

N/A

Reviewer bXXx2024-08-09

Acknowledgement of the rebuttal

I thank the authors for their rebuttal. I remain confident of the quality of their paper, suggest the acceptance and keep my score.

Reviewer haqz2024-08-11

After rebuttal

The authors addressed my comments, and I've raised my score accordingly.

Reviewer veYd2024-08-11

I thank the authors for their explanations. Indeed, my concerns are mostly presentational; I think this is a good paper. The authors have addressed my questions. I have revised my score up accordingly.

Program Chairsdecision2024-09-25

Decision

Accept (spotlight)

© 2026 NYSGPT2525 LLC