Scattering transforms for physical systems
Research internship · ENS Ulm, Center of Data Science · April–September 2024
Supervisor: Stéphane Mallat
Problem
Turbulent fluid mechanics in 3D is known to have a multiscale structure. Kolmogorov formulated it in 1941, and described a schematic where the kinetic energy of the fluid is continuously passed down across scales. This phenomenon is both a curse and a blessing for generative modelling of such flows: where traditional PDE solvers need a very fine resolution to properly model such interactions, Li et al showed that a diffusion model could accurately reproduce high order statistics, leveraging the multiscale prior of Unet backbones.
However, the diffusion model was large and complex, and trained on millions of costly turbulence trajectories. One can ask itself if it is possible to reproduce such results with the most minimal model: indeed, the correct set of statistics could spark new advances in machine learning architectures and parametrization.
Approach
I used a framework developped by Rudy Morel called scattering-spectra model, which is a principled way to compute multiscale features using cascaded wavelet transforms. In particular, the scale decomposition enables the covariance matrix of those features to be sparse, leading to a rich yet robust set of statistics.
I modified the framework to include score-matching for generating new samples, then applied it to Lagrangian turbulence trajectories. The aim was to connect a structured statistical description of the data with a sample-generation procedure.
Main results
The approahc lead to very interesting results: while the baseline fails to account extreme tails in the distribution, our tailored reparametrization using log-normal statistics managed to match statistics up to high orders, while having only 500-1000 parameters, compared to the 50 millions of the diffusion model.
My contribution
I implemented all parts of the project: modifying the existing scattering-spectra framework to incorporate diffusion, generating samples, and applying and evaluating the models on Lagrangian turbulence trajectories. The work was supervised by Stéphane Mallat and built on Rudy Morel’s framework.
