<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Workshop on Complex Data Challenges in Earth
Observation, November</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Spatiotemporal Weather Data Predictions with Shortcut Recurrent-Convolutional Networks: A Solution for the Weather4cast Challenge</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jussi Leinonen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Federal Ofice of Meteorology and Climatology MeteoSwiss</institution>
          ,
          <addr-line>Locarno-Monti</addr-line>
          ,
          <country country="CH">Switzerland</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <volume>1</volume>
      <issue>2021</issue>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>This paper presents the neural network model that was used by the author in the Weather4cast 2021 Challenge Stage 1, where the objective was to predict the time evolution of satellite-based weather data images. The network is based on an encoder-forecaster architecture making use of gated recurrent units (GRU), residual blocks and a contracting/expanding architecture with shortcuts similar to U-Net. A GRU variant utilizing residual blocks in place of convolutions is also introduced. Example predictions and evaluation metrics for the model are presented. These demonstrate that the model can retain sharp features of the input for the first predictions, while the later predictions become more blurred to reflect the increasing uncertainty.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;weather</kwd>
        <kwd>satellite data</kwd>
        <kwd>neural networks</kwd>
        <kwd>gated recurrent units</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        ences have been discussed by, e.g., [
        <xref ref-type="bibr" rid="ref2 ref3 ref4 ref5">2, 3, 4, 5</xref>
        ]. Thus, there
is considerable interest in further developing ML model
Weather forecasting requires the prediction of spatiotem- architectures for these applications.
poral changes in atmospheric fields. Most commonly, this To support the development of ML/AI for weather
preprediction is carried out using numerical weather predic- diction, the Weather4cast 2021 Challenge had the
objection (NWP, e.g. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]), which models the evolution of the tive to predict the time evolution of atmospheric satellite
atmosphere by computationally evaluating approximate data products using machine-learning methods. This
physical laws, such as forward-integrating the partial paper presents the ML solution submitted by the author.
diferential equations of fluid dynamics.
      </p>
      <p>Although the NWP approach to forecasting is firmly
grounded in first principles, NWP models are compu- 2. Challenge Data and Objectives
tationally expensive: state-of-the-art models are run on
powerful supercomputers and yet take a significant amount The Weather4cast 2021 Challenge Stage 1 presented the
of time to complete a model run, which limits their use- competitors with a data problem of predicting the time
fulness in short-term predictions. These issues have evolution of satellite-based measurements of four
difermotivated considerable research on using artificial in- ent atmospheric fields: temperature, representing either
telligence (AI) and machine learning (ML) methods for the surface temperature (where no cloud is present) or the
weather prediction, particularly after the prominent progresscloud top temperature (in cloudy areas); convective
rainin convolutional neural networks (ConvNets) in the last fall rate (crr_intensity); probability of tropopause folding
decade. ConvNets can learn to recognize complex spatial (asii_turb_trop_prob); and cloud mask (cma). These are
structures, which make them well-suited for modeling data products created by the Nowcasting Satellite
Appliatmospheric fields. They have been used as components cation Facility (NWC SAF) processing from satellite data
of weather models, for example, to speed up computa- from the EUMETSAT-operated MeteoSat satellites. The
tionally expensive modules of NWP codes. Recurrent products were given for six regions (numbered R1–R6)
neural networks have also been used to model the time in Europe, Northern Africa and the Middle East, each
evolution of atmospheric fields. Numerous applications 256 × 256 pixels of approximately 4 km × 4 km each. A
and potential uses of ML/AI in weather in climate sci- few other variables also were available such as cloud type,
as well as static data with the elevation of the terrain, the
latitude and the longitude.</p>
      <p>The goal of the challenge was to predict, in each area,
