CausticFlow: A Neural Network Instantly Spots Hidden Planets and Black Holes ✛ ✎ ✦

Original: "CausticFlow: An Efficient Machine Learning Framework Combining Neural Differential Equations and Normalizing Flows for Binary Microlensing Parameter Inference"
· Haibin Ren, Wei Zhu
arXiv:2607.04955 · 2026-07-06 · arXiv non-exclusive · independent analysis · 1 min
From a star's faint flicker, CausticFlow tells in a second whether a rogue planet or black hole is hiding behind it.

The gravitational lensing effect, predicted by Einstein and applied to search for invisible objects by Zwicky, is like raindrops tracing the outline of an invisible object on a windowpane. Light from a distant star, passing by a hidden planet or black hole, bends, and on telescope images a shifting brightness pattern appears. Before, to reconstruct the mass and position of the unseen object from this pattern, astronomers spent hours sifting through countless possibilities.

CausticFlow, a neural network that's undergone training on millions of examples, does it in a second. It was shown a vast number of synthetic light patterns from different objects, and now it instantly finds a matching template in its library. Even if the telescope captured just a few drops of that pattern, CausticFlow reconstructs the entire silhouette from them.

Remarkably, the neural network doesn't need the planet or other object to emit any light at all: it sees them only through the background distortions. On real observations, the program correctly determines parameters seven times out of ten and is already ready for large-scale searches in data from Hubble and Webb. This will open the door to studying stellar evolution, the birth of new stars, and even dark matter candidates.

CausticFlow can reconstruct an event from a fragmented brightness plot, like the brain fills in a sentence with missing letters.

Searching for hidden bodies by faint light distortions is almost a plot from the 'Three-Body Problem' trilogy, where they tracked alien civilizations that way. CausticFlow does the same, but hunts not for aliens, but for black holes and rogue planets.

\theta_E = \sqrt{\kappa M_L \pi_{\text{rel}}}
θE is the Einstein angular radius, ML is the lens mass, πrel is the lens-source relative parallax, κ is a constant ~8.144 mas M⊙-1. The formula relates gravitational lensing to mass and distances.
\hat{p}(\theta|D) = p_u(f^{-1}(\theta; c)) \left|\det\frac{\partial f^{-1}(\theta; c)}{\partial \theta}\right|
pu is the base Gaussian distribution, f^{-1} is the inverse flow transformation, |det| is the absolute Jacobian determinant that corrects for volume change. It allows computing the posterior density in normalizing flows.
Scientists
Fritz ZwickyBohdan PaczyńskiJascha Sohl-Dickstein
Concepts
normalizing flows Contrastive Learning predictive learning neural networks Stochastic modeling computational fluid dynamics training pattern recognition confusion matrix metropolis hastings algorithm neural network microlensing reconstruction k means clustering probabilistic model frame regularization methods gaussian process random forest Poisson distribution parameter bootstrap reservoir computing