alphaFeedback

WorksPhysics and Astronomy

Tropical Cyclone-Following Dataset for Limited-Area Machine Learning Applications

AI contributions
Not recorded for this paper
View details
Ancillary data
1 code link, 1 data link
View

Abstract

This work presents a lightweight dataset of tropical cyclone (TC)-following meteorological variables to facilitate the development and application of machine learning (ML) methods in TC research. Using outputs from our previous climate downscaling and idealized simulations, the dataset is constructed as multichannel video sequences that track TC centers throughout their lifetimes. To demonstrate the dataset utility, we present an application in which a regional ML model is trained to predict TC intensity with explicit incorporation of lateral boundary conditions. Our results highlight the importance of lateral boundary information for predicting TC intensity with ML models inside a limited-area domain, underscoring the need to properly account for lateral boundaries when developing regional ML models for TC intensity forecast.

Background

Tropical cyclone (TC) intensity dictates the severity of damaging winds, storm surges, extreme precipitation, coastal flooding, and associated socioeconomic losses, yet accurate prediction of TC intensity remains a challenging task in operation. While substantial progress has been achieved in forecasting TC tracks over the past several decades, improvements in intensity prediction have been considerably slower, making it a high-priority area for both research and operational forecasting ([1, 2, 3, 4, 5, 5]).

Unlike TC motion that is mostly controlled by large-scale steering flow, TC intensity changes arise not only from its internal dynamics but also from their complex multiscale interactions with ambient environment, ocean, and land surface. In particular, TC dynamics are governed by various nonlinear processes operating across a broad range of spatial and temporal scales[6, 7, 8, 9]. These processes are sensitive to environmental factors such as vertical wind shear, sea surface temperature, or environmental stability, which can be rapidly amplified through nonlinear feedback mechanisms. Thus, current TC forecasting models still exhibit substantial errors, especially during episodes of rapid intensification or rapid weakening[4, 10, 11, 12, 13, 14].

Over the past few years, explosive machine learning (ML) methods have emerged for TC research[15, 16, 17, 18]. Deep learning architectures such as convolutional neural networks, recurrent neural networks, transformers, or graph neural networks have demonstrated the ability to extract complex nonlinear relationships from large observational and reanalysis datasets. Many studies have successfully incorporated satellite imagery, infrared brightness temperatures, microwave observations, environmental reanalysis fields, and historical best-track data to improve short-term estimates of TC intensity or identify rapid intensification events. These data-driven methods appear to outperform traditional statistical models for specific tasks when sufficient training data are available.

Specific to TC intensity forecast, current global AI weather models can provide medium-range predictions of TC track and intensity several days in advance and demonstrating skill comparable to, or in some cases exceeding, leading physics-based forecasting systems. For example, the experimental real-time TC forecast by Google DeepMind produces ensemble predictions of TC track and intensity up to five days in advance and has demonstrated competitive prediction relative to operational physics-based models[19]. Nevertheless, important challenges remain such as representing the detailed inner-core processes, maintaining physically consistent structures, or quantifying forecast uncertainty, which are more apparent for extreme cases such as Hurricane Polo (2026).

Another limitation is that existing AI models rely on heterogeneous datasets assembled from multiple observational platforms, satellite sensors, or operational products with inconsistent spatial resolutions, temporal frequencies, and preprocessing procedures. In fact, most available datasets are designed primarily for TC tracking, classification, or satellite image interpretation rather than for representing the complete temporal evolution of TC three-dimensional inner-core details. Such inconsistencies complicate model comparisons, hinder reproducibility, and constrain the development of generalized data-driven forecasting frameworks.

These limitations highlight the need for a dedicated dataset specifically designed to investigate TC evolution. Such a dataset should provide temporally continuous, spatially consistent, and physically relevant representations of the environmental conditions governing TC development throughout TC lifecycle. In this study, we will present a TC-following dataset to fill this gap. Rather than aiming to provide a unique or comprehensive dataset, our main focus is to provide a lightweight dataset that allows researchers to develop ML applications for TC research without the need for handling various nonhomogeneous observational data or extensive physics-based simulations to generate training data. Our multichannel, video-like dataset thus offers a quick benchmark for comparing ML algorithms, improve reproducibility, and serve as a reference for developing AI-based TC intensity forecasting within a regional modeling framework.

Dataset description

Data structure overview

To ensure reproducibility and facilitate current ML workflows/libraries, our TC-following dataset is organized into a structure that separates data input sources and processing stages. Figure 1 shows the dataset directory structure that consists of both the dataset and related scripts to build the dataset from either idealized simulation or real-environment simulations. Specifically in this study, we provide by default the TC-following datasets obtained from the simulation output of the Weather Research and Forecasting (WRF) model, using the idealized high-resolution simulations and the Coupled Model Intercomparison Project Phase 6 (CMIP6) historical downscaling from 1979-2015 and future downscaling (SSP585) from 2080-2100 for the Northwestern Pacific basin[20, 21].

