基于似然泛函流匹配的气候降尺度
摘要
论文提出 CD-FFM,一种基于似然函数流匹配(likelihood functional flow matching)的生成式气候降尺度模型,可将再分析数据降尺度至1公里分辨率,在芬诺斯坎迪亚日气温数据上优于回归、神经算子和扩散模型,且采样速度极快并能给出精确似然。
查看缓存全文
缓存时间: 2026/10/28 07:29
# Resolution-free climate downscaling with likelihood functional flow matching Source: [https://arxiv.org/html/2610.33482](https://arxiv.org/html/2610.33482) Zhi\-Song LiuEmail:[zhisong\.liu@lut\.fi](mailto:[email protected])Affiliation:Department of Computational Engineering, LUT University, Lappeenranta, FinlandAffiliation:Institute for Atmospheric and Earth System Research \(INAR\), University of Helsinki, Helsinki, FinlandAffiliation:Atmospheric Modelling Center, Lahti \(AMC\-Lahti\), Lahti, FinlandHelmi ToropainenAffiliation:Institute for Atmospheric and Earth System Research \(INAR\), University of Helsinki, Helsinki, FinlandAffiliation:Atmospheric Modelling Center, Lahti \(AMC\-Lahti\), Lahti, FinlandAmmar KhederAffiliation:Department of Computational Engineering, LUT University, Lappeenranta, FinlandAffiliation:Institute for Atmospheric and Earth System Research \(INAR\), University of Helsinki, Helsinki, FinlandAffiliation:Atmospheric Modelling Center, Lahti \(AMC\-Lahti\), Lahti, FinlandMichael BoyAffiliation:Department of Computational Engineering, LUT University, Lappeenranta, FinlandAffiliation:Institute for Atmospheric and Earth System Research \(INAR\), University of Helsinki, Helsinki, FinlandAffiliation:Atmospheric Modelling Center, Lahti \(AMC\-Lahti\), Lahti, Finland ###### Abstract Decisions about heat, frost and flooding are taken locally, yet reanalyses and climate models resolve the atmosphere at tens of kilometres\. Generative machine learning can add the missing kilometre\-scale detail together with its uncertainty, but current generative downscalers are tied to one grid, are costly to sample, produce over\-confident ensembles and cannot state how probable an observed field is\. We introduce CD\-FFM, a functional flow\-matching model that treats the fine\-scale field as a random function of location\. Because its velocity acts on each location separately, a single trained model can be queried on any grid or at scattered points, the spatial texture of its samples is set by a noise prior fitted to the observed spectrum, and every observation receives an exact likelihood\. Downscaling reanalysis to 1 km daily temperature over Fennoscandia, CD\-FFM is more skilful than regression, a neural operator forty times its size and a diffusion model, while drawing each sample in a fraction of a second\. ###### keywords climate downscaling, generative modelling, flow matching, probabilistic forecasting, climate extremes ### 1Main Decisions about heat, frost, snow and flooding are taken locally\. A road authority decides which stretch of road to salt on a cold night, an energy operator anticipates demand in a city during a heatwave, and an emergency service warns the communities along a single fjord\. Climate change is making such local extremes more frequent and harder to anticipate from past experience[Fischer et al\. \(2021\)](https://arxiv.org/html/2610.33482#bib.bib14), yet the reanalyses and climate projections that describe the large\-scale state of the atmosphere resolve it at roughly 25–100 km[Hersbach et al\. \(2020\)](https://arxiv.org/html/2610.33482#bib.bib1)\. In the mountains, valleys and coastlines of northern Europe, the temperature within one such grid cell can differ by several degrees between a valley floor where cold air pools and the plateau above it\. Bridging this scale gap, a task known as downscaling, is therefore a prerequisite for translating climate information into local risk assessment and adaptation[Maraun and Widmann \(2018\)](https://arxiv.org/html/2610.33482#bib.bib4);[Wan et al\. \(2024\)](https://arxiv.org/html/2610.33482#bib.bib38)\. Existing approaches trade physical fidelity against cost\. Dynamical downscaling runs a regional climate model at high resolution; it is physically consistent but too expensive for the large ensembles needed to quantify uncertainty and to sample rare events\. Statistical downscaling, from bias correction and spatial disaggregation \(BCSD\)[Wood et al\. \(2004\)](https://arxiv.org/html/2610.33482#bib.bib5);[Maraun and Widmann \(2018\)](https://arxiv.org/html/2610.33482#bib.bib4)to deep regression networks[Vandal et al\. \(2017\)](https://arxiv.org/html/2610.33482#bib.bib7);[Rampal et al\. \(2024\)](https://arxiv.org/html/2610.33482#bib.bib10), learns an inexpensive mapping from coarse to fine fields\. Most of these methods, however, are deterministic: they return the conditional mean of the fine field and thereby smooth away precisely the fine\-scale variability and the tails that matter most for impacts\. Deep generative models have begun to close this gap\. Rather than a single mean, they learn the conditional distribution of the fine field and draw ensembles of realistic, kilometre\-scale realizations from it\. Generative adversarial networks[Leinonen et al\. \(2021\)](https://arxiv.org/html/2610.33482#bib.bib9);[Harris et al\. \(2022\)](https://arxiv.org/html/2610.33482#bib.bib8)were followed by diffusion models[Watt and Mansfield \(2024\)](https://arxiv.org/html/2610.33482#bib.bib11);[Mardani et al\. \(2025\)](https://arxiv.org/html/2610.33482#bib.bib6), among which CorrDiff[Mardani et al\. \(2025\)](https://arxiv.org/html/2610.33482#bib.bib6)corrects a regression network with a residual diffusion model and recovers the power\-law spectra of the target data, and GenFocal[Wan et al\. \(2024\)](https://arxiv.org/html/2610.33482#bib.bib38)combines debiasing and super\-resolution to assess regional climate risk from climate projections\. Together with the success of generative models in probabilistic weather forecasting[Ravuri et al\. \(2021\)](https://arxiv.org/html/2610.33482#bib.bib13);[Price et al\. \(2025\)](https://arxiv.org/html/2610.33482#bib.bib12), these works establish that realistic probabilistic downscaling at the kilometre scale is attainable\. Current generative downscalers nevertheless share four limitations\. First, they are tied to a grid: the network is trained and sampled on the pixels of one target product, which fixes the resolution and the region at training time\. Second, they are costly to sample, typically requiring tens of evaluations of a network with tens of millions of parameters over the whole domain for every ensemble member[Karras et al\. \(2022\)](https://arxiv.org/html/2610.33482#bib.bib21);[Mardani et al\. \(2025\)](https://arxiv.org/html/2610.33482#bib.bib6), which limits ensemble sizes in exactly the applications that need them\. Third, their ensembles are often under\-dispersed[Mardani et al\. \(2025\)](https://arxiv.org/html/2610.33482#bib.bib6), so the uncertainty they convey is too narrow\. Fourth, their likelihood is intractable at scale: evaluating how probable an observed field is under a diffusion model requires stochastic trace estimates over millions of dimensions[Hutchinson \(1989\)](https://arxiv.org/html/2610.33482#bib.bib24);[Grathwohl et al\. \(2019\)](https://arxiv.org/html/2610.33482#bib.bib23), so such models are judged by sample\-based scores alone\. Behind these limitations lies a question that grid\-based models leave implicit: what determines the spatial texture of a generated field? Here we introduce CD\-FFM \(Climate Downscaling with Functional Flow Matching\), which answers this question by construction\. Flow matching[Lipman et al\. \(2023\)](https://arxiv.org/html/2610.33482#bib.bib15);[Liu et al\. \(2023\)](https://arxiv.org/html/2610.33482#bib.bib16);[Albergo and Vanden\-Eijnden \(2023\)](https://arxiv.org/html/2610.33482#bib.bib17)trains a network to predict the velocity that transports noise into data, and functional flow matching[Kerrigan et al\. \(2024\)](https://arxiv.org/html/2610.33482#bib.bib18)extends this idea from vectors to random functions\. CD\-FFM encodes the coarse reanalysis once and transports a Gaussian random field into the fine\-scale field with a velocity that acts on each location separately\. This single design choice has three consequences\. The model is a random function of location, so that one trained network can be queried at any resolution or at scattered points\. The network cannot create spatial structure that is absent from its noise, so the texture of every sample is set by the noise prior, which we fit to the observed spectrum\. And at each location the flow is a three\-dimensional ordinary differential equation \(ODE\), so that the likelihood of every observation is exact and cheap\. A distilled flow map[Boffi et al\. \(2024\)](https://arxiv.org/html/2610.33482#bib.bib25)draws a sample in one or two network evaluations, and the whole model has 3\.2 million parameters and trains in about an hour on one graphics processor\. We evaluate CD\-FFM by downscaling ERA5[Hersbach et al\. \(2020\)](https://arxiv.org/html/2610.33482#bib.bib1)to the 1 km Nordic Gridded Climate Dataset \(NGCD\)[Copernicus Climate Change Service \(2021\)](https://arxiv.org/html/2610.33482#bib.bib2)for daily mean, maximum and minimum temperature over Norway, Sweden and Finland \(1\.33 million land pixels\), with a further experiment on precipitation\. Three test years remain unseen during training and model selection\. Against the same network trained by regression, a forty\-times larger Fourier neural operator[Li et al\. \(2021\)](https://arxiv.org/html/2610.33482#bib.bib29)trained as a flow, a BCSD\-style statistical baseline and a CorrDiff\-style diffusion model, CD\-FFM gives the most skilful and best\-calibrated probabilistic downscaling in every test year, reproduces the observed spatial texture in flat and in mountainous terrain, and samples about fifty times faster than the diffusion model\. ### 2CD\-FFM Figure[1](https://arxiv.org/html/2610.33482#S2.F1)summarizes the model \(Methods\)\. For a given day, an encoder[Muser et al\. \(2026\)](https://arxiv.org/html/2610.33482#bib.bib30)maps the ERA5 fields at 0\.25∘— daily mean, maximum and minimum 2 m temperature and total precipitation — to a coarse feature field\. At any query locationss, a local implicit function[Chen et al\. \(2021\)](https://arxiv.org/html/2610.33482#bib.bib28)reads the features of the four surrounding ERA5 cells together with the sub\-cell offset and 17 static descriptors of the local climate, and returns a conditionc\(s\)c\(s\)\. A small network then defines the velocityvθ\(x,c\(s\),t\)v\_\{\\theta\}\(x,c\(s\),t\)that transports the noise valuez\(s\)z\(s\)att=0t=0into the daily mean, maximum and minimum temperature \(TG, TX and TN\) att=1t=1\. The targets are standardized anomalies with respect to the local NGCD climatology, so that the network learns how a day departs from what is expected at a place and season rather than the seasonal cycle itself\. Figure 1:CD\-FFM downscales by querying a random function of location\.a, The ERA5 fields of one day \(TG, TX, TN and RR at 0\.25∘\) are encoded once into a coarse feature field\. Any set of query locationsss— a regular grid at any resolution, a finer grid or scattered points such as stations — is read from it by a continuous query that combines the four surrounding cells with the sub\-cell offset, the static descriptors of the local climate at 1 km and the day of year, giving a conditionc\(s\)c\(s\)\.b, At each location, a small networkvθ\(x,c\(s\),t\)v\_\{\\theta\}\(x,c\(s\),t\)transports the noise valuez\(s\)∼𝒩\(0,1\)z\(s\)\\sim\\mathcal\{N\}\(0,1\)at flow timet=0t=0into the predictive distributionp\(y\|c\(s\)\)p\(y\\,\|\\,c\(s\)\)att=1t=1\. Streamlines and light arrows show the exact flow\-matching velocity for a one\-dimensional predictive distribution shaped like that of the daily minimum temperature at a pixel near Tromsø on 15 January 2019, with the intermediate densities att=1/3t=1/3and2/32/3in light colours; bold paths are three ensemble members\. Integrating the same ordinary differential equation backwards from an observationy\(s\)y\(s\)\(star\) tox0x\_\{0\}gives its exact likelihood\.c, Each membermmstarts from its own drawz\(m\)\(s\)z^\{\(m\)\}\(s\)\(coloured lines tot=0t=0inb\) of a Gaussian random field whose power spectrum is fitted to the observations \(8–500 km\)\. Because the velocity cannot move information between locations, this field sets the texture of the sample; i\.i\.d\. noise would be too rough and a smooth radial\-basis\-function \(RBF\) field blotchy\.d, Outputs for 28 July 2019: three 1 km samples of daily mean temperature \(frames coloured as the members inbandc\), one sample queried at 8, 2, 1 and 0\.25 km, and the exact negative log\-likelihood of the observed \(TG, TX, TN\) at every pixel, obtained with the exact trace of a 3×\\times3 Jacobian rather than a stochastic estimator\. Thumbnails inashow the ERA5 input and static descriptors of the same day\.Becausevθv\_\{\\theta\}depends on location only throughc\(s\)c\(s\), the joint distribution of the outputs at any finite set of points is the push\-forward of the noise field through independent per\-point maps\. The distributions of different point sets are therefore consistent with one another, and CD\-FFM defines a single stochastic process rather than a separate prediction for each grid \(Supplementary Information[S2](https://arxiv.org/html/2610.33482#Sx2.SS2)\)\. The same argument shows that training on random subsets of points is an unbiased estimate of the process\-level objective, which is what makes training on scattered points fast\. It also exposes a less obvious property\. A pointwise map can transform the noise value at each location, but it cannot move information between locations; given the condition, the spatial dependence of a sample is inherited fromzz\. Choosing the kernel ofzzthus amounts to choosing the texture of the output, and we treat it as a modelling decision in its own right: instead of the usual white or smooth noise, we drawzzfrom a Gaussian random field whose power spectrum follows the slope measured on the NGCD residual field \(Methods\)\. The pointwise design also makes the likelihood tractable\. At each pixel, the predictive density of the observed \(TG, TX, TN\) is a three\-dimensional Gaussian pushed through the learned ODE\. It follows exactly from the instantaneous change\-of\-variables formula[Chen et al\. \(2018\)](https://arxiv.org/html/2610.33482#bib.bib22);[Grathwohl et al\. \(2019\)](https://arxiv.org/html/2610.33482#bib.bib23)at the cost of one backward ODE solve, with the divergence computed exactly as the trace of a 3×\\times3 Jacobian rather than estimated stochastically\. Finally, to sample in one or two steps rather than ten, we distil the learned flow into a flow map[Boffi et al\. \(2024\)](https://arxiv.org/html/2610.33482#bib.bib25);[Frans et al\. \(2025\)](https://arxiv.org/html/2610.33482#bib.bib26)that jumps between any two times of the ODE in one network evaluation \(Methods\)\. ### 3One reanalysis day, many plausible kilometre\-scale fields at any resolution Figure[2](https://arxiv.org/html/2610.33482#S3.F2)follows a summer day of the test year 2019, 28 July, when a heatwave reached northern Fennoscandia\. The ERA5 input resolves the broad north–south contrast but none of the fjords and valleys of western Norway\. Each CD\-FFM sample adds this structure: within the 0\.25∘cells around Sogndal, warm valley floors alternate with cold plateaus as in the NGCD observations, while the samples differ from one another in the local detail \(Fig\.[2](https://arxiv.org/html/2610.33482#S3.F2)e–h and Extended Data Fig\.[1](https://arxiv.org/html/2610.33482#Sx1.F1)\)\. Averaged over the domain, a single sample departs from NGCD by 1\.83∘C \(mean absolute error\) and the mean of 16 samples by 1\.55∘C, against 3\.02∘C for the ERA5 field itself\. In the ensemble mean the sample\-specific details cancel \(Fig\.[2](https://arxiv.org/html/2610.33482#S3.F2)b\), whereas the ensemble standard deviation, 1\.0∘C on average, shows where the reanalysis leaves the local value uncertain: it is largest in the north and inland and smallest along the well\-predicted southern coasts \(Fig\.[2](https://arxiv.org/html/2610.33482#S3.F2)d\)\. Figure 2:CD\-FFM turns one coarse ERA5 day into an ensemble of plausible 1 km temperature fields\.a–d, Daily mean temperature \(TG\) on 28 July 2019, a summer day of the test year, over Norway, Sweden and Finland: ERA5 input at 0\.25∘\(a\), the mean of 16 CD\-FFM samples \(b\), NGCD observations at 1 km \(c\) and the ensemble standard deviation \(d\)\. The square marks the 128×\\times128 km region in western Norway enlarged ine–h\.e–h, ERA5 input \(e\), two individual CD\-FFM samples \(f,g\) and NGCD observations \(h\) in that region, a landscape of fjords, valleys and high plateaus around Sogndal\. Samples are drawn with the distilled flow map in two steps\.Because CD\-FFM is a function of continuous location, the same sample can be evaluated on any set of points\. Querying a single noise realization on nested grids from 16 to 1 km over the whole domain, or from 8 to 0\.25 km over a mountain box, yields values that agree at shared points to within2×10−52\\times 10^\{\-5\}∘C \(Extended Data Fig\.[2](https://arxiv.org/html/2610.33482#Sx1.F2)\): coarse and fine queries are views of one field rather than separate predictions\. The cost scales with the number of points queried\. A full 1 km field of the domain takes 0\.94 s on one GPU for the first member, including encoding, and about 0\.35 s for each further member; a 4 km field takes 0\.06 s and a 16 km field 0\.01 s\. Below the 1 km training resolution, down to 0\.25 km, the field remains continuous and free of blocks or seams\. This finer detail is a smooth continuation of what the encoder, the static descriptors and the noise resolve, not new information, because no observations finer than 1 km constrain it\. ### 4The noise prior sets the texture of generated fields That a pointwise flow inherits its spatial texture from the noise is not only a theoretical statement\. To isolate the effect, we trained five models that differ only in the noise prior and compared their samples with NGCD in flat and in mountainous terrain \(Fig\.[3](https://arxiv.org/html/2610.33482#S4.F3)\)\. Spatially independent \(i\.i\.d\.\) noise produces salt\-and\-pepper fields: in flat terrain their pixel\-scale roughness is about 30 times that observed, and at a wavelength of 2 km they carry 13–47 times the observed power\. A conventional smooth random field has the opposite defect: with a squared\-exponential kernel of 0\.5∘length scale, samples carry two to four times too much power at 30–150 km, visible as blotches, and about half the observed power below 15 km\. In both cases the signature is that of the kernel, which shows directly that the network passes the noise texture through to the output\. Figure 3:A noise prior fitted to the observed spectrum reproduces the texture of the observations; standard priors do not\.a, One sample of daily mean temperature minus its box mean in a 128×\\times128 km box of flat terrain in northern Finland on 15 January 2019 \(top\) and of mountainous terrain in western Norway on 28 July 2019 \(bottom\): NGCD, the regression network and CD\-FFM trained with five noise priors that differ in nothing else \(i\.i\.d\., RBF, and power laws over 2–500, 8–500 and 20–500 km; blue frame, final configuration\)\. The number in each panel is the pixel\-scale roughness \(mean absolute deviation from the 3×\\times3 median\)\.b–d, Power spectrum of one sample divided by that of NGCD for TG \(b\), TX \(c\) and TN \(d\), averaged over every seventh day of 2019 \(53 days\) in a 512×\\times512 km box in southern Norway and Sweden; the shaded band marks agreement within a factor of two, and arrows mark the i\.i\.d\. prior leaving the axis \(13–47 times the observed power at 2 km\)\.e, Pixel\-scale roughness relative to NGCD in flat and mountainous terrain: dot, mean over 15 January, 28 July and 6 November 2019; bar, range over the three days\. NGCD roughness on these days is 0\.046, 0\.031 and 0\.030∘C in flat terrain and 0\.59, 0\.40 and 0\.32∘C in the mountains\.We therefore draw the noise from a power\-law spectrumS\(k\)∝k−βS\(k\)\\propto k^\{\-\\beta\}withβ=2\.4\\beta=2\.4, the slope of the NGCD residual spectrum at 5–100 km \(Methods\)\. The range of wavelengths that this power law covers turns out to matter\. Spanning 2–500 km, it makes flat terrain far too rough: in northern Finland, the pixel\-scale roughness of a sample is 0\.41 and 0\.14∘C on a winter and a summer day, against 0\.046 and 0\.031∘C in NGCD, because the observed fine\-scale variability is concentrated in the mountains, whereas a stationary prior spreads it uniformly\. Restricting the prior to 8–500 km removes this artefact\. On the same days the samples have the roughness of NGCD in flat terrain \(0\.046 and 0\.030∘C\), and at every wavelength resolved in a 512 km box \(2–170 km\) their spectrum stays within a factor of about two of the observed one: the power ratio ranges from 0\.50 to 2\.3 for TG, 0\.71 to 1\.36 for TX and 0\.44 to 2\.1 for TN \(Fig\.[3](https://arxiv.org/html/2610.33482#S4.F3)b–d\)\. Below 8 km the samples carry about half the observed power of TG and TN, and restricting the prior further, to 20–500 km, makes them too smooth in flat terrain \(roughness about half that observed\)\. In mountainous terrain, where the static descriptors supply most of the fine\-scale structure, every prior except i\.i\.d\. gives a roughness within 0\.7–1\.4 times that of NGCD \(Fig\.[3](https://arxiv.org/html/2610.33482#S4.F3)e\), so flat terrain is the discriminating case\. Even there the final prior is not perfect: on a third test day \(6 November\) its samples are 1\.5 times too rough, and on the winter day their variability at 5–20 km is visibly larger than observed \(Fig\.[3](https://arxiv.org/html/2610.33482#S4.F3)a\), which may partly reflect the smoothness of NGCD where stations are sparse\. Per\-pixel scores are nearly blind to these differences\. The continuous ranked probability scores \(CRPS\) of the five priors differ by at most 0\.08∘C for TG and 0\.008∘C for TX and TN, and the smoothest prior \(20–500 km\) even scores best for TG \(Extended Data Table[2](https://arxiv.org/html/2610.33482#Sx1.T2)\)\. Such scores evaluate each pixel separately and cannot see that a sample is too smooth or too rough\. Applications that use the generated fields as fields — areal means, catchment totals, spatial extremes, inputs to hydrological or impact models — need the spatial structure to be right, which is why we select the prior on spectra and roughness and use the 8–500 km power law, the only prior whose flat\-terrain roughness is close to that observed on average \(1\.16 times, range 0\.97–1\.51 over three days\), in all further experiments\. ### 5Skilful probabilistic downscaling in every test year We next compare probabilistic skill with that of four baselines trained on the same 15 years, inputs and evaluation code \(Table[1](https://arxiv.org/html/2610.33482#S5.T1), Fig\.[4](https://arxiv.org/html/2610.33482#S5.F4)and Methods\)\. None of the three test years was used for training or checkpoint selection\. CD\-FFM has a lower CRPS than the regression, neural\-operator and BCSD\-style baselines for every variable and in every test year\. Pooled over 2016, 2018 and 2019 \(1,096 days\), the reduction is 28–31% relative to the same network trained by regression \(27–31% in single years\), on 96–100% of the days, and 14–17% relative to a Fourier neural operator \(FNO\) with 124 million parameters trained as a flow with identical inputs and noise \(12\.5–18% in single years\), on 79–99% of the days; all 95% block\-bootstrap intervals[Künsch \(1989\)](https://arxiv.org/html/2610.33482#bib.bib36)exclude zero \(Fig\.[4](https://arxiv.org/html/2610.33482#S5.F4)c and Extended Data Table[1](https://arxiv.org/html/2610.33482#Sx1.T1)\)\. The gain is spatially uniform: averaged over the test year and over the three variables, CD\-FFM has a lower CRPS than regression and the BCSD\-style baseline at every one of the 1\.33 million pixels, and than the FNO flow at 99\.7% of them \(Fig\.[4](https://arxiv.org/html/2610.33482#S5.F4)a,b\)\. It also holds in every season: CD\-FFM has the lowest seasonal CRPS in all 36 combinations of season, test year and variable, with the largest absolute gain in winter, when all models err most \(Fig\.[4](https://arxiv.org/html/2610.33482#S5.F4)d\)\. Table 1:CD\-FFM is the most skilful model on every probabilistic score\.Test year 2019, all 1\.33 million pixels, best validation checkpoint \(chosen on 2017\)\. CRPS: fair ensemble CRPS \(equal to the mean absolute error for deterministic models\)\. RMSE of the ensemble mean\. Spread/skill: ensemble spread over RMSE of the ensemble mean \(1 indicates calibration\); Brier scores of extremes are given in Extended Data Table[3](https://arxiv.org/html/2610.33482#Sx1.T3)\.†Every seventh day of 2019 \(55 days\) with 8 members, because of the sampling cost of the diffusion model; these two rows are compared only with each other\. Bold: best value among the models evaluated on every day, and the better model in the†\\daggerblock\. Green: final CD\-FFM configuration; blue: other CD\-FFM samplers\.Figure 4:CD\-FFM has the lowest probabilistic error almost everywhere and in every test year\.a, Annual\-mean fair CRPS at each 1 km pixel \(mean of TG, TX and TN\), test year 2019; the label gives the domain mean\.b, CRPS of each baseline minus that of CD\-FFM on the same days \(blue: CD\-FFM better\), with the share of pixels at which CD\-FFM is better, on each map and per variable in the table\.c, CRPS reduction of CD\-FFM relative to each baseline, 2016, 2018 and 2019 pooled \(1,096 days\): dot, estimate; bar, 95% paired moving\-block bootstrap interval \(7\-day blocks; may be hidden by the dot\); ticks, single test years; right, percentage of days on which CD\-FFM is better\.d, Seasonal CRPS pooled over the three test years \(dots\), with the range of the single\-year values \(bars\)\. CD\-FFM: flow map, two steps, 16 members\.†CorrDiff\-style model: every seventh day of 2019 \(55 days\), 8 members, paired with CD\-FFM on the same days and with the same number of members \(CD\-FFM domain mean on those days: 0\.76∘C\)\.The gain is probabilistic rather than deterministic\. The error of the CD\-FFM ensemble mean is within±\\pm1\.2% of that of the regression network, as expected for a model trained to match distributions rather than to minimize the error of its mean, and the near\-deterministic FNO ensemble mean is slightly more accurate for TG \(mean absolute error 1\.34 against 1\.41∘C\)\. What the FNO lacks is spread: its members are nearly identical \(spread/skill ratio 0\.17–0\.28, where 1 indicates calibration\), so it loses on every probabilistic score\. CD\-FFM is the best calibrated of all generative models, with spread/skill ratios of 0\.61, 0\.75 and 0\.72 for TG, TX and TN, although it remains under\-dispersed \(Table[1](https://arxiv.org/html/2610.33482#S5.T1)and Extended Data Fig\.[5](https://arxiv.org/html/2610.33482#Sx1.F5)\)\. To test CD\-FFM against the strongest class of generative downscalers, we re\-implemented the two\-stage CorrDiff design[Mardani et al\. \(2025\)](https://arxiv.org/html/2610.33482#bib.bib6): a UNet regression of the mean followed by an EDM[Karras et al\. \(2022\)](https://arxiv.org/html/2610.33482#bib.bib21)residual diffusion model, run on the 1 km grid with exactly the inputs of CD\-FFM \(Methods\)\. To avoid disadvantaging this baseline, we gave it about ten times the training compute of CD\-FFM \(13\.1 against 1\.4 GPU\-hours, the latter including distillation\)\. Because full\-domain diffusion sampling is expensive, both models were compared with 8 members on every seventh day of 2019\. CD\-FFM is more skilful for every variable, reducing CRPS by 17, 5 and 5% for TG, TX and TN, with paired bootstrap intervals that exclude zero, and it is better at 88% of the pixels \(87% for TG and 67% for TX and TN; Fig\.[4](https://arxiv.org/html/2610.33482#S5.F4)b\)\. The diffusion model is competitive for TX and TN, where its calibration approaches that of CD\-FFM, and clearly worse for TG, where its ensemble is more under\-dispersed \(spread/skill 0\.40 against 0\.55\) and its ensemble mean less accurate \(RMSE 2\.36 against 2\.08∘C\)\. CD\-FFM achieves this at a fraction of the cost: each diffusion sample requires 35 evaluations of a 24\.8\-million\-parameter UNet, which in the same evaluation pipeline took about 19 s per member and day, against 0\.35 s for the CD\-FFM flow map\. ### 6Local extremes and their probabilities For decisions, the most consequential output of a downscaler is the probability that a local threshold will be crossed\. We score it with the Brier score of the ensemble probability that a value exceeds the local 95th percentile of the seasonal NGCD climatology, or falls below its 5th percentile\. Relative to regression, CD\-FFM reduces the Brier score by 24–27% for hot and cold extremes of all three variables, about twice the reduction achieved by the FNO flow \(Fig\.[5](https://arxiv.org/html/2610.33482#S6.F5)g\), and on the days on which both were evaluated its Brier scores are lower than those of the CorrDiff\-style model for all hot extremes and cold TG, and equal for cold TX and TN \(Extended Data Table[3](https://arxiv.org/html/2610.33482#Sx1.T3)\)\. Figure 5:CD\-FFM reproduces the hot and heavy\-precipitation tails most faithfully, but its ensembles are too narrow on the most extreme days\.a–c, Daily values at the 1 km pixel of one of eleven Nordic cities around the most extreme day of 2019, selected from NGCD alone: the highest daily maximum temperature \(Helsinki,a\), the lowest daily minimum temperature \(Kiruna,b\) and the largest daily precipitation \(Bergen,c\); windows cover±\\pm21 days, andcends on 31 December\. Black, NGCD; blue, median and 25–75% and 5–95% ranges of 200 CD\-FFM samples; red, regression; dashed, ERA5 \(enclosing 0\.25∘cell for temperature, bilinear for precipitation\); dotted, BCSD\-style baseline\. The grey column marks the event day; labels give the percentile of the observation among the samples on that day, and boxes the fraction of days on which the observation lies inside the 5–95% range \(90% if calibrated\)\.d,e, Quantiles of one sample per pixel\-day minus those of NGCD, for the upper tail of the daily maximum \(d\) and the lower tail of the daily minimum temperature \(e\), pooled over 20,000 fixed land pixels and every day of 2019; shading shows 95% moving\-block bootstrap intervals over days\.f, Fraction of the same pixel\-days with daily precipitation of at leastxx; the legend gives the dry fraction \(<0\.1<0\.1mm\) and the dotted line marks the 99\.9th percentile\.g, Brier score of the ensemble probability of hot \(above the local 95th percentile\) and cold \(below the 5th\) days relative to the regression network, all pixels and days of 2019\.†CorrDiff\-style model: every seventh day of 2019 only \(55 days\)\.Three extremes selected from the observations alone show both what the ensemble adds and where it falls short \(Fig\.[5](https://arxiv.org/html/2610.33482#S6.F5)a–c\)\. On 28 July 2019, Helsinki reached a daily maximum of 33\.0∘C; the CD\-FFM median \(30\.2∘C\) was as low as the regression prediction \(30\.5∘C\), and only 0\.5% of the samples reached the observed value\. At Kiruna on 3 March, the observed minimum of−35\.1\-35\.1∘C lay at the 7th percentile of the ensemble\. In Bergen, the 91 mm observed on 30 December exceeded all but 0\.5% of the samples \(median 29 mm\), whereas the regression network and ERA5 gave 31 and 32 mm and no indication that such an amount was possible\. Over the six weeks around the two temperature events and the three weeks around the precipitation event, the observation lay within the central 90% of the ensemble on 74, 79 and 91% of the days, against 90% for a calibrated ensemble: the temperature ensembles are too narrow during these extremes, consistent with their overall under\-dispersion\. Pooled over 20,000 fixed pixels and every day of 2019, CD\-FFM reproduces the upper tail of the daily maximum temperature best: its 99th and 99\.9th percentiles differ from those of NGCD by−0\.16\-0\.16and\+0\.03\+0\.03∘C, against−0\.2\-0\.2to−0\.6\-0\.6∘C for the other methods \(Fig\.[5](https://arxiv.org/html/2610.33482#S6.F5)d\)\. In the lower tail of the daily minimum, the picture is mixed: at the 0\.1st percentile CD\-FFM is too cold by 1\.1∘C and the regression network too warm by 1\.0∘C, and on the 55 days on which both were evaluated the cold tail of the CorrDiff\-style model is closer to NGCD than that of CD\-FFM \(1\.3 against 2\.8∘C too cold; Fig\.[5](https://arxiv.org/html/2610.33482#S6.F5)e\)\. For precipitation, CD\-FFM comes closest to the observed fraction of dry pixel\-days \(37% against 42%; regression 13%, ERA5 27%\) and to the heavy tail \(99\.9th percentile 38\.9 against 44\.5 mm; regression 27\.1 mm, ERA5 36\.1 mm\), and it is the only method whose largest value, 151 mm, reaches the observed maximum of 150 mm \(Fig\.[5](https://arxiv.org/html/2610.33482#S6.F5)f\)\. ### 7An exact likelihood for every observation Sample\-based scores say how close an ensemble is to the observations; a likelihood says how probable the observations are under the model, and it can be evaluated, mapped and compared\. Because the flow at each location is a three\-dimensional ODE, CD\-FFM provides this quantity exactly, at every pixel and without sampling \(Methods\)\. Over every seventh day of 2019, it assigns the observed TG, TX and TN the highest likelihood of all models we can score: 4\.71 nats per pixel in negative log\-likelihood, against 5\.10 for the regression network and 7\.78–9\.12 for the FNO flows, whose near\-deterministic ensembles place almost no probability on the observed values\. The regression score is optimistic, because we give that network the most favourable Gaussian spread, fitted on the test days themselves\. Even so, the observed values are on average about 1\.5 times more probable under CD\-FFM\. Evaluated on every day of 2019, the observations are more probable under CD\-FFM than under the regression Gaussian at 99\.1% of the pixels, with an annual mean gain of 0\.46 nats per pixel, and on 87% of the days \(Fig\.[6](https://arxiv.org/html/2610.33482#S7.F6)d,f\)\. The gain depends on the local climate\. It is largest at sites whose climatological minimum temperature lies more than 1\.5∘C below the mean of their ERA5 cell, typically valley floors where cold air pools \(median 0\.70 nats\), and smallest at sites more than 1\.5∘C above it \(0\.28 nats; Fig\.[6](https://arxiv.org/html/2610.33482#S7.F6)e\)\. At such sites the minimum temperature given the coarse field is far less certain — an inversion may form or break — and a Gaussian with a single standardized covariance for all pixels cannot represent this local width\. At the coldest pixel of the cell with the largest local contrast, near Tromsø, the observed minimum on 15 January 2019 was−13\.9\-13\.9∘C, about 6∘C above both predictive medians; CD\-FFM gave 5\.5% probability to values at least this warm, the Gaussian 1\.1% \(Fig\.[6](https://arxiv.org/html/2610.33482#S7.F6)g\)\. Figure 6:The exact likelihood shows how surprising each observation is, and where non\-Gaussian local distributions matter\.a, Observed daily mean temperature on 28 July 2019 as a standardized anomaly\.b,c, Negative log\-likelihood \(NLL\) of the observed \(TG, TX, TN\) at every pixel on that day under CD\-FFM \(exact\) and under the regression network with its most favourable Gaussian \(residual covariance fitted on the test days\); boxes give the domain means\.d, Likelihood gain of CD\-FFM over the Gaussian \(Gaussian NLL minus CD\-FFM NLL\), averaged over every day of 2019; positive values mean that the observations are more probable under CD\-FFM\. The star marks the pixel ofg\.e, Gain against the deviation of the local climatological minimum temperature from the mean of its ERA5 cell \(negative: sites colder than their cell, such as valley floors\): median and interquartile range in 0\.4∘C bins, with the medians of the two shaded classes\.f, Daily domain\-mean gain over 2019 \(grey\) and its 15\-day running mean \(blue\); dashed, annual mean\.g,h, Predictive distribution of the minimum temperature on 15 January 2019 at the climatologically coldest \(g;−6\.6\-6\.6∘C relative to the cell mean\) and warmest \(h;\+5\.0\+5\.0∘C\) pixel of the ERA5 cell with the largest local contrast, near Tromsø: 4,000 CD\-FFM samples \(histogram\), the regression Gaussian \(red\) and the observation \(dashed\), with the probability of values at least as warm as observed\.Mapped over the domain, the likelihood shows where the observed field is surprising given the reanalysis \(Fig\.[6](https://arxiv.org/html/2610.33482#S7.F6)a–c\)\. On 28 July 2019, the least likely observations lie in the interior of northern Sweden and Finland, where the heat was least expected given the reanalysis \(mean negative log\-likelihood that day 5\.87 nats per pixel, against 4\.63 over the year\), whereas the well\-predicted south has values of about 2–4 nats per pixel\. Such maps, which take about 15 s per day for the 1\.33 million pixels on one GPU, can flag unusual local weather or problems in the observational product at every location\. Differentiating the log\-likelihood of one observation with respect to the coarse input further shows where the model draws its information from \(Extended Data Fig\.[6](https://arxiv.org/html/2610.33482#Sx1.F6)\)\. Half of the gradient mass of CD\-FFM lies within 360–490 km of the target, in an anisotropic, location\-specific pattern, whereas the FNO flow spreads its sensitivity almost uniformly over the domain \(half the mass within 690–850 km\)\. The same figure shows that one\-point correlation maps of CD\-FFM samples reproduce the observed spatial dependence of daily anomalies, whereas the regression output correlates too strongly over long distances, as expected from a model that predicts smooth conditional means\. ### 8From research model to practical tool Several properties determine whether a downscaler can be used routinely\. We summarize them here and give details in Extended Data and Supplementary Information\. One\-step sampling\.Integrating the learned ODE with a coarse Euler scheme trades accuracy for speed: with two steps the ensemble contracts \(spread/skill 0\.17\) and CRPS rises by 16–20% relative to ten steps\. The distilled flow map removes this trade\-off \(Extended Data Fig\.[4](https://arxiv.org/html/2610.33482#Sx1.F4)\)\. One flow\-map step is as accurate as twenty Euler steps \(CRPS 1\.067, 0\.524 and 0\.696∘C, against 1\.077, 0\.524 and 0\.697∘C\) and better calibrated, and two steps are 1\.3–2\.5% more skilful than the ten\-step sampler for every variable, on 88–95% of the days of the three test years \(Extended Data Table[1](https://arxiv.org/html/2610.33482#Sx1.T1)\)\. The likely reason is that the map was trained on accurate integrations of the teacher ODE, whereas a coarse integrator under\-integrates the flow and contracts the ensemble\. A best estimate from the same model\.Many users need a single map\. Integrating the learned ODE from zero noise gives a smooth deterministic field \(Extended Data Fig\.[7](https://arxiv.org/html/2610.33482#Sx1.F7)\) that is more accurate than the regression network trained with the same inputs \(mean absolute error 1\.39, 0\.73 and 0\.96∘C, against 1\.42, 0\.75 and 0\.99∘C\) and 7–14% more accurate than the 24\.8\-million\-parameter UNet regression stage of the CorrDiff\-style baseline\. One trained model thus provides both the best estimate and the samples around it\. Consistency with a biased coarse field\.One might expect a downscaled field to average back to its coarse input, but ERA5 is not a coarsening of NGCD: their daily 28 km cell means differ by about 2∘C on average\. Forcing the samples to reproduce the ERA5 cell means exactly raises the CRPS of TG by 60%, whereas the unconstrained model produces cell means that are closer to NGCD than ERA5 itself is \(mean absolute difference 1\.61 against 1\.98∘C; Extended Data Table[4](https://arxiv.org/html/2610.33482#Sx1.T4)\)\. CD\-FFM thus performs bias correction and downscaling jointly, and hard conservation constraints, which suit a coarse field that aggregates the target, are harmful when the coarse field is biased\. Locations without training data\.Because CD\-FFM is a function of location, generalization can be tested by never sampling a region during training\. Withholding northern Fennoscandia \(about 132,000 pixels\) changes the CRPS in that region by−0\.03\-0\.03,\+0\.03\+0\.03and\+0\.06\+0\.06∘C for TG, TX and TN: no detectable effect for TG and a small penalty of 4 and 7% for TX and TN \(Extended Data Table[5](https://arxiv.org/html/2610.33482#Sx1.T5)and Supplementary Information[S4](https://arxiv.org/html/2610.33482#Sx2.SS4)\)\. The model still uses the climatology of the region for normalization, so this experiment tests generalization to unseen daily data at locations with a known climatology\. Precipitation\.Trained unchanged except for the transform of amounts to a Gaussian scale, CD\-FFM downscales daily precipitation with a CRPS of 1\.17 mm day\-1, against 1\.65 for regression and 2\.21 for interpolated ERA5, reproduces the frequency of wet days \(frequency bias 1\.09, against 1\.50 for regression\) and of days above 10 mm \(0\.94, against 0\.52\), and has the lowest Brier score at every threshold \(Extended Data Table[7](https://arxiv.org/html/2610.33482#Sx1.T7)\)\. It produces too few events above 20 mm \(frequency bias 0\.79\), and its samples are more fragmented than observed, because the noise prior was fitted to temperature; since the velocity is pointwise, a coarser noise band can be chosen at sampling time without changing any per\-pixel score \(Extended Data Fig\.[9](https://arxiv.org/html/2610.33482#Sx1.F9)\)\. Cost\.The model reaches its best validation score after about one hour of training on a single AMD Instinct MI250X graphics compute die, and distillation adds 27 minutes\. More training data helps up to about ten years \(Extended Data Fig\.[8](https://arxiv.org/html/2610.33482#Sx1.F8)\), and the static descriptors, which tell the model whether a pixel lies in a valley, on a slope or at the coast, lower the CRPS of TX and TN by 3 and 5% \(Extended Data Table[6](https://arxiv.org/html/2610.33482#Sx1.T6)\)\. ### 9Discussion CD\-FFM recasts generative downscaling as learning a random function of location\. A pointwise velocity on top of a continuous implicit representation removes the grid from the model, keeps the network that runs at each location small, and makes three things possible that grid\-based generative downscalers do not offer together: one model that can be queried at any resolution or set of points, samples whose texture is controlled by a measurable noise prior, and the exact likelihood of every observation\. Across three test years, this design is more skilful than regression, statistical downscaling and a much larger neural\-operator flow on every probabilistic score, and more skilful than a CorrDiff\-style diffusion model while sampling about fifty times faster\. The results suggest that, for downscaling, the design of the noise deserves as much attention as the design of the network\. Diffusion and flow models usually start from i\.i\.d\. Gaussian noise; for a model that acts on each location separately this choice fixes a white\-noise texture, and a conventional smooth kernel imposes its own characteristic scale\. Measuring the residual spectrum of the target and drawing the noise from it is a simple, physically interpretable alternative that per\-pixel scores alone would never select\. That no single stationary prior fits both flat and steep terrain points to the next step, a non\-stationary prior whose spectrum varies with terrain or weather regime\. Because the flow is invertible, such a prior could be estimated rather than designed: integrating observed fields backwards yields the noise that would have produced them\. The exact likelihood turns a generative downscaler into a probabilistic model whose density can be evaluated, mapped and compared\. In this study it ranked models and noise priors, revealed where the local predictive distribution departs from a Gaussian, and located the observations that the reanalysis does not explain\. The same quantity could serve as a model\-selection criterion, as a routine quality check for gridded observational products, and as a basis for combining downscaled fields with station observations at arbitrary locations, which the resolution\-free design makes possible without regridding\. Our study has limitations\. The ensembles remain under\-dispersed \(spread/skill 0\.61–0\.75\), as for other generative downscalers[Mardani et al\. \(2025\)](https://arxiv.org/html/2610.33482#bib.bib6), most visibly during extremes, and the extreme cold tail is not yet reliable: at 20,000 fixed pixels over 2019, 413 of 7\.3 million sampled pixel\-days fall below−40\-40∘C \(down to−59\.5\-59\.5∘C\), values that never occur in NGCD, so a bounded or physically constrained output transform is needed before the coldest samples are used\. The stationary noise prior underestimates fine\-scale variability in steep terrain and, averaged over the domain, adds too much variability within the 0\.25∘cells: the interquartile range of the departures of TG from its cell mean is 2\.4 times that observed \(Supplementary Information[S4](https://arxiv.org/html/2610.33482#Sx2.SS4)\)\. The precipitation model reuses the prior fitted to temperature and under\-produces the heaviest events\. CD\-FFM relies on the NGCD climatology for normalization and static descriptors and is therefore not yet applicable where no high\-resolution observational record exists, although a global kilometre\-scale climatology and elevation data could replace both\. We evaluate one region and one target product, which is itself an interpolation of station data, and our CorrDiff\-style baseline is a re\-implementation trained with our inputs and evaluated on a subset of days for cost reasons\. The efficiency of CD\-FFM opens the way to large ensembles of kilometre\-scale fields, such as downscaled ensemble forecasts and long climate projections in which rare local extremes can only be sampled with many members[Wan et al\. \(2024\)](https://arxiv.org/html/2610.33482#bib.bib38)\. Whether the learned mapping remains valid in the warmer climates of such projections is an open question that requires dedicated tests\. More broadly, we hope that treating the noise prior as a measurable and designable part of a generative model will prove useful well beyond downscaling\. ### 10Methods #### Data Target\.NGCD[Copernicus Climate Change Service \(2021\)](https://arxiv.org/html/2610.33482#bib.bib2)provides daily TG, TX, TN and precipitation \(RR\) on a 1 km Lambert azimuthal equal\-area grid \(2,020×\\times1,550 cells\) over Norway, Sweden and Finland, interpolated from station observations[Lussana et al\. \(2019\)](https://arxiv.org/html/2610.33482#bib.bib3)\. We use the 1,325,781 land pixels with complete climatologies for all three temperature variables\. Input\.ERA5[Hersbach et al\. \(2020\)](https://arxiv.org/html/2610.33482#bib.bib1)daily mean, maximum and minimum 2 m temperature and total precipitation of the target day on a 0\.25∘grid \(71×\\times113 cells, 54–71\.5∘N, 4–32∘E\)\. ERA5 temperatures are standardized with a two\-harmonic seasonal climatology fitted per cell; precipitation is log\-transformed and standardized globally\. Splits\.We train on 2001–2015 \(5,478 days\), select checkpoints on 2017 \(12 fixed dates, 20,000 fixed pixels\) and test on 2016, 2018 and 2019\. Normalization statistics are fitted on 1981–2015\. Normalization\.Each temperature variable is standardized per pixel asz=\(x−μ\(s,d\)\)/σ\(s,d\)z=\(x\-\\mu\(s,d\)\)/\\sigma\(s,d\), whereμ\\muandσ2\\sigma^\{2\}are two\-harmonic seasonal fits of the mean and of the residual variance,ddis the day of year, andσ\\sigmais floored at 0\.5∘C\. Precipitation is mapped to a Gaussian scale through its cumulative probabilityFF: a dry day \(≤0\.1\\leq 0\.1mm\) maps toF=pdry\(s\)F=p\_\{\\mathrm\{dry\}\}\(s\), the per\-pixel dry\-day frequency, and a wet amount toF=pdry\+\(1−pdry\)G\(x\)F=p\_\{\\mathrm\{dry\}\}\+\(1\-p\_\{\\mathrm\{dry\}\}\)\\,G\(x\), whereGGis a global quantile table \(5–95%\) above which a generalized Pareto distribution \(threshold 15\.6 mm\) describes the tail; in both casesz=Φ−1\(F\)z=\\Phi^\{\-1\}\(F\)\. Static descriptors\.Seventeen per\-pixel features computed from the 1981–2015 NGCD climatology act as a terrain proxy: for each temperature variable, the annual mean, its deviation from the mean of the enclosing ERA5 cell, the amplitude of the annual cycle and the January and July standard deviations, together with the TX−\-TN diurnal range and its sub\-cell deviation\. The precipitation model addspdryp\_\{\\mathrm\{dry\}\}and its sub\-cell deviation\. #### Model Encoder and continuous query\.A U\-shaped Flower encoder[Muser et al\. \(2026\)](https://arxiv.org/html/2610.33482#bib.bib30)with warping\-based mixing \(four resolution levels, lifting dimension 64, 8 heads, 8 groups\) maps the four standardized ERA5 fields of the day to a 128\-channel feature field at ERA5 resolution\. For a locationsswe follow the local implicit image function[Chen et al\. \(2021\)](https://arxiv.org/html/2610.33482#bib.bib28)with feature unfolding \(3×\\times3 neighbourhoods\) and local ensembling over the four surrounding cells, weighted by the opposite\-corner area, with the static descriptors concatenated at each of the four positions\. A three\-layer perceptron returns the 64\-dimensional conditionc\(s\)c\(s\), to which a day\-of\-year encoding is appended\. Velocity\.vθ\(x,c\(s\),t\)v\_\{\\theta\}\(x,c\(s\),t\)is a four\-layer perceptron \(width 256, GELU\) on the concatenation of the statex∈ℝ3x\\in\\mathbb\{R\}^\{3\},c\(s\)c\(s\)and a sinusoidal embedding oftt, applied to every location independently\. The full model has 3\.2 million parameters\. Noise prior\.We constructzzfrom random Fourier features[Rahimi and Recht \(2007\)](https://arxiv.org/html/2610.33482#bib.bib31),z\(s\)=2/F∑f=1Fafcos\(2πωf⋅s~\+φf\)z\(s\)=\\sqrt\{2/F\}\\sum\_\{f=1\}^\{F\}a\_\{f\}\\cos\(2\\pi\\,\\omega\_\{f\}\\\!\\cdot\\\!\\tilde\{s\}\+\\varphi\_\{f\}\), withaf∼𝒩\(0,1\)a\_\{f\}\\sim\\mathcal\{N\}\(0,1\)andφf∼𝒰\(0,2π\)\\varphi\_\{f\}\\sim\\mathcal\{U\}\(0,2\\pi\)drawn independently for each output channel, wheres~\\tilde\{s\}is the location in degrees with longitude scaled bycos64\.5∘\\cos 64\.5^\{\\circ\};zzhas unit marginal variance\. For the power\-law prior, the frequenciesωf\\omega\_\{f\}have uniform direction and radial density∝S\(k\)k=k1−β\\propto S\(k\)\\,k=k^\{1\-\\beta\}on\[k0,k1\]\[k\_\{0\},k\_\{1\}\], drawn by inverting the cumulative distribution, so that the expected spectrum isS\(k\)∝k−βS\(k\)\\propto k^\{\-\\beta\}between wavelengths1/k11/k\_\{1\}and1/k01/k\_\{0\}\. We useβ=2\.4\\beta=2\.4, the slope of the NGCD residual spectrum \(observations minus regression\) at 5–100 km for all three variables, wavelengths of 8–500 km andF=1,024F=1\{,\}024\. On a 512×\\times512 km test grid this construction recovers spectral slopes of−2\.39\-2\.39forβ=2\.4\\beta=2\.4and−3\.21\-3\.21forβ=3\.0\\beta=3\.0\. The RBF prior uses a squared\-exponential kernel with a 0\.5∘length scale and 64 features\. Training\.We use flow matching[Lipman et al\. \(2023\)](https://arxiv.org/html/2610.33482#bib.bib15);[Liu et al\. \(2023\)](https://arxiv.org/html/2610.33482#bib.bib16);[Albergo and Vanden\-Eijnden \(2023\)](https://arxiv.org/html/2610.33482#bib.bib17)with the linear interpolantxt=\(1−t\)z\+tx1x\_\{t\}=\(1\-t\)z\+tx\_\{1\}and the loss𝔼‖vθ\(xt,c,t\)−\(x1−z\)‖2\\mathbb\{E\}\\,\\\|v\_\{\\theta\}\(x\_\{t\},c,t\)\-\(x\_\{1\}\-z\)\\\|^\{2\}, masked where NGCD is missing\. Each batch contains 16 days with 2,560 points per day: 2,048 points drawn uniformly over the training region and 16 clusters of 32 points inside randomly chosen ERA5 cells, so that sub\-cell contrasts are seen in every batch\. We optimize with AdamW[Loshchilov and Hutter \(2019\)](https://arxiv.org/html/2610.33482#bib.bib32)\(learning rate3×10−43\\times 10^\{\-4\}, 1,000 warm\-up steps, cosine decay, gradient clipping at 1\) and keep an exponential moving average of the weights \(decay 0\.999\)\. Training runs for 60,000 steps with checkpoints every 5,000 steps; the evaluated checkpoint minimizes the summed validation CRPS and is reached after about 40,000 steps\. All training data reside on the GPU as 16\-bit standardized arrays, so a training step takes about 85 ms\. Flow map\.A second networkuη\(x,c,t,s\)u\_\{\\eta\}\(x,c,t,s\)has the architecture ofvθv\_\{\\theta\}plus a sinusoidal embedding ofs−ts\-tand defines the mapΨ\(xt,t,s\)=xt\+\(s−t\)uη\(xt,c,t,s\)\\Psi\(x\_\{t\},t,s\)=x\_\{t\}\+\(s\-t\)\\,u\_\{\\eta\}\(x\_\{t\},c,t,s\)\. It is initialized fromvθv\_\{\\theta\}with the new inputs zeroed, so that it starts as one Euler step\. With the encoder and query frozen, it is trained to regress the teacher’s average velocity\(xs−xt\)/\(s−t\)\(x\_\{s\}\-x\_\{t\}\)/\(s\-t\), wherexsx\_\{s\}is obtained fromxtx\_\{t\}by integratingvθv\_\{\\theta\}with eight fourth\-order Runge–Kutta substeps; on 25% of the points we sets=ts=tand usevθ\(xt,t\)v\_\{\\theta\}\(x\_\{t\},t\)as the target, so that the instantaneous velocity is retained\. Distillation runs for 20,000 steps with a learning rate of10−410^\{\-4\}\(27 min\)\. Unless stated otherwise, results use the flow map with two steps and 16 members\. Arbitrary\-resolution queries\.Query points are placed on corner\-aligned nested grids in the index space of the NGCD grid, so that every point of a coarser grid also belongs to all finer ones\. Coordinates, static descriptors and climatology coefficients are interpolated bilinearly in grid\-index space; the ERA5 encoding is computed once, and the noise field, the condition and the flow are evaluated at the points with a fixed random seed\. Exact likelihood\.Becausevθv\_\{\\theta\}is pointwise andz\(s\)∼𝒩\(0,I3\)z\(s\)\\sim\\mathcal\{N\}\(0,I\_\{3\}\)at every pixel, the predictive density of\(TG,TX,TN\)\(\\mathrm\{TG\},\\mathrm\{TX\},\\mathrm\{TN\}\)at a pixel is𝒩\(0,I3\)\\mathcal\{N\}\(0,I\_\{3\}\)pushed through a three\-dimensional ODE\. By the instantaneous change of variables[Chen et al\. \(2018\)](https://arxiv.org/html/2610.33482#bib.bib22);[Grathwohl et al\. \(2019\)](https://arxiv.org/html/2610.33482#bib.bib23),logp1\(x1\)=log𝒩\(x0,0,I3\)−∫01∇x⋅vθ\(xt,c,t\)𝑑t\\log p\_\{1\}\(x\_\{1\}\)=\\log\\mathcal\{N\}\(x\_\{0\};0,I\_\{3\}\)\-\\int\_\{0\}^\{1\}\\nabla\_\{x\}\\\!\\cdot v\_\{\\theta\}\(x\_\{t\},c,t\)\\,\\mathrm\{d\}t, wherextx\_\{t\}is obtained by integrating the ODE backwards from the observation\. The divergence is the trace of a 3×\\times3 Jacobian, computed exactly with three backward passes, so no stochastic trace estimator[Hutchinson \(1989\)](https://arxiv.org/html/2610.33482#bib.bib24)is needed and the difficulty addressed by recent likelihood flow maps[OuYang et al\. \(2026\)](https://arxiv.org/html/2610.33482#bib.bib27)does not arise\. We use 20 fourth\-order Runge–Kutta steps \(10, 20 and 40 steps agree to 0\.001 nats\) and convert to physical units by adding−∑clogσc\(s,d\)\-\\sum\_\{c\}\\log\\sigma\_\{c\}\(s,d\)\. Deterministic models receive a Gaussian with the 3×\\times3 residual covariance fitted on the evaluated days themselves, an oracle that gives them the most favourable homoscedastic spread\. For influence maps we evaluate the same quantity differentiably and back\-propagate it through the velocity, the query and the encoder to the standardized ERA5 input\. #### Baselines Regression\.The same network and inputs, withvvevaluated atx=0x=0,t=0t=0as a direct predictor trained with mean squared error in standardized space\.FNO flow\.The Flower encoder replaced by an FNO encoder[Li et al\. \(2021\)](https://arxiv.org/html/2610.33482#bib.bib29)in the same U\-shaped scaffold, at lifting dimensions 64 \(124M parameters\) and 16 \(7\.7M\), with everything else identical\.BCSD\-style\.The ERA5 standardized anomaly interpolated bilinearly and rescaled with the NGCD climatology,x^=μ\(s,d\)\+σ\(s,d\)zERA5\(s\)\\hat\{x\}=\\mu\(s,d\)\+\\sigma\(s,d\)\\,z\_\{\\mathrm\{ERA5\}\}\(s\)\.CorrDiff\-style\.Following ref\.[Mardani et al\. \(2025\)](https://arxiv.org/html/2610.33482#bib.bib6), a UNet regression of the standardized mean followed by an EDM[Karras et al\. \(2022\)](https://arxiv.org/html/2610.33482#bib.bib21)residual diffusion model on the 1 km grid, with Karras preconditioning, log\-normal noise levels and a deterministic Heun sampler with 18 steps \(35 network evaluations\)\. Both UNets \(channel multipliers 1\-2\-4\-4, base 64, two residual blocks per level, no attention; 24\.8M parameters\) receive the inputs of CD\-FFM as 1 km channels and are trained on random 128×\\times128 km patches; inference is tile\-wise with overlapping tiles, as in the original \(Supplementary Information[S3](https://arxiv.org/html/2610.33482#Sx2.SS3)\)\.Precipitation baseline\.ERA5 total precipitation interpolated bilinearly in log space\. #### Evaluation All scores are computed on every land pixel of every test day\.CRPSuses the fair ensemble estimator[Ferro \(2014\)](https://arxiv.org/html/2610.33482#bib.bib34),1M∑i\|xi−y\|−12M\(M−1\)∑i,j\|xi−xj\|\\frac\{1\}\{M\}\\sum\_\{i\}\|x\_\{i\}\-y\|\-\\frac\{1\}\{2M\(M\-1\)\}\\sum\_\{i,j\}\|x\_\{i\}\-x\_\{j\}\|, which is unbiased for the CRPS of the underlying distribution and therefore comparable across ensemble sizes and with deterministic predictions[Gneiting and Raftery \(2007\)](https://arxiv.org/html/2610.33482#bib.bib33)\.Spread/skillis the mean ensemble standard deviation divided by the RMSE of the ensemble mean, andrank histograms[Hamill \(2001\)](https://arxiv.org/html/2610.33482#bib.bib35)use 16 members\.Extremesare scored with the Brier score of the ensemble probability of exceeding the local 95th percentile \(z\>1\.645z\>1\.645\) or falling below the 5th \(z<−1\.645z<\-1\.645\) of the seasonal climatology; for precipitation we use absolute thresholds of 0\.1, 1, 10 and 20 mm day\-1with frequency bias and Brier score\.Spectraare radially averaged power spectra of one sample in the largest fully valid 512×\\times512 km box \(southern Norway and Sweden\), every seventh day\.Roughnessis the mean absolute deviation from the 3×\\times3 median in 128×\\times128 km boxes in northern Finland \(flat\) and western Norway \(mountains\)\.Significance\.Daily domain means of each score are paired between models on common days, and the mean difference is resampled with a moving\-block bootstrap[Künsch \(1989\)](https://arxiv.org/html/2610.33482#bib.bib36)\(7\-day blocks within each year, 4,000 resamples\); we report the 2\.5th and 97\.5th percentiles\. Compute\.All experiments ran on single AMD Instinct MI250X graphics compute dies \(64 GB\) of the LUMI supercomputer, in PyTorch\. All experiments in this paper, including discarded configurations and the CorrDiff\-style baseline, used about 110 GPU\-hours\. ##### Data availability ERA5 is available from the Copernicus Climate Change Service Climate Data Store\. NGCD is available from the Copernicus Climate Change Service \([https://doi\.org/10\.24381/cds\.e8f4a10c](https://doi.org/10.24381/cds.e8f4a10c)\)\. The preprocessed inputs and targets of the test years, the climatologies and static descriptors, the weights of all models in this paper, and the evaluation outputs behind every table and figure are available at Zenodo \([https://doi\.org/10\.5281/zenodo\.23496724](https://doi.org/10.5281/zenodo.23496724)\)\. ##### Code availability ##### Acknowledgements We acknowledge the EuroHPC Joint Undertaking for awarding this project access to the LUMI supercomputer\. ##### Author contributions Z\.\-S\.L\. conceived the method, implemented the models and experiments, and drafted the manuscript\. H\.T\. collected data and revised the manuscript\. M\.B\. advised on the atmospheric interpretation and revised the manuscript\. ##### Competing interests The authors declare no competing interests\. ### Extended Data Extended Data Fig\. 1:One input, many plausible 1 km fields\.a, Daily mean temperature on 28 July 2019 over the Nordic domain: ERA5 input, NGCD observations, five CD\-FFM samples \(flow map, two steps\) and the mean of 16 samples\.b, The same in the 128×\\times128 km region in western Norway\. The samples share the large\-scale pattern set by ERA5 and differ in the local detail\.Extended Data Fig\. 2:One sample at any resolution over the whole domain\.a, ERA5 input and one CD\-FFM sample \(fixed noise realization\) queried separately at 16, 8, 4, 2 and 1 km over the Nordic domain, with the number of points and the GPU time of each query \(encoding, query and two flow\-map steps\)\.b, A 64×\\times64 km box in western Norway \(outlined ina\) queried at 4, 2, 1, 0\.5 and 0\.25 km, and NGCD at 1 km\. Values at shared points agree to2×10−52\\times 10^\{\-5\}∘C\. Coarse grids are point values, not area averages, which is why they alternate between valley and mountain in steep terrain\.Extended Data Fig\. 3:Generated samples reproduce the fjord and mountain structure of NGCD\.Daily mean temperature on 28 July 2019 in two 128×\\times128 km regions, western Norway \(a\) and the northern Scandes \(b\): NGCD observations, the regression network, and one sample each of the FNO flow and of CD\-FFM with i\.i\.d\., RBF and spectrum\-matched \(8–500 km\) noise \(all CD\-FFM samples from the learned ODE with ten Euler steps, so that only the noise prior differs\)\. Each generative panel is a single sample, whose departure from the observations includes the ensemble spread and any error of the ERA5 input that all methods share; the panels compare spatial structure, whereas accuracy is compared in Fig\.[4](https://arxiv.org/html/2610.33482#S5.F4)and Table[1](https://arxiv.org/html/2610.33482#S5.T1)\.Extended Data Fig\. 4:A distilled flow map is as skilful in one network evaluation as the ODE in twenty\.a–c, CRPS of TG, TX and TN against the number of network evaluations per sample, for Euler integration of the learned velocity \(red\) and for the distilled flow map \(blue\)\.d, Spread/skill ratio for TG \(1 indicates calibration\)\. Every seventh day of 2019, 8 members\.Extended Data Fig\. 5:CD\-FFM is better calibrated than the FNO flow but still under\-dispersed\.a–c, Rank histograms of the observed TG, TX and TN among 16 members, 2019; the dashed line is the calibrated level\.Extended Data Fig\. 6:CD\-FFM draws information from a compact, location\-specific region and reproduces the observed spatial dependence\.a–d, Four target locations \(star\)\. Columns 1–2, likelihood influence maps\|∂logp\(y\(s∗\)\|ERA5\)/∂ERA5\|\|\\partial\\log p\(y\(s^\{\*\}\)\\,\|\\,\\mathrm\{ERA5\}\)/\\partial\\,\\mathrm\{ERA5\}\|, summed over the four input fields and averaged over every 14th day of 2019, for CD\-FFM and the FNO flow, normalized by their maximum \(log colour scale\); the dashed circle and the label give the radius holding 50% of the gradient mass; white line, land\. These gradients are local sensitivities, not causal effects\. Columns 3–5, one\-point correlation maps of the daily TG anomaly at the target with every 1 km pixel over 2019: NGCD observations, one CD\-FFM sample per day, regression\.Extended Data Fig\. 7:The zero\-noise ODE gives a smooth best estimate\.a, Daily mean temperature on 15 January 2019 over the Nordic domain: ERA5 input, NGCD observations, the BCSD\-style baseline, the regression network with the same architecture, the UNet regression stage of the CorrDiff\-style baseline \(tile\-wise inference\) and the zero\-noise CD\-FFM estimate\.b, The same in a 128×\\times128 km region in northern Norway around Tromsø\. The zero\-noise estimate is as smooth as the regression outputs and, over the test year, more accurate than both \(Table[1](https://arxiv.org/html/2610.33482#S5.T1)\); on this single day the regression network is closer to NGCD\.Extended Data Fig\. 8:More training data helps up to about ten years\.Fair CRPS on 2019 for models trained on the last 5, 10 and 15 years of the training period \(2011–2015, 2006–2015 and 2001–2015\), with RBF noise and without static descriptors, otherwise identical\. Going from 5 to 10 years lowers CRPS by 6 and 4% for TX and TN; going from 10 to 15 years lowers it by less than 1%\.Extended Data Fig\. 9:Precipitation texture can be corrected at sampling time\.Daily precipitation on 1 January 2019 over the Nordic domain \(a\) and in a 256×\\times256 km box in western Norway \(b\), log colour scale \(grey: dry\): NGCD; one sample with the trained noise band \(8–500 km\) and with coarser bands \(25–500 and 75–500 km\) used only at sampling time; the 16\-member ensemble mean; and probability\-matched means[Ebert \(2001\)](https://arxiv.org/html/2610.33482#bib.bib37)over the whole domain and over 256 km tiles\. Per\-pixel CRPS and Brier scores are the same for all three bands \(2019, every seventh day\)\. The tile\-wise matching leaves seams and is not recommended\.Extended Data Table 1:The gains are significant and consistent across years\.Paired differences in daily domain\-mean CRPS \(∘C; A−\-B, negative favours A\), pooled over 2016, 2018 and 2019 \(1,096 days\), with 95% moving\-block bootstrap intervals \(7\-day blocks within years\) and the fraction of days on which A scores better\. A is the CD\-FFM flow map \(2 steps, 16 members\)\. Every interval excludes zero\. Blue: comparison with another CD\-FFM sampler\.†2019 only, every seventh day \(55 days\), 8 members for both models\.Extended Data Table 2:Noise prior ablation\.Same setup, only the noise differs; 2019, 16 members, 10 Euler steps\. Log score: exact negative log\-likelihood per pixel, joint over TG, TX and TN \(every seventh day\)\. Bold: best value; green: final configuration; blue: other priors\.Extended Data Table 3:Extremes\.Brier scores for hot \(above the local 95th percentile\) and cold \(below the 5th\) events, 2019, 10 Euler steps for CD\-FFM\. Bold: best value; green: CD\-FFM\.Extended Data Table 4:Inference\-time studies\.Every seventh day of 2019, 8 members, CD\-FFM with Euler sampling unless noted\. Cell\-mean columns: mean absolute difference \(∘C\) between daily 28 km cell means of the generated TG and those of NGCD or ERA5; the ERA5 column is a diagnostic rather than a score\. Bold: best value; green: sampler used for the main results; blue: other settings\.Extended Data Table 5:Generalization to an unseen region\.CRPS \(∘C\) in 2019 inside the held\-out region \(northern Fennoscandia, latitude≥66\.5∘\\geq 66\.5^\{\\circ\}N and longitude≥24∘\\geq 24^\{\\circ\}E\) and in the rest of the domain\. Bold: better of the two models; green: model trained on all pixels; blue: model that never sampled the region\.Extended Data Table 6:Component ablation\.One change at a time against the matching reference; 2019, every day, fair CRPS \(∘C\), 10 Euler steps, 16 members unless noted\. The static\-descriptor and noise rows use a reference with power\-law noise over 2–500 km, the prior with which the model without descriptors was trained\. Bold: best value within each block; green: final configuration; blue: other variants\.∗8 members\.Extended Data Table 7:The same configuration transfers to precipitation\.Test year 2019, all pixels; CD\-FFM with 16 members; the regression model uses the same network\. CRPS, RMSE and bias in mm day\-1\. Frequency bias \(1 = correct number of events\) and Brier score of the event probability for daily totals above 0\.1 mm \(wet days\), 10 mm and 20 mm\. Bold: best value; green: CD\-FFM; blue: its zero\-noise estimate\. ### Supplementary Information #### S1Related work Statistical and dynamical downscaling\.Dynamical downscaling nests a regional climate model in a global model or reanalysis and resolves the fine\-scale physics explicitly, at a cost that limits ensemble sizes\. Statistical downscaling learns a transfer function from coarse to fine fields[Maraun and Widmann \(2018\)](https://arxiv.org/html/2610.33482#bib.bib4)\. BCSD[Wood et al\. \(2004\)](https://arxiv.org/html/2610.33482#bib.bib5)interpolates a bias\-corrected coarse anomaly and rescales it with a fine\-scale climatology; it is routinely used to downscale climate projections and serves here as the statistical baseline\. Deep regression networks[Vandal et al\. \(2017\)](https://arxiv.org/html/2610.33482#bib.bib7);[Rampal et al\. \(2024\)](https://arxiv.org/html/2610.33482#bib.bib10)learn richer transfer functions but predict a conditional mean and therefore under\-represent fine\-scale variability and extremes\. Generative downscaling\.Generative adversarial networks were the first to produce realistic, stochastic kilometre\-scale fields[Leinonen et al\. \(2021\)](https://arxiv.org/html/2610.33482#bib.bib9);[Harris et al\. \(2022\)](https://arxiv.org/html/2610.33482#bib.bib8)\. Diffusion models[Ho et al\. \(2020\)](https://arxiv.org/html/2610.33482#bib.bib19);[Song et al\. \(2021\)](https://arxiv.org/html/2610.33482#bib.bib20);[Karras et al\. \(2022\)](https://arxiv.org/html/2610.33482#bib.bib21)have since become the dominant approach[Watt and Mansfield \(2024\)](https://arxiv.org/html/2610.33482#bib.bib11);[Mardani et al\. \(2025\)](https://arxiv.org/html/2610.33482#bib.bib6)\. CorrDiff[Mardani et al\. \(2025\)](https://arxiv.org/html/2610.33482#bib.bib6)predicts the mean with a UNet and models the residual with a diffusion model, recovering the spectra of the target\. GenFocal[Wan et al\. \(2024\)](https://arxiv.org/html/2610.33482#bib.bib38)combines a rectified\-flow debiasing step with a conditional diffusion super\-resolution step to downscale climate projections without temporally aligned training pairs\. These models operate on a fixed grid, sample with tens of network evaluations and do not provide a tractable likelihood at the scale of a full field\. CD\-FFM differs in all three respects and is complementary to approaches such as GenFocal: its pointwise, resolution\-free design could replace the super\-resolution stage of such pipelines\. Flow matching, functional generative models and flow maps\.Flow matching and stochastic interpolants[Lipman et al\. \(2023\)](https://arxiv.org/html/2610.33482#bib.bib15);[Liu et al\. \(2023\)](https://arxiv.org/html/2610.33482#bib.bib16);[Albergo and Vanden\-Eijnden \(2023\)](https://arxiv.org/html/2610.33482#bib.bib17)learn the velocity of a transport between noise and data by regression\. Functional flow matching[Kerrigan et al\. \(2024\)](https://arxiv.org/html/2610.33482#bib.bib18)defines this transport between Gaussian processes and data supported on functions, so that samples can be evaluated on arbitrary discretizations\. Continuous normalizing flows[Chen et al\. \(2018\)](https://arxiv.org/html/2610.33482#bib.bib22);[Grathwohl et al\. \(2019\)](https://arxiv.org/html/2610.33482#bib.bib23)provide exact likelihoods through the instantaneous change of variables but require stochastic trace estimators[Hutchinson \(1989\)](https://arxiv.org/html/2610.33482#bib.bib24)in high dimension\. Flow maps and shortcut models[Boffi et al\. \(2024\)](https://arxiv.org/html/2610.33482#bib.bib25);[Frans et al\. \(2025\)](https://arxiv.org/html/2610.33482#bib.bib26);[OuYang et al\. \(2026\)](https://arxiv.org/html/2610.33482#bib.bib27)learn the integral of the velocity between two times to sample in few steps\. Neural operators[Li et al\. \(2021\)](https://arxiv.org/html/2610.33482#bib.bib29);[Muser et al\. \(2026\)](https://arxiv.org/html/2610.33482#bib.bib30)learn maps between function spaces and serve here as the encoder \(Flower\) and as a baseline \(FNO\)\. #### S2Functional consistency of the pointwise flow Letzzbe a Gaussian random field with continuous covariance and letϕc\(s\)\\phi\_\{c\(s\)\}denote the time\-1 flow map ofvθ\(⋅,c\(s\),⋅\)v\_\{\\theta\}\(\\cdot,c\(s\),\\cdot\)\. For any finite point set\{s1,…,sn\}\\\{s\_\{1\},\\dots,s\_\{n\}\\\}, CD\-FFM generates the vector\(ϕc\(s1\)\(z\(s1\)\),…,ϕc\(sn\)\(z\(sn\)\)\)\(\\phi\_\{c\(s\_\{1\}\)\}\(z\(s\_\{1\}\)\),\\dots,\\phi\_\{c\(s\_\{n\}\)\}\(z\(s\_\{n\}\)\)\)\. Its lawμs1…sn\\mu\_\{s\_\{1\}\\dots s\_\{n\}\}is the push\-forward of the finite\-dimensional distribution ofzzunder the product mapϕc\(s1\)×⋯×ϕc\(sn\)\\phi\_\{c\(s\_\{1\}\)\}\\times\\dots\\times\\phi\_\{c\(s\_\{n\}\)\}\. Permuting the points permutes the coordinates of bothzzand the product map, and marginalizing a point removes one coordinate ofzztogether with its map; the family\{μs1…sn\}\\\{\\mu\_\{s\_\{1\}\\dots s\_\{n\}\}\\\}therefore inherits the permutation and marginalization consistency of the finite\-dimensional distributions ofzz\. By Kolmogorov’s extension theorem it defines a stochastic processx\(s\)x\(s\)on the domain, which is what allows the same model to be queried on any grid or set of points\. Because the maps act on single coordinates, the copula of\(x\(s1\),…,x\(sn\)\)\(x\(s\_\{1\}\),\\dots,x\(s\_\{n\}\)\)given the condition equals that of\(z\(s1\),…,z\(sn\)\)\(z\(s\_\{1\}\),\\dots,z\(s\_\{n\}\)\)up to the monotone per\-coordinate transformations: the network cannot introduce spatial dependence that is absent fromzz\. Finally, the flow\-matching loss is an expectation over locations of per\-location terms, so the loss evaluated on points drawn at random from the domain is an unbiased estimate of the loss on the whole field\. #### S3Implementation details of the CorrDiff\-style baseline The diffusion stage uses Karras preconditioning \(σdata=0\.5\\sigma\_\{\\mathrm\{data\}\}=0\.5\), log\-normal noise levels and a deterministic Heun sampler with 18 steps\. Both UNets have channel multipliers 1\-2\-4\-4 \(base 64\), two residual blocks per level with FiLM noise embedding and no attention, and are therefore fully convolutional\. Their inputs are bilinearly interpolated ERA5 fields, the 17 static descriptors, day of year, normalized latitude and longitude and a land mask, all at 1 km\. Both stages are trained on random 128×\\times128 km patches, for 60,000 steps \(regression, 3\.1 h\) and 150,000 steps \(diffusion, 10\.0 h\), with checkpoints selected on a fixed validation\-patch loss\. As in the original CorrDiff, inference is tile\-wise: both UNets are applied to overlapping 128×\\times128 km tiles \(stride 112 km, linear blending over the overlap\) at every regression and denoising call, so that the group\-normalization statistics match those seen in training\. Applying the UNets to the whole domain at once, which includes about 40% sea, changes these statistics; in a preliminary test this degraded the regression stage from a TG mean absolute error of 1\.62 to 2\.11∘C, so we report only the tile\-wise results\. #### S4Further analyses Fine\-scale detail within reanalysis cells\.The departures of CD\-FFM samples from the mean of their 0\.25∘cell are too wide: pooled over 20,000 fixed pixels and every day of 2019, their interquartile range is 2\.4 times that of NGCD, whereas the other methods lie within 0\.95–1\.11 times it\. This is the excess power at 10–50 km visible in the spectra \(Fig\.[3](https://arxiv.org/html/2610.33482#S4.F3)\): a stationary noise prior adds sub\-cell variability everywhere, including where the observed field is smooth\. A prior whose band weights depend on terrain roughness is a natural remedy that keeps the noise a Gaussian random field\. Unphysical cold samples\.Pooled over 20,000 fixed pixels and every day of 2019, the coldest CD\-FFM sample of TN is−59\.5\-59\.5∘C, against−39\.7\-39\.7∘C in NGCD at the same pixels; 413 of 7\.3 million pixel\-days are below−40\-40∘C and 13 below−50\-50∘C, typically on days when NGCD shows moderate frost at those pixels \(FNO flow: 12 values below−40\-40∘C; BCSD\-style: 27; regression: none\)\. These outliers barely affect the scores but matter for applications that use individual samples; the unbounded standardized anomaly in the inverse transform is the natural place to intervene\. Static descriptors\.Without static descriptors, the standardized output of the model is nearly flat at the pixel scale, even where NGCD shows weather\-dependent structure such as cold\-air pooling: in western Norway, the pixel\-scale roughness of standardized anomalies is then 0\.001, against 0\.04–0\.06 in NGCD\. Adding the descriptors lowers the 2019 CRPS for TX and TN by 3 and 5% \(0\.548 to 0\.534 and 0\.731 to 0\.698∘C\) and raises that of TG slightly \(0\.99 to 1\.02∘C\), consistent with TG being the variable least determined by the local climate\. Daily mean temperature in NGCD\.In NGCD 2019, TG differs from \(TX\+\+TN\)/2 by 1\.70∘C on average \(spatial standard deviation 1\.8∘C; 2\.2∘C in winter\), with day\-to\-day shifts of the domain mean of up to 3\.3∘C, because TG is defined and interpolated independently of TX and TN\. This variability is not determined by TX, TN or ERA5 and explains why TG errors exceed those of TX and TN for every model\. Held\-out region\.For TG, the model that never sampled northern Fennoscandia is 0\.03∘C better both inside and outside the region, so withholding the region has no detectable effect\. For TX and TN, the region is slightly worse \(by 4 and 7%\), more than the differences outside it; confirming this small penalty would require repeated training runs\. The region is intrinsically harder than the rest of the domain \(TG CRPS 1\.31 against 1\.00 even when it is seen\), so most of its error reflects its climate rather than its absence from training\. ## References - M\. S\. Albergo and E\. Vanden\-EijndenBuilding normalizing flows with stochastic interpolants\.InInternational Conference on Learning Representations \(ICLR\),Cited by:[§1](https://arxiv.org/html/2610.33482#S1.p5.1),[§10](https://arxiv.org/html/2610.33482#S10.SSx2.p4.1),[§S1](https://arxiv.org/html/2610.33482#Sx2.SS1.p3.1)\. - Boffiet al\.\(2024\)N\. M\. Boffi, M\. S\. Albergo, and E\. Vanden\-EijndenFlow map matching\.Note:arXiv:2406\.07507Cited by:[§1](https://arxiv.org/html/2610.33482#S1.p5.1),[§2](https://arxiv.org/html/2610.33482#S2.p3.1),[§S1](https://arxiv.org/html/2610.33482#Sx2.SS1.p3.1)\. - Chenet al\.\(2018\)R\. T\. Q\. Chen, Y\. Rubanova, J\. Bettencourt, and D\. DuvenaudNeural ordinary differential equations\.InAdvances in Neural Information Processing Systems,Vol\.31\.Cited by:[§10](https://arxiv.org/html/2610.33482#S10.SSx2.p7.1),[§2](https://arxiv.org/html/2610.33482#S2.p3.1),[§S1](https://arxiv.org/html/2610.33482#Sx2.SS1.p3.1)\. - Chenet al\.\(2021\)Y\. Chen, S\. Liu, and X\. WangLearning continuous image representation with local implicit image function\.InProceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition \(CVPR\),pp\. 8628–8638\.Cited by:[§10](https://arxiv.org/html/2610.33482#S10.SSx2.p1.1),[§2](https://arxiv.org/html/2610.33482#S2.p1.1)\. - Copernicus Climate Change Service \(2021\)Copernicus Climate Change ServiceNordic gridded temperature and precipitation data from 1961 to present derived from in\-situ observations\.Note:Copernicus Climate Change Service \(C3S\) Climate Data StoreCited by:[§1](https://arxiv.org/html/2610.33482#S1.p6.1),[§10](https://arxiv.org/html/2610.33482#S10.SSx1.p1.1)\. - Ebert \(2001\)E\. E\. EbertAbility of a poor man’s ensemble to predict the probability and distribution of precipitation\.Monthly Weather Review129\(10\),pp\. 2461–2480\.External Links:[Document](https://dx.doi.org/10.1175/1520-0493%282001%29129%3C2461%3AAOAPMS%3E2.0.CO%3B2)Cited by:[Extended Data Fig\. 9](https://arxiv.org/html/2610.33482#Sx1.F9)\. - Ferro \(2014\)C\. A\. T\. FerroFair scores for ensemble forecasts\.Quarterly Journal of the Royal Meteorological Society140,pp\. 1917–1923\.Cited by:[§10](https://arxiv.org/html/2610.33482#S10.SSx4.p1.1)\. - Fischeret al\.\(2021\)E\. M\. Fischer, S\. Sippel, and R\. KnuttiIncreasing probability of record\-shattering climate extremes\.Nature Climate Change11,pp\. 689–695\.Cited by:[§1](https://arxiv.org/html/2610.33482#S1.p1.1)\. - Franset al\.\(2025\)K\. Frans, D\. Hafner, S\. Levine, and P\. AbbeelOne step diffusion via shortcut models\.InInternational Conference on Learning Representations \(ICLR\),Cited by:[§2](https://arxiv.org/html/2610.33482#S2.p3.1),[§S1](https://arxiv.org/html/2610.33482#Sx2.SS1.p3.1)\. - Gneiting and Raftery \(2007\)T\. Gneiting and A\. E\. RafteryStrictly proper scoring rules, prediction, and estimation\.Journal of the American Statistical Association102,pp\. 359–378\.Cited by:[§10](https://arxiv.org/html/2610.33482#S10.SSx4.p1.1)\. - Grathwohlet al\.\(2019\)W\. Grathwohl, R\. T\. Q\. Chen, J\. Bettencourt, I\. Sutskever, and D\. DuvenaudFFJORD: free\-form continuous dynamics for scalable reversible generative models\.InInternational Conference on Learning Representations \(ICLR\),Cited by:[§1](https://arxiv.org/html/2610.33482#S1.p4.1),[§10](https://arxiv.org/html/2610.33482#S10.SSx2.p7.1),[§2](https://arxiv.org/html/2610.33482#S2.p3.1),[§S1](https://arxiv.org/html/2610.33482#Sx2.SS1.p3.1)\. - Hamill \(2001\)T\. M\. HamillInterpretation of rank histograms for verifying ensemble forecasts\.Monthly Weather Review129,pp\. 550–560\.Cited by:[§10](https://arxiv.org/html/2610.33482#S10.SSx4.p1.1.3)\. - Harriset al\.\(2022\)L\. Harris, A\. T\. T\. McRae, M\. Chantry, P\. D\. Dueben, and T\. N\. PalmerA generative deep learning approach to stochastic downscaling of precipitation forecasts\.Journal of Advances in Modeling Earth Systems14,pp\. e2022MS003120\.Cited by:[§1](https://arxiv.org/html/2610.33482#S1.p3.1),[§S1](https://arxiv.org/html/2610.33482#Sx2.SS1.p2.1)\. - Hersbachet al\.\(2020\)H\. Hersbach, B\. Bell, P\. Berrisford,et al\.The ERA5 global reanalysis\.Quarterly Journal of the Royal Meteorological Society146,pp\. 1999–2049\.Cited by:[§1](https://arxiv.org/html/2610.33482#S1.p1.1),[§1](https://arxiv.org/html/2610.33482#S1.p6.1),[§10](https://arxiv.org/html/2610.33482#S10.SSx1.p2.1)\. - Hoet al\.\(2020\)J\. Ho, A\. Jain, and P\. AbbeelDenoising diffusion probabilistic models\.InAdvances in Neural Information Processing Systems,Vol\.33\.Cited by:[§S1](https://arxiv.org/html/2610.33482#Sx2.SS1.p2.1)\. - Hutchinson \(1989\)M\. F\. HutchinsonA stochastic estimator of the trace of the influence matrix for Laplacian smoothing splines\.Communications in Statistics – Simulation and Computation18,pp\. 1059–1076\.Cited by:[§1](https://arxiv.org/html/2610.33482#S1.p4.1),[§10](https://arxiv.org/html/2610.33482#S10.SSx2.p7.1),[§S1](https://arxiv.org/html/2610.33482#Sx2.SS1.p3.1)\. - Karraset al\.\(2022\)T\. Karras, M\. Aittala, T\. Aila, and S\. LaineElucidating the design space of diffusion\-based generative models\.InAdvances in Neural Information Processing Systems,Vol\.35\.Cited by:[§1](https://arxiv.org/html/2610.33482#S1.p4.1),[§10](https://arxiv.org/html/2610.33482#S10.SSx3.p1.1),[§5](https://arxiv.org/html/2610.33482#S5.p3.1),[§S1](https://arxiv.org/html/2610.33482#Sx2.SS1.p2.1)\. - Kerriganet al\.\(2024\)G\. Kerrigan, G\. Migliorini, and P\. SmythFunctional flow matching\.InProceedings of the 27th International Conference on Artificial Intelligence and Statistics \(AISTATS\),PMLR, Vol\.238\.Cited by:[§1](https://arxiv.org/html/2610.33482#S1.p5.1),[§S1](https://arxiv.org/html/2610.33482#Sx2.SS1.p3.1)\. - Künsch \(1989\)H\. R\. KünschThe jackknife and the bootstrap for general stationary observations\.The Annals of Statistics17,pp\. 1217–1241\.Cited by:[§10](https://arxiv.org/html/2610.33482#S10.SSx4.p1.1),[§5](https://arxiv.org/html/2610.33482#S5.p1.1)\. - Leinonenet al\.\(2021\)J\. Leinonen, D\. Nerini, and A\. BerneStochastic super\-resolution for downscaling time\-evolving atmospheric fields with a generative adversarial network\.IEEE Transactions on Geoscience and Remote Sensing59,pp\. 7211–7223\.Cited by:[§1](https://arxiv.org/html/2610.33482#S1.p3.1),[§S1](https://arxiv.org/html/2610.33482#Sx2.SS1.p2.1)\. - Liet al\.\(2021\)Z\. Li, N\. Kovachki, K\. Azizzadenesheli, B\. Liu, K\. Bhattacharya, A\. Stuart, and A\. AnandkumarFourier neural operator for parametric partial differential equations\.InInternational Conference on Learning Representations \(ICLR\),Cited by:[§1](https://arxiv.org/html/2610.33482#S1.p6.1),[§10](https://arxiv.org/html/2610.33482#S10.SSx3.p1.1),[§S1](https://arxiv.org/html/2610.33482#Sx2.SS1.p3.1)\. - Lipmanet al\.\(2023\)Y\. Lipman, R\. T\. Q\. Chen, H\. Ben\-Hamu, M\. Nickel, and M\. LeFlow matching for generative modeling\.InInternational Conference on Learning Representations \(ICLR\),Cited by:[§1](https://arxiv.org/html/2610.33482#S1.p5.1),[§10](https://arxiv.org/html/2610.33482#S10.SSx2.p4.1),[§S1](https://arxiv.org/html/2610.33482#Sx2.SS1.p3.1)\. - Liuet al\.\(2023\)X\. Liu, C\. Gong, and Q\. LiuFlow straight and fast: learning to generate and transfer data with rectified flow\.InInternational Conference on Learning Representations \(ICLR\),Cited by:[§1](https://arxiv.org/html/2610.33482#S1.p5.1),[§10](https://arxiv.org/html/2610.33482#S10.SSx2.p4.1),[§S1](https://arxiv.org/html/2610.33482#Sx2.SS1.p3.1)\. - Loshchilov and Hutter \(2019\)I\. Loshchilov and F\. HutterDecoupled weight decay regularization\.InInternational Conference on Learning Representations \(ICLR\),Cited by:[§10](https://arxiv.org/html/2610.33482#S10.SSx2.p4.1)\. - Lussanaet al\.\(2019\)C\. Lussana, O\. E\. Tveito, A\. Dobler, and K\. TunheimSeNorge\_2018, daily precipitation, and temperature datasets over Norway\.Earth System Science Data11,pp\. 1531–1551\.Cited by:[§10](https://arxiv.org/html/2610.33482#S10.SSx1.p1.1)\. - Maraun and Widmann \(2018\)D\. Maraun and M\. WidmannStatistical downscaling and bias correction for climate research\.Cambridge University Press\.Cited by:[§1](https://arxiv.org/html/2610.33482#S1.p1.1),[§1](https://arxiv.org/html/2610.33482#S1.p2.1),[§S1](https://arxiv.org/html/2610.33482#Sx2.SS1.p1.1)\. - Mardaniet al\.\(2025\)M\. Mardani, N\. Brenowitz, Y\. Cohen, J\. Pathak, C\. Chen, C\. Liu, A\. Vahdat, M\. A\. Nabian, T\. Ge, A\. Subramaniam, K\. Kashinath, J\. Kautz, and M\. PritchardResidual corrective diffusion modeling for km\-scale atmospheric downscaling\.Communications Earth & Environment6,pp\. 124\.Cited by:[§1](https://arxiv.org/html/2610.33482#S1.p3.1),[§1](https://arxiv.org/html/2610.33482#S1.p4.1),[§10](https://arxiv.org/html/2610.33482#S10.SSx3.p1.1),[§5](https://arxiv.org/html/2610.33482#S5.p3.1),[§9](https://arxiv.org/html/2610.33482#S9.p4.1),[§S1](https://arxiv.org/html/2610.33482#Sx2.SS1.p2.1)\. - Museret al\.\(2026\)T\. Muser, A\. Spitzer, M\. Lassas, M\. V\. De Hoop, and I\. DokmanićFlowers: a warp drive for neural PDE solvers\.InProceedings of the 43rd International Conference on Machine Learning,Proceedings of Machine Learning Research, Vol\.306,pp\. 91390–91418\.External Links:[Link](https://proceedings.mlr.press/v306/muser26a.html)Cited by:[§10](https://arxiv.org/html/2610.33482#S10.SSx2.p1.1),[§2](https://arxiv.org/html/2610.33482#S2.p1.1),[§S1](https://arxiv.org/html/2610.33482#Sx2.SS1.p3.1)\. - OuYanget al\.\(2026\)R\. OuYang, H\. Yu, X\. Ai, Y\. He, N\. M\. Boffi, P\. Ravikumar, J\. M\. Hernández\-Lobato, M\. Simchowitz, B\. K\. Miller, and O\. ChehabFew\-step Boltzmann generators via scalable likelihood flow maps\.Note:arXiv:2606\.29110Cited by:[§10](https://arxiv.org/html/2610.33482#S10.SSx2.p7.1),[§S1](https://arxiv.org/html/2610.33482#Sx2.SS1.p3.1)\. - Priceet al\.\(2025\)I\. Price, A\. Sanchez\-Gonzalez, F\. Alet,et al\.Probabilistic weather forecasting with machine learning\.Nature637,pp\. 84–90\.Cited by:[§1](https://arxiv.org/html/2610.33482#S1.p3.1)\. - Rahimi and Recht \(2007\)A\. Rahimi and B\. RechtRandom features for large\-scale kernel machines\.InAdvances in Neural Information Processing Systems,Vol\.20\.Cited by:[§10](https://arxiv.org/html/2610.33482#S10.SSx2.p3.1)\. - Rampalet al\.\(2024\)N\. Rampal, S\. Hobeichi, P\. B\. Gibson,et al\.Enhancing regional climate downscaling through advances in machine learning\.Artificial Intelligence for the Earth Systems3\.Cited by:[§1](https://arxiv.org/html/2610.33482#S1.p2.1),[§S1](https://arxiv.org/html/2610.33482#Sx2.SS1.p1.1)\. - Ravuriet al\.\(2021\)S\. Ravuri, K\. Lenc, M\. Willson,et al\.Skilful precipitation nowcasting using deep generative models of radar\.Nature597,pp\. 672–677\.Cited by:[§1](https://arxiv.org/html/2610.33482#S1.p3.1)\. - Songet al\.\(2021\)Y\. Song, J\. Sohl\-Dickstein, D\. P\. Kingma, A\. Kumar, S\. Ermon, and B\. PooleScore\-based generative modeling through stochastic differential equations\.InInternational Conference on Learning Representations \(ICLR\),Cited by:[§S1](https://arxiv.org/html/2610.33482#Sx2.SS1.p2.1)\. - Vandalet al\.\(2017\)T\. Vandal, E\. Kodra, S\. Ganguly, A\. Michaelis, R\. Nemani, and A\. R\. GangulyDeepSD: generating high resolution climate change projections through single image super\-resolution\.InProceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining,pp\. 1663–1672\.Cited by:[§1](https://arxiv.org/html/2610.33482#S1.p2.1),[§S1](https://arxiv.org/html/2610.33482#Sx2.SS1.p1.1)\. - Wanet al\.\(2024\)Z\. Y\. Wan, I\. Lopez\-Gomez, R\. Carver, T\. Schneider, J\. Anderson, F\. Sha, and L\. Zepeda\-NúñezRegional climate risk assessment from climate models using probabilistic machine learning\.arXiv preprint arXiv:2412\.08079\.Cited by:[§1](https://arxiv.org/html/2610.33482#S1.p1.1),[§1](https://arxiv.org/html/2610.33482#S1.p3.1),[§9](https://arxiv.org/html/2610.33482#S9.p5.1),[§S1](https://arxiv.org/html/2610.33482#Sx2.SS1.p2.1)\. - Watt and Mansfield \(2024\)R\. A\. Watt and L\. A\. MansfieldGenerative diffusion\-based downscaling for climate\.Note:arXiv:2404\.17752Cited by:[§1](https://arxiv.org/html/2610.33482#S1.p3.1),[§S1](https://arxiv.org/html/2610.33482#Sx2.SS1.p2.1)\. - Woodet al\.\(2004\)A\. W\. Wood, L\. R\. Leung, V\. Sridhar, and D\. P\. LettenmaierHydrologic implications of dynamical and statistical approaches to downscaling climate model outputs\.Climatic Change62,pp\. 189–216\.Cited by:[§1](https://arxiv.org/html/2610.33482#S1.p2.1),[§S1](https://arxiv.org/html/2610.33482#Sx2.SS1.p1.1)\.
相似文章
利用物理正则化流匹配基于 PM2.5 进行气溶胶粒径分布临近预报
本文对六种生成式深度学习模型进行了基准评估,用于根据PM2.5和气象数据临近预报气溶胶粒径分布。结果发现,物理引导的流匹配表现最佳,引入简化的一般动力学方程约束后,训练站点的连续排序概率评分(CRPS)降低了5.5–11.5%。
Normalizing Flow Maps
该论文提出 Normalizing Flow Maps(NFM),一种可精确求逆的推前映射族模型,统一了 normalizing flows 与 flow maps,支持高效的精确似然评估与少步生成。在 CIFAR-10、ImageNet-64 条件图像生成以及 Boltzmann Generators 平衡采样任务上,在参数量匹配的条件下达到了 normalizing flows 的最先进水平。
SDFlow:用于时间序列生成的相似性驱动流匹配
本文介绍了 SDFlow,这是一种用于时间序列生成的相似性驱动流匹配框架,旨在解决自回归模型中的暴露偏差问题。通过在冻结的 VQ 潜在空间中进行低秩流形分解,SDFlow 实现了最先进的性能并显著提升了推理速度。
SolarFlowRefiner: 感知细化流匹配用于地表太阳辐射降尺度
论文介绍了SolarFlowRefiner,一个感知细化的流匹配框架,用于将粗糙的ERA5数据降尺度为高分辨率的SolarCube场,展示了相对于独立生成和事后细化方法的一致改进。
用于模型校准的摊销局部后验推断及其在海洋湍流闭合模型中的应用
提出了一种基于条件归一化流的摊销变分推断方法,构建加权似然的局部后验来处理模型校准中的模型偏差与上下文不确定性,并在Branin-Hoo孪生实验及单柱海洋模型的k-ε湍流闭合校准中验证了其相较于全局后验的误差降低效果。