<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Mar. Sci.</journal-id>
<journal-title>Frontiers in Marine Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Mar. Sci.</abbrev-journal-title>
<issn pub-type="epub">2296-7745</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fmars.2023.1195445</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Marine Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>A residual network with geographical and meteorological attention for multi-year ENSO forecasts</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Song</surname>
<given-names>Dan</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2264451"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ling</surname>
<given-names>Yuting</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2067302"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Hao</surname>
<given-names>Tong</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/491898"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Li</surname>
<given-names>Wenhui</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2070508"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Liu</surname>
<given-names>Wen</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1642521"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ren</surname>
<given-names>Tongwei</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wei</surname>
<given-names>Zhiqiang</given-names>
</name>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Liu</surname>
<given-names>An-an</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Tianjin Key Laboratory of Animal and Plant Resistance, Tianjin Normal University</institution>, <addr-line>Tianjin</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>School of Electrical and Information Engineering, Tianjin University</institution>, <addr-line>Tianjin</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Maritime Information Perception and Computation, Wuhan University of Technology</institution>, <addr-line>Wuhan</addr-line>, <country>China</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>Software Institute, Nanjing University</institution>, <addr-line>Nanjing</addr-line>, <country>China</country>
</aff>
<aff id="aff5">
<sup>5</sup>
<institution>College of Information Science and Engineering, Ocean University of China</institution>, <addr-line>Qingdao</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>Edited by: Junhong Liang, Louisiana State University, United States</p>
</fn>
<fn fn-type="edited-by">
<p>Reviewed by: Lei Zhang, South China Sea Institute of Oceanology (CAS), China; Nan Chen, University of Wisconsin-Madison, United States</p>
</fn>
<fn fn-type="corresp" id="fn001">
<p>*Correspondence: Tong Hao, <email xlink:href="mailto:joyht2001@163.com">joyht2001@163.com</email>; Wenhui Li, <email xlink:href="mailto:liwenhui@tju.edu.cn">liwenhui@tju.edu.cn</email>
</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>28</day>
<month>06</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>10</volume>
<elocation-id>1195445</elocation-id>
<history>
<date date-type="received">
<day>31</day>
<month>03</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>05</day>
<month>06</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Song, Ling, Hao, Li, Liu, Ren, Wei and Liu</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Song, Ling, Hao, Li, Liu, Ren, Wei and Liu</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<sec>
<title>Introduction</title>
<p>As global temperatures continue to rise, extreme weather phenomena such as El Ni&#xf1;o and the Southern Oscillation (ENSO) near the equatorial Pacific Ocean are occurring more frequently and leading to tropical cyclones, droughts, and a series of extreme weather disasters. Accurately predicting ENSO in advance can greatly reduce the serious damage to human society, economy, and  ecological environment. However, existing methods often neglect the data relation between geographical regions and meteorological factors, hindering the accuracy of ENSO prediction.</p>
</sec>
<sec>
<title>Methods</title>
<p>To overcome this problem, we propose a residual network with geographical and meteorological attention to capture important geographical information and explore the spatio-temporal correlation of different meteorological factors. Specifically, we propose two main attention modules: (1) the Geographical Semantic Information Enhancement Module (GSIEM), which selectively attends to important geographical regions and filters out irrelevant noise through a spatial-axis attention map, and (2) the Meteorological Factors Discriminating Enhancement Module (MFDEM), which aims to learn the spatio-temporal dependency of different meteorological factors using a learnable channel-axis weight map. We then integrate our proposed two attention modules into the backbone using residual connection, enhancing the model's prediction ability.</p>
</sec>
<sec>
<title>Results</title>
<p>We conducted extensive experimental comparisons and ablation studies to evaluate the performance of our proposed method. The results show that our method outperforms existing state-of-the-art methods in ENSO prediction, with a significant improvement in prediction accuracy.</p>
</sec>
<sec>
<title>Discussion</title>
<p>Our proposed method effectively captures geographical and meteorological information, facilitating accurate ENSO prediction. The attention modules we proposed can effectively filter out irrelevant noise and learn the spatio-temporal dependency of different meteorological factors, contributing to the superior performance of our model. Overall, our study provides a novel approach for ENSO prediction and has great potential for practical applications.</p>
</sec>
</abstract>
<kwd-group>
<kwd>EI Ni&#xf1;o southern oscillation (ENSO)</kwd>
<kwd>extreme weather event</kwd>
<kwd>deep learning</kwd>
<kwd>long-term spatio-temporal forecasting</kwd>
<kwd>sea surface temperature forecasting</kwd>
</kwd-group>
<contract-sponsor id="cn001">National Key Research and Development Program of China<named-content content-type="fundref-id">10.13039/501100012166</named-content>
</contract-sponsor>
<contract-sponsor id="cn002">National Natural Science Foundation of China<named-content content-type="fundref-id">10.13039/501100001809</named-content>
</contract-sponsor>
<counts>
<fig-count count="8"/>
<table-count count="1"/>
<equation-count count="7"/>
<ref-count count="38"/>
<page-count count="12"/>
<word-count count="5584"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-in-acceptance</meta-name>
<meta-value>Physical Oceanography</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1" sec-type="intro">
<label>1</label>
<title>Introduction</title>
<p>ENSO is a phenomenon characterized by a persistent rise in sea surface temperature (SST) in the equatorial eastern Pacific Ocean, representing an anomaly in the earth&#x2019;s climate system. As the global climate continues to warm, ENSO are becoming more frequent, drawing increasing attention. These occurrences often cause extreme weather disasters in most regions of the world, including tropical cyclones (<xref ref-type="bibr" rid="B28">Timmermann et&#xa0;al., 2018</xref>), droughts (<xref ref-type="bibr" rid="B6">Cai et&#xa0;al., 2020</xref>), floods (<xref ref-type="bibr" rid="B27">Takahashi and Mart&#xed;nez, 2019</xref>) and heavy rains (<xref ref-type="bibr" rid="B30">Wang, 2021</xref>). Therefore, there is a strong impetus to precisely predict these events ahead of time.</p>
<p>In recent years, several indicators have been proposed for monitoring ENSO, such as Nino 3.4 index (<xref ref-type="bibr" rid="B34">Ye et&#xa0;al., 2021</xref>), oceanic nino index (<xref ref-type="bibr" rid="B10">Glantz and Ram&#xed;rez, 2020</xref>), southern oscillation index (<xref ref-type="bibr" rid="B19">Raj and Geetha, 2021</xref>) and SST index (<xref ref-type="bibr" rid="B33">Yan et&#xa0;al., 2020</xref>). These indicators can be predicted using SST anomalies or heat content (HC, vertical mean ocean temperature above 300 m). Among these indicators, the Nino 3.4 index is the most popular and important indicator, calculated as the three-month sliding mean of the SST anomaly over 5 &#xb0;S -5 &#xb0;N and 170&#xb0;W -120&#xb0;W on the global map. When the Nino3.4 index remains above 0.5 &#xb0;C for a minimum of five months, it is considered that an ENSO event has occurred.</p>
<p>Forecasting ENSO remains a challenging task due to the nonlinear nature of ENSO and its interactions with other climate modes (<xref ref-type="bibr" rid="B20">Ren et&#xa0;al., 2022</xref>). Existing ENSO forecasting methods can be broadly categorized into two groups: traditional forecasting methods and deep learning-based forecasting methods. Traditional forecasting methods usually utilize the physics of ocean-atmosphere interactions to forecast ENSO. Specially, <xref ref-type="bibr" rid="B35">Zebiak and Cane (1987)</xref> proposed a coupled prediction model to forecast ENSO by imitating perturbations in the average state of the monthly climate specified from observed data. Based on this model (<xref ref-type="bibr" rid="B35">Zebiak and Cane, 1987</xref>), various improved coupled models such as the intermediate coupled model (<xref ref-type="bibr" rid="B31">Wang et&#xa0;al., 2017</xref>) and the coupled general circulation model (<xref ref-type="bibr" rid="B13">Luo, 2007</xref>) have been proposed to solve predictions of ENSO. There are other traditional works (<xref ref-type="bibr" rid="B14">Knaff and Landsea, 1997</xref>; <xref ref-type="bibr" rid="B32">Xue and Leetmaa, 2000</xref>; <xref ref-type="bibr" rid="B2">Alexander et&#xa0;al., 2008</xref>) that utilized statistical theory to infer the evolution of ENSO from a large amount of historical data. These statistical methods can be roughly divided into two categories (<xref ref-type="bibr" rid="B34">Ye et&#xa0;al., 2021</xref>): Holt-Winters (HW) methods (<xref ref-type="bibr" rid="B12">Holt, 2004</xref>; <xref ref-type="bibr" rid="B26">So and Chung, 2014</xref>) and autoregressive integrated moving average (ARIMA) methods (<xref ref-type="bibr" rid="B25">Siswanto, 2010</xref>; <xref ref-type="bibr" rid="B22">Rosmiati et&#xa0;al., 2021</xref>). For example, <xref ref-type="bibr" rid="B12">Holt (2004)</xref> proposed a Holt-Winters (HW) method to adapt the model parameters to the variation of the observed data curve and predict Eino 3.4 index by the exponential moving average (EMA). Based on HM methods, <xref ref-type="bibr" rid="B26">So and Chung (2014)</xref> considered both the mean and variance in the historical data and proposed a forecasting method to statistically infers dynamic seasonality in heteroskedastic time series models. <xref ref-type="bibr" rid="B22">Rosmiati et&#xa0;al. (2021)</xref> proposed an autoregressive integrated moving average (ARIMA) model to complete the ocean climate prediction and achieve the ideal prediction results of ENSO. However, these traditional methods (<xref ref-type="bibr" rid="B26">So and Chung, 2014</xref>; <xref ref-type="bibr" rid="B22">Rosmiati et&#xa0;al., 2021</xref>) can only achieve satisfactory prediction results in the short-term forecasting problem but perform poorly in long-term prediction results due to the uncertainty of initial conditions and the cognitive limitations of empirical models (<xref ref-type="bibr" rid="B34">Ye et&#xa0;al., 2021</xref>). Besides, ENSO forecasts is a complex nonlinear problem involving several meteorological factors, traditional methods using the physics of ocean-atmosphere interaction or statistical theory cannot fully understand the evolution of ENSO.</p>
<p>Recently, deep learning technology has advanced significantly, and several deep neural networks have been proposed (<xref ref-type="bibr" rid="B1">Aguilar-Martinez and Hsieh, 2009</xref>; <xref ref-type="bibr" rid="B24">Shukla et&#xa0;al., 2011</xref>; <xref ref-type="bibr" rid="B16">McDermott and Wikle, 2017</xref>; <xref ref-type="bibr" rid="B11">Ham et&#xa0;al., 2019</xref>; <xref ref-type="bibr" rid="B34">Ye et&#xa0;al., 2021</xref>) for predicting ENSO by exploring complex correlations with historical data. For instance, <xref ref-type="bibr" rid="B24">Shukla et&#xa0;al. (2011)</xref> utilized artificial neural network (ANN) models to study the correlation between Indian summer monsoon rainfall and Nino indexes, and the results illustrated that the performance of the ANN model far exceeded that of other nonlinear models. <xref ref-type="bibr" rid="B1">Aguilar-Martinez and Hsieh (2009)</xref> were the first to use Bayesian neural network (BNN) and support vector regression model (SVR) to forecast the tropical Pacific SST anomalies at lead times ranging from 3 to 15 months. Additionally, there are also some methods (<xref ref-type="bibr" rid="B16">McDermott and Wikle, 2017</xref>; <xref ref-type="bibr" rid="B17">McDermott and Wikle, 2019</xref>) that utilize recurrent neural networks (RNN) to achieve long-term ENSO forecasts by taking into account short-term prediction results. <xref ref-type="bibr" rid="B16">McDermott and Wikle (2017)</xref> introduced the quadratic echo state network (QESN), which uses an embedded input and a quadratic reservoir output interaction to make highly accurate forecasts of SST in the tropical Pacific. <xref ref-type="bibr" rid="B36">Zhang et&#xa0;al. (2017)</xref> first used long short-term memory (LSTM) to predict changes in SST in the coastal seas of China. <xref ref-type="bibr" rid="B5">Broni-Bedaiko et&#xa0;al. (2019)</xref> used various complex network metrics extracted from climate networks, combined with LSTM, to forecast ENSO. To improve the spatial correlation of SST, <xref ref-type="bibr" rid="B23">Shi et&#xa0;al. (2015)</xref> proposed the ConvLSTM architecture for precipitation prediction, which incorporates convolution layers into the LSTM model to capture spatial features. However, RNN-based methods train a single model for all prediction tasks from short-to-long term, which inevitably encounters the problem of error accumulation, and consequently the inaccuracy of long-term prediction. To address this issue, <xref ref-type="bibr" rid="B11">Ham et&#xa0;al. (2019)</xref> proposed a CNN-based parallel model to avoid the error accumulation by assigning data to different forecast periods, or lead-months. Specifically, they trained multiple individual prediction models, each related to a specific lead-month, which can improve the accuracy of the predictions and can lead to more reliable forecasts.</p>
<p>Although numerous methods have been proposed to address ENSO forecasts, they still suffer from weak performance due to the following critical challenges: (1) ENSO exhibits intricate spatial and temporal complexities (<xref ref-type="bibr" rid="B28">Timmermann et&#xa0;al., 2018</xref>; <xref ref-type="bibr" rid="B8">Fang and Chen, 2023</xref>), the predictors in different regions have varying degrees of influence on it. For example, the SST anomalies in the western North Atlantic and western South Atlantic, as well as western and southern Pacific, have a more significant effect on ocean circulation anomalies, which is one of the primary drivers of ENSO. However, previous CNN-based methods treated all regions equally, overlooking essential geographical information and introducing irrelevant geographical noise. (2) Due to the characteristics of the fast change rate and high frequency noise in the meteorological data, it is a challenging task to forecast ENSO based solely on SST data. While some methods (<xref ref-type="bibr" rid="B11">Ham et&#xa0;al., 2019</xref>; <xref ref-type="bibr" rid="B34">Ye et&#xa0;al., 2021</xref>) have utilized both SST and HC to predict ENSO and achieved effective performance improvements, they considered SST and HC as two independent variables and assigned equal importance in the training process. We argue that SST and HC are correlated variables with spatio-temporal associations and should have different weights at different times.</p>
<p>To cope with above issues, we propose a residual network with geographical and meteorological attention for multi-year ENSO forecasts, which named GM-CNN. As illustrated in <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref>, we first concatenate three consecutive months of SST and HC data as network inputs, and use the input layer with kernel size of 4 &#xd7; 8 to obtain the initial feature map. To capture important geographical information and filter out irrelevant noise, we propose a geographical semantic information enhancement module (GSIEM) to output the geographical semantic weight map by the attention mechanism consists of two channel-oriented pooling layers and a convolutional layer. In addition, we also propose a meteorological factors discriminating enhancement module (MFDEM) to adaptively assign different weights to two meteorological factors (SST and HC) by two pooling layers along the spatial axis and two convolutional layers. Moreover, we fuse the hierarchical attention mechanism into the backbone through the residual connection to enhance the representative ability of the encoder. In summary, the main contributions of this work can be summarized as follows:</p>
<list list-type="bullet">
<list-item>
<p>We propose a residual network with geographical and meteorological attention for multi-year ENSO forecasts, which can adaptively monitor the evolution of ENSO based on two meteorological factors (SST and HC).</p>
</list-item>
<list-item>
<p>We introduce two attention modules with distinct dimensions: the geographical semantic information enhancement module, which enables the model to selectively attend to different geographical regions, and the meteorological factors discriminating enhancement module, which explores the interplay between SST and HC.</p>
</list-item>
<list-item>
<p>The experimental results for the period between 1982 and 2017 indicate that our proposed method outperforms state-of-the-art methods, highlighting the effectiveness of our approach.</p>
</list-item>
</list>
<fig id="f1" position="float">
<label>Figure&#xa0;1</label>
<caption>
<p>Flowchart of the proposed GM-CNN. The model structure is shown on the left, and the two key module structures are shown on the right. Two meteorological factors for three consecutive months are fed into the neural network, then the embeddings out from the input layer are assigned to study a multi-layered attention relationship. Afterwards, this attention relationship are propagated to the original embeddings by the addition device.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1195445-g001.tif"/>
</fig>
</sec>
<sec id="s2">
<label>2</label>
<title>Method</title>
<p>We present a novel approach for multi-year ENSO forecasts, called Residual Network with Geographical and Meteorological Attention, as illustrated in <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref>. In Sec. 2.1, we provide an overview of multi-year ENSO forecasts. We then introduce the Geographical Semantic Information Enhancement Module in Sec. 2.2, which enables the network to assign attention to different geographical regions. Finally, in Sec. 2.3, we describe the Meteorological Factors Discriminating Enhancement Module, which enhances the representation of meteorological properties in the input data.</p>
<sec id="s2_1">
<label>2.1</label>
<title>Preliminary</title>
<p>In recent works (<xref ref-type="bibr" rid="B11">Ham et&#xa0;al., 2019</xref>; <xref ref-type="bibr" rid="B34">Ye et&#xa0;al., 2021</xref>), multi-year EI Nino forecasts have been defined as a spatio-temporal prediction problem. Concretely, we aim to predict the Nino3.4 indexes for the next l months using two types of meteorological data (SST and HC) of three consecutive months, which can be formulated as:</p>
<disp-formula>
<label>(1)</label>
<mml:math display="block" id="M1">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im1">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im2">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>24</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im3">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>72</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> represents 24*72 meteorological data in the <inline-formula>
<mml:math display="inline" id="im4">
<mml:mrow>
<mml:msup>
<mml:mn>0</mml:mn>
<mml:mo>&#x2218;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> &#x2013; <inline-formula>
<mml:math display="inline" id="im5">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mn>360</mml:mn>
</mml:mrow>
<mml:mo>&#x2218;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> E and <inline-formula>
<mml:math display="inline" id="im6">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mn>55</mml:mn>
</mml:mrow>
<mml:mo>&#x2218;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> S&#x2013; <inline-formula>
<mml:math display="inline" id="im7">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mn>60</mml:mn>
</mml:mrow>
<mml:mo>&#x2218;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> N, and <inline-formula>
<mml:math display="inline" id="im8">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> represents two types of meteorological data (SST and HC). <inline-formula>
<mml:math display="inline" id="im9">
<mml:mi>&#x3d5;</mml:mi>
</mml:math>
</inline-formula> is the predicted model. <inline-formula>
<mml:math display="inline" id="im10">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the predicted Ni&#xf1;o3.4 indexes of the next <inline-formula>
<mml:math display="inline" id="im11">
<mml:mi>l</mml:mi>
</mml:math>
</inline-formula> months and <inline-formula>
<mml:math display="inline" id="im12">
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2026;</mml:mo>
<mml:mn>20</mml:mn>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. In this work, we adopt a CNN-based parallel network (<xref ref-type="bibr" rid="B11">Ham et&#xa0;al., 2019</xref>) as the backbone for encoding input features and generating the predicted indexes. To minimize the discrepancy between the predicted value and ground truth, we employ the mean squared error (MSE) loss function given below:</p>
<disp-formula>
<label>(2)</label>
<mml:math display="block" id="M2">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>Y</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>n</mml:mi>
</mml:mfrac>
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>p</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The aforementioned operations serve as the general paradigm for multi-year ENSO forecasts. However, there are two issues outlined in the introduction that impede the effectiveness of this paradigm: 1) ignoring the impact of distinct geographical regions. 2) ignoring the influence of different meteorological factors over time. It is prone to give trivial solutions when we equally treat both meteorological data (SST and HC) and regions of all latitude and longitude. Therefore, we propose geographical semantic information enhancement module to adaptively focus on different geographical regions as described in Sec. 2.2 and a meteorological factors discriminating enhancement module to explore the relationship between two types of meteorological data (SST and HC) under different months in Sec. 2.3. Finally, we integrate our proposed two attention modules into the original backbone using the residual connection, which can enhance the representative ability of the encoder and is formulated as follows:</p>
<disp-formula>
<label>(3)</label>
<mml:math display="block" id="M3">
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2299;</mml:mo>
<mml:msubsup>
<mml:mtext mathvariant="bold">W</mml:mtext>
<mml:mrow>
<mml:mtext>geo</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2299;</mml:mo>
<mml:msubsup>
<mml:mtext mathvariant="bold">W</mml:mtext>
<mml:mrow>
<mml:mtext>met</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im13">
<mml:mi>X</mml:mi>
</mml:math>
</inline-formula> is the input data containing both SST and HC for three consecutive months, <inline-formula>
<mml:math display="inline" id="im14">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the input layer containing kernel size <inline-formula>
<mml:math display="inline" id="im15">
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>8</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> for obtaining the initial feature map. <inline-formula>
<mml:math display="inline" id="im16">
<mml:mrow>
<mml:msub>
<mml:mtext mathvariant="bold">W</mml:mtext>
<mml:mrow>
<mml:mtext>reg</mml:mtext>
<mml:mo>&#x2009;</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the geographical semantic weight map to tap the importance of different geographical regions for ENSO prediction, <inline-formula>
<mml:math display="inline" id="im17">
<mml:mrow>
<mml:msub>
<mml:mtext mathvariant="bold">W</mml:mtext>
<mml:mrow>
<mml:mtext>met</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the meteorological factors weight map to explore the relationship between two types of meteorological data. <inline-formula>
<mml:math display="inline" id="im18">
<mml:mo>&#x2299;</mml:mo>
</mml:math>
</inline-formula> denotes the multiplication of matrix elements, <inline-formula>
<mml:math display="inline" id="im19">
<mml:mo>+</mml:mo>
</mml:math>
</inline-formula>denotes the matrix elements wise addition. <inline-formula>
<mml:math display="inline" id="im20">
<mml:mrow>
<mml:msup>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, the feature combining geographical attention and meteorological attention, is further fed into the subsequent network to extract high-dimensional features.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Geographical semantic information enhancement module</title>
<p>To comprehensively explore the complex interactions among spatial and temporal dependencies, we investigate the interplay between SST and HC for ENSO across various geographical regions through an attention mechanism along the channel axis. Generally, the shallow features of the input data carry more original structural information, that is, spatio-temporal information. As the network layers become deeper, more abstract information is extracted, but the amount of raw information is reduced. Therefore, we mine the initial features after the input layer to capture significant geographical information. Specifically, we utilize global average-pooling and max-pooling operations along the channel to learn the feature distribution and salient features related to SST and HC over three consecutive months in different geographical regions. As shown in <xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2</bold>
</xref>, the entire process is described as follows:</p>
<fig id="f2" position="float">
<label>Figure&#xa0;2</label>
<caption>
<p>The specific network structures to respectively congregate W<sub>geo</sub> and W<sub>met</sub>, which share the similar learning procedure while in the quite different completion ways. Next to the line is marked the dimensional change throughout the process, and it is worth noting that <bold>&#x201c;</bold>GMP<bold>&#x201d;</bold> and <bold>&#x201c;</bold>GAP<bold>&#x201d;</bold> are carried out on different dimensions for the computation of W<sub>geo</sub> and W<sub>met</sub>. During the processing of W<sub>met</sub>, the structure from <bold>&#x201c;</bold>Cov2D<bold>&#x201d;</bold> to the next <bold>&#x201c;</bold>Cov2D<bold>&#x201d;</bold> is actually a multilayer perceptron for cross-communication, <bold>&#x201c;</bold>r<bold>&#x201d;</bold> is the channel compression ratio.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1195445-g002.tif"/>
</fig>
<p>To extract meaningful spatial features from the input data <inline-formula>
<mml:math display="inline" id="im21">
<mml:mi>X</mml:mi>
</mml:math>
</inline-formula>, we employ an input layer with a kernel size of 4 <inline-formula>
<mml:math display="inline" id="im22">
<mml:mo>&#xd7;</mml:mo>
</mml:math>
</inline-formula> 8 to obtain the initial feature map <inline-formula>
<mml:math display="inline" id="im23">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. Next, we use a global average-pooling GAP(<inline-formula>
<mml:math display="inline" id="im24">
<mml:mo>&#xb7;</mml:mo>
</mml:math>
</inline-formula>) and a global max-pooling GMP(<inline-formula>
<mml:math display="inline" id="im25">
<mml:mo>&#xb7;</mml:mo>
</mml:math>
</inline-formula>) operations along the channel axis to obtain the average feature distribution GAP(<inline-formula>
<mml:math display="inline" id="im26">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>) and the salient feature map GMP(<inline-formula>
<mml:math display="inline" id="im27">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>) in different geographical regions. In order to fully consider the characteristics of both feature maps, we then contact GAP(<inline-formula>
<mml:math display="inline" id="im28">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>) and GMP(<inline-formula>
<mml:math display="inline" id="im29">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>) along the channel axis into the final geographical feature map <inline-formula>
<mml:math display="inline" id="im30">
<mml:mrow>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>W</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mtext>geo</mml:mtext>
</mml:mrow>
<mml:mtext>c</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>. Subsequently, a convolutional layer and a sigmoid <inline-formula>
<mml:math display="inline" id="im31">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> function are used to model the interaction between two types of feature maps and quantify their contribution to the prediction of ENSO. Formally,</p>
<disp-formula>
<label>(4)</label>
<mml:math display="block" id="M4">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>W</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mtext>geo</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>W</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mtext>geo</mml:mtext>
</mml:mrow>
<mml:mtext>c</mml:mtext>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>By incorporating the geographical semantic information enhancement module, we propagate the learned geographical weight to the global feature maps through the utilization of <inline-formula>
<mml:math display="inline" id="im32">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2299;</mml:mo>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>W</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mtext>geo</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mtext>j</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>k</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, which allows for the dynamic allocation of attention to various geographical regions.</p>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Meteorological factors discriminating enhancement module</title>
<p>Existing methods treat SST and HC equally, limiting the prediction ability. However, it has been demonstrated that SST and HC are two distinct variables with different variability characteristics (<xref ref-type="bibr" rid="B15">Levitus et&#xa0;al., 2000</xref>; <xref ref-type="bibr" rid="B29">Trenberth and Fasullo, 2013</xref>). For exploring the spatio-temporal associations between SST and HC, we propose a meteorological factors discriminating enhancement module.</p>
<p>To obtain the data characteristics of different meteorological factors of three consecutive months, we first embed the input data to the initial feature map using the input layer. Then, we collect statistical information by utilizing global average-pooling and global max-pooling operations along the spatial axis. Specifically, we obtain <inline-formula>
<mml:math display="inline" id="im33">
<mml:mrow>
<mml:msubsup>
<mml:mtext mathvariant="bold-italic">W</mml:mtext>
<mml:mrow>
<mml:mtext>me</mml:mtext>
<mml:mo>&#xa0;</mml:mo>
<mml:mtext>t</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mi>G</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im34">
<mml:mrow>
<mml:msubsup>
<mml:mtext mathvariant="bold-italic">W</mml:mtext>
<mml:mrow>
<mml:mtext>met</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mi>G</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> from all geographical regions. Next, we propose a bottleneck structure with two convolutional layers to explore the impact of different meteorological factors in different months. Finally, we add the two statistical information and obtain the final meteorological factor weight map <inline-formula>
<mml:math display="inline" id="im35">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mtext>met</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> using a sigmoid function <inline-formula>
<mml:math display="inline" id="im36">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. The entire process can be formulated as follows:</p>
<disp-formula>
<label>(5)</label>
<mml:math display="block" id="M5">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>W</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mtext>met</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi>B</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mtext>in</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In a similar fashion to the geographical semantic weight map, the acquired meteorological factors weight map is disseminated to the <inline-formula>
<mml:math display="inline" id="im37">
<mml:mi>c</mml:mi>
</mml:math>
</inline-formula> global feature maps through matrix multiplication <inline-formula>
<mml:math display="inline" id="im38">
<mml:mo>&#x2299;</mml:mo>
</mml:math>
</inline-formula>, which allows for the adaptive assignment of weights for both meteorological factors across various months. By utilizing both the geographical semantic weight map <inline-formula>
<mml:math display="inline" id="im39">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mtext>geo</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and the meteorological factor weight map <inline-formula>
<mml:math display="inline" id="im40">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mrow>
<mml:mtext>met</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, we can assess the significance of meteorological factors at different months and locations for accurate ENSO forecasts. Furthermore, this enables us to identify the most relevant data and filter out redundant noise in the input data, thereby improving the encoder&#x2019;s representational capacity and achieving higher precision predictions.</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Experiment</title>
<p>To validate the performance of the proposed method, we conduct comprehensive evaluations in this section. We start by describing the dataset, implementation details, and evaluation metrics used in our experiments. Next, we showcase the forecast performance of the proposed framework and provide visualizations of some predicted simulations. We also compare the proposed method with several state-of-the-art methods for ENSO forecasts. Additionally, we conduct ablation studies to further explore the contribution of key modules to the overall performance.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Dataset</title>
<p>We evaluate our approach using three widely-used datasets presented in <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3</bold>
</xref>: CMIP5 (<xref ref-type="bibr" rid="B4">Bellenger et&#xa0;al., 2014</xref>), SODA (<xref ref-type="bibr" rid="B9">Giese and Ray, 2011</xref>) and GODAS (<xref ref-type="bibr" rid="B3">Behringer and Xue, 2004</xref>). The CMIP5 dataset, which is the achievement of the Coupled Model Intercomparison Project phase5, contains historical simulation data from 1861 to 2004, with 21 different patterns per year, for a total of 2961 samples. Here, the &#x201c;pattern&#x201d; refers to the data provided by various institutions and organizations in the CMIP5 program. These data essentially represent different climate assumptions and parameters used to study and simulate global climate and climate change. <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref> lists the patterns and specific members used for training. The SODA dataset, provided by American Simple Ocean Data Assimilation, contains 100 historical observation data samples from 1871 to 1973. The GODAS dataset, collected by the Global Ocean Data Assimilation System, includes 36 years of historical observation data from 1982 to 2017. In line with previous research (<xref ref-type="bibr" rid="B11">Ham et&#xa0;al., 2019</xref>; <xref ref-type="bibr" rid="B34">Ye et&#xa0;al., 2021</xref>), our approach begins by pre-training the model on the CMIP5 dataset, fine-tuning it on the SODA dataset, and finally testing it on the GODAS dataset. The datasets include two types of data: SST anomalies and HC (Heat Content) anomalies, where SST represents the ocean surface temperature and HC here is the upper 300 meters of vertical mean ocean temperature. Both the SST and HC inputs are three-dimensional array <inline-formula>
<mml:math display="inline" id="im41">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mi>a</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula>
<mml:math display="inline" id="im42">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the value of a meteorological factor in the <inline-formula>
<mml:math display="inline" id="im43">
<mml:mrow>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> month, <inline-formula>
<mml:math display="inline" id="im44">
<mml:mrow>
<mml:msup>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> latitude and <inline-formula>
<mml:math display="inline" id="im45">
<mml:mrow>
<mml:msup>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> longitude. It is noteworthy that the latitude range is <inline-formula>
<mml:math display="inline" id="im46">
<mml:mrow>
<mml:msup>
<mml:mn>0</mml:mn>
<mml:mo>&#x2218;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> &#x2013; <inline-formula>
<mml:math display="inline" id="im47">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mn>360</mml:mn>
</mml:mrow>
<mml:mo>&#x2218;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> E and the longitude range is <inline-formula>
<mml:math display="inline" id="im48">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mn>55</mml:mn>
</mml:mrow>
<mml:mo>&#x2218;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> S&#x2013; <inline-formula>
<mml:math display="inline" id="im49">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mn>60</mml:mn>
</mml:mrow>
<mml:mo>&#x2218;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> N, with a spatial resolution of <inline-formula>
<mml:math display="inline" id="im50">
<mml:mrow>
<mml:msup>
<mml:mn>5</mml:mn>
<mml:mo>&#x2218;</mml:mo>
</mml:msup>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>5</mml:mn>
<mml:mo>&#x2218;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>. Therefore, the input shape is <inline-formula>
<mml:math display="inline" id="im51">
<mml:mrow>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mn>6</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>72</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>24</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<fig id="f3" position="float">
<label>Figure&#xa0;3</label>
<caption>
<p>The dataset for training and testing the model. CMIP5 and SODA are datasets used for training, while GODAS serves as the testing dataset to verify performance.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1195445-g003.tif"/>
</fig>
<table-wrap id="T1" position="float">
<label>Table&#xa0;1</label>
<caption>
<p>The list of CMIP5 patterns used to train the GM-CNN model.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="center">CMIP ID</th>
<th valign="top" align="center">Modeling Group</th>
<th valign="top" align="center">Number of</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center">BCC-CSM 1.1-m</td>
<td valign="top" align="center">Beijing Climate Center, China Meteorological Administration</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="center">CanESM2</td>
<td valign="top" align="center">Canadian Centre for Climate Modelling and Analysis</td>
<td valign="top" align="center">5</td>
</tr>
<tr>
<td valign="top" align="center">CCSM4</td>
<td valign="top" align="center">National Center for Atmospheric Research</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="center">CESM1-CAM5</td>
<td valign="top" align="center">Community Earth System Model Contributors</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="center">CMCC-CM</td>
<td valign="top" align="center">Centro Euro-Mediterraneo per I Cambiamenti Climatici</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="center">CMCC-CMS</td>
<td valign="top" align="center">Centro Euro-Mediterraneo per I Cambiamenti Climatici</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="center">CNRM-CM5</td>
<td valign="top" align="center">Centre National de Recherches Meteorologiques/Centre Europeen de</td>
<td valign="top" align="center">5</td>
</tr>
<tr>
<td valign="top" align="center"/>
<td valign="top" align="center">Recherche et Formation Avancee en Calcul Scientifique</td>
<td valign="top" align="center"/>
</tr>
<tr>
<td valign="top" align="center">CSIRO-Mk3-6-0</td>
<td valign="top" align="center">Commonwealth Scientific and Industrial Research Organization in</td>
<td valign="top" align="center">5</td>
</tr>
<tr>
<td valign="top" align="center"/>
<td valign="top" align="center">collaboration with Queensland Climate Change Centre of Excellence</td>
<td valign="top" align="center"/>
</tr>
<tr>
<td valign="top" align="center">FIO-ESM</td>
<td valign="top" align="center">The First Institute of Oceanography, SOA, China</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="center">GFDL-ESM2G</td>
<td valign="top" align="center">NOAA Geophysical Fluid Dynamics Laboratory</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="center">GISS-E2-H</td>
<td valign="top" align="center">NASA Goddard Institute for Space Studies</td>
<td valign="top" align="center">5</td>
</tr>
<tr>
<td valign="top" align="center">HadGEM2-AO</td>
<td valign="top" align="center">National Institute of Meteorological Research/Korea Meteorological</td>
<td valign="top" align="center"/>
</tr>
<tr>
<td valign="top" align="center"/>
<td valign="top" align="center">Administration</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="center">HadCM3</td>
<td valign="top" align="center"/>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="center">HadGEM2-CC</td>
<td valign="top" align="center">Met Office Hadley Centre (additional HadGEM2-ES realizations contributed by</td>
<td valign="top" align="center"/>
</tr>
<tr>
<td valign="top" align="center"/>
<td valign="top" align="center">Instituto Nacional de Pesquisas Espaciais)</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="center">HadGEM2-ES</td>
<td valign="top" align="center"/>
<td valign="top" align="center">4</td>
</tr>
<tr>
<td valign="top" align="center">IPSL-CM5A-MR</td>
<td valign="top" align="center">Institut Pierre-Simon Laplace</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="center"/>
<td valign="top" align="center">Atmosphere and Ocean Research Institute</td>
<td valign="top" align="center"/>
</tr>
<tr>
<td valign="top" align="center">MIROC5</td>
<td valign="top" align="center">Atmosphere and Ocean Research Institute (The University of Tokyo)</td>
<td valign="top" align="center"/>
</tr>
<tr>
<td valign="top" align="center"/>
<td valign="top" align="center">National Institute for Environmental Studies, and Japan Agency for Marine-Earth Science and Technology</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="center">MPI-ESM-LR</td>
<td valign="top" align="center">Max-Planck-Institut fur Meteorologie</td>
<td valign="top" align="center"/>
</tr>
<tr>
<td valign="top" align="center"/>
<td valign="top" align="center">(Max Planck Institute for Meteorology)</td>
<td valign="top" align="center">3</td>
</tr>
<tr>
<td valign="top" align="center">MPI-CGCM3</td>
<td valign="top" align="center">Meteorological Research Institute</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="center">NorESM1-M</td>
<td valign="top" align="center">Norwegian Climate Centre</td>
<td valign="top" align="center">1</td>
</tr>
<tr>
<td valign="top" align="center">NorESM1-ME</td>
<td valign="top" align="center">Norwegian Climate Centre</td>
<td valign="top" align="center">1</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Implementation details</title>
<p>We adopt a CNN-based parallel network as our baseline architecture, which comprises three convolution layers, two pooling layers, and a fully connected layer. We use a <inline-formula>
<mml:math display="inline" id="im52">
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>8</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> kernel size for the input layer with an output channel of 50. The kernel size for the geographical semantic information enhancement module is set to <inline-formula>
<mml:math display="inline" id="im53">
<mml:mrow>
<mml:mn>6</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, and the channel compression ratio for the bottleneck structure in the meteorological factors discriminating enhancement module is set to 2. We trained the entire framework in an end-to-end manner using stochastic gradient descent (SGD) with a momentum of 0.9, and a batch size of 400. We empirically set the learning rate to 0.01. During the training phase, we first load the CMIP5 dataset to pre-train the network and save the trained weigtht parameters, then initialize these parameters when importing the SODA dataset for further training.</p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Evaluation metrics</title>
<p>To evaluate the forecast performance of the proposed framework, we employ two commonly used evaluation metrics: Correlation Coefficient Skill (Corr) and Root Mean Square Error (RMSE).</p>
<p>* Corr is a metric that evaluates the linear correlation between the predicted indexes and ground truth. It can be computed using the following equation:</p>
<disp-formula>
<label>(6)</label>
<mml:math display="block" id="M6">
<mml:mrow>
<mml:munder>
<mml:mrow>
<mml:mtext>Corr</mml:mtext>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:munder>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mi>e</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover>
<mml:mi>Y</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover>
<mml:mi>P</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mi>e</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover>
<mml:mi>Y</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mi>e</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover>
<mml:mi>P</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Here, <inline-formula>
<mml:math display="inline" id="im54">
<mml:mi>P</mml:mi>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im55">
<mml:mi>Y</mml:mi>
</mml:math>
</inline-formula> represent the predicted and actual values, respectively. <inline-formula>
<mml:math display="inline" id="im56">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>and <inline-formula>
<mml:math display="inline" id="im57">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are temporal climatologies corresponding to the calendar month <inline-formula>
<mml:math display="inline" id="im58">
<mml:mi>m</mml:mi>
</mml:math>
</inline-formula> (from 1 to 12), and <inline-formula>
<mml:math display="inline" id="im59">
<mml:mi>l</mml:mi>
</mml:math>
</inline-formula> denotes the forecast month-ahead. The variable <inline-formula>
<mml:math display="inline" id="im60">
<mml:mi>t</mml:mi>
</mml:math>
</inline-formula> represents the year being forecasted, <inline-formula>
<mml:math display="inline" id="im61">
<mml:mi>s</mml:mi>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im62">
<mml:mi>e</mml:mi>
</mml:math>
</inline-formula> indicate the earliest (1984) and latest year (2017) of the validation dataset, and <inline-formula>
<mml:math display="inline" id="im63">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>Y</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im64">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> indicate the multi-year average of the corresponding variable. A higher Corr value indicates better accuracy in predicting the evolution of the events.</p>
<p>* The Root Mean Square Error (RMSE) is a commonly used evaluation metric that measures the prediction error in terms of the standard deviation of the residual. It is calculated as follows:</p>
<disp-formula>
<label>(7)</label>
<mml:math display="block" id="M7">
<mml:mrow>
<mml:munder>
<mml:mrow>
<mml:mtext>RMSE</mml:mtext>
</mml:mrow>
<mml:mi>l</mml:mi>
</mml:munder>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mi>e</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
</disp-formula>
<p>A smaller value of RMSE indicates better predictive performance of the model as it reflects the heterogeneity between the predicted and actual values.</p>
</sec>
<sec id="s3_4" sec-type="results">
<label>3.4</label>
<title>Results of the proposed GM-CNN</title>
<p>
<xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref> illustrates the all-season Corr and RMSE of the 3-month moving-averaged Ni&#xf1;o3.4 index from 1982 to 2017, with forecasting conducted from 1 to 20 months in advance. The Corr index decreases while RMSE increases as the forecast horizon increases, indicating that the network&#x2019;s predictive ability deteriorates with longer forecast periods due to the complexity of oscillation mechanisms and climate change chaos within ocean-atmosphere systems. Nonetheless, we can observe that corrstill remains above 0.5 with a lead time of 16 months, which demonstrates the superior forecasting ability of our model.</p>
<fig id="f4" position="float">
<label>Figure&#xa0;4</label>
<caption>
<p>The Corr and RMSE between the real observed value and the predicted value output by the trained model. The abscissa locates the leading months from 1 to 20, and the ordinate indicates the prediction ability of the corresponding preceding month.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1195445-g004.tif"/>
</fig>
<p>To intuitively show the difference between the Nino 3.4 index predicted by our trained model and the ground truth from 1982 to 2017, we visualize the predicted results for 1-,6-,12-, and 18-lead month ahead in <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref>. The forecast curve and the observation curve exhibit a similar trend at 1-month and 6-month lead times, indicating that the proposed network can effectively extrapolate the evolution of ENSO for short-term forecasts. Despite the high difficulties in long-term predictions, our model&#x2019;s results maintain an approximate trend with the observed values, demonstrating its robustness.</p>
<fig id="f5" position="float">
<label>Figure&#xa0;5</label>
<caption>
<p>Prediction and observation curves of the Nino 3.4 index at different lead-months (1, 6, 12, 18). The abscissa represents specific interannual years, and the ordinate depicts the DJF seasonal Ni&#xf1;o 3.4 index (obtained from the calculation of 3 consecutive monthly changes) of the corresponding year.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1195445-g005.tif"/>
</fig>
</sec>
<sec id="s3_5">
<label>3.5</label>
<title>Performance comparison with previous methods</title>
<p>In this section, we compare the proposed GM-CNN with existing representative deep learning-based approaches to validate the superiority of our network.</p>
<list list-type="bullet">
<list-item>
<p>
<bold>UNET (</bold>
<xref ref-type="bibr" rid="B21">Ronneberger et&#xa0;al., 2015</xref>
<bold>).</bold> UNET is well-known in the field of image segmentation for its simplicity and efficiency, utilizing a U-shaped structure composed of a contracting path for context capture and a symmetric expanding path for accurate localization.</p>
</list-item>
<list-item>
<p>
<bold>LSTM-FC (</bold>
<xref ref-type="bibr" rid="B37">Zhao et&#xa0;al., 2019</xref>
<bold>).</bold> LSTM-FC combines an LSTM-based temporal simulator and a neural network-based spatial module to effectively capture the characteristics of historical data.</p>
</list-item>
<list-item>
<p>
<bold>ZG-PSDL (</bold>
<xref ref-type="bibr" rid="B38">Zheng et&#xa0;al., 2020</xref>
<bold>).</bold> ZG-PSDL is a DNN-based network that utilizes four stacked composite layers to deduce the evolution of SST.</p>
</list-item>
<list-item>
<p>
<bold>HAM-CNN (</bold>
<xref ref-type="bibr" rid="B11">Ham et&#xa0;al., 2019</xref>
<bold>).</bold> The HAM-CNN framework is a popular method for predicting ENSO, which uses a parallel network of only three convolutional layers, two pooling layers, and a fully connected layer to prevent error accumulation.</p>
</list-item>
<list-item>
<p>
<bold>MS-CNN (</bold>
<xref ref-type="bibr" rid="B34">Ye et&#xa0;al., 2021</xref>
<bold>).</bold> Based on HAM-CNN, MS-CNN incorporates adaptive arrangement of different receptive fields for distinct prediction terms in order to capture more specific features.</p>
</list-item>
</list>
<p>The comparison work above was demonstrated in <xref ref-type="bibr" rid="B34">Ye et&#xa0;al. (2021)</xref>, where they replicated these methods using the same dataset and experimental conditions. <xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6</bold>
</xref> provides the all-season correlation results of the proposed method and other state-of-the-art methods on GODAS dataset, where &#x201c;Ours&#x201d; indicates the approach proposed in this paper. It can be observed that the proposed method outperforms other methods in most cases, except slightly lower than MS-CNN for the lead time between 1 to 3 months. Based on the results of the comparative experiments, the following observations and analyses can be made.</p>
<fig id="f6" position="float">
<label>Figure&#xa0;6</label>
<caption>
<p>Comparison for the Corr of predictions and observations on Nino 3.4 index obtained using different deep learning based models. The ordinate represents the correlation coefficient between the predicted values and the true values for each model on the test set.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1195445-g006.tif"/>
</fig>
<sec id="s3_5_1">
<label>3.5.1</label>
<title>Comparison between Parallel-network methods and Single-model methods</title>
<p>The parallel-network methods, such as HAM-CNN, MS-CNN, and our proposed method (OURS), exhibit superior performance compared to the single-model methods (U-NET, LSTM-FC, ZG-PSDL), particularly in long-term forecast settings. This result indicates that the parallel framework is effective in preventing cumulative errors that may arise when predicting different lead times using a single model. Moreover, the indexes predicted by U-NET and ZG-PSGL fluctuate continuously as the lead time increases, indicating that deep networks with large parameters may overfit the insufficient training data. In contrast, parallel networks (HAM-CNN, MS-CNN, OURS) with shallow network architectures and fewer parameters tend to maintain more stable training and develop more robust models for meteorological data.</p>
</sec>
<sec id="s3_5_2">
<label>3.5.2</label>
<title>Comparison between proposed method and Parallel-network methods</title>
<p>The results show that our proposed method outperforms the state-of-the-art HAM-CNN and MS-CNN, highlighting the advantages of our approach. HAM-CNN and MS-CNN employ parallel convolutional networks to capture spatio-temporal features from input data, but overlook the enhancement of important information as well as filtering noise. In contrast, our proposed method, which incorporates two attention modules, can effectively assign weights to meteorological factors at different months and locations, leading to more accurate ENSO forecasts.</p>
<p>For a more detailed comparison with the best methods and to study the effect of seasons on ENSO, we compared the seasonal correlation coefficients with MS-CNN, which performs best among the existing deep learning methods, as shown in <xref ref-type="fig" rid="f7">
<bold>Figure&#xa0;7</bold>
</xref>. The results demonstrate that our proposed model achieves better performance than MS-CNN (<xref ref-type="bibr" rid="B34">Ye et&#xa0;al., 2021</xref>) in most seasons, validating the advantage of our approach. Both methods exhibit weaker performance in three target months: May, June, and July, which can be attributed to the Spring Predictability Barrier (<xref ref-type="bibr" rid="B18">Meng et&#xa0;al., 2020</xref>). However, our proposed method outperforms MS-CNN in the &#x2018;JFM&#x2019;, &#x2018;FMA&#x2019;, &#x2018;MAM&#x2019;, and &#x2018;AMJ&#x2019; settings, with higher relevance in short term forecasts and more robust performance in long-term forecasts. This highlights that larger receptive fields can capture more information but may introduce more noise. In contrast, our method explores the contribution of data from different meteorological factors and geographical regions, effectively filtering out noise and improving performance.</p>
<fig id="f7" position="float">
<label>Figure&#xa0;7</label>
<caption>
<p>Seasonal corr comparison between <bold>(A)</bold> ours GM_CNN and <bold>(B)</bold> the sates of the arts MS-CNN. Darker colors indicate higher relevance and results marked by {black slashes} indicate that the correlation coefficient exceeds 0.5. &#x201c;target season&#x201d; denotes the month to be predicted, &#x201c;JFM&#x201d; denotes the Nino 3.4 index which {is} obtained from the calculation of 3 consecutive monthly changes.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1195445-g007.tif"/>
</fig>
</sec>
</sec>
<sec id="s3_6">
<label>3.6</label>
<title>Ablation studies</title>
<p>In order to comprehensively investigate the contribution and effectiveness of the key modules, we conducted ablation studies on the proposed two attention designs. As illustrated in <xref ref-type="fig" rid="f8">
<bold>Figure&#xa0;8</bold>
</xref>, the &#x2018;Baseline&#x2019; represents the basic parallel-CNN network without the hierarchical attention. &#x2018;Baseline+GSIEM&#x2019; and &#x2018;Baseline+MFDEM&#x2019; represent adding only one attention module to the basic model, while &#x2018;Baseline+GSIEM+MFDEM&#x2019; is the proposed design that combines both modules. As observed from <xref ref-type="fig" rid="f8">
<bold>Figures&#xa0;8A, B</bold>
</xref> &#x2018;Baseline+GSIEM&#x2019; outperforms &#x2018;Baseline&#x2019; in all lead times, indicating our geographical attention can capture the important regions which plays an essential role in ENSO and suppresses noise in irrelevant areas. &#x2018;Baseline+MFDEM&#x2019; can enhance the model&#x2019;s ability to predict ENSO compared to the basic model, demonstrating that our meteorological attention can explore the interaction relation between SST and HC in different months, improving the fitting ability of the model to meteorological factors. Moreover, <xref ref-type="fig" rid="f8">
<bold>Figure&#xa0;8C</bold>
</xref> shows that &#x2018;Baseline+GSIEM&#x2019; and &#x2018;Baseline+MFDEM&#x2019; achieve comparable scores, and the combination of the two modules, &#x2018;Baseline+GSIEM+MFDEM&#x2019;, yields the best performance in most cases, further verifying the effectiveness of our proposed method.</p>
<fig id="f8" position="float">
<label>Figure&#xa0;8</label>
<caption>
<p>Ablation studies for the proposed two key modules. A and B show the effect of one single module, and the C compares the effects of separate modules and the simultaneous use of two modules.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmars-10-1195445-g008.tif"/>
</fig>
</sec>
</sec>
<sec id="s4" sec-type="conclusion">
<label>4</label>
<title>Conclusion</title>
<p>ENSO is a powerful interannual climate indicator with global significance, making precise forecasts of its occurrences can aid individuals in gaining a better perception of and reacting to climate changes. This paper presents an end to end residual network with geographical and meteorological attention for multi-year ENSO forecasts. The proposed design inovatively incorporates two attention modes (from the geographical semantic information enhancement module and the meteorological factors discriminating enhancement module) to improve the accuracy of predictions. The feasibility and superiority of the proposed design have been confirmed through correlation coefficient experiments conducted on historical observation and simulation datasets. Furthermore, ablation experiments conducted on key modules reveal that various regions and meteorological factors have distinct impacts on ENSO predictions. Considering the intricacy of the ENSO event and its variations, future research could leverage a combination of multiple indicators to delve deeper into the multifaceted characteristics (<xref ref-type="bibr" rid="B7">Chen et&#xa0;al., 2022</xref>) inherent in such phenomena. As the ENSO event prediction network exhibits versatility, we also plan to broaden its application in the future by exploring its potential for predicting other meteorological factors, such as radar echoes, tropical cyclones, and tropical unstable waves.</p>
</sec>
<sec id="s5" sec-type="data-availability">
<title>Data availability statement</title>
<p>The datasets presented in this study can be found in online repositories. The names of therepository/repositories and accession number(s) can be found below: <ext-link ext-link-type="uri" xlink:href="https://zenodo.org/record/3244463#.ZCPsD3bMKUk">https://zenodo.org/record/3244463#.ZCPsD3bMKUk</ext-link>.</p>
</sec>
<sec id="s6" sec-type="author-contributions">
<title>Author contributions</title>
<p>DS, YL and TH contributed to conception and design of the study. DS, YL and WHL wrote the first draft of the manuscript. TH, ZW organized the database. A-AL, WL, WHL, YL performed the statistical analysis. TH, A-AL, WL wrote sections of the manuscript. All authors contributed to the article and approved the submitted version.</p>
</sec>
</body>
<back>
<sec id="s7" sec-type="funding-information">
<title>Funding</title>
<p>This work was supported in part by the National Key Research and Development Program of China (2021YFF0704000) and the National Natural Science Foundation of China (U22A2068, 31770904).</p>
</sec>
<sec id="s8" sec-type="COI-statement">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="s9" sec-type="disclaimer">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Aguilar-Martinez</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Hsieh</surname> <given-names>W. W.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Forecasts of tropical pacific sea surface temperatures by neural networks and support vector regression</article-title>. <source>Int. J. Oceanog.</source> <volume>2009</volume>, <elocation-id>167239</elocation-id>. doi: <pub-id pub-id-type="doi">10.1155/2009/167239</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alexander</surname> <given-names>M. A.</given-names>
</name>
<name>
<surname>Matrosova</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Penland</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Scott</surname> <given-names>J. D.</given-names>
</name>
<name>
<surname>Chang</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Forecasting pacific ssts: linear inverse model predictions of the pdo</article-title>. <source>J. Climate</source> <volume>21</volume>, <fpage>385</fpage>&#x2013;<lpage>402</lpage>. doi: <pub-id pub-id-type="doi">10.1175/2007JCLI1849.1</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Behringer</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Xue</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2004</year>)<article-title>Evaluation of the global ocean data assimilation system at ncep: the pacific ocean</article-title> (<publisher-name>Seattle</publisher-name>) (Accessed <access-date>Proc. Eighth Symp. on Integrated Observing and Assimilation Systems for Atmosphere, Oceans, and Land Surface</access-date>), <fpage>11</fpage>&#x2013;<lpage>15</lpage>.</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bellenger</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Guilyardi</surname> <given-names>&#xc9;.</given-names>
</name>
<name>
<surname>Leloup</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Lengaigne</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Vialard</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Enso representation in climate models: from cmip3 to cmip5</article-title>. <source>Climate Dynam.</source> <volume>42</volume>, <fpage>1999</fpage>&#x2013;<lpage>2018</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s00382-013-1783-z</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Broni-Bedaiko</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Katsriku</surname> <given-names>F. A.</given-names>
</name>
<name>
<surname>Unemi</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Atsumi</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Abdulai</surname> <given-names>J.-D.</given-names>
</name>
<name>
<surname>Shinomiya</surname> <given-names>N.</given-names>
</name>
<etal/>
</person-group>. (<year>2019</year>). <article-title>El Ni&#xf1;o-southern oscillation forecasting using complex networks analysis of lstm neural networks</article-title>. <source>Artif. Life Robot.</source> <volume>24</volume>, <fpage>445</fpage>&#x2013;<lpage>451</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s10015-019-00540-2</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cai</surname> <given-names>W.</given-names>
</name>
<name>
<surname>McPhaden</surname> <given-names>M. J.</given-names>
</name>
<name>
<surname>Grimm</surname> <given-names>A. M.</given-names>
</name>
<name>
<surname>Rodrigues</surname> <given-names>R. R.</given-names>
</name>
<name>
<surname>Taschetto</surname> <given-names>A. S.</given-names>
</name>
<name>
<surname>Garreaud</surname> <given-names>R. D.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). <article-title>Climate impacts of the el ni&#xf1;o&#x2013;southern oscillation on south america</article-title>. <source>Nat. Rev. Earth Environ</source> <volume>1</volume>, <fpage>215</fpage>&#x2013;<lpage>231</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1038/s43017-020-0040-3</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Fang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Yu</surname> <given-names>J. Y.</given-names>
</name>
</person-group>. (<year>2022</year>). <article-title>A multiscale model for El Ni&#xf1;o complexity</article-title>. <source>npj Clim Atmos Sci</source> <volume>5</volume>, <fpage>16</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1038/s41612-022-00241-x</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Fang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>N.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Quantifying the predictability of enso complexity using a statistically accurate multiscale stochastic model and information theory</article-title>. <source>J. Climate</source> <volume>36</volume>, <fpage>2681</fpage>&#x2013;<lpage>2702</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1175/JCLI-D-22-0151.1</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Giese</surname> <given-names>B. S.</given-names>
</name>
<name>
<surname>Ray</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>El Ni&#xf1;o variability in simple ocean data assimilation (soda), 1871&#x2013;2008</article-title>. <source>J. Geophys. Res.: Ocean.</source> <volume>116</volume>, <fpage>giese2011nino</fpage>.</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Glantz</surname> <given-names>M. H.</given-names>
</name>
<name>
<surname>Ram&#xed;rez</surname> <given-names>I. J.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Reviewing the oceanic ni&#xf1;o index (oni) to enhance societal readiness for el ni&#xf1;o&#x2019;s impacts</article-title>. <source>Int. J. Dis. Risk Sci</source> <volume>11</volume>, <fpage>394</fpage>&#x2013;<lpage>403</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1029/2010JC006695</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ham</surname> <given-names>Y.-G.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>J.-H.</given-names>
</name>
<name>
<surname>Luo</surname> <given-names>J.-J.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Deep learning for multi-year enso forecasts</article-title>. <source>Nature</source> <volume>573</volume>, <fpage>568</fpage>&#x2013;<lpage>572</lpage>. doi: <pub-id pub-id-type="doi">10.1038/s41586-019-1559-7</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Holt</surname> <given-names>C. C.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Forecasting seasonals and trends by exponentially weighted moving averages</article-title>. <source>Int. J. Forecast</source> <volume>20</volume> (<issue>1</issue>), <fpage>5</fpage>&#x2013;<lpage>10</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.ijforecast.2003.09.015</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Luo</surname> <given-names>J.J.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Extended enso predictions using a fully coupled ocean&#x2013;atmosphere model</article-title>. <source>Journal of Climate</source> 21.1, <fpage>84</fpage>&#x2013;<lpage>93</lpage> doi: <pub-id pub-id-type="doi">10.1175/2007JCLI1412.1</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Knaff</surname> <given-names>J. A.</given-names>
</name>
<name>
<surname>Landsea</surname> <given-names>C. W.</given-names>
</name>
</person-group> (<year>1997</year>). <article-title>An el ni&#xf1;o&#x2013;southern oscillation climatology and persistence (cliper) forecasting scheme</article-title>. <source>Weather forecast.</source> <volume>12</volume>, <fpage>633</fpage>&#x2013;<lpage>652</lpage>. doi: <pub-id pub-id-type="doi">10.1175/1520-0434(1997)012&lt;0633:AENOSO&gt;2.0.CO;2</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Levitus</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Antonov</surname> <given-names>J. I.</given-names>
</name>
<name>
<surname>Boyer</surname> <given-names>T. P.</given-names>
</name>
<name>
<surname>Stephens</surname> <given-names>C.</given-names>
</name>
</person-group> (<year>2000</year>). <article-title>Warming of the world ocean</article-title>. <source>Science</source> <volume>287</volume>, <fpage>2225</fpage>&#x2013;<lpage>2229</lpage>. doi: <pub-id pub-id-type="doi">10.1126/science.287.5461.2225</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>McDermott</surname> <given-names>P. L.</given-names>
</name>
<name>
<surname>Wikle</surname> <given-names>C. K.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>An ensemble quadratic echo state network for non-linear spatio-temporal forecasting</article-title>. <source>Stat</source> <volume>6</volume>, <fpage>315</fpage>&#x2013;<lpage>330</lpage>. doi: <pub-id pub-id-type="doi">10.1002/sta4.160</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>McDermott</surname> <given-names>P. L.</given-names>
</name>
<name>
<surname>Wikle</surname> <given-names>C. K.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Bayesian Recurrent neural network models for forecasting and quantifying uncertainty in spatial-temporal data</article-title>. <source>Entropy</source> <volume>21</volume>, <fpage>184</fpage>. doi: <pub-id pub-id-type="doi">10.3390/e21020184</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Meng</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Fan</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Ludescher</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Agarwal</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Bunde</surname> <given-names>A.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). <article-title>Complexity-based approach for el ni&#xf1;o magnitude forecasting before the spring predictability barrier</article-title>. <source>Proc. Natl. Acad. Sci.</source> <volume>117</volume>, <fpage>177</fpage>&#x2013;<lpage>183</lpage>. doi: <pub-id pub-id-type="doi">10.1073/pnas.1917007117</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Raj</surname> <given-names>Y. E. A.</given-names>
</name>
<name>
<surname>Geetha</surname> <given-names>B.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Relation between southern oscillation index and indian northeast monsoon as revealed in antecedent and concurrent modes</article-title>. <source>Mausam</source> 59.1, <fpage>15</fpage>&#x2013;<lpage>34</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.54302/mausam.v59i1.1129</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ren</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Lian</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Xie</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Hayashi</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Editorial: enso nonlinearity and complexity: features, mechanisms, impacts and prediction. in</article-title>. <source>Front. Earth Sci</source> <volume>10</volume>, <elocation-id>967362</elocation-id>. doi: <pub-id pub-id-type="doi">10.3389/feart.2022.967362</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Ronneberger</surname> <given-names>O.</given-names>
</name>
<name>
<surname>Fischer</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Brox</surname> <given-names>T.</given-names>
</name>
</person-group> (<year>2015</year>) <article-title>U-Net: convolutional networks for biomedical image segmentation</article-title> In: <person-group person-group-type="editor">
<name>
<surname>Navab</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Hornegger</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Wells</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Frangi</surname> <given-names>A</given-names>
</name>
</person-group> <source>Medical Image Computing and Computer-Assisted Intervention &#x2013; MICCAI 2015. MICCAI 2015. Lecture Notes in Computer Science</source> (<publisher-name>Springer, Cham</publisher-name>) <volume>9351</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/978-3-319-24574-4_28</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Rosmiati</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Liliasari</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Tjasyono</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Ramalis</surname> <given-names>T.</given-names>
</name>
</person-group> (<year>2021</year>)<article-title>Development of arima technique in determining the ocean climate prediction skills for pre-service teacher</article-title>. <source>Journal of Physics: Conference Series</source> <publisher-name>IOP Publishing</publisher-name> <volume>1731</volume> (<issue>1</issue>), <elocation-id>012072</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1088/1742-6596/1731/1/012072</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shi</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Yeung</surname> <given-names>D.-Y.</given-names>
</name>
<name>
<surname>kin Wong</surname> <given-names>W.</given-names>
</name>
<name>
<surname>chun Woo</surname> <given-names>W.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Convolutional lstm network: a machine learning approach for precipitation nowcasting</article-title>. <source>NIPS</source> <volume>2015</volume>, <fpage>802</fpage>&#x2013;<lpage>810</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.48550/arXiv.1506.0421</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shukla</surname> <given-names>R. P.</given-names>
</name>
<name>
<surname>Tripathi</surname> <given-names>K. C.</given-names>
</name>
<name>
<surname>Pandey</surname> <given-names>A. C.</given-names>
</name>
<name>
<surname>Das</surname> <given-names>I.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Prediction of indian summer monsoon rainfall using ni&#xf1;o indices: a neural network approach</article-title>. <source>Atmospheric Res.</source> <volume>102</volume>, <fpage>99</fpage>&#x2013;<lpage>109</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.atmosres.2011.06.013</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Siswanto</surname> <given-names>B.</given-names>
</name>
</person-group> (<year>2010</year>). <source>Simulasi fenomena enso berbasis model sirkulasi global</source> Vol. 1 (<publisher-name>Warta LAPAN</publisher-name>) <volume>1</volume> (<issue>3</issue>).</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>So</surname> <given-names>M. K.</given-names>
</name>
<name>
<surname>Chung</surname> <given-names>R. S.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Dynamic seasonality in time series</article-title>. <source>Comput. Stat Data Anal.</source> <volume>70</volume>, <fpage>212</fpage>&#x2013;<lpage>226</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.csda.2013.09.010</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Takahashi</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Mart&#xed;nez</surname> <given-names>A. G.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>The very strong coastal el ni&#xf1;o in 1925 in the far-eastern pacific</article-title>. <source>Climate Dynam</source> <volume>52</volume> (<issue>12</issue>), <fpage>7389</fpage>&#x2013;<lpage>7415</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s00382-017-3702-1</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Timmermann</surname> <given-names>A.</given-names>
</name>
<name>
<surname>An</surname> <given-names>S. I.</given-names>
</name>
<name>
<surname>Kug</surname> <given-names>J.-S.</given-names>
</name>
<name>
<surname>Jin</surname> <given-names>F.-F.</given-names>
</name>
<name>
<surname>Cai</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Capotondi</surname> <given-names>A.</given-names>
</name>
<etal/>
</person-group>. (<year>2018</year>). <article-title>El Ni&#xf1;o&#x2013;southern oscillation complexity</article-title>. <source>Nature</source> <volume>559</volume> (<issue>7715</issue>), <fpage>535</fpage>&#x2013;<lpage>545</lpage>. doi: <pub-id pub-id-type="doi">10.1038/s41586-018-0252-6</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Trenberth</surname> <given-names>K. E.</given-names>
</name>
<name>
<surname>Fasullo</surname> <given-names>J. T.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>An apparent hiatus in global warming</article-title>? <source>Earth&#x2019;s Future</source> <volume>1</volume>, <fpage>19</fpage>&#x2013;<lpage>32</lpage>. doi: <pub-id pub-id-type="doi">10.1002/2013EF000165</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname> <given-names>T.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Spatiotemporal model based on deep learning for enso forecasts</article-title>. <source>Atmosphere</source> <volume>12</volume> (<issue>7</issue>), <fpage>810</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/atmos12070810</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Jiang</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Dong</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Ranjan</surname> <given-names>R.</given-names>
</name>
<etal/>
</person-group>. (<year>2017</year>). <article-title>A scalable parallel algorithm for atmospheric general circulation models on a multi-core cluster</article-title>. <source>Future Generation Comput. Syst</source> <volume>72</volume>, <fpage>1</fpage>&#x2013;<lpage>10</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.future.2017.02.008</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xue</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Leetmaa</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2000</year>). <article-title>Forecasts of tropical pacific sst and sea level using a markov model</article-title>. <source>Geophys. Res. Lett.</source> <volume>27</volume>, <fpage>2701</fpage>&#x2013;<lpage>2704</lpage>. doi: <pub-id pub-id-type="doi">10.1029/1999GL011107</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yan</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Mu</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Ranjan</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Zomaya</surname> <given-names>A. Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Temporal convolutional networks for the advance prediction of enso</article-title>. <source>Sci. Rep</source> <volume>10</volume>, <elocation-id>8055</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1038/s41598-020-65070-5</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ye</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Nie</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Tian</surname> <given-names>H.</given-names>
</name>
<etal/>
</person-group>. (<year>2021</year>). <article-title>Multi-year enso forecasts using parallel convolutional neural networks with heterogeneous architecture</article-title>. <source>Front. Mar. Sci.</source> <volume>1092</volume>. doi: <pub-id pub-id-type="doi">10.3389/fmars.2021.717184</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zebiak</surname> <given-names>S. E.</given-names>
</name>
<name>
<surname>Cane</surname> <given-names>M. A.</given-names>
</name>
</person-group> (<year>1987</year>). <article-title>A model el ni&#xf1;&#x2013;southern oscillation</article-title>. <source>Monthly Weather Rev.</source> <volume>115</volume>, <fpage>2262</fpage>&#x2013;<lpage>2278</lpage>. doi: <pub-id pub-id-type="doi">10.1175/1520-0493(1987)115&lt;2262:AMENO&gt;2.0.CO;2</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Dong</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Zhong</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>X.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Prediction of sea surface temperature using long short-term memory</article-title>. <source>IEEE Geosci. Remote Sens. Lett.</source> <volume>14</volume>, <fpage>1745</fpage>&#x2013;<lpage>1749</lpage>. doi: <pub-id pub-id-type="doi">10.1109/LGRS.2017.2733548</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Deng</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Cai</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Long short-term memory-fully connected (lstm-fc) neural network for pm2. 5 concentration prediction</article-title>. <source>Chemosphere</source> <volume>220</volume>, <fpage>486</fpage>&#x2013;<lpage>492</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.chemosphere.2018.12.128</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zheng</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>B.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Purely satellite data&#x2013;driven deep learning forecast of complicated tropical instability waves</article-title>. <source>Sci. Adv.</source> <volume>6</volume>, <elocation-id>eaba1482</elocation-id>. doi: <pub-id pub-id-type="doi">10.1126/sciadv.aba1482</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>