Directory structure of the TC-following dataset workflow

Figure 1. Directory structure and description of the TC-following dataset workflow. Shaded boxes highlight the components of the dataset generated specifically for this study and publicly available on Huggingface repository (see § 4 for the full data link). The remaining components represent the scripts required to reproduce or generate a similar TC-following dataset. Detailed instructions for using these codes are provided in § 2.2, and the data access is provided in § 4.

For the dataset derived from CMIP6 downscaling, all TCs identified throughout the entire downscaling period are organized into a single spatiotemporal tensor with dimensions [N,F,H,W,C][N,F,H,W,C], where NN is the number of TCs, FF is the number of frames (i.e., the number of output during the lifetime of a TC), (H,W)(H,W) are the domain size in the latitudinal and longitudinal directions, and CC is the number of channels. This data structure is analogous to the conventional video representation commonly used in image and signal processing. The entire dataset is stored in a NumPy array file named cmip_{F}f_{C}v_X.npy to reduce dataloading overhead. The corresponding TC metadata are stored separately in another NumPy file cmip_{F}f_{C}v_Z.npy as shown in Figure 1.

Similar to the CMIP6-derived data, the dataset for idealized simulations can be carried out with a naming convention of ideal_{F}f_{C}v_X.npy, with corresponding auxiliary arrays Z containing all metadata. Unlike the CMIP6-derived data, the idealized dataset includes 12 key variables most relevant for TC intensity and structure retrieval instead of 14 variables. This subset of variables was selected based on our previous experiments to optimize the retrieval of TC intensity and structure[22]. The use of such a reduced number of channels also helps minimize the storage footprint, improve data-access efficiency, and facilitate ML development and large-scale testing. The resulting datasets are stored as NumPy arrays that can be loaded directly using NumPy, enabling efficient downstream model training and evaluation.

Due to hosting limitations imposed by Hugging Face, only the final (Level-2) dataset shown in Figure 1 are included in this release. All raw CMIP6 and idealized simulation outputs as well as the intermediate (Level-1) data are not provided.

Data generation

To help users to reproduce our dataset or construct new datasets from different input sources, we provide in this section a detailed description of the procedures used in our workflow. Basically, generating the TC-following dataset requires two main components: 1) input data from some physics-based model simulations, and 2) a procedure for constructing the TC-following dataset. Details of each component are provided below:

Input data preparation

In our design, we support two main types of input data, both consisting of gridded output from WRF simulations. The first consists of real-environment simulations such as climate downscaling or real-time simulations in which TCs move with the environmental steering flow. The second consists of idealized simulations in which TCs remain near the center of the model domain throughout the simulation. These two categories encompass most common types of TC simulations for practical applications, and we therefore limit the current dataset framework to these two input types.

  • Real environments: The main characteristic of this input data type is that TCs move with the environmental steering flow, such that their intensity evolves in response not only to internal storm dynamics but also to changes in the surrounding environment. For this input type, we use our previous CMIP6 downscaling products generated by the WRF model, as described in[20, 21]. These downscaling simulations were conducted using the bias-corrected CMIP6 data of[23] for both historical and future climate periods. The dataset includes three scenarios: a historical period spanning (1979-2005), and late-century projections under SSP245 and SSP585 for the period 2080-2100. Together, these scenarios provide a baseline representation of the present-day climate and two contrasting future climate states.

As described in Vu et al. (2024),[20] the WRF model was configured with a single domain at a horizontal grid spacing of 9 km, consisting of 720 ×\times 900 grid points in the meridional and zonal directions, respectively that covers most of the Western North Pacific (WNP). Model outputs were archived at 6-hour intervals. Because approximately 25-30 TCs occur annually in the WNP, TC-active periods represent only a small fraction of the total simulation period. Nevertheless, with 20 years of historical simulations and 20 years of future simulations for the late-century period, our CMIP6 downscaling dataset provides a sufficiently large number of TC cases for constructing the TC-following dataset included in this release.

  • Idealized environments: In addition to the real-environment simulations that track individual TCs, we conducted a range of idealized WRF simulations designed to isolate the sensitivity of TC evolution to different physical parameterizations. Specifically, a set of numerical experiments were initialized from either different initial conditions or physics parameterization schemes. The model domain was fixed (i.e., non-moving) on an ff-plane centered at 20∘N20^{\circ}\mathrm{N} such that the simulated TC remained at the center of the domain throughout the integrations. These WRF idealized experiments were configured with a nested domain of horizontal resolution 18/6/2 km, and model outputs were archived at 10-minute intervals. The vertical grid consists of 41 levels spanning from 1000 to 30 hPa. Additional configuration details, including the model time step, model-top pressure, and specific physics options, are provided in[22].