the next 32 frames of a sequence given the previous 4
frames, with frames separated by 15 min. Training and
validation datasets, with complete 4 + 32-frame samples,
as well as a test dataset with only the 4-frame inputs,
h
t
p
e
D</p>
      <sec id="sec-1-1">
        <title>Input</title>
      </sec>
      <sec id="sec-1-2">
        <title>Output</title>
        <sec id="sec-1-2-1">
          <title>Downsampling</title>
        </sec>
        <sec id="sec-1-2-2">
          <title>Upsampling</title>
        </sec>
        <sec id="sec-1-2-3">
          <title>Recurrent</title>
          <p>
            were provided for regions R1–R3, constituting the “Core” described below.
competition. Meanwhile, R4–R6 only had test data avail- The encoder section consists of four recurrent
downable, meaning that they had to be evaluated using models sampling stages. Each stage first passes the sequence
trained on R1–R3; this was called the “Transfer Learn- through a residual block [
            <xref ref-type="bibr" rid="ref10">10</xref>
            ], with each frame processed
ing” competition. Furthermore, all regions had a set of using the same convolutional filters. A strided
convo“held-out” data which were made available only during lution in the residual block is used to downsample the
the final week of the competition; the final results were input by a factor of 2. Then, the sequence is processed by
based on the performance with these data. a gated recurrent unit (GRU) layer [
            <xref ref-type="bibr" rid="ref11">11</xref>
            ]; a tensor of zeros
          </p>
          <p>
            The performance of the models was evaluated using is passed as the initial state of the GRU. The number of
the mean-square error (MSE) for each variable. How- channels in the convolutions is increased with increasing
ever, some adjustments were made to the MSE to ac- depth in the encoder.
count for the particular needs of each variable, except for The forecaster section is approximately a mirror image
crr_intensity. First, the loss for temperature was modified of the encoder section. Each stage consists of a GRU layer
to account for varying amounts of missing data in each which is followed by bilinear upsampling and a residual
region. Second, asii_turb_trop_prob is a probabilistic vari- block. A shortcut similar to U-Net [
            <xref ref-type="bibr" rid="ref12">12</xref>
            ] is utilized: The
able and the output of the model was passed through ifnal state of each GRU in the encoder is passed through
a truncated and normalized logit transform before the a convolution and then used as the initial state of the
evaluation of the MSE. Third, although cma is techni- GRU of corresponding depth in the forecaster. This
alcally evaluated using the MSE, the variable in the output lows the high-resolution features of the recent frames to
data file is required to be quantized such that the value be passed through, preventing the first predictions from
is either 0 or 1; therefore, model output values &lt; 0.5 are being blurry. A final projection and a sigmoid
activarounded to 0 and outputs ≥ 0.5 are rounded to 1 before tion produce the output as a single variable constrained
evaluation. The details of the metrics can be found in [
            <xref ref-type="bibr" rid="ref6">6</xref>
            ]. between 0 and 1.
          </p>
          <p>
            The main diference of the architecture presented here
to that of [
            <xref ref-type="bibr" rid="ref7">7</xref>
            ] is that the use of Trajectory GRU
(Traj3. Solution GRU) is rejected as TrajGRU was found to cause training
instability. Two variants are considered instead. The
3.1. Models ifrst utilizes the Convolutional GRU (ConvGRU) layer
adopted by e.g. [
            <xref ref-type="bibr" rid="ref13 ref14 ref9">9, 13, 14</xref>
            ]. In the second variant, the
convolution in the ConvGRU is replaced by a residual
block modified to be used for this purpose. The use of
the residual block increases the depth of the operations
in the GRU and is thus expected to allow it to better
process nonlinear transformations and also to increase the
The model presented here is a neural network combining
recurrent-convolutional layers and shortcut connections
in an encoder-forecaster architecture. The architecture
is presented in Fig. 1. It is based on that developed in [
            <xref ref-type="bibr" rid="ref7">7</xref>
            ]
for precipitation nowcasting and adopted by [
            <xref ref-type="bibr" rid="ref8">8</xref>
            ], as well
