Turbulence teaches equivariance to neural networks
Ryley McConkey, Julia Balla, Jeremiah Bailey, Ali Backour, Elyssa Hofgard, Tommi Jaakkola, Abigail Bodner, Tess Smidt
TL;DR
This work investigates how the rotational symmetry of turbulence influences learned mappings between Navier–Stokes quantities and their generalization to unseen coordinate frames and flows. By defining an equivariance error $E(\mathbf{x}_n;g)=|\mathbf{f}(g\cdot \mathbf{x}_n)-g\cdot \mathbf{f}(\mathbf{x}_n)|$ and averaging it over a discrete rotation group $G=O$ with $|G|=24$, the authors assess how well a compact 3D CNN super-resolution model respects NS symmetries on a six-box turbulent channel dataset (Re$_{\tau}=1000$). They find a strong link between lower equivariance error and better generalization across time extrapolation, anisotropy shifts, and Reynolds-number transfer, and reveal that turbulence provides implicit data augmentation that strengthens with dataset size and isotropy in line with Kolmogorov’s local isotropy hypothesis, observable in scale-dependent equivariance spectra. The results imply that respecting NS symmetries improves transferability of tensorial flow mappings and motivate incorporating isotropy-aware training and equivariance biases in turbulence ML applications.
Abstract
We investigate how the rotational nature of turbulence affects learned mappings between quantities governed by the Navier-Stokes equations. By varying the degree of anisotropy in a turbulence dataset, we explore how statistical symmetry affects these mappings. To do this, we train super-resolution models at different wall-normal locations in a channel flow, where anisotropy varies naturally, and test their generalization. By evaluating the learned mappings on new coordinate frames and new flow conditions, we find that coordinate-frame generalization is a key part of the generalization problem. Turbulent flows naturally present a wide range of local orientations, so respecting the symmetries of the Navier-Stokes equations improves generalization to new flows. Importantly, turbulence's rotational structure can embed these symmetries into learned mappings -- an effect that strengthens with isotropy and dataset size. This is because a more isotropic dataset samples a wider range of orientations, more fully covering the rotational symmetries of the Navier-Stokes equations. The dependence on isotropy means equivariance error is also scale-dependent, consistent with Kolmogorov's hypothesis. Therefore, turbulence provides its own data augmentation (we term this implicit data augmentation). We expect this effect to apply broadly to learned mappings between tensorial flow quantities, making it relevant to most machine learning applications in turbulence.