Construction procedures

Given the two different types of input data used to generate the TC-following dataset as discussed above, different preprocessing approaches are required for the different input data types.

For the idealized simulations in which the TC center remains fixed at the domain center throughout the simulation, WRF outputs were stored at their native temporal resolution in individual files, with each file containing a single time step. For each registered TC event, a 100×100100 \times100 pixel domain was extracted at the corresponding time step, retaining the complete, unprocessed model output within the selected region.

For the CMIP6 downscaled data, we employ a physics-based TC tracking algorithm following Vu et al. [24] [2021], which applies dynamically and thermodynamically consistent criteria to the WRF output fields. To maintain a TC-centered reference frame, the native WRF coordinate system is transformed into a storm-relative moving coordinate framework. In addition, the original latitude and longitude coordinates are retained as time-dependent two-dimensional fields for geophysical reference.

With such different requirements for preprocessing steps, our dataset-generation workflow organizes the procedures according to input data source and processing level, with separate cmip and idealize configurations (Figure 1). Within each input data type, scripts with prefix step1 generate storm-specific data NetCDF files (L1), while scripts with prefix step2 merge all storms into a single ML-ready NumPy array (L2). Details of these procedures are provided below:

Step 1 - Cropping TC domain: For the CMIP6 data, step1_cropping_cmip6.py groups all TC records according to storm identifiers output from a vortex tracking algorithm. Since our dataset follows TC centers at 6-hour interval, the local spatial dimensions are renamed x and y, while the original geographic coordinates are retained as TRUE_LONG and TRUE_LAT. In addition, the storm-center coordinates are stored as the time-dependent variables cen_lon and cen_lat in the metadata. This CMIP6 workflow also records storm_id and the storm lifetime lifetime_frame. All time steps associated with a given storm are then concatenated into a single NetCDF file for each TC.

For the idealized data, step1_cropping_idealized.py handles a bit differently, as it processes the entire experiment directories listed in config.yaml. This script sorts input files whose names contain the domain to be processed (d01 by default), extracts a centered 100×100100 \times100 grid-point window, and sorts the concatenated records chronologically. The domain center is fixed in all idealized experiments and so it does not contain any geographic information.

Note that the WRF model employs a staggered grid, in which some variables are defined at locations offset from the primary mass grid. To obtain a spatially consistent representation, all staggered fields are linearly interpolated onto a unified mass grid (A-grid) before subsequent step.

Step 2 - Merging TC domain: With the L1 outputs generated, the scripts step2_merging_cmip6.py and step2_merging_idealized.py finally construct fixed-length samples according to the corresponding data type. Let NN denote the total number of samples, FF is the number of frames, SS the value of sample_stride, HH and WW the spatial dimensions of the cropped domain, and CC the number of channels. The resulting L2 output array will then have a shape of (N,F,H,W,C)(N,F,H,W,C).

For the released dataset, the current configurations for both the CMIP6 and idealized WRF simulations use F=9F = 9, S=4S = 4, H=W=100H = W = 100, and C=12C = 12 for idealized simulations or 14 for CMIP6 downscaling (see the list of input channels in Table 1). These variables are selected to represent the multilevel dynamical and thermodynamic structures of the TCs and their surrounding environments. Specifically, the selected fields characterize near-surface flow, boundary-layer dynamics, mid-tropospheric thermodynamic conditions, upper-level outflow, moisture distribution, and surface characteristics, all of which are important for TC structure and intensity evolution.

ChannelCMIP6IdealizedDescription
1U10mU10mU wind at 10 m (m s−1^{-1})
2V10mV10mV wind at 10 m (m s−1^{-1})
3SSTSSTSea surface temperature (K)
4LANDMASKLANDMASKLand sea mask (0/1)
5U28U14100 hPa upper-level U wind (m s−1^{-1})
6V28V14100 hPa upper-level V wind (m s−1^{-1})
7U05U03Boundary layer U wind (m s−1^{-1})
8V05V03Boundary layer V wind (m s−1^{-1})
9T23T12300-hPa temperature (K)
10QVAPOR10QVAPOR05850-hPa water vapor (g/kg)
11PHB10PHB05Geopotential height at 800 hPa (m)
12PSFCSLVLSea level pressure (hPa)
13RAINNC–Non-convective rainfall rate (mm/hr)
14RAINC–Convective rainfall rate (mm/hr)

Table 1. Meteorological variables included in the TC-following dataset.