as similar to that of [
            <xref ref-type="bibr" rid="ref9">9</xref>
            ], with some diferences that are
distance at which pixels can influence each other at each modest number of weights in the models by standards of
step of the ConvGRU. The latter efect may recover some modern ConvNets, approximately 12.1 million weights
of the advantages of TrajGRU over ConvGRU that [
            <xref ref-type="bibr" rid="ref7">7</xref>
            ] in the ConvGRU variant and 18.6 million in the ResGRU
found. The author is unaware of previously published variant. The loss over the validation set was used as the
instances of a residual layer being used in place of the metric for each variable except cma for which a rounded
convolution in GRU. In this paper, this variant is called MSE that takes the 0, 1 quantization into account was
“ResGRU”, although the same abbreviation was used for a used.
diferent combination of GRUs and residual connections A parallel setup of eight Nvidia Tesla V100 GPUs was
in [
            <xref ref-type="bibr" rid="ref15">15</xref>
            ]. used to train the models. Training for one epoch took
          </p>
          <p>
            The models were implemented using TensorFlow/Keras approximately 20 minutes with this hardware. The eight
[
            <xref ref-type="bibr" rid="ref16">16</xref>
            ] version 2.4. The source code and the pre-trained parallel GPUs only provided a speedup of a factor of
models can be found through the links in Appendix A. approximately 3 compared to training on a single GPU,
suggesting that single-GPU training of the models should
3.2. Training be feasible, although the batch size would likely have to
be reduced as the models require rather large amounts
of GPU memory.
          </p>
          <p>In practice, condition 3 was never activated as the model
continued to achieve marginal gains on the validation
data at least every few epochs until the maximum train- The model presented here reached the top of the final
ing time of 12 h or 24 h (depending on the training run) leaderboards in both the Core and the Transfer Learning
was reached. This suggests that the model did not sufer categories of the Weather4cast 2021 Challenge Stage 1.
significantly from overfitting, which typically causes the It is a versatile solution to the problem of predicting the
validation loss to start increasing even as the training loss evolution of atmospheric fields, producing sharp
predickeeps decreasing. This is perhaps due to the relatively tions for the near term and increasing the uncertainty for</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>5. Conclusions</title>
      <p>
        Since the scores for the target variables were evaluated
independently from each other, a separate instance of
the model was trained for each target variable, but using
all variables as inputs for each model. The models were
trained on the training dataset of R1–R3 such that every
available gapless sequence of 36 frames was used for
training, resulting in 72192 diferent sequences (albeit
with considerable overlap). The training was performed
with combined data from all regions R1–R3 in order to
increase the training dataset size and improve the ability
of the model to generalize; specializing the model to
single regions was not attempted. The static data (latitude,
longitude and elevation) were also used for training. Data
augmentation by random rotation in 90° increments as
well as random top-down and left-right mirroring was
used to further increase the efective number of training
samples. The model for asii_turb_trop_prob was trained
using a custom logit loss corresponding to the metric
specified in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], while the other variables were trained
using the standard MSE loss. The Adam optimizer [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]
was used to train the models with a batch size of 32.
      </p>
      <p>The progress of the training was evaluated using the
provided validation dataset for R1–R3. After each
training epoch, the evaluation metric was computed on the
validation set and then:
1. If the metric improved upon the best evaluation
result, the model weights were saved.
2. If the metric had not improved in 3 epochs, the
learning rate was reduced by a factor of 5.
3. If the metric had not improved in 10 epochs, the
training was stopped early.</p>
    </sec>
    <sec id="sec-3">
      <title>4. Results</title>
      <p>Both the ConvGRU and ResGRU variants of the model
were trained for each target variable. The evaluation
results for the validation dataset are shown in Table 1.
Comparisons to TrajGRU were found impractical as the
models using TrajGRU would not converge properly due
to the training instability mentioned in Sect. 3.1.</p>
      <p>Based on the evaluation results, three submissions
