cd /news/machine-learning/imperial-college-uses-pytorch-to-sol… · home › topics › machine-learning › article
[ARTICLE · art-169388] src=alphasignal.ai ↗ pub= topic=machine-learning verified=true sentiment=↑ positive

Imperial College Uses PyTorch to Solve Climate Models Without Hand-Coded Adjoints

Imperial College London researchers reported in Geoscientific Model Development that they estimated land-surface model parameters by expressing the governing equations as PyTorch convolutions and differentiating the solver with autograd, eliminating hand-coded adjoint models. The training-free method, called Neural Physics in an arXiv preprint, recovers thermal conductivity, heat capacity and a combined heat transfer coefficient from Phoenix urban flux tower data, though synthetic tests showed single-depth soil temperature data cannot uniquely identify parameters and two-depth observations cannot separate latent from sensible heat fluxes. The code is released as SEB-model on GitHub.

read2 min views3 publishedNov 13, 2026
Imperial College Uses PyTorch to Solve Climate Models Without Hand-Coded Adjoints
Image: Alphasignal (auto-discovered)

A differentiable physics model written as convolutions in PyTorch recovers soil and flux parameters from urban temperature data, no training required.

  • Imperial College team expresses a land-surface model as PyTorch convolutions, making it fully differentiable without adjoint code.

  • Approach is training-free : the forward model stays physics-based, autograd only handles gradients.

  • Synthetic tests show single-depth soil temperature data cannot uniquely identify LSM parameters.

  • Two-depth observations recover parameters reliably but cannot separate latent from sensible heat fluxes.

  • On Phoenix urban flux tower data, thermal conductivity, heat capacity and combined heat transfer coefficient are recovered.

  • Code released as SEB-model on GitHub , published in Geoscientific Model Development. Climate and weather models use land-surface models to calculate how heat, water, and radiation move between the ground and atmosphere. Parameters such as thermal conductivity, heat capacity, and surface albedo are difficult to measure and costly to infer. Imperial College London researchers report in a journal article that they can estimate these parameters by implementing the governing equations in PyTorch and differentiating the solver with autograd.

The approach, called Neural Physics in the arXiv preprint, represents finite-difference stencils as convolution operations. The forward pass still solves the discretized physical equations. PyTorch supplies tensor operations, gradient propagation, and optimizers. The authors call the method training-free because the convolution kernels encode numerical operators and no network weights learn a surrogate from examples. The inversion still uses iterative gradient descent to estimate physical parameters.

One backward pass replaces an adjoint #

Inverse problems estimate physical parameters by minimizing the difference between model outputs and observations. Gradient-based methods need the derivative of that loss with respect to every unknown parameter. Geoscience codes traditionally obtain those derivatives from an adjoint, a separate sensitivity model that must remain synchronized with the forward solver as equations and numerical schemes change.

A finite-difference heat solver already applies small numerical stencils across a grid. In one dimension, a three-point stencil approximates the second spatial derivative at each soil level; a conv1d operation can apply the same calculation. PyTorch records how parameters affect each operation and propagates the loss backward through the time steps. The resulting gradients correspond to the discretized solver that ran, keeping the derivative aligned with differentiable changes to the code.

This story is for Pro members #

You've reached the end of the free preview. Upgrade to AlphaSignal Pro to read the full article - and everything else behind the paywall.

── more in #machine-learning 4 stories · sorted by recency
── more on @imperial college london 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/imperial-college-use…] indexed:0 read:2min 2026-11-13 · —