Along with the main data, an auxiliary metadata array ZZ has the shape of (N,F,6)(N,F,6). Its dimension is ordered as [cen_lon, cen_lat, sin, cos, storm_lifetime, start_frame]. Here, sin and cos denote the cyclic day-of-year features sin⁡(2π,DOY/Y)\sin(2\pi,\mathrm{DOY}/Y) and cos⁡(2π,DOY/Y)\cos(2\pi,\mathrm{DOY}/Y), respectively, where Y=365Y = 365 or 366. Here, start_frame denotes the starting index for each sequence, which is repeated across the FF frames of each sample. Figure 1 summarizes all details of the two-level dataset procedures.

Dataset validation

To validate our dataset, the most direct approach is to examine a sequence of data frames for individual storms. For this purpose, an illustrative sequences from the CMIP6 and idealized WRF datasets are shown in Figure 2 over consecutive time steps. One can see that the consecutive frames remain physically consistent throughout the dataset construction process, with the temporal evolution of the fields preserved without altering the underlying dynamical structures. For example, the sea level pressure field clearly exhibits the intended TC-relative moving coordinate framework. In this regard, Figure 2 provides a direct verification of the structural and physical consistency of the constructed dataset.

Four consecutive time frames of TC fields from the CMIP6 and idealized TC-following datasets

Figure 2. An illustration of four consecutive time frames of TC fields including sea level pressure (shaded, unit mb) and 10-m wind (vectors) obtained from the CMIP6 dataset (top panels) and idealized TC-following dataset (bottom panels)

The storm-centered pressure minimum and coherent cyclonic circulation also remain well preserved, confirming that the coordinate transformation and staggered-to-mass-grid interpolation introduce no apparent spatial distortion. The smooth evolution across consecutive frames further demonstrates the temporal integrity of the preprocessing pipeline. The consistent structures observed in both the CMIP6 and idealized datasets indicate that the dataset construction procedure preserves the underlying physical fields without introducing noticeable processing artifacts.

Application: TC intensity prediction

To illustrate how the above TC-following dataset can be used in TC research, we present in this section an ML development that predicts the next TC state within a limited-area domain, based on past TC states and lateral boundary conditions (LBC). As in physics-based models, future lateral boundaries play a critical role in determining the evolution of systems within the domain in ML models designed for limited-area applications[25, 26, 27, 28]. This is important for TC intensity prediction, as the lateral boundaries provide updated information about the surrounding environment, which can modulate TC intensity as strongly as the internal vortex dynamics.

Specific to our ML model here, let Xt∈RH×W×C\mathbf{X}_t \in\mathbb{R}^{H \times W \times C} denote the TC state at time tt, Δt\Delta t the time step, τ\tau the number of input frames, and Zt+Δt∈RH×W×C\mathbf{Z}_{t+\Delta t} \in\mathbb{R}^{H \times W \times C} the LBC at time t+Δtt+\Delta t. Our DL operator to predict the next TC state at time t+Δtt+\Delta t is defined as

X^t+Δt=h(Xt−τΔt,…,Xt,Zt+Δt),(1)\hat{\mathbf{X}}_{t+\Delta t} = h\left(\mathbf{X}_{t-\tau\Delta t}, \ldots, \mathbf{X}_t, \mathbf{Z}_{t+\Delta t}\right), \tag*{(1)}

where the objective is to learn hh such that X^t+Δt≈Xt+Δt\hat{X}_{t+\Delta t} \approx X_{t+\Delta t}. This operator differs from statistical downscaling in that it learns a temporal evolution operator conditioned on past TC states and future LBC, rather than performing an instantaneous mapping from coarse to high-resolution grid. Compared to dynamical downscaling, which explicitly solves governing physical equations, our approach learns an implicit, data-driven approximation of TC evolution, thus offering a computationally efficient surrogate while retaining key dynamical dependencies.

For illustration purposes, we employ the Adaptive Fourier Neural Operator (AFNO,[29, 30]) for our DL operator hh, which is a neural operator that learns mappings between spatial fields in the spectral domain. By operating in the Fourier space, AFNO can efficiently capture long-range dependencies and multi-scale structures that are difficult for purely convolutional models to represent. This property is especially relevant for TC modeling, where storm intensity and structure are governed by interactions between large-scale environmental forcing, such as steering flow, vertical wind shear, and thermodynamic conditions, and fine-scale inner-core processes. Because these interactions span multiple scales and are not purely local, AFNO provides a suitable framework for TC-related prediction tasks. The overall model architecture is summarized in Figure 3, with more details in[30].

Overview of the proposed model architecture based on the Adaptive Fourier Neural Operator (AFNO) architecture