were made to the final leaderboards of Weather4cast
Stage 1: one using the ConvGRU variant for all variables
(codenamed V4c), another using ResGRU (V4rc), and a
third using the best model for each variable based on the
validation metrics (V4pc). It was indeed this last model
that produced the best results also on the leaderboards
for both the Core and Transfer Learning competitions,
as shown in Table 2.</p>
      <p>Figures 2–5 show examples of the predictions using
the validation dataset. These are all shown for the same
scene except for Fig. 3, where a diferent scene was
chosen because the one used for the others did not contain
precipitation. It is clear that the predictions start
relatively sharp and get blurrier over time, reflecting the
increasing uncertainty. The blurriness is likely
exacerbated by the use of the MSE metric, specified in the data
challenge, which is prone to regression to the mean.
Especially in Fig. 4, one can also see that the model can
predict the motion of features in the images.
T=-2</p>
      <p>T=0
0.0
0.2
0.4
0.6
0.8
1.0
longer lead times. The architecture can be easily adapted
to other tasks such as probabilistic predictions or outputs
that are diferent from the inputs. Further research is
needed to handle, for instance, diferent spatial and
temporal resolutions of inputs and data available for future
time steps.</p>
    </sec>
    <sec id="sec-4">
      <title>Acknowledgments</title>
      <p>This project benefited from parallel development in the
fellowship “Seamless Artificially Intelligent Thunderstorm
Nowcasts” from the European Organisation for the
Exploitation of Meteorological Satellites (EUMETSAT). The
hosting institution of this fellowship is MeteoSwiss in
Switzerland. The author thanks U. Hamann and A. Rigazzi
for discussions regarding the model and training.</p>
    </sec>
    <sec id="sec-5">
      <title>A. Online Resources</title>
      <p>
        The source code with instructions to replicate the results
