Learning without relearning physical symmetry: an SO(3)-equivariant convolutional network (CNN) on the sphere
Joshua Williamson, Niall Jeffrey, Lorne Whiteway
arXiv:2610.23821v1Many of the most important datasets in the physical sciences live on the sphere. Think of the cosmic microwave background, weak lensing maps of large-scale structure, weather fields, or climate data. These are not flat images with a natural up-down-left-right coordinate system; they are measurements over a curved surface, and in many cases there is no preferred position or orientation. That matters because modern machine learning, especially convolutional neural networks, is usually built around planar translations. If you apply a standard CNN to spherical data, you either distort the geometry by projecting to a plane or you ask the network to learn symmetries from data that are already known from physics. Both choices cost sample efficiency. In scientific settings, that cost can be severe, because the training data are often expensive simulations. In simulation-based inference, for example, the same simulation suite is not just training data, it is also the source of the likelihood information. So if a model needs too many simulations, researchers are forced toward cheaper approximations, and those approximations can bias the final scientific posterior. This paper is about removing that redundancy by building the symmetry into the network from the start. The symmetry is SO(3), the group of three-dimensional rotations. The basic idea is simple to say but hard to implement well: if a physical field on the sphere is rotated, the model’s internal representation should rotate in the corresponding way, and if the task is rotation-invariant, the final answer should not change at all. This is what equivariance means. The authors argue that if you can enforce exact SO(3) equivariance, then the network does not waste capacity learning that a galaxy map, a CMB map, or a lensing field means the same thing after a rotation. Instead, it can spend its limited data and parameters on the actual scientific structure in the problem. There has been a lot of prior work on spherical CNNs. Some approaches use group convolutions and spectral transforms based on Wigner functions; these can be exactly equivariant, but they are often expensive and tied to full-sky spectral machinery. Other methods are more localized and scalable, including discrete or graph-based approaches on HEALPix, the standard hierarchical equal-area pixelization of the sphere. But those localized methods are typically only approximately equivariant in practice. The contribution here is to combine the advantages of locality, scalability, and exact symmetry on the HEALPix grid. The paper’s claim is not just that the architecture is rotation-aware in a loose sense, but that, given a band-limit, the convolution is provably exactly SO(3)-equivariant. To understand the method, it helps to think about what a convolution should mean on the sphere. On a plane, a convolution compares a filter to local patches at different positions. On the sphere, you need to compare not just position, but also orientation, because local directions are not globally consistent. The authors therefore work on the rotation group itself. A rotation can be described by a point on the sphere plus an orientation angle around the local axis. In other words, a pose tells you where you are on the sphere and how your local frame is oriented there. The network represents signals either on the sphere or on the rotation group. The first layer lifts a spherical signal to the group, and later layers operate on group-valued features. The convolution is defined using relative pose: instead of applying a filter in absolute coordinates, the filter is evaluated on how one pose sits relative to another. That is the key to equivariance. If the whole input is rotated, the relative geometry inside the convolution does not change, so the output rotates in exactly the same way. A subtle issue on the sphere is that there is no globally consistent notion of “north” in every tangent plane. If you move a local frame around the sphere, it twists. The paper handles this with parallel transport, which tracks how local directions change between points. This introduces a transport angle, and the important point is that the same transport correction appears in the coordinates of the filter and in the coordinates of the input feature. Those changes cancel in the right way, so the convolution remains equivariant. In plain language: the model knows how to compare directions at different points on a curved surface without being fooled by the arbitrary choice of local reference direction. The filters themselves are steerable. They are built from a basis of radial profiles and angular harmonics. The radial part is compactly supported on a spherical cap, so the filter is local. The angular part is periodic in the relevant orientation variables. The only learnable parameters are the coefficients of this basis expansion. Because the angular dependence is harmonic, changing the output orientation does not require resampling the filter. Instead, it just multiplies the relevant components by phases, which means the filter can be steered exactly. That is an important practical advantage over methods that interpolate rotated filters numerically. Now to the sampling. The sphere is sampled at HEALPix pixel centers, and orientation is sampled at equally spaced angles. The authors use a discrete-continuous formulation: the filter and the group action remain continuous, but the integrals are replaced by carefully chosen quadrature rules. For the orientation integral, the equally spaced samples integrate Fourier modes exactly up to the chosen limit. For the spherical integral, they solve for quadrature weights so that spherical harmonics up to a band limit are integrated exactly. HEALPix has equal-area pixels, but equal area alone is not enough for exact harmonic integration, so the learned weights are a crucial detail. With these quadrature choices, the discrete convolution recovers exact equivariance up to the chosen band limits. That is the technical heart of the method. The paper also explains how they store features. Instead of keeping raw samples over orientation, they work with Fourier components in the orientation variable. That makes the algebra cleaner and the closed-form summation over orientations possible. The result is a practical CNN layer that is still computationally manageable, while preserving the symmetry exactly in the discretized setting. What did they test? The experiments focus on tasks where spherical symmetry matters and where simulation efficiency is important. The paper highlights dense gradient regression, CMB foreground removal, denoising, and especially a weak lensing simulation-based inference problem. They compare their SO(3)-equivariant CNN against planar, graph-based, and axisymmetric alternatives. The point of the benchmark suite is not just to win on one narrow metric, but to see whether the symmetry-aware architecture consistently helps in realistic scientific pipelines. The main result is that the method achieves the most accurate dense gradient regression among the benchmarks they report, and it is competitive on CMB foreground removal and denoising. More importantly, in the weak lensing SBI experiment, the SO(3)-equivariant model produces the tightest posteriors at matched simulation count. That is the result that really matters scientifically. It means that, for the same expensive simulation budget, the network extracts more information from the data. In SBI, that can translate directly into stronger constraints on cosmological parameters or other latent quantities, because the compressor is less wasteful and less dependent on learning symmetries from examples. The paper also emphasizes that the symmetry error is controlled and small. Their full CNNs achieve SO(3)-invariance error at the percent level and below, with the residual controlled by well-understood hyperparameters such as the band limit and sampling choices. That matters because it shows the equivariance is not just conceptual; it is numerically measurable and tunable. Exactness here is exactness relative to the chosen discretization and band-limited representation, which is exactly the right standard for a numerical model. What should we take away from this? First, the paper shows that exact rotational symmetry on the sphere is not reserved for expensive spectral methods. It can be carried onto a practical HEALPix-based CNN with local filters and efficient quadrature. Second, the benefit is not only aesthetic or mathematical. In scientific learning problems with expensive simulations, symmetry reduces sample complexity, which can improve downstream inference. Third, the architecture is flexible enough to support not just classification, but dense regression, denoising, foreground separation, and simulation-based inference. There are also limits to keep in mind. The construction is band-limited, so exactness holds within the chosen frequency range and quadrature resolution. That means performance depends on selecting the right hyperparameters and having enough resolution for the task. The method is also specialized to spherical data and to the HEALPix grid, so it is not a universal replacement for standard CNNs. And while the paper shows strong results on the tasks they test, broader validation across more scientific domains would be the next step. Still, the message is clear: if your data live on the sphere and do not have a preferred orientation, you should not make a network rediscover that fact from scratch. By building SO(3) symmetry directly into the convolution, this paper gives a principled and practical way to learn more from fewer simulations, which is exactly what many scientific applications need.
Also spotted that day
Previous daily papers