Figure 3. Overview of the proposed model architecture based on the Adaptive Fourier Neural Operator (AFNO) architecture. The network takes TC-centered past fields up to time tt and lateral boundary conditions at time t+1t+1 as inputs to predict the full field at time t+1t+1. The main branch processes TC fields through convolutional layers followed by multiple AFNO2D blocks to capture spatiotemporal structures, while a parallel conditioning branch encodes LBC information via convolution and adaptive pooling. The LBC features are injected into the AFNO blocks using three different mechanisms shown by green arrows, which include 1) FiLM-based conditioning, 2) direct embedding, and 3) blending into the output through a separate LBC blending module. The AFNO2D block (right) consists of LayerNorm, Fourier transform (FFT/iFFT), channel mixing via linear layers and GELU activation, and residual skip connections.

The core of AFNO lies in the AFNO2D block, which operates by transforming spatial features into the spectral domain, applying learned transformations, and then projecting them back to physical space. Specifically, the input feature map is first passed through a 2D Fast Fourier Transform (FFT), converting spatial patterns into frequency components where each mode represents a global structure across the domain. In this spectral space, AFNO applies a learnable, adaptive filtering mechanism that selectively modulates important frequency modes while suppressing less relevant ones, effectively learning how different spatial scales contribute to the target dynamics. After this spectral processing, an inverse FFT (IFFT) is applied to map the features back to the spatial domain. The resulting representation is then combined with residual connections and further processed through pointwise feed-forward layers, refining the original details.

We incorporate LBC through three mechanisms. First, a direct input strategy embeds the LBC into the same spatial-channel format as the past frames, enabling the model to explicitly access future environmental information alongside the storm state. Second, a Feature-wise Linear Modulation (FiLM)-based conditioning approach modulates the intermediate feature maps after each AFNO2D block by applying feature-wise affine transformations conditioned on the LBC. Specifically, given an intermediate feature map F∈RH×W×CF \in\mathbb{R}^{H \times W \times C}, FiLM applies

FiLM⁡(F∣Z)=γ(Z)⊙F+β(Z),(2)\operatorname{FiLM}(F \mid Z) = \gamma(Z) \odot F + \beta(Z), \tag*{(2)}

where γ(Z)∈RC\gamma(Z) \in\mathbb{R}^{C} and β(Z)∈RC\beta(Z) \in\mathbb{R}^{C} are learned scaling and shifting parameters generated from the LBC through a conditioning network, and ⊙\odot denotes channel-wise multiplication. Third, a direct blending method incorporate the LBC into the predicted output field through a weighted combination. While this approach does not influence the internal feature evolution as in the first two methods, it plays a crucial role in stabilizing rollout training and ensuring consistency with boundary constraints during inference.

It should be emphasized again that how to properly handle LBCs is the key for capturing TC evolution, given that TC intensity is strongly influenced by environmental conditions[4, 31]. Thus, different treatments of LBCs can significantly alter TC evolution pathway. If LBC information is not incorporated, the model effectively assumes a single deterministic mapping in time for all future frames (i.e., nowcasting), which limits its ability to capture environment-dependent variability and leads to degraded performance for longer lead times when rolling out.

With this limited-area model architecture, we design our baseline experiment using the TC-following dataset generated from the CMIP6 downscaling. The objective is to predict a TC state at a lead time of 6 hours (corresponding to one frame into the future) conditioned on the previous three frames (12 hours of TC history) and the future LBCs. Note that in the spectral domain, the TC central regions are often characterized by enhanced high-frequency components associated with sharp gradients and fine-scale structures, such as spiral rainbands, eyewall features, and compact wind and pressure extrema. In the physical domain, they correspond to the most extreme values of atmospheric variables such as the strongest winds, lowest pressures, and strongest localized thermodynamic anomalies. To better capture these TC unique characteristics, we thus employ a composite loss function as follows:

Ltotal=wL1LL1+wExtremeLExtreme+wHighFreqLHighFreq.(3)\mathcal{L}_{\mathrm{total}} = w_{\mathrm{L1}}\mathcal{L}_{\mathrm{L1}} + w_{\mathrm{Extreme}}\mathcal{L}_{\mathrm{Extreme}} + w_{\mathrm{HighFreq}}\mathcal{L}_{\mathrm{HighFreq}}. \tag*{(3)}

In the baseline experiments, we set wL1=1.0w_{\mathrm{L1}} = 1.0, wExtreme=0.5w_{\mathrm{Extreme}} = 0.5, wHighFreq=1.0w_{\mathrm{HighFreq}} = 1.0. The individual loss terms are defined as

LL1=mean⁡(∣X^t+Δt−Xt+Δt∣),(4)\mathcal{L}_{\mathrm{L1}} = \operatorname{mean}\left(\left|\hat{X}_{t+\Delta t} - X_{t+\Delta t}\right|\right), \tag*{(4)}
LExtreme=mean⁡(w~ext⊙∣X^t+Δt−Xt+Δt∣),(5)\mathcal{L}_{\mathrm{Extreme}} = \operatorname{mean}\left(\widetilde{w}_{\mathrm{ext}} \odot\left|\hat{X}_{t+\Delta t} - X_{t+\Delta t}\right|\right), \tag*{(5)}
LHighFreq=mean⁡(∣F(X^t+Δt−Xt+Δt)∣⊙Mhf).(6)\mathcal{L}_{\mathrm{HighFreq}} = \operatorname{mean}\left(\left|\mathcal{F}\left(\hat{X}_{t+\Delta t} - X_{t+\Delta t}\right)\right| \odot\mathbf{M}_{\mathrm{hf}}\right). \tag*{(6)}