presented in this paper can be found at https://github.
com/jleinonen/weather4cast-stage1. The model weights
used in the challenge submissions can be downloaded at
[
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>P.</given-names>
            <surname>Bauer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Thorpe</surname>
          </string-name>
          ,
          <string-name>
            <surname>G. Brunet,</surname>
          </string-name>
          <article-title>The quiet revolution of numerical weather prediction</article-title>
          ,
          <source>Nature</source>
          <volume>525</volume>
          (
          <year>2015</year>
          )
          <fpage>47</fpage>
          -
          <lpage>55</lpage>
          . doi:doi.org/10.1038/nature14956.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>McGovern</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. L.</given-names>
            <surname>Elmore</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. J.</given-names>
            <surname>Gagne</surname>
          </string-name>
          , II,
          <string-name>
            <given-names>S. E.</given-names>
            <surname>Haupt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. D.</given-names>
            <surname>Karstens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Lagerquist</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Smith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. K.</given-names>
            <surname>Williams</surname>
          </string-name>
          ,
          <article-title>Using artificial intelligence to improve real-time decision-making for high-impact weather</article-title>
          ,
          <source>Bull. Amer. Meteor. Soc</source>
          .
          <volume>98</volume>
          (
          <year>2017</year>
          )
          <fpage>2073</fpage>
          -
          <lpage>2090</lpage>
          . doi:
          <volume>10</volume>
          .1175/
          <string-name>
            <surname>BAMS-D-</surname>
          </string-name>
          16-
          <issue>0123</issue>
          .1.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Reichstein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Camps-Valls</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Stevens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Jung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Denzler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Carvalhais</surname>
          </string-name>
          , Prabhat,
          <article-title>Deep learning and process understanding for data-driven earth system science</article-title>
          ,
          <source>Nature</source>
          <volume>566</volume>
          (
          <year>2019</year>
          )
          <fpage>195</fpage>
          -
          <lpage>204</lpage>
          . doi:
          <volume>10</volume>
          . 1038/s41586-019-0912-1.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>C.</given-names>
            <surname>Huntingford</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. S.</given-names>
            <surname>Jefers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. B.</given-names>
            <surname>Bonsall</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. M.</given-names>
            <surname>Christensen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Lees</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <article-title>Machine learning and artificial intelligence to aid climate change research and preparedness</article-title>
          ,
          <source>Environmental Research Letters</source>
          <volume>14</volume>
          (
          <year>2019</year>
          )
          <article-title>124007</article-title>
          . doi:
          <volume>10</volume>
          .1088/
          <fpage>1748</fpage>
          -9326/ ab4e55.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S. E.</given-names>
            <surname>Haupt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Chapman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. V.</given-names>
            <surname>Adams</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Kirkwood</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. S.</given-names>
            <surname>Hosking</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. H.</given-names>
            <surname>Robinson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lerch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. C.</given-names>
            <surname>Subramanian</surname>
          </string-name>
          ,
          <article-title>Towards implementing artificial intelligence post-processing in weather and climate: proposed actions from the oxford 2019 workshop</article-title>
          , Philos.
          <source>Trans. R. Soc. London, Ser. A</source>
          <volume>379</volume>
          (
          <year>2021</year>
          )
          <article-title>20200091</article-title>
          . doi:
          <volume>10</volume>
          .1098/rsta.
          <year>2020</year>
          .
          <volume>0091</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>IARAI</surname>
          </string-name>
          ,
          <year>Weather4cast 2021</year>
          :
          <article-title>Competition metrics</article-title>
          ,
          <year>2021</year>
          . URL: https://www.iarai.ac.at/weather4cast/ wp-content/uploads/sites/3/2021/04/w4c.pdf .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>X.</given-names>
            <surname>Shi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Lausen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wang</surname>
          </string-name>
          , D.-
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yeung</surname>
          </string-name>
          , W.-k. Wong, W.-c. WOO,
          <article-title>Deep learning for precipitation nowcasting: A benchmark and a new model</article-title>
          , in: I. Guyon,
          <string-name>
            <given-names>U. V.</given-names>
            <surname>Luxburg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bengio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wallach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Fergus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Vishwanathan</surname>
          </string-name>
          , R. Garnett (Eds.),
          <source>Advances in Neural Information Processing Systems</source>
          , volume
          <volume>30</volume>
          ,
          <string-name>
            <surname>Curran</surname>
            <given-names>Associates</given-names>
          </string-name>
          , Inc.,
          <year>2017</year>
          . URL: https://proceedings.neurips.cc/paper/2017/file/ a6db4ed04f1621a119799fd3d7545d3d-Paper.pdf .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>G.</given-names>
            <surname>Franch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nerini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pendesini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Coviello</surname>
          </string-name>
          , G. Jurman,
          <string-name>
            <given-names>C.</given-names>
            <surname>Furlanello</surname>
          </string-name>
          ,
          <article-title>Precipitation nowcasting with orographic enhanced stacked generalization: Improving deep learning predictions on extreme events</article-title>
          ,
          <source>Atmosphere</source>
          <volume>11</volume>
          (
          <year>2020</year>
          ). doi:
          <volume>10</volume>
          .3390/ atmos11030267.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ravuri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Lenc</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Willson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kangin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Lam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Mirowski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Fitzsimons</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Athanassiadou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kashem</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Madge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Prudden</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mandhane</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Clark</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Brock</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Simonyan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Hadsell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Robinson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Clancy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Arribas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Mohamed</surname>
          </string-name>
          ,
          <article-title>Skillful precipitation nowcasting using deep generative models of radar</article-title>
          ,
          <year>2021</year>
          . arXiv:
          <volume>2104</volume>
          .
          <fpage>00954</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>K.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , S. Ren,
          <string-name>
            <given-names>J.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <article-title>Deep residual learning for image recognition</article-title>
          ,
          <source>in: The IEEE Conference on Computer Vision and Pattern Recognition (CVPR)</source>
          ,
          <year>2016</year>
          . doi:
          <volume>10</volume>
          .1109/CVPR.
          <year>2016</year>
          .
          <volume>90</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>K.</given-names>
            <surname>Cho</surname>
          </string-name>
          ,
          <string-name>
            <surname>B. van Merrienboer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Bahdanau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bengio</surname>
          </string-name>
          ,
          <article-title>On the properties of neural machine translation: Encoder-decoder approaches</article-title>
          ,
          <source>in: Proceedings of SSST-8</source>
          , Eighth Workshop on Syntax,
          <source>Semantics and Structure in Statistical Translation</source>
          ,
          <year>2014</year>
          , pp.
          <fpage>103</fpage>
          -
          <lpage>111</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>O.</given-names>
            <surname>Ronneberger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Fischer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Brox</surname>
          </string-name>
          , U-net:
          <article-title>Convolutional networks for biomedical image segmentation</article-title>
          , in: N.
          <string-name>
            <surname>Navab</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Hornegger</surname>
            ,
            <given-names>W. M.</given-names>
          </string-name>
          <string-name>
            <surname>Wells</surname>
            ,
            <given-names>A. F.</given-names>
          </string-name>
          <string-name>
            <surname>Frangi</surname>
          </string-name>
          (Eds.),
          <source>Medical Image Computing and ComputerAssisted Intervention - MICCAI</source>
          <year>2015</year>
          ,
          <year>2015</year>
          , pp.
          <fpage>234</fpage>
          -
          <lpage>241</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>319</fpage>
          -24574-4_
          <fpage>28</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>L.</given-names>
            <surname>Tian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Ye</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Xie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <article-title>A generative adversarial gated recurrent unit model for precipitation nowcasting 17 (</article-title>
          <year>2020</year>
          )
          <fpage>601</fpage>
          -
          <lpage>605</lpage>
          . doi:
          <volume>10</volume>
          .1109/LGRS.
          <year>2019</year>
          .
          <volume>2926776</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J.</given-names>
            <surname>Leinonen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nerini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Berne</surname>
          </string-name>
          ,
          <article-title>Stochastic superresolution for downscaling time-evolving atmospheric fields with a generative adversarial network</article-title>
          ,
          <source>IEEE Trans. Geosci. Remote Sens</source>
          . (
          <year>2020</year>
          ). doi:
          <volume>10</volume>
          .1109/TGRS.
          <year>2020</year>
          .
          <volume>3032790</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>W.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.-J.</given-names>
            <surname>Wai</surname>
          </string-name>
          ,
          <article-title>A novel fault identification method for photovoltaic array via convolutional neural network and residual gated recurrent unit</article-title>
          ,
          <source>IEEE Access 8</source>
          (
          <year>2020</year>
          )
          <fpage>159493</fpage>
          -
          <lpage>159510</lpage>
          . doi:
          <volume>10</volume>
          .1109/ ACCESS.
          <year>2020</year>
          .
          <volume>3020296</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>F.</given-names>
            <surname>Chollet</surname>
          </string-name>
          , et al.,
          <string-name>
            <surname>Keras</surname>
          </string-name>
          , https://keras.io,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>D. P.</given-names>
            <surname>Kingma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Ba</surname>
          </string-name>
          ,
          <article-title>Adam: A method for stochastic optimization</article-title>
          ,
          <source>in: 3rd International Conference for Learning Representations</source>
          , San Diego, California, USA,
          <year>2014</year>
          . URL: https://arxiv.org/abs/1412.6980.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>J.</given-names>
            <surname>Leinonen</surname>
          </string-name>
          ,
          <article-title>Model weights for a Weather4cast 2021 Challenge Stage 1 solution, 2021</article-title>
          . doi:
          <volume>10</volume>
          .5281/ zenodo.5101213.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>