Here, LL1\mathcal{L}_{\mathrm{L1}} measures the mean absolute error over the full domain. The extreme loss LExtreme\mathcal{L}_{\mathrm{Extreme}} applies spatial weights derived from the normalized magnitude of the target field, thereby emphasizing regions with strong extremes such as the TC core. The high-frequency loss LHighFreq\mathcal{L}_{\mathrm{HighFreq}} penalizes residual errors in the high-wavenumber portion of the spectrum, encouraging the model to better reconstruct fine-scale structures and sharp gradients that are typically smoothed by standard pixel-wise losses.

To reduce temporal dependence between the training, validation, and test sets, we employ a temporally structured data split. Because the dataset is organized into time-ordered chunks, we preserve their chronological order rather than randomly assigning nearby sequences to different sets. Specifically, we select a contiguous 10% segment as the test set and designate the two adjacent 5% segments immediately before and after it as the validation set, resulting in a validation-test-validation arrangement of 5%-10%-5%. This design limits the mixing of temporally neighboring samples across the validation and test sets and provides a more temporally coherent evaluation. Note however that the extent to which it reduces temporal correlation will depend on the specific temporal dependence of the data and whether individual storms span multiple splits.

The model is trained for 300 epochs using the Adam optimizer with an initial learning rate of 0.001. A learning rate scheduler is applied such that the learning rate is reduced by a factor of 10 if validation performance does not improve for 7 consecutive epochs, with a minimum threshold of 1×10−61 \times10^{-6}. To assess the impact of LBCs, we conduct an additional experiment in which the entire LBC-processing pathway is removed. All other implementation details and configuration settings are discussed in[30].

Figure 4 shows an example of the AFNO prediction for one test sample, which captures the overall evolution of TC states as designed. Compared with the prediction without LBCs, the prediction with LBCs better displays the full field distribution of wind, with higher wind-speed peak near the inner core. Such better performance of the AFNO model when including the LBC is seen for other fields and samples, thus supporting that LBCs exert influences on both the TC structure and intensity in our AFNO model. This is a notable feature of the AFNO architecture, as it allows information from the lateral boundaries to influence the TC inner core beyond just the local effects in regions near the boundaries.

Comparison of model predictions for the 10-m U wind field

Figure 4. Comparison of model predictions for the 10-m U wind field (shaded, unit m s−1m\,\mathrm{s}^{-1}) with and without LBC conditioning. The top row shows three consecutive input states, covering 12 hours of past history, followed by predictions without LBC (Pred NO-BC, left panel), predictions with LBC (Pred BC, central panel), and the ground truth (right panel). The bottom row shows the difference distribution for Truth-NO BC, Truth-BC, and BC-NO BC.

Although not immediately apparent from Figure 4, we note however that some high-frequency components are partially lost in both experiments with and without the LBC. While the model reproduces the overall TC intensity and structural patterns with reasonable fidelity with LBC, such a loss of high-frequency information limits its ability to accurately capture peak intensity for very strong TC cases, indicating some current limitation of our AFNO optimization used in this study.

To more systematically see the role of the LBC on the retrieval of TC intensity (measured in terms of the maximum 10-m wind), Figure 5a shows the boxplot distribution of the 10-m wind from both the LBC and no-LBC experiments as obtained from our AFNO model. Here, the 10-m wind speed for both the prediction and the truth is computed as the magnitude of the horizontal wind vector (i.e., u102+v102\sqrt{u_{10}^{2}+v_{10}^{2}}). Although both experiments with and without LBC could not fully capture the entire range of TC intensity as compared to the truth, using LBC significantly improves the model performance across statistical measures such as mean, inter quartiles, or RMSE. This is consistent with the overall spatial distribution of the wind field seen in Figure 4, especially for the peak wind near the TC center.

The scatter plot in Figure 5b further highlights the role of LBCs in predicting TC intensity. The LBC experiment outperforms the No-BC experiment, yielding lower RMSE and MAE and better agreement with the strongest observed intensities. Nevertheless, both experiments exhibit a systematic low bias, with RMSEs of approximately 77 m s−1^{-1} for LBC and 99 m s−1^{-1} for No-BC. These results indicate that, although incorporating LBC information improves overall predictive performance, the AFNO model still struggles to capture the full range of TC intensities, potentially due to limitations in its architecture or training strategy. Regardless of the details, these results demonstrate that our TC-following dataset can be useful for developing time-dependent DL applications. Beyond TC full-field predictions or intensity retrieval demonstrated above, our dataset can be used for studies that focus on different aspects of TC structure or development such as rapid intensification, intensity changes under different future climates, predictability studies, or regional operational forecasting.

Code availability and usage

The complete source code, software environment, configuration files, and example scripts are publicly available. Both the code and dataset presented herein are fully accessible on our GitHub repository at https://github.com/kieucq/tc-following-dataset and Hugging Face repository: https://huggingface.co/datasets/kieucq/tc-following-dataset. All Python codes follow the standard Open Source License.

Acknowledgments

This research is partially supported by the NSF grant # AGS-2309929.

Author contributions statement

CK conceived the limited-area ML ideas. KL implemented the workflow and AFNO model development, as well as some model validation. Both authors analyzed the results and wrote the manuscript.

Competing interests

The authors herein declare no competing interests for this study.

Figures & Tables

Boxplots of maximum 10-m wind

(a)

Scatter plot of prediction against truth

(b)

Figure 5. (a) Boxplots show the interquartile range, median (line), mean (dot), and whiskers (5-95%) of the maximum 10-m wind (unit m s−1\mathrm{m}\,\mathrm{s}^{-1}) for the experiment with LBC (Pred BC) and without LBC (Pred No-BC) as compared to the truth distribution; and (b) the scatter plot of the prediction from the LBC (blue) and no LBC (orange) experiments against the truth.

References

  1. [1]Gall, R., Franklin, J., Marks, F., Rappaport, E. N. & Toepfer, F. The hurricane forecast improvement project. Bull. Am. Meteorol. Soc. 94, 329–343 (2013).DOI
  2. [2]Franklin, J. L., Black, M. L. & Valde, K. Gps dropwindsonde wind profiles in hurricanes and their operational implications. Weather. forecasting 18, 32–44 (2003).doi.org/10.1175/1520-0434(2003)018<0032:gdwpih>2.0.co;2
  3. [3]Aberson, S. D. et al. The ncar gps dropwindsonde and its impact on hurricane operations and research. Bull. Am. Meteorol. Soc. 104, E2134 – E2154, 10.1175/BAMS-D-22-0119.1 (2023).DOI
  4. [4]Kieu, C. et al. Track dependence of tropical cyclone intensity forecast errors in the coamps-tc model. Weather. Forecast. 36, 469–485 (2021).DOI
  5. [5]Poyer, A. e. a. 2021-2022 hfip r & d activities summary: Recent results and operational implementation. NOAA Technical Report, https://doi.org/10.25923/exgj-1n68 (2023).
  6. [6]Black, M. L., Gamache, J. F., Jr., F. D. M., Samsury, C. E. & Willoughby, H. E. Eastern pacific hurricanes jimena of 1991 and olivia of 1994: The effect of vertical shear on structure and intensity. Mon. Weather. Rev. 130, 2291–2312, 10.1175/1520-0493(2002)130<2291:EPHJOA>2.0.CO;2 (2002).doi.org/10.1175/1520-0493(2002)130<2291:ephjoa>2.0.co;2
  7. [7]Gopalakrishnan, S. G. et al. The Experimental HWRF System: A Study on the Influence of Horizontal Resolution on the Structure and Intensity Changes in Tropical Cyclones Using an Idealized Framework. Mon. Wea. Rev. 139, 1762–1784, 10.1175/2010MWR3535.1 (2011).DOI
  8. [8]Judt, F., Chen, S. S. & Berner, J. Predictability of tropical cyclone intensity: scale-dependent forecast error growth in high-resolution stochastic kinetic-energy backscatter ensembles. Q.J.R. Meteorol. Soc. 142, 43–57, 10.1002/qj.2626 (2016).DOI
  9. [9]Kieu, C. & Rotunno, R. Characteristics of tropical-cyclone turbulence and intensity predictability. Geophys. Res. Lett. 49, e2021GL096544 (2022).DOI
  10. [10]DeMaria, M., Knaff, J. A. & Sampson, C. Evaluation of long-term trends in tropical cyclone intensity forecasts. Meteorol. Atmos. Phys. 97, 19–28, 10.1007/s00703-006-0241-4 (2007).DOI
  11. [11]Tallapragada, V. et al. Forecasting Tropical Cyclones in the Western North Pacific Basin using the NCEP Operational HWRF Model. Model Upgrades and Evaluation of Real-Time Performance in 2013. Wea. Forecast. 10.1175/WAF-D-14-00139.1 (2015).DOI
  12. [12]Davis, C. et al. High-Resolution Hurricane Forecasts. Comput. Sci. Eng. 13, 22–30, 10.1109/MCSE.2010.74 (2011).
  13. [13]DeMaria, M., Knaff, J. A. & Connell, B. H. Tropical cyclone intensity change predictability estimates using a statistical-dynamical model (2010 - 29hurricanes_29hurricanes). Wea. Forecast. 16, 219–233, 10.1175/1520-0434(2001)016<0219:ATCGPF>2.0.CO;2 (2001).
  14. [14]Kieu, C. Q. & Moon, Z. Hurricane Intensity Predictability. Bull. Amer. Meteor. Soc. 10.1175/BAMS-D-15-00168.1 (2016).DOI
  15. [15]Liang, Z., Lee, Y.-K., Grassotti, C., Lin, L. & Liu, Q. Machine learning-based estimation of tropical cyclone intensity from advanced technology microwave sounder using a u-net algorithm. Remote. Sens. 16, 77, 10.3390/rs16010077 (2024).DOI
  16. [16]Miller, J., Maskey, M. & Berendes, T. Using deep learning for tropical cyclone intensity estimation. Tech. Rep., NASA (2017). Available at:https://ntrs.nasa.gov/api/citations/20170011716/downloads/20170011716.pdf.
  17. [17]Olander, T., Wimmers, A., Velden, C. & Kossin, J. P. Investigation of machine learning using satellite-based advanced dvorak technique analysis parameters to estimate tropical cyclone intensity. Weather. Forecast. 36, 2161 – 2186, 10.1175/WAF-D-20-0234.1 (2021).DOI
  18. [18]Wimmers, A., Velden, C. & Cossuth, J. H. Using deep learning to estimate tropical cyclone intensity from satellite passive microwave imagery. Mon. Weather. Rev. 147, 2261–2282 (2019).DOI
  19. [19]Alet, F. A unified ai model for skillful track, intensity and structure prediction. In AMS 37th Hurricane and Tropical Meteorology Conference, San Diego, CA (AMS, 2026).
  20. [20]Vu, T.-A., Kieu, C., Robeson, S. M., Staten, P. & Kravitz, B. Climate projection of tropical cyclone lifetime in the western north pacific basin. J. Clim. 10.1175/JCLI-D-24-0131.1 (2024).DOI
  21. [21]Kieu, C., Camargo, S. J. & Nguyen, H. Environmental controls on future projections of western north pacific tropical cyclone maximum intensity. npj Clim Atmos Sci 8, https://doi.org/10.1038/s41612-025-01214-6 (2025).
  22. [22]Kieu, C., Luong, K. & Nguyen, T. Nwp-based deep learning for tropical cyclone intensity prediction. arXiv https://arxiv.org/abs/2504.09143 (2025).
  23. [23]Xu, Z., Han, Y., Tam, C.-Y., Yang, Z.-L. & Fu, C. Bias-corrected cmp6 global dataset for dynamical downscaling of the historical and future climate (1979–2100). Sci. Data 8, 293 (2021).DOI
  24. [24]Vu, T.-A., Kieu, C., Chavas, D. & Wang, Q. A numerical study of the global formation of tropical cyclones. J. Adv. Model. Earth Syst. 13, 10.1029/2020MS002207 (2021).DOI
  25. [25]Oskarsson, J., Landelius, T. & Lindsten, F. Graph-based neural weather prediction for limited area modeling. arXiv preprint arXiv:2309.17370 (2023).
  26. [26]Abdi, D. et al. Hrrrcast: A data-driven emulator for regional weather forecasting at convection-allowing scales. Artif. Intell. for Earth Syst. 5, 2500061 (2026).DOI
  27. [27]Adamov, S. et al. Building machine learning limited area models: kilometer-scale weather forecasting in realistic settings. arXiv preprint arXiv:2504.09340 (2025).arxiv.org/abs/2504.09340
  28. [28]Larsson, E., Oskarsson, J., Landelius, T. & Lindsten, F. Diffusion-lam: Probabilistic limited area weather forecasting with diffusion (2025). 2502.07532.arxiv.org/abs/2502.07532
  29. [29]Pathak, J. et al. Fourcastnet: A global data-driven high-resolution weather model using adaptive fourier neural operators. arXiv preprint arXiv:2202.11214 (2022).arxiv.org/abs/2202.11214
  30. [30]Luong, M. K. Application of Deep Learning to Tropical Cyclone Climate Downscaling. Master’s thesis, Indiana University (2026).
  31. [31]Tien, D. D., Ngo-Duc, T., Mai, H. T. & Kieu, C. A study of the connection between tropical cyclone track and intensity errors in the WRF model. Meteorol Atmos Phys 122, 55–64, 10.1007/s00703-013-0278-0 (2013).DOI

Paper details

vlnc:W_3yvezpee
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Physics and Astronomy

Not recorded for this paper · View statement →

Looking for related papers…
Contents