<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">AMT</journal-id><journal-title-group>
    <journal-title>Atmospheric Measurement Techniques</journal-title>
    <abbrev-journal-title abbrev-type="publisher">AMT</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Atmos. Meas. Tech.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1867-8548</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/amt-19-6781-2026</article-id><title-group><article-title>Enhancing weather radar data by removing non-meteorological echoes, using neural networks trained on synthetic weather data</article-title><alt-title>Enhancing weather radar data by removing non-meteorological echoes</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" equal-contrib="yes" corresp="yes" rid="aff1">
          <name><surname>Bölz</surname><given-names>Richard</given-names></name>
          <email>richard.boelz@uni-ulm.de</email>
        </contrib>
        <contrib contrib-type="author" equal-contrib="yes" corresp="no" rid="aff1">
          <name><surname>Kirstein</surname><given-names>Tom</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Fuchs</surname><given-names>Lukas</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Josipović</surname><given-names>Lukas</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-0244-5615</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Böhm</surname><given-names>Annette</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Blahak</surname><given-names>Ulrich</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Schmidt</surname><given-names>Volker</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Institute of Stochastics, Ulm University, Ulm, Germany</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Research and Development Department, Deutscher Wetterdienst, Offenbach, Germany</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Meteorologisches Observatorium Hohenpeißenberg, Deutscher Wetterdienst, Hohenpeißenberg, Germany</institution>
        </aff><author-comment content-type="econtrib"><p>These authors contributed equally to this work.</p></author-comment>
      </contrib-group>
      <author-notes><corresp id="corr1">Richard Bölz (richard.boelz@uni-ulm.de)</corresp></author-notes><pub-date><day>28</day><month>October</month><year>2026</year></pub-date>
      
      <volume>19</volume>
      <issue>20</issue>
      <fpage>6781</fpage><lpage>6803</lpage>
      <history>
        <date date-type="received"><day>20</day><month>February</month><year>2026</year></date>
           <date date-type="rev-request"><day>18</day><month>March</month><year>2026</year></date>
           <date date-type="rev-recd"><day>18</day><month>September</month><year>2026</year></date>
           <date date-type="accepted"><day>29</day><month>September</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Richard Bölz et al.</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://amt.copernicus.org/articles/19/6781/2026/amt-19-6781-2026.html">This article is available from https://amt.copernicus.org/articles/19/6781/2026/amt-19-6781-2026.html</self-uri><self-uri xlink:href="https://amt.copernicus.org/articles/19/6781/2026/amt-19-6781-2026.pdf">The full text article is available as a PDF file from https://amt.copernicus.org/articles/19/6781/2026/amt-19-6781-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e150">Weather radars are essential for atmospheric research, weather forecasting and aviation safety, but they often detect non-meteorological echoes from scatterers such as insects, birds, and ground clutter. These non-meteorological echoes can then lead to misinterpretations in quantitative precipitation estimation and hydrometeor classification, which cause difficulties for atmospheric research and weather forecasting. This paper introduces a novel AI-based approach to identify  such non-meteorological echoes in polarimetric  radar data using a convolutional neural network. More specifically, we utilize a so-called U-net, which relies on large amounts of labeled radar data for training. To address the challenge of acquiring labeled radar data consisting of meteorological and non-meteorological echoes, we generate synthetic training samples by combining preprocessed winter data (meteorological echoes) with cluttered summer data (non-meteorological echoes) provided by Deutscher Wetterdienst. After training on synthetic data, evaluation of the U-net approach on operationally measured radar data shows that it outperforms a state-of-the-art method overall. This is particularly evident in the preservation of precipitation signals at the boundaries of larger weather events.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

      
<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e164">Since the late 1940s, weather radars have become indispensable tools in atmospheric and hydrological research and operational applications, e.g., research on clouds and precipitation formation processes, quantitative precipitation estimation (QPE), motion analysis and precipitation nowcasting, detection and tracking of convective storms, and radar data assimilation for numerical weather prediction (NWP), see <xref ref-type="bibr" rid="bib1.bibx10" id="text.1"/> for a broad overview. These  weather radars are ground-based remote sensing instruments that scan an approximately conical volume originating from the radar site with high spatial and temporal resolution. Although this capability makes them highly suitable for atmospheric research, operational weather surveillance and forecasting, the data suffers from several sources of error. One particular problem is that radars not only detect meteorological particles, such as droplets, snowflakes, and hail, but also any other scatterers, i.e., objects in the scanned volume that scatter electromagnetic waves. This can lead to misinterpretation of the measurements during subsequent analyses. To address this problem, this paper proposes a novel AI-based method to identify signals corresponding to non-meteorological scatterers based on their spatial and statistical properties measured by weather radar products.</p>
      <p id="d2e170">To explain the problem in more detail, it is useful to briefly summarize the basic measurement principle, as described in many textbooks; see, e.g., <xref ref-type="bibr" rid="bib1.bibx7 bib1.bibx31" id="text.2"/>. A short and highly directed pulse of electromagnetic waves is sent out via an antenna along a so-called ray. During a subsequent listening period, a time series of returned signals, also called echoes, from atmospheric scatterers is detected at the radar site. These echoes can be used to compute so-called radar moments, such as strength, phase, and frequency of the detected echoes, which contain information on the amount and nature of scatterers, as well as their radial movement towards or away from the radar site.  The time elapsed since sending is a measure of the scatterers radial distance, or range, from the radar site. Thus, the sampling frequency of the time series defines the range resolution and the listening time defines the maximum measurement range. Each value of the time series represents the echoes from the scatterers contained in a certain measuring volume centered around a certain distance, the so-called range bin. For typical operational applications, the radar antenna is rotated at a constant angular velocity and records data along ray after ray in changing directions. The measuring volume of one range bin of one ray is referred to as a radar gate and the data from one full azimuthal rotation of the antenna is also referred to as a sweep. If the antenna's elevation angle is held constant for a sweep, it is called a plan position indicator (PPI) scan. Several successive PPI scans at different elevation angles are called volume scans, as they may sample large parts of the scanned volume, whose radius is given by the maximum range. Typical spatial resolutions of PPI scans are <inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:mn mathvariant="normal">250</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> in range and <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> in azimuth. Typical volume scans consist of 5 to 20 PPI scans at different elevations, all of which are measured within five minutes.</p>
      <p id="d2e210">Modern dual-polarization radars can transmit and receive electromagnetic radiation at different polarization planes, most commonly horizontal (H) and vertical (V) <xref ref-type="bibr" rid="bib1.bibx5 bib1.bibx30" id="paren.3"/>. Either the transmitted polarization plane is altered from pulse to pulse while both H and V channels are received simultaneously, or the H and V pulses are transmitted and received simultaneously, in the so-called simultaneous transmit and receive (STAR) mode. Most precipitation particles are asymmetric and on average they fall with their longer axis oriented horizontally. This preferential orientation is overlaid by more or less tumbling and wobbling, depending on the hydrometeor type. For example, snowflakes and pristine ice particles usually tumble and wobble more than oblate raindrops. This aerodynamic behavior causes differences in the returned signal strength and phase between the H and V pulses. These differences and their correlations in time, which depend on the hydrometeor shapes and spatial orientations, led to the definition of other radar moments in addition to the signal strength, i.e., the radar reflectivity factors <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at H and V polarization, respectively. For example, the differential reflectivity <inline-formula><mml:math id="M6" display="inline"><mml:mi mathvariant="normal">ZDR</mml:mi></mml:math></inline-formula>, given by <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:msub><mml:mi>log⁡</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>Z</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>Z</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx33" id="paren.4"/>, is related to the degree of particle asymmetry, and the differential phase shift <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">DP</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is caused by differences in the propagation speed of the H and V waves, which depend on the shapes, the material, and the bulk density of the particles. Moreover, the linear depolarization ratio <inline-formula><mml:math id="M9" display="inline"><mml:mi mathvariant="normal">LDR</mml:mi></mml:math></inline-formula> pertains to asymmetric particles not being perfectly oriented horizontally or vertically, and the co-polar cross-correlation coefficient <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">HV</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> indicates the degree of variability in particle types and shapes within the measuring volume. Note that radars operating in STAR mode cannot measure <inline-formula><mml:math id="M11" display="inline"><mml:mi mathvariant="normal">LDR</mml:mi></mml:math></inline-formula>. These additional radar moments can be used to improve the echo interpretation with respect to the type and number of scatterers <xref ref-type="bibr" rid="bib1.bibx36" id="paren.5"/>, as will be further outlined in Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>.</p>
      <p id="d2e320">A problem for correct interpretation is the fact that the type of scatterers is not known a priori, and non-meteorological scatterers like insects or turbulent fluctuations of the air's refractive index (see <xref ref-type="bibr" rid="bib1.bibx7 bib1.bibx35" id="altparen.6"/>) might be misinterpreted as, e.g., precipitation. Besides non-meteorological echoes (which shall be the focus of the present paper) and attenuation, there are also many other systematic and statistical error sources to be taken into account, e.g., beam bending, beam blockage at obstacles, side lobe echoes, ground clutter, statistical signal fluctuations and radar miscalibration <xref ref-type="bibr" rid="bib1.bibx7 bib1.bibx10" id="paren.7"/>.</p>
      <p id="d2e330">Biological scatterers, such as insects and birds, can provide valuable information to meteorological forecasters, and to ornithologists and entomologists. For example, so-called “fine lines” are sometimes visible in the radar data when thunderstorms expel cooler, denser air. Small airborne particles, such as dust and insects, are swept along the leading edge of this cooler air mass and, together with echoes caused by turbulent fluctuations of the air's refractive index (see below), contribute to the fine line (e.g., <xref ref-type="bibr" rid="bib1.bibx35" id="altparen.8"/>), giving the forecaster valuable information about the characteristics of the thunderstorm. Radar data can also be used to track bird migrations <xref ref-type="bibr" rid="bib1.bibx16" id="paren.9"/> and monitor biodiversity <xref ref-type="bibr" rid="bib1.bibx3" id="paren.10"/>. However, for meteorological and hydrological applications such as QPE <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx30" id="paren.11"/>, precipitation nowcasting <xref ref-type="bibr" rid="bib1.bibx27 bib1.bibx22" id="paren.12"/> or hydrometeor classification <xref ref-type="bibr" rid="bib1.bibx4 bib1.bibx34" id="paren.13"/>, it is essential to separate hydrometeor echoes from any other type of echo. This becomes more and more important because many processing steps are being automated, and human intervention based on individual experience is reduced.</p>
      <p id="d2e352">Echoes from insects and turbulence in the boundary layer are predominantly observed during the summer. The turbulence echoes are commonly attributed to Bragg scattering, which occurs due to refractive index fluctuations at a length scale of half the radar wavelength <xref ref-type="bibr" rid="bib1.bibx7 bib1.bibx35" id="paren.14"/>. The air's refractive index depends on pressure, temperature and humidity, where mainly fluctuations in moisture and, to a lesser extent, temperature cause echoes. These echoes, together with those from insects, are centered around the radar's location because they are limited to lower altitudes within the planetary boundary layer (PBL) and the altitude of the radar ray increases with range. Hence, they appear as annular stationary structures of weak but non-negligible echoes. Radar moments prove to be very useful in distinguishing clutter from meteorological echoes because they provide additional information on the shape and uniformity of the scatterers. However, detecting and eliminating insect and turbulence echoes is still a challenge.</p>
      <p id="d2e358">Conventional classification methods based on pre-defined thresholds of radar moments <xref ref-type="bibr" rid="bib1.bibx19" id="paren.15"/>, Bayesian classifiers <xref ref-type="bibr" rid="bib1.bibx23" id="paren.16"/>, or fuzzy logic <xref ref-type="bibr" rid="bib1.bibx8 bib1.bibx28" id="paren.17"/> are difficult to configure such that they successfully filter out all echoes from insects in the boundary layer while preserving highly turbulent regions, the edges of true precipitation regions and weak precipitation signals. Especially challenging situations include (i) cases with snow echoes or regions in the melting layer, because they can exhibit polarimetric signatures similar to those of insects, (ii) regions far away from the radar sites, where the signal-to-noise ratio is low, and (iii) “mixed” situations, e.g., summertime convection surrounded by cloud-free regions with insects in the boundary layer. The classifiers mentioned above also depend on manually chosen input features. Finding features that capture the relevant spatial patterns, such as the annular structure of the insects, is difficult.</p>
      <p id="d2e370">Artificial intelligence (AI) methods have been used in recent studies to detect and classify echoes from biological scatterers in radar data for the purposes of biological studies. The focus of these studies was on obtaining information about insects or birds and their subclasses, rather than retaining all meteorologically useful data. For example, in <xref ref-type="bibr" rid="bib1.bibx17" id="text.18"/>, a ridge classifier was applied to polarimetric radar data to distinguish between birds and insects, with meteorological signals filtered out before classification. Moreover, random forest approaches based on polarimetric radar data were used to discriminate between different biological scatterers <xref ref-type="bibr" rid="bib1.bibx12 bib1.bibx16" id="paren.19"/>. Besides this, in <xref ref-type="bibr" rid="bib1.bibx2" id="text.20"/>, the problem of noisy or uncertain training labels was addressed by iteratively replacing the labels of the initial training data with the high-confidence predictions of an ensemble of neural networks.</p>
      <p id="d2e382">Unlike the above-mentioned conventional approaches that rely on predefined thresholds, Bayesian classifiers, or fuzzy logic, AI-methods can learn intricate patterns directly from data without explicit feature engineering. This adaptability makes them particularly promising for handling the complex and high-dimensional nature of radar data. Convolutional neural networks (CNNs) specifically excel at extracting spatial features from image-like data structures, such as radar sweeps, enabling tasks like object detection and segmentation, see <xref ref-type="bibr" rid="bib1.bibx13" id="text.21"/>. Among CNNs, the U-net introduced in <xref ref-type="bibr" rid="bib1.bibx29" id="text.22"/> is particularly well-suited for segmentation tasks due to its encoder-decoder architecture that captures both local features and global context via skip connections. For further applications of CNNs in radar-based traffic and biomedical monitoring, see <xref ref-type="bibr" rid="bib1.bibx18 bib1.bibx21" id="text.23"/>. In this context, the sweeps can be viewed as multi-channel images, where each pixel corresponds to a radar gate and each image channel corresponds to a radar moment.</p>
      <p id="d2e394">The goal of this paper is to develop and test a new method to identify non-meteorological echoes in sweeps using a U-net and suitable radar moments as input. However, applying U-nets generally requires a large and diverse dataset of accurately labeled training samples. Labeling radar data is especially challenging, as the labeling of even an individual pixel requires expert consideration of multiple radar moments and their spatial arrangement in multiple surrounding pixels. Given that each training sample consists of thousands of pixels and training requires hundreds or even thousands of labeled training samples, relying on manually labeled training data is laborious. In the present paper, although a small number of manually labeled sweeps was utilized for testing and benchmarking, training was instead conducted on synthetically generated training samples. More specifically, we first identified sweeps that feature either no meteorological echoes or no non-meteorological echoes. Sweeps that have no meteorological echoes were identified by considering time periods when no precipitation was measured. To identify sweeps featuring a minimum amount of non-meteorological echoes, a time period was manually selected through expert evaluation. These initial sweeps were then combined to generate “mixed” synthetic training samples featuring both meteorological and non-meteorological echoes with known ground truth.</p>
      <p id="d2e398">The remainder of this paper is organized as follows. Section <xref ref-type="sec" rid="Ch1.S2"/> describes the acquisition of radar data and its preprocessing, as well as the architecture and training of the neural network that is used for the detection of non-meteorological echoes. Section <xref ref-type="sec" rid="Ch1.S4"/> describes the results obtained by the presented method applied to a test dataset not used during training. On this test dataset, the network's results are compared to those obtained by the state-of-the-art (SotA) method at Deutscher Wetterdienst (DWD) described in Sect. <xref ref-type="sec" rid="Ch1.S3"/>. The results are discussed in Sect. <xref ref-type="sec" rid="Ch1.S5"/>, and Sect. <xref ref-type="sec" rid="Ch1.S6"/> presents the conclusions.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Materials and methods</title>
      <p id="d2e419">We now explain how the polarimetric radar data is acquired and represented, and introduce the polarimetric radar moments in more detail. Section <xref ref-type="sec" rid="Ch1.S2.SS2"/> describes the preprocessing steps applied to the data. The preprocessed data is then used to generate the input for the neural network, the architecture of which is described in  Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/>. Section <xref ref-type="sec" rid="Ch1.S2.SS4"/> explains the synthetic training data generation and the network training  is described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS5"/>. Section <xref ref-type="sec" rid="Ch1.S2.SS6"/> describes the model selection and early stopping, and Sect. <xref ref-type="sec" rid="Ch1.S2.SS7"/> introduces the metrics used for the quantitative evaluation. </p>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Radar data</title>
      <p id="d2e443">The radar data used in this paper is provided by DWD, which operates a radar network of 17 dual-polarization weather radars, covering the entire landmass of Germany. These radars operate in the STAR mode as described above, where H and V polarized pulses are transmitted simultaneously and where the power and phase of the received signal are recorded simultaneously for H and V polarizations. The recorded signals are acquired in sweeps, each containing the data from one <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:mn mathvariant="normal">360</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula> revolution of the antenna, with the antenna first pointing north and then rotating clockwise. More precisely, every five minutes, each of the radars performs a volume scan consisting of 10 sweeps acquired at different elevation angles, as well as a terrain-following sweep <xref ref-type="bibr" rid="bib1.bibx14" id="paren.24"/>, which measures precipitation as closely to the ground as possible. In the following, we utilize only these terrain-following sweeps. If the radar view is unobstructed, the elevation angle at which the electromagnetic waves are sent out for such sweeps is set to 0.8°. In cases where orography or obstacles obstruct the view, the elevation is raised accordingly.</p>
      <p id="d2e459">The radars scan at a range resolution of <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:mn mathvariant="normal">250</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> and an azimuthal resolution of <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">°</mml:mi></mml:mrow></mml:math></inline-formula>, with a maximum range of <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:mn mathvariant="normal">150</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>, resulting in 360 rays of 600 radar gates each. Each of these radar gates is sampled by 50 pulses of electromagnetic waves, which serve as input to compute various radar moments for this radar gate. An important step after collecting the radar measurements is quality control of the radar data, which provides a solid data base for subsequent quantitative precipitation estimation, hydrometeor classification and thunderstorm detection. One main goal of this process is to identify and subsequently filter out, or correct for, non-meteorological echoes, that is, the signals returned by non-meteorological scatterers. Typical non-meteorological scatterers include ground clutter (trees, mountains), biological scatterers (birds, insects), wind turbines, towers, ships, airplanes, external signals (e.g. wifi), and chaff. In contrast, meteorological scatterers are any hydrometeors, e.g., rain, snow, hail, or drizzle. The signals returned by meteorological scatterers are called meteorological echoes.</p>
      <p id="d2e496">The various radar moments are particularly useful for this purpose of identifying and filtering out non-meteorological echoes, as they provide insight into different qualities of the detected scatterers. The most widely used radar moment is the radar reflectivity factor <xref ref-type="bibr" rid="bib1.bibx34 bib1.bibx12" id="paren.25"/>, which quantifies the strength of the returned signal. It is measured separately at horizontal and vertical polarization, yielding <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, respectively. Due to variations in hydrometeor type (liquid, frozen), size and number concentration, the radar reflectivity factor can vary by several orders of magnitude. Hence, it is usually expressed in logarithmic units (<inline-formula><mml:math id="M18" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula>) and denoted by DBZH and DBZV, respectively, where the minimum detectable value increases with range. For example, at a distance of <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> from the radar, the minimum detectable reflectivity factor is around <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">38</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>, whereas at ranges beyond <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:mn mathvariant="normal">25</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>, signals below <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> cannot be detected by DWD radars <xref ref-type="bibr" rid="bib1.bibx11" id="paren.26"/>, i.e., they cannot be distinguished from noise.</p>
      <p id="d2e588">The differential reflectivity <inline-formula><mml:math id="M23" display="inline"><mml:mi mathvariant="normal">ZDR</mml:mi></mml:math></inline-formula> contains information about the shape of the scatterers and is commonly used, e.g., to discriminate between liquid and frozen hydrometeors. In combination with other radar moments, it is also useful for identifying clutter.</p>
      <p id="d2e599">Finally, because the linear depolarization ratio <inline-formula><mml:math id="M24" display="inline"><mml:mi mathvariant="normal">LDR</mml:mi></mml:math></inline-formula> cannot be measured directly by DWD radars, an estimated depolarization ratio (denoted by <inline-formula><mml:math id="M25" display="inline"><mml:mi mathvariant="normal">UDR</mml:mi></mml:math></inline-formula>) is deduced from the differential reflectivity <inline-formula><mml:math id="M26" display="inline"><mml:mi mathvariant="normal">ZDR</mml:mi></mml:math></inline-formula> and the co-polar cross-correlation coefficient <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">HV</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx25" id="paren.27"/>. This radar moment is a measure of how homogeneous and spherical the scatterers are within a radar gate, and thus serves as a good discriminator between clutter and meteorological echoes <xref ref-type="bibr" rid="bib1.bibx19 bib1.bibx26" id="paren.28"/>, with small values (<inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:mo>≪</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>) indicating weather and values closer to 0 indicating clutter or biological signals. In the available DWD data, the reflectivity factors DBZH and DBZV, and the differential reflectivity ZDR have been filtered by a Doppler filter <xref ref-type="bibr" rid="bib1.bibx7" id="paren.29"/> aiming to remove any stationary non-meteorological scatterers, whereas no such filter has been applied to the depolarization ratio UDR.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e656">Horizontal reflectivity (first row), differential reflectivity (second row), and depolarization ratio (third row) for examples of <bold>(a)</bold> a winter sweep, <bold>(b)</bold> a mixed summer sweep, and <bold>(c)</bold> a cluttered summer sweep. White pixels are filtered by the initial preprocessing done by DWD. The sweeps shown were measured <bold>(a)</bold> on 9 January  2025, at 17:55 UTC in Flechtdorf, <bold>(b)</bold> on 16 June  2022, at 09:00 UTC in Dresden and <bold>(c)</bold> on 18 June  2022, at 10:00 UTC in Isen.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/6781/2026/amt-19-6781-2026-f01.jpg"/>

        </fig>

      <p id="d2e684">The DWD provided all terrain-following sweeps measured at the 17 different dual-polarization weather radars for three one-hour time periods: 09:00–10:00 UTC on 16 June  2022, 10:00–11:00 UTC on 18 June  2022, and 17:00–18:00 UTC on 9 January  2025. Radar sweeps collected in January 2025 are referred to as winter sweeps, and radar sweeps collected in June 2022 are referred to as summer sweeps. Moreover, the radar sweeps collected on 16 June  feature both meteorological and non-meteorological echoes and are referred to as mixed summer sweeps. In contrast, the radar sweeps collected on 18 June  were collected during a time period when no precipitation was measured, indicating that only non-meteorological echoes were detected. Therefore, these sweeps are referred to as cluttered summer sweeps. For the winter sweeps, the specific time frame was chosen with the goal of selecting sweeps featuring a minimum amount of non-meteorological echoes. However, even for the winter sweeps, a certain amount of non-meteorological echoes cannot be avoided. Figure <xref ref-type="fig" rid="F1"/> shows examples of the radar moments DBZH, ZDR and UDR obtained from different sweeps measured during these time periods.</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e691">Composite radar images of the horizontal reflectivity over Germany: <bold>(a)</bold> the precipitation during the winter period, on 9 January  2025, at 17:00 UTC, and <bold>(b)</bold> the non-meteorological echoes during the cluttered summer period, on 18 June  2022, at 10:00 UTC.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/6781/2026/amt-19-6781-2026-f02.png"/>

        </fig>

      <p id="d2e706">The winter sweeps contain a variety of precipitation features (Fig. <xref ref-type="fig" rid="F2"/>a), with isolated showers over north-western Germany, widespread stratiform precipitation in north-eastern Germany, a convective line over southern Germany, and some very light precipitation similar to insect signatures. The cluttered summer sweeps show different insect signatures for different radars (Fig. <xref ref-type="fig" rid="F2"/>b): the radars in the south and east of Germany show strong insect signatures, whereas the radars in the north and north-west show lighter signatures.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Preprocessing of radar data</title>
      <p id="d2e721">For each radar station, a single sweep consists of the measured values of the radar moments at the radar gates covered by the radar. These radar gates partition the scanned area into a polar grid defined by the radar's number of rays <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mi mathvariant="double-struck">N</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> and the number of range bins <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:math></inline-formula>. More specifically, the radar gate corresponding to the <inline-formula><mml:math id="M31" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th range bin of the <inline-formula><mml:math id="M32" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th ray is defined as the set

            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M33" display="block"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo mathsize="2.0em" mathvariant="italic">{</mml:mo><mml:mi>w</mml:mi><mml:mi>r</mml:mi><mml:mfenced close=")" open="("><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">α</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>:</mml:mo><mml:mi>r</mml:mi><mml:mo>∈</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo mathsize="1.1em">]</mml:mo><mml:mo>,</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>∈</mml:mo><mml:mo mathsize="1.5em">(</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>j</mml:mi><mml:mo mathsize="1.5em">]</mml:mo><mml:mo mathsize="2.0em" mathvariant="italic">}</mml:mo><mml:mo>⊂</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:mi>w</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">250</mml:mn></mml:mrow></mml:math></inline-formula> denotes the range resolution of the radar in meters, <inline-formula><mml:math id="M35" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> is the distance from the radar site in units of the range resolution <inline-formula><mml:math id="M36" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula>, and the azimuthal angle <inline-formula><mml:math id="M37" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> is measured clockwise from north.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e947">Cartesian representations of DBZH images: <bold>(a)</bold> DBZH image measured in winter, as provided by DWD, <bold>(b)</bold> after thresholding, <bold>(c)</bold> after despeckling, and <bold>(d)</bold> final DBZH image with placeholder values. White pixels in the DBZH images are either filtered out during the preprocessing by DWD or are assigned a placeholder value. The radar image shown was measured on 9 January  2025, at 17:00 UTC in Essen.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/6781/2026/amt-19-6781-2026-f03.png"/>

        </fig>

      <p id="d2e968">Let <inline-formula><mml:math id="M38" display="inline"><mml:mi mathvariant="script">M</mml:mi></mml:math></inline-formula> denote the set of radar moments available for a given sweep. Then, for each radar moment <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="script">M</mml:mi></mml:mrow></mml:math></inline-formula>, its measured values from the sweep can be represented by a single-channel image <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msup><mml:mi>A</mml:mi><mml:mi>m</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mi>m</mml:mi></mml:msubsup><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. For each pixel <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo><mml:mo>×</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>, the entry <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mi>m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> corresponds to the value of the radar moment <inline-formula><mml:math id="M43" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> at the associated radar gate <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. Single-channel images can be combined into a multi-channel image <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:mi>A</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msup><mml:mi>A</mml:mi><mml:mi>m</mml:mi></mml:msup><mml:msub><mml:mo>)</mml:mo><mml:mrow><mml:mi>m</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="script">M</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">M</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>⊆</mml:mo><mml:mi mathvariant="script">M</mml:mi></mml:mrow></mml:math></inline-formula> is the subset of included radar moments and <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:mi>C</mml:mi><mml:mo>=</mml:mo><mml:mo>|</mml:mo><mml:msup><mml:mi mathvariant="script">M</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> is the number of channels. In the following, we refer to these multi-channel images as radar images. Moreover, the provided data also contains information on which radar gates had already been identified as non-meteorological during the preprocessing performed by DWD. For these radar gates, the corresponding pixels of the DBZH image are assigned a placeholder value <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">40</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>, which lies far below the reflectivity range of meteorological echoes. Pixels with a horizontal reflectivity value of <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">40</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> are referred to as excluded pixels, as they conclusively do not correspond to meteorological echoes. All other pixels are referred to as included pixels. A Cartesian representation of a DBZH image is shown in Fig. <xref ref-type="fig" rid="F3"/>a. Most of the radar images still contain pixels that likely correspond to non-meteorological echoes, even for radar images measured in winter. To filter some of these pixels out, we apply further preprocessing steps.</p>
      <p id="d2e1263">For example, as depicted in Fig. <xref ref-type="fig" rid="F3"/>a, the DBZH images show weak signals with horizontal reflectivity values below <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> near the radar. However, only very light drizzle could produce reflectivity values of that magnitude. That is, thresholding at <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> most likely removes noise and clutter, and does not remove any convectively significant weather. Therefore, pixels with lower horizontal reflectivity values are considered to correspond to non-meteorological echoes and are thus excluded as potential meteorological echoes (Fig. <xref ref-type="fig" rid="F3"/>b). Their DBZH values are then also set to <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">40</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> to mark them as excluded pixels.</p>
      <p id="d2e1312">Moreover, meteorological echoes observed in the radar images typically form connected components consisting of several pixels (Fig. <xref ref-type="fig" rid="F1"/>). In contrast, isolated included pixels are assumed to correspond to non-meteorological echoes. For this reason, each DBZH image is further processed by a despeckle filter consisting of two steps. First, we use the Hoshen-Kopelman algorithm <xref ref-type="bibr" rid="bib1.bibx15" id="paren.30"/> to identify all connected components of included pixels. More specifically, we apply the algorithm to the binarized image obtained by thresholding at <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">40</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>, separating the excluded pixels from the included ones. Here, we use the <inline-formula><mml:math id="M54" display="inline"><mml:mn mathvariant="normal">4</mml:mn></mml:math></inline-formula>-neighborhood, which means that two pixels <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>i</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>i</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>i</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>≠</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>i</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are neighboring if their associated radar gates <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:msub><mml:mi>i</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:msub><mml:mi>i</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> share a common edge. Note that the DBZH image is periodic in the second component, see Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>), since each index <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:mi>j</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> represents the azimuthal angle of a ray, and the image corresponds to a sweep. Consequently, pixels corresponding to the first and last ray are neighboring if they have the same range index <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>. More precisely, for each pixel <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula>, the set  <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msub><mml:mo>⊂</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula> of neighboring pixels can be written as <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="{" close="}"><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">ℓ</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>:</mml:mo><mml:mo>|</mml:mo><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mi>k</mml:mi><mml:mo>|</mml:mo><mml:mo>+</mml:mo><mml:mi>d</mml:mi><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">ℓ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:mi>d</mml:mi><mml:mo>:</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo><mml:mo>×</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo><mml:mo>→</mml:mo><mml:msub><mml:mi mathvariant="double-struck">N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> denotes the periodic distance measure, given by

            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M64" display="block"><mml:mrow><mml:mi>d</mml:mi><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">ℓ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo movablelimits="false">min⁡</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mo>|</mml:mo><mml:mi>j</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="normal">ℓ</mml:mi><mml:mo>|</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mo>|</mml:mo><mml:mi>j</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="normal">ℓ</mml:mi><mml:mo>|</mml:mo><mml:mo mathvariant="italic">}</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          for each <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:mi mathvariant="normal">ℓ</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>. After identifying the connected components, those consisting of less than six undetermined pixels are selected. Then, the DBZH values of pixels <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula> in these components are set to <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">40</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>, indicating that they do not correspond to meteorological echoes. The result of the despeckling process is shown in Fig. <xref ref-type="fig" rid="F3"/>c.</p>
      <p id="d2e1814">For the excluded pixels <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula>, their corresponding entries in the DBZH image were set to <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">40</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> to indicate that they conclusively do not correspond to meteorological echoes (Fig. <xref ref-type="fig" rid="F3"/>d). For the other radar moments, ZDR and UDR, we also assign specific placeholder values <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:math></inline-formula> to the entries of their single-channel images. Similar to the horizontal reflectivity, these placeholder values are chosen to lie outside the range of typical values for meteorological echoes in our dataset. More specifically, for the differential reflectivity, the placeholder value is set to <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">20</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dB</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>. This particular value was chosen since it lies above typical values for meteorological echoes (around <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dB</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>), but within the range for non-meteorological echoes (between <inline-formula><mml:math id="M73" display="inline"><mml:mn mathvariant="normal">5</mml:mn></mml:math></inline-formula> and <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:mn mathvariant="normal">20</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dB</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>) in our data, as can be seen in Fig. <xref ref-type="fig" rid="F1"/>b and c. Furthermore, as described in <xref ref-type="bibr" rid="bib1.bibx19" id="text.31"/>, except for some special cases such as hail, the depolarization ratio of meteorological scatterers is typically below <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M76" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dB</mml:mi></mml:mrow></mml:math></inline-formula>. In contrast, the depolarization ratio of non-meteorological scatterers typically ranges between <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">12</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dB</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>. Therefore, we chose a placeholder value of <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dB</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> for the depolarization ratio.</p>
      <p id="d2e1975">The presented preprocessing steps remove most of the clutter with low reflectivity values. However, many mixed summer radar images contain much larger connected components corresponding to more reflective non-meteorological scatterers, as can be seen in Fig. <xref ref-type="fig" rid="F1"/>b. Detecting such echoes presents a challenging task for conventional methods such as fuzzy logic filtering <xref ref-type="bibr" rid="bib1.bibx8" id="paren.32"/> or depolarization ratio thresholding <xref ref-type="bibr" rid="bib1.bibx19" id="paren.33"/>.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Description of the network architecture</title>
      <p id="d2e1994">The task of detecting non-meteorological echoes can be viewed as a segmentation task of multi-channel two-dimensional (2D) radar image data. Each pixel of the image is classified as corresponding to meteorological or non-meteorological echoes, that is, each pixel is assigned a binary class label <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:mi>c</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>. In <xref ref-type="bibr" rid="bib1.bibx29" id="text.34"/>, the so-called U-net architecture, a fully convolutional neural network, has been introduced to address similar segmentation tasks of 2D images.</p>
      <p id="d2e2020">A U-net has an encoder-decoder architecture with skip connections, consisting of a so-called contracting path that downsamples the spatial resolution of the features and an expansive path that upsamples it again. Both the downsampling and the upsampling paths consist of several levels. The network considered in the present paper is an adapted version of the U-net architecture comprising five levels, with the fifth level acting as a bottleneck. Consequently, the network performs four downsampling steps and four upsampling steps. Each downsampling step consists of two convolution blocks and a <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> max-pooling layer for downsampling the spatial resolution of the feature map <xref ref-type="bibr" rid="bib1.bibx13" id="paren.35"/>. A convolution block contains a padded <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> convolutional layer, followed by a batch normalization layer and a rectified linear unit (ReLU) activation function, which is given by <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:mi mathvariant="normal">ReLU</mml:mi><mml:mo>:</mml:mo><mml:mi mathvariant="double-struck">R</mml:mi><mml:mo>→</mml:mo><mml:msubsup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mo>+</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">∞</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:mi mathvariant="normal">ReLU</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>max⁡</mml:mo><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The convolution blocks of the first downsampling step  produce <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:math></inline-formula> feature channels, and each further downsampling step doubles the number of feature channels. The bottleneck at the fifth layer consists of two such convolution blocks. For each of the subsequent upsampling steps, the spatial resolution of the feature channels is increased using bilinear interpolation <xref ref-type="bibr" rid="bib1.bibx9" id="paren.36"/>. The resulting channels are then concatenated with the feature channels of the corresponding level of the downsampling path. Two convolutional blocks following the concatenation of those feature channels divide the number of feature channels by three and complete the upsampling step. Here, the number of feature channels is divided by three since the concatenated channels consist of the channels of the downsampling path and twice as many interpolated channels from the level below. After the final upsampling step, the sigmoid activation function <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>:</mml:mo><mml:mi mathvariant="double-struck">R</mml:mi><mml:mo>→</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, given by

            <disp-formula id="Ch1.Ex1"><mml:math id="M87" display="block"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          is applied to the output.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e2191">Schematic representation of the network architecture with <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">64</mml:mn></mml:mrow></mml:math></inline-formula> feature channels in the first downsampling step. Below each layer, the respective output dimensions are given.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/6781/2026/amt-19-6781-2026-f04.png"/>

        </fig>

      <p id="d2e2216">Compared to the original U-net architecture presented in <xref ref-type="bibr" rid="bib1.bibx29" id="text.37"/>, we use padded convolutional layers with a padding of 1 in each step, preserving the image size throughout the network. Since the network input is periodic in the second component, we use periodic padding <xref ref-type="bibr" rid="bib1.bibx32" id="paren.38"/> in this direction, while the padding in the direction of the first component is reflective. Moreover, the spatial resolution of the features is upsampled using bilinear interpolation instead of an up-convolution. Furthermore, the network does not include a final <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> convolution. Instead, the output of the final convolution block is already a single-channel map to which the sigmoid activation function is applied directly. A sketch of the network architecture described above is shown in Fig. <xref ref-type="fig" rid="F4"/>.</p>
      <p id="d2e2239">The network outputs are images of the same spatial dimensions as each of the input channels. More specifically, the network architecture stated above with parameter constellation <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Θ</mml:mi><mml:mo>⊂</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mi>q</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> is given by a function <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>:</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>×</mml:mo><mml:mi>h</mml:mi><mml:mo>×</mml:mo><mml:mi>w</mml:mi></mml:mrow></mml:msup><mml:mo>→</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:msup><mml:mo>]</mml:mo><mml:mrow><mml:mi>h</mml:mi><mml:mo>×</mml:mo><mml:mi>w</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, with spatial dimensions <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:mi>h</mml:mi><mml:mo>,</mml:mo><mml:mi>w</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:math></inline-formula> and the number of input channels <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>. Here, <inline-formula><mml:math id="M94" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula> denotes the vector of trainable parameters of the network, and <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:mi mathvariant="normal">Θ</mml:mi><mml:mo>⊂</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mi>q</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> is the network's parameter space for some <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:mi>q</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:math></inline-formula> depending on the number of feature channels <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Each input channel corresponds to a single-channel image of a radar moment, as described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>, allowing the network to combine information about different radar moments to detect non-meteorological echoes.</p>
      <p id="d2e2384">The goal is then to perform supervised training of the network to assign binary labels to each pixel <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula>, describing which pixels correspond to meteorological and non-meteorological echoes, respectively. This training process requires pixel-wise labeled training data, that is, each pixel <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula> must be assigned a ground truth class label <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>. However, mixed radar images containing both meteorological and non-meteorological echoes lack pixel-wise ground truth labels, and generating such labels by hand is very costly. Therefore, we propose a method to generate synthetic multi-channel images and corresponding pixel-wise ground truth labels for training the network.</p>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>Generation of synthetic training data</title>
      <p id="d2e2465">As outlined in Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/>, the network architecture considered in this paper can utilize radar images as input, where each channel corresponds to a single-channel image of a specific radar moment. The training samples consist of such radar images and corresponding binary ground truth images indicating whether each pixel corresponds to a meteorological or a non-meteorological echo. We generate synthetic radar images by combining radar images corresponding to winter sweeps (featuring meteorological echoes) and radar images corresponding to cluttered summer sweeps (featuring non-meteorological echoes). For brevity, we refer to these as winter radar images and cluttered summer radar images, respectively. This approach is motivated by the observation that the horizontal reflectivity (DBZH) values in mixed summer radar images often have the appearance of a combination of (scaled) DBZH values from winter and from cluttered summer radar images, as illustrated in Fig. <xref ref-type="fig" rid="F1"/>b. In this way, we can generate labeled training samples where the contributions of meteorological and non-meteorological echoes are explicitly known, addressing the challenge of difficult labeling in mixed radar images. However, the meteorological echoes in the synthetic radar images are exclusively those of the winter radar images. Consequently, precipitation structures that occur in summer only are not represented in the training data.</p>
      <p id="d2e2472">More specifically, we generate a realistic mixed (synthetic) DBZH image by combining two DBZH images <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">w</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msup><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> from a winter and a cluttered summer radar image, respectively, in the following manner. Since the horizontal reflectivity is measured in decibels, which is a logarithmic unit of measurement, we first transform the entries of the DBZH images into linear scale using the transformation <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:mi mathvariant="normal">Φ</mml:mi><mml:mo>:</mml:mo><mml:mi mathvariant="double-struck">R</mml:mi><mml:mo>→</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mo>+</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">∞</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx30" id="paren.39"/>, which is given by

            <disp-formula id="Ch1.Ex2"><mml:math id="M103" display="block"><mml:mrow><mml:mi mathvariant="normal">Φ</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mi>x</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The transformed reflectivity values are scaled by suitable weighting factors <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> for the DBZH images from the winter and the cluttered summer radar image, respectively. For each pixel, the scaled reflectivity values are summed up and transformed back into decibels to obtain the synthetic DBZH image <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msup><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> with entries

            <disp-formula id="Ch1.Ex3"><mml:math id="M107" display="block"><mml:mrow><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable rowspacing="0.2ex" columnspacing="1em" class="cases" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mi mathvariant="normal">Φ</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mo>(</mml:mo><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">w</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mi mathvariant="normal">Φ</mml:mi><mml:mo>(</mml:mo><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">w</mml:mi></mml:mrow></mml:msubsup><mml:mo>&gt;</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">40</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mtext> or </mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow/></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msubsup><mml:mo>&gt;</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">40</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">40</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>otherwise</mml:mtext><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          for each <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula>.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e2858">Comparison of Cartesian representations of different DBZH images: <bold>(a)</bold> cluttered summer radar image, <bold>(b)</bold> winter radar image, <bold>(c)</bold> their corresponding synthetic radar image with weighting factors <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6.5</mml:mn></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and <bold>(d)</bold> mixed summer radar image. The radar images shown were measured <bold>(a)</bold> on 18 June  2022, at 10:00 UTC in Neuheilenbach, <bold>(b)</bold> on 9 January  2025, at 17:00 UTC in Borkum and <bold>(d)</bold> on 16 June  2022, at 09:55 UTC in Memmingen.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/6781/2026/amt-19-6781-2026-f05.png"/>

        </fig>

      <p id="d2e2920">Similarly to the placeholder values described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>, we assign the entry of the synthetic DBZH image <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> a placeholder value <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">40</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> if the pixel is excluded for both radar images. To find appropriate weighting factors <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, we consider the difference in horizontal reflectivity values observed in Fig. <xref ref-type="fig" rid="F1"/>. Since the range of the horizontal reflectivity values corresponding to non-meteorological echoes is almost identical for cluttered summer radar images (Fig. <xref ref-type="fig" rid="F1"/>c) and mixed summer radar images (Fig. <xref ref-type="fig" rid="F1"/>b), the choice of <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> is suitable. However, the horizontal reflectivity values corresponding to meteorological echoes are substantially lower for winter radar images (Fig. <xref ref-type="fig" rid="F1"/>a) compared to mixed summer radar images. Since the resulting synthetic DBZH image should resemble the typical DBZH images from mixed summer radar images, a weighting factor <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> is necessary. In order to determine a suitable choice, four representative mixed summer radar images were chosen. For each of them, a winter radar image with precipitation areas of similar size was assigned. Then, for different weighting factors <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">8</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">15</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>, we compared the DBZH values of manually sampled pixels within similar meteorological structures of both images. As a result, a weighting factor <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> between <inline-formula><mml:math id="M119" display="inline"><mml:mn mathvariant="normal">5</mml:mn></mml:math></inline-formula> and <inline-formula><mml:math id="M120" display="inline"><mml:mn mathvariant="normal">8</mml:mn></mml:math></inline-formula> was deemed appropriate. Note that the weighting factors determined in this way are specific to the considered time periods, though the considered range for the weighting factor allows for calibration differences of up to <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dB</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>. Figure <xref ref-type="fig" rid="F5"/> shows how a synthetic DBZH image is generated by combining a winter and a cluttered summer radar image using a weighting factor <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6.5</mml:mn></mml:mrow></mml:math></inline-formula>. The resulting synthetic DBZH image (Fig. <xref ref-type="fig" rid="F5"/>c) is then compared with one from a mixed summer radar image (Fig. <xref ref-type="fig" rid="F5"/>d).</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e3125">Comparison of Cartesian representations of different ZDR images: <bold>(a)</bold> cluttered summer radar image, <bold>(b)</bold> winter radar image, <bold>(c)</bold> their corresponding synthetic radar image, and <bold>(d)</bold> mixed summer radar image. The radar images shown were measured at the times and the radar stations mentioned in Fig. <xref ref-type="fig" rid="F5"/>.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/6781/2026/amt-19-6781-2026-f06.png"/>

        </fig>

      <p id="d2e3148">The two chosen winter and cluttered summer radar images are then also used to generate synthetic single-channel images for the other radar moments considered in Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>. In addition to the horizontal reflectivity, which is proportional to the particle concentration and the particle's horizontal cross-section within the radar gate, the differential reflectivity (ZDR) primarily reflects the mean axis ratio of the particles <xref ref-type="bibr" rid="bib1.bibx34" id="paren.40"/>. Since differential reflectivity is defined as the difference between horizontal and vertical reflectivity in decibels, synthetic values can be generated by taking the difference between synthetic horizontal and vertical reflectivity values. Similarly to the synthetic DBZH image <inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, a synthetic DBZV image <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">V</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msup><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is also generated. Then, the corresponding synthetic ZDR image is denoted by <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">ZDR</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msup><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, and its entries are given by

            <disp-formula id="Ch1.Ex4"><mml:math id="M126" display="block"><mml:mrow><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">ZDR</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable class="cases" rowspacing="0.2ex" columnspacing="1em" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">V</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msubsup><mml:mo>&gt;</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">40</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow/></mml:mtd><mml:mtd><mml:mrow><mml:mtext> and </mml:mtext><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">V</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msubsup><mml:mo>&gt;</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">40</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">20</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">40</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow/></mml:mtd><mml:mtd><mml:mrow><mml:mtext> or </mml:mtext><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">V</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">40</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          for each <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula>, see Fig. <xref ref-type="fig" rid="F6"/>. Following Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>, a placeholder value of <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">20</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dB</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> is assigned to all entries of the synthetic ZDR image for which at least one of the corresponding synthetic DBZH and DBZV values is a placeholder value.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e3480">Comparison of Cartesian representations of different UDR images: <bold>(a)</bold> cluttered summer radar image, <bold>(b)</bold> winter radar image, <bold>(c)</bold> their corresponding synthetic radar image, and <bold>(d)</bold> mixed summer radar image. The radar images shown were measured at the times and the radar stations mentioned in Fig. <xref ref-type="fig" rid="F5"/>.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/6781/2026/amt-19-6781-2026-f07.png"/>

        </fig>

      <p id="d2e3503">In addition to describing the size and shape of particles using DBZH and ZDR, we also use the depolarization ratio UDR to quantify the homogeneity of the detected particles' shapes within a radar gate. To generate a synthetic UDR image <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">UDR</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msup><mml:mo>∈</mml:mo><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="normal">∞</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:msup><mml:mo>]</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, we use the property that pixels <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula> included in the winter radar image are assumed to correspond to meteorological echoes. The corresponding entries from the synthetic UDR image are assigned the depolarization ratio values <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">UDR</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">w</mml:mi></mml:mrow></mml:msup><mml:mo>∈</mml:mo><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="normal">∞</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:msup><mml:mo>]</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> from the winter radar image. Pixels excluded from the winter radar image are assigned the values <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">UDR</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msup><mml:mo>∈</mml:mo><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="normal">∞</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:msup><mml:mo>]</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> from the cluttered summer radar image if they are included in this radar image. Otherwise, they are assigned a placeholder value. More precisely, the entries of <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">UDR</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> are given by

            <disp-formula id="Ch1.Ex5"><mml:math id="M134" display="block"><mml:mrow><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">UDR</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable class="cases" columnspacing="1em" rowspacing="0.2ex" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">UDR</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">w</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">w</mml:mi></mml:mrow></mml:msup><mml:mo>&gt;</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">40</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">UDR</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">w</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">40</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow/></mml:mtd><mml:mtd><mml:mrow><mml:mtext> and </mml:mtext><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msup><mml:mo>&gt;</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">40</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>otherwise</mml:mtext><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          for each <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula>, see Fig. <xref ref-type="fig" rid="F7"/>. For pixels included in both radar images, the synthetic DBZH value combines both DBZH values. However, the synthetic UDR value for these pixels is taken from the winter radar image alone, since there is no physically obvious way of combining the two depolarization ratios.</p>
      <p id="d2e3862">Alongside the synthetic radar image <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:msup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">ZDR</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">UDR</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:msup><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, we generate a corresponding ground truth image <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:mi>G</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:msup><mml:mo mathvariant="italic">}</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. Its values indicate which pixels of the synthetic radar image correspond to meteorological <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and non-meteorological echoes <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, respectively. Pixels included in the winter radar image <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">w</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> are assumed to correspond to meteorological echoes, as described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>. Since the synthetic image is generated in such a way that these pixels also correspond to meteorological echoes in the synthetic image, they are assigned a ground truth label of <inline-formula><mml:math id="M141" display="inline"><mml:mn mathvariant="normal">0</mml:mn></mml:math></inline-formula>. In particular, pixels that are also included in the cluttered summer radar image, and whose synthetic reflectivity values therefore contain both a meteorological and a non-meteorological contribution, are labeled as meteorological. In this way, every pixel corresponding to meteorological echoes is labeled as such. All of the other pixels, i.e., those excluded from the winter radar image, are labeled <inline-formula><mml:math id="M142" display="inline"><mml:mn mathvariant="normal">1</mml:mn></mml:math></inline-formula>. More precisely, for each pixel <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula>, the ground truth label <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is given by

            <disp-formula id="Ch1.Ex6"><mml:math id="M145" display="block"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable rowspacing="0.2ex" columnspacing="1em" class="cases" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">w</mml:mi></mml:mrow></mml:msup><mml:mo>&gt;</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">40</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mtext>otherwise.</mml:mtext></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          Generating synthetic radar images in this way provides mixed radar images with pixel-wise ground truth labeling, assigning each pixel as either meteorological or non-meteorological echoes. This ground truth allows the three synthetic channels to serve as training samples for the neural network.</p>
</sec>
<sec id="Ch1.S2.SS5">
  <label>2.5</label><title>Network training</title>
      <p id="d2e4160">The available winter dataset <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:msubsup><mml:mi>A</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msubsup><mml:msubsup><mml:mo mathvariant="italic">}</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">180</mml:mn></mml:msubsup><mml:mo>⊂</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> consists of <inline-formula><mml:math id="M147" display="inline"><mml:mn mathvariant="normal">180</mml:mn></mml:math></inline-formula> radar images <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:msubsup><mml:mi>A</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msubsup><mml:mi>A</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">w</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>A</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">V</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">w</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>A</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">UDR</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">w</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, where the radar moments present in the data are horizontal reflectivity, vertical reflectivity, and the depolarization ratio. Similarly, the available cluttered summer dataset is given by <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msup><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:msubsup><mml:mi>A</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msubsup><mml:msubsup><mml:mo mathvariant="italic">}</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">180</mml:mn></mml:msubsup><mml:mo>⊂</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula>. We partition each of these  datasets into two disjoint subsets. One subset of radar images is used for generating the training samples, while the other subset is reserved for generating the validation samples, which are used for model selection, see Sect. <xref ref-type="sec" rid="Ch1.S2.SS6"/>. For this purpose, we partition the index set <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:mi mathvariant="script">I</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">180</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> into two disjoint subsets <inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">I</mml:mi><mml:mi mathvariant="normal">train</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="script">I</mml:mi><mml:mi mathvariant="normal">val</mml:mi></mml:msub><mml:mo>⊂</mml:mo><mml:mi mathvariant="script">I</mml:mi></mml:mrow></mml:math></inline-formula>, i.e.,

            <disp-formula id="Ch1.Ex7"><mml:math id="M152" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="script">I</mml:mi><mml:mi mathvariant="normal">train</mml:mi></mml:msub><mml:mo>∪</mml:mo><mml:msub><mml:mi mathvariant="script">I</mml:mi><mml:mi mathvariant="normal">val</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="script">I</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mtext>and</mml:mtext><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="script">I</mml:mi><mml:mi mathvariant="normal">train</mml:mi></mml:msub><mml:mo>∩</mml:mo><mml:msub><mml:mi mathvariant="script">I</mml:mi><mml:mi mathvariant="normal">val</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">∅</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The index sets <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">I</mml:mi><mml:mi mathvariant="normal">train</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="script">I</mml:mi><mml:mi mathvariant="normal">val</mml:mi></mml:msub><mml:mo>⊂</mml:mo><mml:mi mathvariant="script">I</mml:mi></mml:mrow></mml:math></inline-formula> are chosen so that all winter and cluttered summer radar images from a single radar station (radar Essen) are used for the generation of validation samples, while the radar images from other radar stations are used for the generation of training samples.</p>
      <p id="d2e4447">We use the methodology described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS4"/> to generate synthetic training samples by combining radar images from the winter and cluttered summer datasets. Each synthetic training sample consists of a synthetic radar image <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:mi>A</mml:mi><mml:mo>∈</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> and a corresponding ground truth image <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:mi>G</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:msup><mml:mo mathvariant="italic">}</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. The synthetic radar image comprises the radar moments of horizontal reflectivity, differential reflectivity, and the depolarization ratio, i.e., <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:mi>A</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">ZDR</mml:mi></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">UDR</mml:mi></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Before generating the synthetic training samples, we apply various data augmentation steps to increase their diversity. More precisely, as described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS4"/>, the DBZH and DBZV images from the winter and cluttered summer datasets are scaled by reflectivity weighting factors <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, respectively. In addition, we apply a rotation and a possible inversion of orientation.</p>
      <p id="d2e4556">Specifically, we introduce a parametric mapping <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:msub><mml:mo>:</mml:mo><mml:mi>D</mml:mi><mml:mo>×</mml:mo><mml:mi>D</mml:mi><mml:mo>→</mml:mo><mml:mi>D</mml:mi><mml:mo>×</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:msup><mml:mo mathvariant="italic">}</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> that combines two radar images to generate a synthetic radar image and a corresponding ground truth image. The space of admissible parameters for data augmentation is given by <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mo>+</mml:mo></mml:msup><mml:mo>×</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo><mml:mo>×</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>. Each parameter vector <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">φ</mml:mi><mml:mo>,</mml:mo><mml:mi>o</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ψ</mml:mi></mml:mrow></mml:math></inline-formula> contains the reflectivity weighting factor <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, the rotation angle <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:mi mathvariant="italic">φ</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>, and the orientation flag <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:mi>o</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>. Here, a rotation angle of <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:mi mathvariant="italic">φ</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> indicates a rotation by <inline-formula><mml:math id="M165" display="inline"><mml:mi mathvariant="italic">φ</mml:mi></mml:math></inline-formula> rays. Hence, a shift of <inline-formula><mml:math id="M166" display="inline"><mml:mi mathvariant="italic">φ</mml:mi></mml:math></inline-formula> rows is applied to the radar image. An orientation flag of <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:mi>o</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> indicates an inverted orientation. In that case, the radar image is flipped along the <inline-formula><mml:math id="M168" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>-axis. To distinguish the transformations we apply to winter and cluttered summer radar images, we introduce restricted admissible parameter spaces <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msup><mml:mo>⊂</mml:mo><mml:mi mathvariant="normal">Ψ</mml:mi></mml:mrow></mml:math></inline-formula>. They only differ in the admissible range of the reflectivity weighting factor, which is given by the interval <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">8</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> and by <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.9</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1.1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>. The set of synthetic training samples generated by combining two radar images is then denoted by

            <disp-formula id="Ch1.Ex8"><mml:math id="M174" display="block"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">train</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mo mathvariant="italic" mathsize="1.1em">{</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">ψ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">ψ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow><mml:mi mathvariant="normal">w</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:msubsup><mml:mo>)</mml:mo><mml:mo>:</mml:mo><mml:msub><mml:mi mathvariant="italic">ψ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msup><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">ψ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msup><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="script">I</mml:mi><mml:mi mathvariant="normal">train</mml:mi></mml:msub><mml:mo mathvariant="italic" mathsize="1.1em">}</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Note that, in order to make use of as many different combinations as possible, the indices <inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="script">I</mml:mi><mml:mi mathvariant="normal">train</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of the winter and the cluttered summer radar image of a training sample are not matched by radar station or measurement time. In particular, radar images from different radar stations are combined for the generation of synthetic radar images.</p>
      <p id="d2e5041">These synthetic training samples feature both meteorological and non-meteorological echoes. However, in the training process, the network should be provided with training samples from various scenarios. Since the radar images from the winter and cluttered summer datasets, <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, are used to represent meteorological and non-meteorological echoes, respectively, it is possible to generate synthetic radar images that feature only one type of echo. To this end, we introduce a radar image <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:msup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">exc</mml:mi></mml:msup><mml:mo>∈</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> in which all pixels are excluded, i.e., all of its entries are assigned the corresponding placeholder values. A synthetic radar image that features only meteorological echoes is then generated by combining a winter radar image and the radar image <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:msup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">exc</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>. In particular, the set of training samples featuring only meteorological echoes is given by

            <disp-formula id="Ch1.Ex9"><mml:math id="M180" display="block"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">train</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mo mathvariant="italic" mathsize="1.1em">{</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">ψ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="italic">ψ</mml:mi></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow><mml:mi mathvariant="normal">w</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:msup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">exc</mml:mi></mml:msup><mml:mo>)</mml:mo><mml:mo>:</mml:mo><mml:msub><mml:mi mathvariant="italic">ψ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msup><mml:mo>,</mml:mo><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="script">I</mml:mi><mml:mi mathvariant="normal">train</mml:mi></mml:msub><mml:mo mathsize="1.1em" mathvariant="italic">}</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Analogously, the set of synthetic radar images featuring only non-meteorological echoes is given by

            <disp-formula id="Ch1.Ex10"><mml:math id="M181" display="block"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">train</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mo mathsize="1.1em" mathvariant="italic">{</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">ψ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">exc</mml:mi></mml:msup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow><mml:mi mathvariant="normal">s</mml:mi></mml:msubsup><mml:mo>)</mml:mo><mml:mo>:</mml:mo><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">ψ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="normal">Ψ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msup><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msub><mml:mi mathvariant="script">I</mml:mi><mml:mi mathvariant="normal">train</mml:mi></mml:msub><mml:mo mathvariant="italic" mathsize="1.1em">}</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Note that the validation dataset <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">val</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, comprising radar images featuring both meteorological and non-meteorological echoes, and the validation datasets <inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">val</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">val</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, comprising radar images featuring only one type of echo, are generated analogously using the index set <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">I</mml:mi><mml:mi mathvariant="normal">val</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> instead of <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="script">I</mml:mi><mml:mi mathvariant="normal">train</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e5343">As stated in Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/>, the network can be described by its vector of trainable parameters <inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Θ</mml:mi></mml:mrow></mml:math></inline-formula> using a function <inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>:</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>×</mml:mo><mml:mi>h</mml:mi><mml:mo>×</mml:mo><mml:mi>w</mml:mi></mml:mrow></mml:msup><mml:mo>→</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:msup><mml:mo>]</mml:mo><mml:mrow><mml:mi>h</mml:mi><mml:mo>×</mml:mo><mml:mi>w</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. Here, <inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:mi>h</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:mi>w</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denote the image dimensions of a single-channel image, and <inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> is the number of input channels. Then, for a given radar image <inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:mi>A</mml:mi><mml:mo>∈</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula>, the output <inline-formula><mml:math id="M193" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>A</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of the network represents the matrix of probabilities <inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>A</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mo>)</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> that a pixel <inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> corresponds to a non-meteorological echo for each  <inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e5544">The training process of the network involves iterating over so-called mini-batches, and the trainable parameters of the network are adapted at each iteration. More precisely, in each training step, a mini-batch <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:mi>B</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msubsup><mml:mo mathvariant="italic">}</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">4</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> is built by generating a total of four synthetic radar images and corresponding ground truth images. Each training sample is chosen as follows: With a probability of 0.75, it is uniformly sampled from the training dataset <inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">train</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> and therefore features both meteorological and non-meteorological echoes. Otherwise, we either sample it from <inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">train</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">train</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, with a probability of 0.125 for each case. The mixed radar images are sampled most frequently since only they contain boundaries between meteorological and non-meteorological echoes, which are the most difficult regions to classify. The winter and cluttered summer samples ensure that the network also handles radar images featuring only one type of echo. For each training sample <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of the mini-batch <inline-formula><mml:math id="M202" display="inline"><mml:mi>B</mml:mi></mml:math></inline-formula>, with <inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>, the network output <inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is computed and compared to the ground truth image <inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> using the binary cross-entropy loss, which is a measure of how well the network outputs match the ground truth images. More specifically, for any batch <inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:mi>B</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msubsup><mml:mo mathvariant="italic">}</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">4</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> and vector of trainable network parameters <inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Θ</mml:mi></mml:mrow></mml:math></inline-formula>, the cross-entropy loss <inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>B</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of the batch is given by

            <disp-formula id="Ch1.Ex11"><mml:math id="M209" display="block"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>B</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">4</mml:mn></mml:munderover><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:munder><mml:mi mathvariant="normal">ℓ</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:msub><mml:mo>)</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:msub><mml:mo>)</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:mi mathvariant="normal">ℓ</mml:mi><mml:mo>(</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>x</mml:mi><mml:mi>log⁡</mml:mi><mml:mo>(</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mi>log⁡</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, with <inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:msub><mml:mo>)</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:msub><mml:mo>)</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> denoting the entries of <inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, respectively. After computing the  cross-entropy loss <inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>B</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, its gradient is computed with respect to the vector of trainable network parameters <inline-formula><mml:math id="M216" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula>. Based on that, this parameter vector <inline-formula><mml:math id="M217" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula> is then adjusted using the Adam optimizer <xref ref-type="bibr" rid="bib1.bibx20" id="paren.41"/> with a learning rate of <inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. The network was implemented and trained using PyTorch 2.8.0 <xref ref-type="bibr" rid="bib1.bibx1" id="paren.42"/>. The batch size, the sampling probabilities, and the learning rate were fixed before training and are not subject to the model selection described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS6"/>. An overview of the hyperparameters of the network is shown in Table <xref ref-type="table" rid="T1"/>.</p>

<table-wrap id="T1"><label>Table 1</label><caption><p id="d2e6090">Hyperparameters of the neural network and its training.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Hyperparameter</oasis:entry>
         <oasis:entry colname="col2">Value</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">number of feature channels <inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">8</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">16</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">32</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">64</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">mini-batches per epoch</oasis:entry>
         <oasis:entry colname="col2">42</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">batch size</oasis:entry>
         <oasis:entry colname="col2">4</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">sampling probabilities for</oasis:entry>
         <oasis:entry colname="col2">0.75, 0.125, 0.125</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">train</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">train</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">train</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ranges of the reflectivity</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">8</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0.9</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1.1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">weighting factors <inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2"/>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">optimizer</oasis:entry>
         <oasis:entry colname="col2">Adam</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">learning rate</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">loss function</oasis:entry>
         <oasis:entry colname="col2">binary cross-entropy</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S2.SS6">
  <label>2.6</label><title>Model selection and early stopping</title>
      <p id="d2e6353">The number <inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of feature channels, see Sect. <xref ref-type="sec" rid="Ch1.S2.SS3"/>, determines the number of trainable parameters of the network. If it is too small, the network cannot learn the features that distinguish meteorological from non-meteorological echoes; if it is too large, the network can  overfit, i.e., it may adapt to details of the synthetic training data that do not carry over to measured radar images. Similarly, the network is expected to fit the training data more closely with each training step, which can also lead to overfitting. Since suitable values are difficult to determine a priori, the number <inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of feature channels and the length of training are selected based on the validation datasets described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS5"/>. More precisely, a fixed validation set <inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:mi>V</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mo>(</mml:mo><mml:msubsup><mml:mi>A</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">val</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>G</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">val</mml:mi></mml:msubsup><mml:mo>)</mml:mo><mml:msubsup><mml:mo mathvariant="italic">}</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:msubsup><mml:mo>⊂</mml:mo><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">val</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup><mml:mo>∪</mml:mo><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">val</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msubsup><mml:mo>∪</mml:mo><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">val</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> consisting of <inline-formula><mml:math id="M232" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">144</mml:mn></mml:mrow></mml:math></inline-formula> validation samples is generated once before the training process.  The training samples are generated in each training step as described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS5"/>. Then, for each <inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">8</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">16</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">32</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">64</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>, one network is trained as described above for up to 100 epochs consisting of 42 training steps each. For each <inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:mi>e</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">100</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>, its validation loss after <inline-formula><mml:math id="M235" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula> epochs is given by

            <disp-formula id="Ch1.Ex12"><mml:math id="M236" display="block"><mml:mrow><mml:msubsup><mml:mi>L</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>e</mml:mi></mml:mrow><mml:mi mathvariant="normal">val</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:munder><mml:mi mathvariant="normal">ℓ</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msubsup><mml:mi>A</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">val</mml:mi></mml:msubsup><mml:msub><mml:mo>)</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>(</mml:mo><mml:msubsup><mml:mi>G</mml:mi><mml:mi>n</mml:mi><mml:mi mathvariant="normal">val</mml:mi></mml:msubsup><mml:msub><mml:mo>)</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M237" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> denotes the network's trainable parameters after <inline-formula><mml:math id="M238" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula> epochs. To prevent overfitting, the training is stopped early once the validation loss has not decreased over three consecutive intervals of five epochs, i.e., after the smallest epoch <inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:mi>e</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">20</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">25</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">100</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> for which <inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:msubsup><mml:mi>L</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">15</mml:mn></mml:mrow><mml:mi mathvariant="normal">val</mml:mi></mml:msubsup><mml:mo>≤</mml:mo><mml:msubsup><mml:mi>L</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow><mml:mi mathvariant="normal">val</mml:mi></mml:msubsup><mml:mo>≤</mml:mo><mml:msubsup><mml:mi>L</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow><mml:mi mathvariant="normal">val</mml:mi></mml:msubsup><mml:mo>≤</mml:mo><mml:msubsup><mml:mi>L</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>e</mml:mi></mml:mrow><mml:mi mathvariant="normal">val</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>. If there is no such epoch, the training ends after 100 epochs. The last epoch is denoted by <inline-formula><mml:math id="M241" display="inline"><mml:mrow><mml:msubsup><mml:mi>e</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow><mml:mi mathvariant="normal">end</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e6814">The number of feature channels and training epochs of the network are selected based on the moving average  of the validation loss over the set <inline-formula><mml:math id="M242" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mi>e</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>e</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo mathvariant="italic">}</mml:mo><mml:mo>∩</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msubsup><mml:mi>e</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow><mml:mi mathvariant="normal">end</mml:mi></mml:msubsup><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> of up to five epochs surrounding <inline-formula><mml:math id="M243" display="inline"><mml:mrow><mml:mi>e</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msubsup><mml:mi>e</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow><mml:mi mathvariant="normal">end</mml:mi></mml:msubsup><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>, given by

            <disp-formula id="Ch1.Ex13"><mml:math id="M244" display="block"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi>L</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>e</mml:mi></mml:mrow><mml:mi mathvariant="normal">val</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>∈</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:munder><mml:msubsup><mml:mi>L</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow><mml:mi mathvariant="normal">val</mml:mi></mml:msubsup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          This moving average is considered in order to reduce the influence of fluctuations between single epochs, which can be quite large due to the small validation set. For the first two and the last two epochs, the set <inline-formula><mml:math id="M245" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> contains only three or four epochs, so that the last epochs are not excluded from the selection. Among all pairs <inline-formula><mml:math id="M246" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>e</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M247" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">8</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">16</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">32</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">64</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M248" display="inline"><mml:mrow><mml:mi>e</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msubsup><mml:mi>e</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow><mml:mi mathvariant="normal">end</mml:mi></mml:msubsup><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>, the selected number of feature channels <inline-formula><mml:math id="M249" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi><mml:mo>∗</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> and the selected epoch <inline-formula><mml:math id="M250" display="inline"><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mo>∗</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> are then given by

            <disp-formula id="Ch1.Ex14"><mml:math id="M251" display="block"><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi><mml:mo>∗</mml:mo></mml:msubsup><mml:mo>,</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mo>∗</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mi mathvariant="normal">argmin</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi>L</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>e</mml:mi></mml:mrow><mml:mi mathvariant="normal">val</mml:mi></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">8</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">16</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">32</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">64</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:mtd><mml:mtd/></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>e</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msubsup><mml:mi>e</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow><mml:mi mathvariant="normal">end</mml:mi></mml:msubsup><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:mtd><mml:mtd/></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>

          and the trainable parameters of the selected network are denoted by <inline-formula><mml:math id="M252" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>∗</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi><mml:mo>∗</mml:mo></mml:msubsup><mml:mo>,</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mo>∗</mml:mo></mml:msup></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
</sec>
<sec id="Ch1.S2.SS7">
  <label>2.7</label><title>Metrics for quantitative evaluation</title>
      <p id="d2e7284">To quantitatively evaluate the segmentation performance, we compare the network output against corresponding ground truth. For that purpose, pixels <inline-formula><mml:math id="M253" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula> with a horizontal reflectivity value of <inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mi mathvariant="normal">H</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">40</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> are excluded from the evaluation, as they conclusively do not correspond to meteorological echoes. Furthermore, the physical area of a radar gate <inline-formula><mml:math id="M255" display="inline"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> increases linearly with its distance from the radar. Therefore, to obtain metrics with a meaningful physical interpretation regarding the spatial extent of the echoes, we introduce a weight matrix <inline-formula><mml:math id="M256" display="inline"><mml:mrow><mml:mi>W</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. For each pixel <inline-formula><mml:math id="M257" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula>, its weight <inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is given by

            <disp-formula id="Ch1.Ex15"><mml:math id="M259" display="block"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable class="cases" rowspacing="0.2ex" columnspacing="1em" columnalign="left left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if </mml:mtext><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mi mathvariant="normal">H</mml:mi></mml:msubsup><mml:mo>&gt;</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">40</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>otherwise</mml:mtext><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          Here, <inline-formula><mml:math id="M260" display="inline"><mml:mrow><mml:msub><mml:mi>a</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="italic">π</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>r</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi>w</mml:mi><mml:mo>)</mml:mo><mml:mi>w</mml:mi></mml:mrow></mml:math></inline-formula> denotes the physical area of radar gate <inline-formula><mml:math id="M261" display="inline"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M262" display="inline"><mml:mrow><mml:mi>w</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">250</mml:mn></mml:mrow></mml:math></inline-formula> is the range resolution in meters, and <inline-formula><mml:math id="M263" display="inline"><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>i</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:math></inline-formula> is the outer radius of the radar gate. Using the weights of the individual pixels, we define the weighted area <inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:mi mathvariant="script">A</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of any subset of pixels <inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>⊂</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula> as the sum of the weights of the pixels in that set, given by

            <disp-formula id="Ch1.Ex16"><mml:math id="M266" display="block"><mml:mrow><mml:mi mathvariant="script">A</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:munder><mml:msub><mml:mi>W</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e7674">Using a radar image <inline-formula><mml:math id="M267" display="inline"><mml:mrow><mml:mi>A</mml:mi><mml:mo>∈</mml:mo><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> as input, the network output <inline-formula><mml:math id="M268" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:msup><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>∗</mml:mo></mml:msup></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi>A</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:msup><mml:mo>]</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is transformed into a binary prediction <inline-formula><mml:math id="M269" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:msup><mml:mo mathvariant="italic">}</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> by thresholding at 0.5. Specifically, the prediction <inline-formula><mml:math id="M270" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> at pixel <inline-formula><mml:math id="M271" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula> is given by

            <disp-formula id="Ch1.Ex17"><mml:math id="M272" display="block"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable columnspacing="1em" rowspacing="0.2ex" class="cases" columnalign="left" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mtext>if </mml:mtext><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:msup><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>∗</mml:mo></mml:msup></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi>A</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mo>)</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mtext>if </mml:mtext><mml:mo>(</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:msup><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>∗</mml:mo></mml:msup></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi>A</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mo>)</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

          where prediction <inline-formula><mml:math id="M273" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> represents meteorological echoes, and <inline-formula><mml:math id="M274" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> represents non-meteorological echoes.</p>
      <p id="d2e7995">To quantify segmentation performance, we compute the area-weighted intersection over union (IOU), also referred to as the critical success index <xref ref-type="bibr" rid="bib1.bibx24" id="paren.43"/>. For class <inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:mi>c</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>, the class-specific IOU is defined as the ratio of the area of the intersection of pixels classified as class <inline-formula><mml:math id="M276" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula> in the prediction and pixels labeled as class <inline-formula><mml:math id="M277" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula> in the ground truth, to the area of their union, given by

            <disp-formula id="Ch1.Ex18"><mml:math id="M278" display="block"><mml:mrow><mml:msup><mml:mi mathvariant="normal">IOU</mml:mi><mml:mi>c</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="script">A</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mo>|</mml:mo><mml:mrow><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>∩</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mo>|</mml:mo><mml:mrow><mml:mi>G</mml:mi><mml:mo>=</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="script">A</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mo>|</mml:mo><mml:mrow><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>∪</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mo>|</mml:mo><mml:mrow><mml:mi>G</mml:mi><mml:mo>=</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Here, the set of pixels assigned to class <inline-formula><mml:math id="M279" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula> by the prediction <inline-formula><mml:math id="M280" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> and the set of pixels labeled as class <inline-formula><mml:math id="M281" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula> in the ground truth <inline-formula><mml:math id="M282" display="inline"><mml:mi>G</mml:mi></mml:math></inline-formula> are given by

            <disp-formula id="Ch1.Ex19"><mml:math id="M283" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mo>|</mml:mo><mml:mrow><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>:</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>c</mml:mi><mml:mo mathvariant="italic">}</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mtext>and</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mo>|</mml:mo><mml:mrow><mml:mi>G</mml:mi><mml:mo>=</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>:</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>c</mml:mi><mml:mo mathvariant="italic">}</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          respectively. We then obtain a single performance metric for the entire radar image by computing the combined IOU as the area-weighted sum of the class-specific IOUs, given by

            <disp-formula id="Ch1.Ex20"><mml:math id="M284" display="block"><mml:mrow><mml:mi mathvariant="normal">IOU</mml:mi><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:munder><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="script">A</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mo>|</mml:mo><mml:mrow><mml:mi>G</mml:mi><mml:mo>=</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="script">A</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mi mathvariant="normal">IOU</mml:mi><mml:mi>c</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          While the area-weighted IOU is an effective aggregate metric for overall segmentation quality, it does not distinguish between incorrectly classifying pixels as meteorological and incorrectly classifying pixels as non-meteorological echoes. Therefore, it is helpful to quantify the portion of correct predictions within specific regions, e.g., regions labeled as class <inline-formula><mml:math id="M285" display="inline"><mml:mrow><mml:mi>c</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> in the ground truth. To this end, we define the area-weighted accuracy on a subset <inline-formula><mml:math id="M286" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>⊆</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula>. This metric calculates the portion of the weighted area within <inline-formula><mml:math id="M287" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> that is correctly classified and is given by

            <disp-formula id="Ch1.Ex21"><mml:math id="M288" display="block"><mml:mrow><mml:mi mathvariant="normal">ACC</mml:mi><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>;</mml:mo><mml:msup><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="script">A</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>∩</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mo>|</mml:mo><mml:mrow><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mi>G</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="script">A</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M289" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mo>|</mml:mo><mml:mrow><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mi>G</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>:</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> denotes the set of all correctly classified pixels. Setting <inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula> yields the area-weighted accuracy for the entire radar image.</p>
      <p id="d2e8572">This general formulation allows us to derive the class-specific precision and recall, which provide insight into specific error types. The precision <inline-formula><mml:math id="M291" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">PRE</mml:mi><mml:mi>c</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> corresponds to the accuracy evaluated on <inline-formula><mml:math id="M292" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mo>|</mml:mo><mml:mrow><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, i.e., the set of pixels classified as class <inline-formula><mml:math id="M293" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula>. It quantifies the correctness of the prediction, where a low precision implies a high rate of false positives for class <inline-formula><mml:math id="M294" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula>, i.e., a large portion of pixels classified as class <inline-formula><mml:math id="M295" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula> are incorrectly classified. Conversely, the recall <inline-formula><mml:math id="M296" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">REC</mml:mi><mml:mi>c</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> corresponds to the accuracy evaluated on <inline-formula><mml:math id="M297" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mo>|</mml:mo><mml:mrow><mml:mi>G</mml:mi><mml:mo>=</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, i.e., the set of pixels labeled as class <inline-formula><mml:math id="M298" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula> in the ground truth. It measures the completeness of the detection, where a low recall implies a high rate of false negatives, i.e., a large number of pixels with ground truth label <inline-formula><mml:math id="M299" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula> are incorrectly classified. These metrics are given by

            <disp-formula id="Ch1.Ex22"><mml:math id="M300" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msup><mml:mi mathvariant="normal">PRE</mml:mi><mml:mi>c</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="normal">ACC</mml:mi><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>;</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mo>|</mml:mo><mml:mrow><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mtext>and</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msup><mml:mi mathvariant="normal">REC</mml:mi><mml:mi>c</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="normal">ACC</mml:mi><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>;</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mo>|</mml:mo><mml:mrow><mml:mi>G</mml:mi><mml:mo>=</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          While false positives for meteorological echoes (lower <inline-formula><mml:math id="M301" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">REC</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M302" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">PRE</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>) introduce undesirable noise, missing weather events (lower <inline-formula><mml:math id="M303" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">REC</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M304" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">PRE</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>) constitute a severe loss of information. From a meteorological perspective, a high recall <inline-formula><mml:math id="M305" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">REC</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> for meteorological echoes is essential to ensure that weather events are correctly identified. This is particularly important for meteorological echoes with high reflectivity values, as they correspond to severe weather events. Therefore, we also investigate the network performance with respect to the horizontal reflectivity values <inline-formula><mml:math id="M306" display="inline"><mml:mrow><mml:msup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>. For this, we evaluate the segmentation performance on subsets of pixels with horizontal reflectivity values <inline-formula><mml:math id="M307" display="inline"><mml:mrow><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mi mathvariant="normal">H</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> in the semi-open interval <inline-formula><mml:math id="M308" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M309" display="inline"><mml:mrow><mml:mi>z</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="double-struck">R</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></inline-formula> given by

            <disp-formula id="Ch1.Ex23"><mml:math id="M310" display="block"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mo>|</mml:mo><mml:mrow><mml:msup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msup><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>:</mml:mo><mml:msubsup><mml:mi>A</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mi mathvariant="normal">H</mml:mi></mml:msubsup><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>)</mml:mo><mml:mo mathvariant="italic">}</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Similarly, we analyze the segmentation performance  with respect to the distance from the radar, i.e.,  on  subsets of pixels

            <disp-formula id="Ch1.Ex24"><mml:math id="M311" display="block"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mo>|</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>r</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">19</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>:</mml:mo><mml:mi>r</mml:mi><mml:mo>≤</mml:mo><mml:mi>i</mml:mi><mml:mo>≤</mml:mo><mml:mi>r</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">19</mml:mn><mml:mo mathvariant="italic">}</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          for range indices <inline-formula><mml:math id="M312" display="inline"><mml:mrow><mml:mi>r</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">19</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>. This is motivated by the fact that non-meteorological echoes in winter radar images, which are rare but can appear close to the radar station, as shown in   Fig. <xref ref-type="fig" rid="F3"/>d, result in incorrect ground truth labels in the synthetically generated training data.</p>
      <p id="d2e9104">Using these subsets of pixels, we compute the area-weighted accuracy depending on reflectivity and distance from the radar, given by

                <disp-formula specific-use="gather"><mml:math id="M313" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msup><mml:mi mathvariant="normal">ACC</mml:mi><mml:mtext>H</mml:mtext></mml:msup><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>;</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="normal">ACC</mml:mi><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>;</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mo>|</mml:mo><mml:mrow><mml:msup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msup><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msup><mml:mi mathvariant="normal">ACC</mml:mi><mml:mtext>D</mml:mtext></mml:msup><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>;</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="normal">ACC</mml:mi><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>;</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mo>|</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>r</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">19</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          respectively, and the recall for class <inline-formula><mml:math id="M314" display="inline"><mml:mrow><mml:mi>c</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> depending on reflectivity and distance from the radar, given by

                <disp-formula specific-use="gather"><mml:math id="M315" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msup><mml:mi mathvariant="normal">REC</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mo>,</mml:mo><mml:mtext>H</mml:mtext></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>;</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="normal">ACC</mml:mi><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>;</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mo>|</mml:mo><mml:mrow><mml:mi>G</mml:mi><mml:mo>=</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>∩</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mo>|</mml:mo><mml:mrow><mml:msup><mml:mi>A</mml:mi><mml:mi mathvariant="normal">H</mml:mi></mml:msup><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msup><mml:mi mathvariant="normal">REC</mml:mi><mml:mrow><mml:mi>c</mml:mi><mml:mo>,</mml:mo><mml:mtext>D</mml:mtext></mml:mrow></mml:msup><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>;</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="normal">ACC</mml:mi><mml:mo>(</mml:mo><mml:mi>G</mml:mi><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>;</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mo>|</mml:mo><mml:mrow><mml:mi>G</mml:mi><mml:mo>=</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>∩</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mo>|</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>r</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">19</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          respectively.</p>
      <p id="d2e9485">Note that the introduced metrics can be computed for individual radar images and corresponding ground truth images, as well as for datasets <inline-formula><mml:math id="M316" display="inline"><mml:mrow><mml:mi mathvariant="script">D</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msubsup><mml:mo mathvariant="italic">}</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:msubsup><mml:mo>⊂</mml:mo><mml:mi>D</mml:mi><mml:mo>×</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:msup><mml:mo mathvariant="italic">}</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> consisting of <inline-formula><mml:math id="M317" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>∈</mml:mo><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow></mml:math></inline-formula> such image pairs. In this case, the metric is first computed for each radar image in the dataset individually and then aggregated as an area-weighted sum. For example, the area-weighted accuracy <inline-formula><mml:math id="M318" display="inline"><mml:mi mathvariant="normal">ACC</mml:mi></mml:math></inline-formula> on subsets <inline-formula><mml:math id="M319" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi>n</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:msubsup><mml:mo>)</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:msubsup><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi>N</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> for the dataset <inline-formula><mml:math id="M320" display="inline"><mml:mi mathvariant="script">D</mml:mi></mml:math></inline-formula> is given by

            <disp-formula id="Ch1.Ex29"><mml:math id="M321" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">ACC</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="script">D</mml:mi><mml:mo>;</mml:mo><mml:msup><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:msubsup><mml:mi mathvariant="script">A</mml:mi><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi>n</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>,</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mi mathvariant="script">A</mml:mi><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi>n</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>,</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi mathvariant="normal">ACC</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>;</mml:mo><mml:msubsup><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi>n</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M322" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:msup><mml:mo mathvariant="italic">}</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the prediction and <inline-formula><mml:math id="M323" display="inline"><mml:mrow><mml:msub><mml:mi>W</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the weight matrix for the <inline-formula><mml:math id="M324" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>-th radar image. As before, setting <inline-formula><mml:math id="M325" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi>n</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula> for all <inline-formula><mml:math id="M326" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> yields the area-weighted accuracy for the dataset <inline-formula><mml:math id="M327" display="inline"><mml:mi mathvariant="script">D</mml:mi></mml:math></inline-formula>, while the evaluation on <inline-formula><mml:math id="M328" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi>n</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mo>|</mml:mo><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M329" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi>n</mml:mi><mml:mo>′</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mo>|</mml:mo><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> for all <inline-formula><mml:math id="M330" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M331" display="inline"><mml:mrow><mml:mi>c</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> yields the class-specific precision and recall for the dataset <inline-formula><mml:math id="M332" display="inline"><mml:mi mathvariant="script">D</mml:mi></mml:math></inline-formula>, respectively. Analogously, the intersection over union <inline-formula><mml:math id="M333" display="inline"><mml:mi mathvariant="normal">IOU</mml:mi></mml:math></inline-formula> for the dataset <inline-formula><mml:math id="M334" display="inline"><mml:mi mathvariant="script">D</mml:mi></mml:math></inline-formula> is given by

            <disp-formula id="Ch1.Ex30"><mml:math id="M335" display="block"><mml:mrow><mml:mi mathvariant="normal">IOU</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="script">D</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:msubsup><mml:mi mathvariant="script">A</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mi mathvariant="script">A</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mi mathvariant="normal">IOU</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>W</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>State-of-the-art method</title>
      <p id="d2e10128">In this section, we describe the SotA method of DWD, which will be used as the benchmark for the evaluation in Sect. <xref ref-type="sec" rid="Ch1.S4"/>. It comprises a series of processing steps designed to identify and filter non-meteorological echoes, as well as a correction for attenuation, as described in <xref ref-type="bibr" rid="bib1.bibx14" id="text.44"/>. These processing steps include a threshold filter, a filter for spokes and rings, a blacklist filter, a polarimetric clutter filter based on fuzzy logic, a second-trip filter, and a speckle filter. Notably, the polarimetric clutter filter was extended in 2025 to include an additional so-called insect filter, which is used operationally during the summer months (April–October).</p>
      <p id="d2e10136">Echoes from insects, which are referred to as insect echoes, are typically characterized by the following features in the radar moments: reduced co-polar cross-correlation coefficient <inline-formula><mml:math id="M336" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">HV</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M337" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.9</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, increased differential reflectivity <inline-formula><mml:math id="M338" display="inline"><mml:mi mathvariant="normal">ZDR</mml:mi></mml:math></inline-formula> (<inline-formula><mml:math id="M339" display="inline"><mml:mrow><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dB</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>), and low reflectivity factors <inline-formula><mml:math id="M340" display="inline"><mml:mi mathvariant="normal">DBZH</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M341" display="inline"><mml:mi mathvariant="normal">DBZV</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M342" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">20</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>). In principle, most pixels corresponding to insect echoes can be correctly classified based on these features. However, there are also weather events, such as snowfall, that exhibit similar features, particularly at greater distances from the radar. Moreover, pixels corresponding to a mixture of meteorological echoes and clutter can also exhibit these features but should be classified as meteorological echoes.</p>
      <p id="d2e10216">The goal of the DWD insect filter is to filter out insect echoes, i.e., identify the corresponding pixels and classify them as non-meteorological echoes. It utilizes the radar moments introduced previously, as well as the so-called clutter correction moment (CCORH), which quantifies the portion of the reflectivity filtered out by the Doppler filter in <inline-formula><mml:math id="M343" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:math></inline-formula>. The insect filter is a decision tree-based pixel-wise classifier that considers radar moments and the statistical properties of the local neighborhood.</p>
      <p id="d2e10227">More precisely, the newly implemented insect filter operates in two steps: First, all pixels eligible for filtering are identified. Then, for each pixel identified in the first step, it is checked whether the pixel will be filtered based on UDR. In both steps, the so-called <inline-formula><mml:math id="M344" display="inline"><mml:mrow><mml:mi>q</mml:mi><mml:mo>×</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:math></inline-formula> neighborhood <inline-formula><mml:math id="M345" display="inline"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>q</mml:mi><mml:mo>×</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:msubsup><mml:mo>⊂</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula> of pixel <inline-formula><mml:math id="M346" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula> for an odd integer <inline-formula><mml:math id="M347" display="inline"><mml:mrow><mml:mi>q</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> is used, which is given by

          <disp-formula id="Ch1.Ex31"><mml:math id="M348" display="block"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>q</mml:mi><mml:mo>×</mml:mo><mml:mi>q</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mfenced close="}" open="{"><mml:mrow><mml:mo>(</mml:mo><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">ℓ</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>:</mml:mo><mml:mo>|</mml:mo><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mi>k</mml:mi><mml:mo>|</mml:mo><mml:mo>≤</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>q</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext> and </mml:mtext><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi>d</mml:mi><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">ℓ</mml:mi><mml:mo>)</mml:mo><mml:mo>≤</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>q</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M349" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula> denotes the periodic distance measure as defined in Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>). To incorporate information from the surroundings of a pixel into the filtering process, it has proven helpful to use percentile values. In contrast to using means, maxima, or minima, percentiles are insensitive to individual extreme values.</p>
      <p id="d2e10435">A pixel <inline-formula><mml:math id="M350" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>∈</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula> is eligible for filtering if (a) its reflectivity value is below <inline-formula><mml:math id="M351" display="inline"><mml:mrow><mml:mn mathvariant="normal">20</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>, (b) the CCORH value in its <inline-formula><mml:math id="M352" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> neighborhood <inline-formula><mml:math id="M353" display="inline"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is not significant, and (c) the <inline-formula><mml:math id="M354" display="inline"><mml:mi mathvariant="normal">ZDR</mml:mi></mml:math></inline-formula> value in <inline-formula><mml:math id="M355" display="inline"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is sufficiently different from <inline-formula><mml:math id="M356" display="inline"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dB</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>. All three conditions must be met simultaneously to prevent the misclassification of meteorological echoes. In particular, the CCORH condition was introduced to retain pixels within precipitation areas that, due to a mixture of meteorological echoes and clutter, exhibit a reduced quality of the polarimetric moments. Otherwise, they would be filtered out based on their high <inline-formula><mml:math id="M357" display="inline"><mml:mi mathvariant="normal">UDR</mml:mi></mml:math></inline-formula> value. Furthermore, the considered radar moments of snow and insects are very similar, except for <inline-formula><mml:math id="M358" display="inline"><mml:mi mathvariant="normal">ZDR</mml:mi></mml:math></inline-formula>. Therefore, the <inline-formula><mml:math id="M359" display="inline"><mml:mi mathvariant="normal">ZDR</mml:mi></mml:math></inline-formula> condition is necessary to retain pixels corresponding to weak snowfall, especially at greater distances from the radar.</p>
      <p id="d2e10577">To avoid filtering meteorological echoes at greater distances, where the reduced signal-to-noise ratio results in lower-quality polarimetric moments, an additional distance-dependent condition is implemented. Pixels at greater distances from the radar are only eligible for filtering if a certain percentage of pixels closer to the radar have already been filtered out by the insect filter. This condition accounts for the fact that insects usually occur in near-surface layers, and if insects are present at higher altitudes, they are typically also found closer to the ground.</p>
      <p id="d2e10580">An eligible pixel is filtered out if either the pixel itself has a high <inline-formula><mml:math id="M360" display="inline"><mml:mi mathvariant="normal">UDR</mml:mi></mml:math></inline-formula> value <inline-formula><mml:math id="M361" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mo>&gt;</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dB</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, or if high <inline-formula><mml:math id="M362" display="inline"><mml:mi mathvariant="normal">UDR</mml:mi></mml:math></inline-formula> values dominate in the local neighborhood (20th-percentile <inline-formula><mml:math id="M363" display="inline"><mml:mi mathvariant="normal">UDR</mml:mi></mml:math></inline-formula> in its <inline-formula><mml:math id="M364" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> neighborhood <inline-formula><mml:math id="M365" display="inline"><mml:mrow><mml:mo>&gt;</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">11</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dB</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>) and the pixel itself does not have a particularly low value (<inline-formula><mml:math id="M366" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">18</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dB</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>). These two conditions ensure that pixels with a very high likelihood of non-meteorological echoes (based on their <inline-formula><mml:math id="M367" display="inline"><mml:mi mathvariant="normal">UDR</mml:mi></mml:math></inline-formula> values), as well as those mainly surrounded by pixels corresponding to non-meteorological echoes with moderate <inline-formula><mml:math id="M368" display="inline"><mml:mi mathvariant="normal">UDR</mml:mi></mml:math></inline-formula> values, are filtered out.</p>
      <p id="d2e10683">Note that the distance-dependent condition and the thresholds for conditions (b) and (c) might have to be chosen individually for each radar station, as they depend on the radar wavelength, the scan strategy and the surrounding topography, which determine the exact characteristics of non-meteorological echoes. We therefore do not specify any explicit values in this paper.</p>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Results</title>
      <p id="d2e10695">In this section, we first present the outcome of the model selection described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS6"/> and then evaluate the performance of the selected network <inline-formula><mml:math id="M369" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:msup><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>∗</mml:mo></mml:msup></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> through both visual inspection and quantitative analysis of the predicted segmentations. Although all mixed radar images used for training were synthetically generated, we evaluate network performance on a test dataset of experimentally measured mixed radar images with expert-labeled ground truth. Furthermore, we benchmark these results against those achieved by the SotA method described in Sect. <xref ref-type="sec" rid="Ch1.S3"/> and investigate the importance of the individual radar moments in an ablation study.</p>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e10719">Validation loss <inline-formula><mml:math id="M370" display="inline"><mml:mrow><mml:msubsup><mml:mi>L</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>e</mml:mi></mml:mrow><mml:mi mathvariant="normal">val</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> (left) and its moving average <inline-formula><mml:math id="M371" display="inline"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi>L</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>e</mml:mi></mml:mrow><mml:mi mathvariant="normal">val</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> (right) over the epochs <inline-formula><mml:math id="M372" display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula> for each number of feature channels <inline-formula><mml:math id="M373" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">8</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">16</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">32</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">64</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>.</p></caption>
        <graphic xlink:href="https://amt.copernicus.org/articles/19/6781/2026/amt-19-6781-2026-f08.png"/>

      </fig>

      <p id="d2e10811">Figure <xref ref-type="fig" rid="F8"/> shows the validation losses <inline-formula><mml:math id="M374" display="inline"><mml:mrow><mml:msubsup><mml:mi>L</mml:mi><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>e</mml:mi></mml:mrow><mml:mi mathvariant="normal">val</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> and their moving averages <inline-formula><mml:math id="M375" display="inline"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi>L</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>e</mml:mi></mml:mrow><mml:mi mathvariant="normal">val</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> during training for the four networks with <inline-formula><mml:math id="M376" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">8</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">16</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">32</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">64</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> feature channels. The smallest moving average of the validation loss is attained by the network with <inline-formula><mml:math id="M377" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">64</mml:mn></mml:mrow></mml:math></inline-formula> feature channels after <inline-formula><mml:math id="M378" display="inline"><mml:mn mathvariant="normal">90</mml:mn></mml:math></inline-formula> epochs, i.e., with <inline-formula><mml:math id="M379" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi><mml:mo>∗</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">64</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M380" display="inline"><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mo>∗</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">90</mml:mn></mml:mrow></mml:math></inline-formula>. Its trainable parameters <inline-formula><mml:math id="M381" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">θ</mml:mi><mml:mo>∗</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mrow><mml:mn mathvariant="normal">64</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">90</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are used in the following evaluation.</p>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e10973">Overview of four of the five DBZH radar images in the test dataset <inline-formula><mml:math id="M382" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">exp</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>. The radar images shown were measured <bold>(a)</bold> on 5 June  2022, at 09:00 UTC in Essen, <bold>(b)</bold> on 5 June 2022, at 09:00 UTC in Neuhaus, <bold>(c)</bold> on 30 June  2022, at 16:00 UTC in Neuheilenbach and <bold>(d)</bold> on 30 June  2022, at 16:00 UTC in Türkheim. The remaining radar image from <inline-formula><mml:math id="M383" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">exp</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, which was measured on 16 June  2022, at 09:00 UTC in Dresden, is shown in Fig. <xref ref-type="fig" rid="F1"/>b. </p></caption>
        <graphic xlink:href="https://amt.copernicus.org/articles/19/6781/2026/amt-19-6781-2026-f09.png"/>

      </fig>

      <p id="d2e11023">We evaluate the trained network using the metrics stated in Sect. <xref ref-type="sec" rid="Ch1.S2.SS7"/> and compare its performance to the SotA method detailed in Sect. <xref ref-type="sec" rid="Ch1.S3"/>. Segmentation performance is quantified on training datasets <inline-formula><mml:math id="M384" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">train</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M385" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">train</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M386" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">train</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, and validation datasets <inline-formula><mml:math id="M387" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">val</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M388" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">val</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M389" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">val</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, as introduced in Sect. <xref ref-type="sec" rid="Ch1.S2.SS5"/>. Moreover, both methods are also evaluated on a test dataset <inline-formula><mml:math id="M390" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">exp</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> of experimentally measured mixed radar images, given by

          <disp-formula id="Ch1.Ex32"><mml:math id="M391" display="block"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">exp</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mo mathsize="1.1em" mathvariant="italic">{</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>:</mml:mo><mml:mi>n</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mo mathvariant="italic">}</mml:mo><mml:mo mathvariant="italic" mathsize="1.1em">}</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M392" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> are radar images measured in June 2022 featuring  both meteorological and non-meteorological echoes, and <inline-formula><mml:math id="M393" display="inline"><mml:mrow><mml:msub><mml:mi>G</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:msup><mml:mo mathvariant="italic">}</mml:mo><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> are the corresponding ground truth images, which were manually labeled by a subject expert. Two of the five images were measured at 09:00 UTC on 5 June  2022 (radar stations Essen and Neuhaus), one at 09:00 UTC on 16 June  2022 (Dresden), and two at 16:00 UTC on 30 June  2022 (Neuheilenbach and Türkheim). The five test images are shown in Figs. <xref ref-type="fig" rid="F9"/> and <xref ref-type="fig" rid="F1"/>b. They were selected to cover a variety of scenarios: stratiform and convective precipitation, convection close to the radar and at longer ranges, morning and afternoon data, and different radars. The test dataset <inline-formula><mml:math id="M394" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">exp</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> was not used for training or model selection. However, the test image from June 16 was measured during the one-hour period from which the reflectivity weighting factor in Sect. <xref ref-type="sec" rid="Ch1.S2.SS4"/> is determined.</p>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e11257">Area-weighted performance metrics for the evaluation of the trained network and the SotA method. Precision <inline-formula><mml:math id="M395" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">PRE</mml:mi><mml:mi>c</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> and recall <inline-formula><mml:math id="M396" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">REC</mml:mi><mml:mi>c</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> are computed for meteorological (<inline-formula><mml:math id="M397" display="inline"><mml:mrow><mml:mi>c</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>) and non-meteorological echoes (<inline-formula><mml:math id="M398" display="inline"><mml:mrow><mml:mi>c</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>). For the test dataset, the better value of the two methods is printed in bold.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="8">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Method</oasis:entry>
         <oasis:entry colname="col2">Type of data</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M399" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">PRE</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M400" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">PRE</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M401" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">REC</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M402" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">REC</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M403" display="inline"><mml:mi mathvariant="normal">ACC</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M404" display="inline"><mml:mi mathvariant="normal">IOU</mml:mi></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">network</oasis:entry>
         <oasis:entry colname="col2">mixed synthetic images (training)</oasis:entry>
         <oasis:entry colname="col3">0.993</oasis:entry>
         <oasis:entry colname="col4">0.976</oasis:entry>
         <oasis:entry colname="col5">0.992</oasis:entry>
         <oasis:entry colname="col6">0.979</oasis:entry>
         <oasis:entry colname="col7">0.989</oasis:entry>
         <oasis:entry colname="col8">0.979</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">cluttered summer images (training)</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">–</oasis:entry>
         <oasis:entry colname="col5">–</oasis:entry>
         <oasis:entry colname="col6">0.992</oasis:entry>
         <oasis:entry colname="col7">0.992</oasis:entry>
         <oasis:entry colname="col8">0.992</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">winter images (training)</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">–</oasis:entry>
         <oasis:entry colname="col5">0.997</oasis:entry>
         <oasis:entry colname="col6">–</oasis:entry>
         <oasis:entry colname="col7">0.997</oasis:entry>
         <oasis:entry colname="col8">0.997</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">mixed synthetic images (validation)</oasis:entry>
         <oasis:entry colname="col3">0.936</oasis:entry>
         <oasis:entry colname="col4">0.988</oasis:entry>
         <oasis:entry colname="col5">0.972</oasis:entry>
         <oasis:entry colname="col6">0.972</oasis:entry>
         <oasis:entry colname="col7">0.972</oasis:entry>
         <oasis:entry colname="col8">0.946</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">cluttered summer images (validation)</oasis:entry>
         <oasis:entry colname="col3">–</oasis:entry>
         <oasis:entry colname="col4">–</oasis:entry>
         <oasis:entry colname="col5">–</oasis:entry>
         <oasis:entry colname="col6">0.987</oasis:entry>
         <oasis:entry colname="col7">0.987</oasis:entry>
         <oasis:entry colname="col8">0.987</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry rowsep="1" colname="col2">winter images (validation)</oasis:entry>
         <oasis:entry rowsep="1" colname="col3">–</oasis:entry>
         <oasis:entry rowsep="1" colname="col4">–</oasis:entry>
         <oasis:entry rowsep="1" colname="col5">0.994</oasis:entry>
         <oasis:entry rowsep="1" colname="col6">–</oasis:entry>
         <oasis:entry rowsep="1" colname="col7">0.994</oasis:entry>
         <oasis:entry rowsep="1" colname="col8">0.994</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">mixed measured images (test)</oasis:entry>
         <oasis:entry colname="col3">0.967</oasis:entry>
         <oasis:entry colname="col4"><bold>0.959</bold></oasis:entry>
         <oasis:entry colname="col5"><bold>0.975</bold></oasis:entry>
         <oasis:entry colname="col6">0.946</oasis:entry>
         <oasis:entry colname="col7"><bold>0.964</bold></oasis:entry>
         <oasis:entry colname="col8"><bold>0.930</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SotA</oasis:entry>
         <oasis:entry colname="col2">mixed measured images</oasis:entry>
         <oasis:entry colname="col3"><bold>0.990</bold></oasis:entry>
         <oasis:entry colname="col4">0.789</oasis:entry>
         <oasis:entry colname="col5">0.837</oasis:entry>
         <oasis:entry colname="col6"><bold>0.986</bold></oasis:entry>
         <oasis:entry colname="col7">0.894</oasis:entry>
         <oasis:entry colname="col8">0.811</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e11633">Table <xref ref-type="table" rid="T2"/> shows a comparison of the resulting metrics averaged over the respective datasets as described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS7"/>. The overall performance metrics on the validation datasets are slightly lower than those on the training datasets. The accuracy <inline-formula><mml:math id="M405" display="inline"><mml:mi mathvariant="normal">ACC</mml:mi></mml:math></inline-formula> and intersection over union <inline-formula><mml:math id="M406" display="inline"><mml:mi mathvariant="normal">IOU</mml:mi></mml:math></inline-formula> on the mixed validation dataset <inline-formula><mml:math id="M407" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">val</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> are <inline-formula><mml:math id="M408" display="inline"><mml:mn mathvariant="normal">0.972</mml:mn></mml:math></inline-formula> and <inline-formula><mml:math id="M409" display="inline"><mml:mn mathvariant="normal">0.946</mml:mn></mml:math></inline-formula>, respectively, compared to <inline-formula><mml:math id="M410" display="inline"><mml:mn mathvariant="normal">0.989</mml:mn></mml:math></inline-formula> and <inline-formula><mml:math id="M411" display="inline"><mml:mn mathvariant="normal">0.979</mml:mn></mml:math></inline-formula> on the mixed training dataset <inline-formula><mml:math id="M412" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">train</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>.</p>

      <fig id="F10" specific-use="star"><label>Figure 10</label><caption><p id="d2e11711">Evaluation of the network on a synthetic validation image: <bold>(a)</bold> input image and <bold>(b)</bold> corresponding ground truth, <bold>(c)</bold> pixels classified as meteorological echoes by the network, <bold>(d)</bold> correctly classified meteorological echoes, and <bold>(e)</bold> meteorological echoes misclassified as non-meteorological echoes. The bottom row shows <bold>(f)</bold> pixels classified as non-meteorological echoes, <bold>(g)</bold> correctly classified non-meteorological echoes, and <bold>(h)</bold> non-meteorological echoes misclassified as meteorological echoes. The radar image shown was generated using two radar images measured on 9 January  2025, at 17:05 UTC and on 18 June  2022, at 10:55 UTC in Essen.</p></caption>
        <graphic xlink:href="https://amt.copernicus.org/articles/19/6781/2026/amt-19-6781-2026-f10.png"/>

      </fig>

      <p id="d2e11746">Figure <xref ref-type="fig" rid="F10"/> visualizes the echoes that were correctly and incorrectly classified by the network for one mixed validation image in dataset <inline-formula><mml:math id="M413" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">val</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>. Most of the meteorological echoes, particularly those with high reflectivity, were correctly identified. This aligns with the recall value <inline-formula><mml:math id="M414" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">REC</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>  for meteorological echoes of <inline-formula><mml:math id="M415" display="inline"><mml:mn mathvariant="normal">0.972</mml:mn></mml:math></inline-formula> on dataset <inline-formula><mml:math id="M416" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">val</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>. Moreover, the resulting segmentation does not show any notable holes within areas surrounded by meteorological echoes. However, as can be seen in Fig. <xref ref-type="fig" rid="F10"/>c, misclassified non-meteorological echoes are clearly visible as small speckles, leading to a lower precision value <inline-formula><mml:math id="M417" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">PRE</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> for meteorological echoes of <inline-formula><mml:math id="M418" display="inline"><mml:mn mathvariant="normal">0.936</mml:mn></mml:math></inline-formula>.</p>

<table-wrap id="T3" specific-use="star"><label>Table 3</label><caption><p id="d2e11819">Evaluation of the trained network and the SotA method. The table shows the area-weighted performance metrics for each of the five radar images of the test dataset <inline-formula><mml:math id="M419" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">exp</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>. Precision <inline-formula><mml:math id="M420" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">PRE</mml:mi><mml:mi>c</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> and recall <inline-formula><mml:math id="M421" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">REC</mml:mi><mml:mi>c</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> are computed for meteorological (<inline-formula><mml:math id="M422" display="inline"><mml:mrow><mml:mi>c</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>) and non-meteorological echoes (<inline-formula><mml:math id="M423" display="inline"><mml:mrow><mml:mi>c</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>). For each radar image, the better value of the two methods is printed in bold.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="9">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Method</oasis:entry>
         <oasis:entry colname="col2">Date and time</oasis:entry>
         <oasis:entry colname="col3">Radar station</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M424" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">PRE</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M425" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">PRE</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M426" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">REC</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M427" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">REC</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M428" display="inline"><mml:mi mathvariant="normal">ACC</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M429" display="inline"><mml:mi mathvariant="normal">IOU</mml:mi></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">network</oasis:entry>
         <oasis:entry colname="col2">05.06.2022, 09:00 UTC</oasis:entry>
         <oasis:entry colname="col3">Essen</oasis:entry>
         <oasis:entry colname="col4">0.986</oasis:entry>
         <oasis:entry colname="col5"><bold>0.990</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.996</bold></oasis:entry>
         <oasis:entry colname="col7">0.965</oasis:entry>
         <oasis:entry colname="col8"><bold>0.987</bold></oasis:entry>
         <oasis:entry colname="col9"><bold>0.974</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">05.06.2022, 09:00 UTC</oasis:entry>
         <oasis:entry colname="col3">Neuhaus</oasis:entry>
         <oasis:entry colname="col4">0.982</oasis:entry>
         <oasis:entry colname="col5"><bold>0.930</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.956</bold></oasis:entry>
         <oasis:entry colname="col7">0.971</oasis:entry>
         <oasis:entry colname="col8"><bold>0.962</bold></oasis:entry>
         <oasis:entry colname="col9"><bold>0.927</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">16.06.2022, 09:00 UTC</oasis:entry>
         <oasis:entry colname="col3">Dresden</oasis:entry>
         <oasis:entry colname="col4">0.969</oasis:entry>
         <oasis:entry colname="col5"><bold>0.958</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.926</bold></oasis:entry>
         <oasis:entry colname="col7">0.983</oasis:entry>
         <oasis:entry colname="col8"><bold>0.962</bold></oasis:entry>
         <oasis:entry colname="col9"><bold>0.927</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">30.06.2022, 16:00 UTC</oasis:entry>
         <oasis:entry colname="col3">Neuheilenbach</oasis:entry>
         <oasis:entry colname="col4">0.917</oasis:entry>
         <oasis:entry colname="col5"><bold>0.948</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.986</bold></oasis:entry>
         <oasis:entry colname="col7">0.744</oasis:entry>
         <oasis:entry colname="col8"><bold>0.923</bold></oasis:entry>
         <oasis:entry colname="col9"><bold>0.855</bold></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">30.06.2022, 16:00 UTC</oasis:entry>
         <oasis:entry colname="col3">Türkheim</oasis:entry>
         <oasis:entry colname="col4"><bold>0.988</bold></oasis:entry>
         <oasis:entry colname="col5"><bold>0.969</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.984</bold></oasis:entry>
         <oasis:entry colname="col7"><bold>0.976</bold></oasis:entry>
         <oasis:entry colname="col8"><bold>0.982</bold></oasis:entry>
         <oasis:entry colname="col9"><bold>0.964</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SotA</oasis:entry>
         <oasis:entry colname="col2">05.06.2022, 09:00 UTC</oasis:entry>
         <oasis:entry colname="col3">Essen</oasis:entry>
         <oasis:entry colname="col4"><bold>0.997</bold></oasis:entry>
         <oasis:entry colname="col5">0.787</oasis:entry>
         <oasis:entry colname="col6">0.888</oasis:entry>
         <oasis:entry colname="col7"><bold>0.993</bold></oasis:entry>
         <oasis:entry colname="col8">0.919</oasis:entry>
         <oasis:entry colname="col9">0.855</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">05.06.2022, 09:00 UTC</oasis:entry>
         <oasis:entry colname="col3">Neuhaus</oasis:entry>
         <oasis:entry colname="col4"><bold>0.991</bold></oasis:entry>
         <oasis:entry colname="col5">0.787</oasis:entry>
         <oasis:entry colname="col6">0.840</oasis:entry>
         <oasis:entry colname="col7"><bold>0.987</bold></oasis:entry>
         <oasis:entry colname="col8">0.895</oasis:entry>
         <oasis:entry colname="col9">0.813</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">16.06.2022, 09:00 UTC</oasis:entry>
         <oasis:entry colname="col3">Dresden</oasis:entry>
         <oasis:entry colname="col4"><bold>0.984</bold></oasis:entry>
         <oasis:entry colname="col5">0.841</oasis:entry>
         <oasis:entry colname="col6">0.678</oasis:entry>
         <oasis:entry colname="col7"><bold>0.994</bold></oasis:entry>
         <oasis:entry colname="col8">0.878</oasis:entry>
         <oasis:entry colname="col9">0.776</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">30.06.2022, 16:00 UTC</oasis:entry>
         <oasis:entry colname="col3">Neuheilenbach</oasis:entry>
         <oasis:entry colname="col4"><bold>0.993</bold></oasis:entry>
         <oasis:entry colname="col5">0.702</oasis:entry>
         <oasis:entry colname="col6">0.853</oasis:entry>
         <oasis:entry colname="col7"><bold>0.982</bold></oasis:entry>
         <oasis:entry colname="col8">0.887</oasis:entry>
         <oasis:entry colname="col9">0.808</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">30.06.2022, 16:00 UTC</oasis:entry>
         <oasis:entry colname="col3">Türkheim</oasis:entry>
         <oasis:entry colname="col4">0.977</oasis:entry>
         <oasis:entry colname="col5">0.758</oasis:entry>
         <oasis:entry colname="col6">0.848</oasis:entry>
         <oasis:entry colname="col7">0.960</oasis:entry>
         <oasis:entry colname="col8">0.885</oasis:entry>
         <oasis:entry colname="col9">0.800</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e12322">When evaluated on the experimentally measured mixed dataset <inline-formula><mml:math id="M430" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">exp</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, the network performance is comparable to that on the validation dataset, with accuracy <inline-formula><mml:math id="M431" display="inline"><mml:mi mathvariant="normal">ACC</mml:mi></mml:math></inline-formula> and intersection over union <inline-formula><mml:math id="M432" display="inline"><mml:mi mathvariant="normal">IOU</mml:mi></mml:math></inline-formula> of <inline-formula><mml:math id="M433" display="inline"><mml:mn mathvariant="normal">0.964</mml:mn></mml:math></inline-formula> and <inline-formula><mml:math id="M434" display="inline"><mml:mn mathvariant="normal">0.930</mml:mn></mml:math></inline-formula>, respectively. However, when evaluating the SotA method on the same mixed dataset <inline-formula><mml:math id="M435" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">exp</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, it performs substantially worse, with accuracy <inline-formula><mml:math id="M436" display="inline"><mml:mi mathvariant="normal">ACC</mml:mi></mml:math></inline-formula> and intersection over union <inline-formula><mml:math id="M437" display="inline"><mml:mi mathvariant="normal">IOU</mml:mi></mml:math></inline-formula> of <inline-formula><mml:math id="M438" display="inline"><mml:mn mathvariant="normal">0.894</mml:mn></mml:math></inline-formula> and <inline-formula><mml:math id="M439" display="inline"><mml:mn mathvariant="normal">0.811</mml:mn></mml:math></inline-formula>, respectively. These overall differences are caused by larger differences in precision <inline-formula><mml:math id="M440" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">PRE</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> for non-meteorological echoes and recall <inline-formula><mml:math id="M441" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">REC</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> for meteorological echoes, where the SotA method achieves scores of <inline-formula><mml:math id="M442" display="inline"><mml:mn mathvariant="normal">0.789</mml:mn></mml:math></inline-formula> and <inline-formula><mml:math id="M443" display="inline"><mml:mn mathvariant="normal">0.837</mml:mn></mml:math></inline-formula>, respectively, compared to the neural network with scores of <inline-formula><mml:math id="M444" display="inline"><mml:mn mathvariant="normal">0.959</mml:mn></mml:math></inline-formula> and <inline-formula><mml:math id="M445" display="inline"><mml:mn mathvariant="normal">0.975</mml:mn></mml:math></inline-formula>. The SotA method achieves better scores for recall <inline-formula><mml:math id="M446" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">REC</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> for non-meteorological echoes and precision <inline-formula><mml:math id="M447" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">PRE</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> for meteorological echoes, with values of <inline-formula><mml:math id="M448" display="inline"><mml:mn mathvariant="normal">0.986</mml:mn></mml:math></inline-formula> and <inline-formula><mml:math id="M449" display="inline"><mml:mn mathvariant="normal">0.990</mml:mn></mml:math></inline-formula>, respectively, compared to the neural network with scores of <inline-formula><mml:math id="M450" display="inline"><mml:mn mathvariant="normal">0.946</mml:mn></mml:math></inline-formula> and <inline-formula><mml:math id="M451" display="inline"><mml:mn mathvariant="normal">0.967</mml:mn></mml:math></inline-formula>. Table <xref ref-type="table" rid="T3"/> shows the performance metrics for each of the five radar images of the test dataset <inline-formula><mml:math id="M452" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">exp</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>. The intersection over union <inline-formula><mml:math id="M453" display="inline"><mml:mi mathvariant="normal">IOU</mml:mi></mml:math></inline-formula> of the network ranges from <inline-formula><mml:math id="M454" display="inline"><mml:mn mathvariant="normal">0.855</mml:mn></mml:math></inline-formula> (Neuheilenbach) to <inline-formula><mml:math id="M455" display="inline"><mml:mn mathvariant="normal">0.974</mml:mn></mml:math></inline-formula> (Essen). For each labeled radar image, the  intersection over union <inline-formula><mml:math id="M456" display="inline"><mml:mi mathvariant="normal">IOU</mml:mi></mml:math></inline-formula> and the accuracy <inline-formula><mml:math id="M457" display="inline"><mml:mi mathvariant="normal">ACC</mml:mi></mml:math></inline-formula> are higher than the respective values for the SotA method.</p>

      <fig id="F11" specific-use="star"><label>Figure 11</label><caption><p id="d2e12563">Evaluation of the SotA method and the trained  network on the experimentally measured radar image shown in Fig. <xref ref-type="fig" rid="F1"/>b: The first row shows <bold>(a)</bold> the ground truth for the meteorological echoes and the meteorological echoes misclassified as non-meteorological echoes by <bold>(b)</bold> the SotA method and <bold>(c)</bold> the trained network. Analogously, the second row shows <bold>(d)</bold> the hand-labeled ground truth for the non-meteorological echoes and the non-meteorological echoes misclassified as meteorological echoes by <bold>(e)</bold> the SotA method and <bold>(f)</bold> the trained network.</p></caption>
        <graphic xlink:href="https://amt.copernicus.org/articles/19/6781/2026/amt-19-6781-2026-f11.png"/>

      </fig>

      <p id="d2e12593">Figure <xref ref-type="fig" rid="F11"/> shows the incorrectly segmented echoes of the network (Fig. <xref ref-type="fig" rid="F11"/>c and f) and of the SotA method (Fig. <xref ref-type="fig" rid="F11"/>b and e) for one experimentally measured mixed radar image in dataset <inline-formula><mml:math id="M458" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">exp</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>. The top row shows the incorrect segmentations of meteorological echoes for both methods, with the neural network making substantially fewer errors. Here, the SotA method tends to incorrectly classify the pixels located at the boundary of weather events. However, the SotA method performs substantially better in correctly identifying non-meteorological echoes near the radar station.</p>

      <fig id="F12" specific-use="star"><label>Figure 12</label><caption><p id="d2e12618">First row: Accuracy in dependence on the distance from the radar for shows the incorrectly segmented echoes of the <bold>(a)</bold> meteorological and non-meteorological echoes combined, <bold>(b)</bold> meteorological echoes, and <bold>(c)</bold> non-meteorological echoes, as classified in the ground truth. Second row: Accuracy in dependence on the horizontal reflectivity values for the same three sets of pixels. The metrics are only shown for distances and horizontal reflectivities with a relative area greater than <inline-formula><mml:math id="M459" display="inline"><mml:mn mathvariant="normal">0.0005</mml:mn></mml:math></inline-formula>, respectively. The histograms below show the area distribution for each of the three sets of pixels, respectively. The SotA method was evaluated on the experimentally measured mixed dataset <inline-formula><mml:math id="M460" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">exp</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> and the neural network was evaluated on the same experimentally measured dataset and additionally on the mixed validation dataset <inline-formula><mml:math id="M461" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">val</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>.</p></caption>
        <graphic xlink:href="https://amt.copernicus.org/articles/19/6781/2026/amt-19-6781-2026-f12.png"/>

      </fig>

      <p id="d2e12670">In order to further investigate this, Fig. <xref ref-type="fig" rid="F12"/>a shows the accuracy depending on the distance, while Fig. <xref ref-type="fig" rid="F12"/>b and c show the class-specific recall scores for meteorological and non-meteorological echoes, respectively. The network's accuracy <inline-formula><mml:math id="M462" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">ACC</mml:mi><mml:mtext>D</mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula> on the test dataset <inline-formula><mml:math id="M463" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">exp</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> increases with distance from the radar, rising from below <inline-formula><mml:math id="M464" display="inline"><mml:mn mathvariant="normal">0.9</mml:mn></mml:math></inline-formula> within <inline-formula><mml:math id="M465" display="inline"><mml:mrow><mml:mn mathvariant="normal">25</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> to nearly <inline-formula><mml:math id="M466" display="inline"><mml:mn mathvariant="normal">1.0</mml:mn></mml:math></inline-formula> beyond <inline-formula><mml:math id="M467" display="inline"><mml:mrow><mml:mn mathvariant="normal">75</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>. The same trend can be observed for the validation dataset <inline-formula><mml:math id="M468" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">val</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, for which only slightly higher scores are achieved by the network. When compared to the SotA method, the recall <inline-formula><mml:math id="M469" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">REC</mml:mi><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mtext>D</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> for meteorological echoes depending on distance is higher for the network than for the SotA method for all distances, and the opposite is true for non-meteorological echoes. The most substantial differences occur close to the radar, at a distance of less than <inline-formula><mml:math id="M470" display="inline"><mml:mrow><mml:mn mathvariant="normal">25</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>, where the neural network achieves a recall <inline-formula><mml:math id="M471" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">REC</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mtext>D</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> of <inline-formula><mml:math id="M472" display="inline"><mml:mn mathvariant="normal">0.885</mml:mn></mml:math></inline-formula>, compared to that of the SotA method with <inline-formula><mml:math id="M473" display="inline"><mml:mn mathvariant="normal">0.981</mml:mn></mml:math></inline-formula>. This relatively lower recall close to the radar quantifies the errors we see in Fig. <xref ref-type="fig" rid="F11"/>f, where a substantial number of non-meteorological echoes near the radar are incorrectly classified. When considering the recall <inline-formula><mml:math id="M474" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">REC</mml:mi><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mtext>D</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> for meteorological echoes depending on distance, the network clearly outperforms the SotA method at distances further from the radar, with a recall value of <inline-formula><mml:math id="M475" display="inline"><mml:mn mathvariant="normal">0.986</mml:mn></mml:math></inline-formula> compared to that of the SotA method with <inline-formula><mml:math id="M476" display="inline"><mml:mn mathvariant="normal">0.831</mml:mn></mml:math></inline-formula> beyond <inline-formula><mml:math id="M477" display="inline"><mml:mrow><mml:mn mathvariant="normal">75</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>. The echoes further away from the radar represent a proportionally larger area, as shown in the histograms, and thus the network outperforms the SotA method overall.</p>
      <p id="d2e12857">Analogously, we evaluate the accuracy and class-specific recall in dependence on the horizontal reflectivity values, as shown in Fig. <xref ref-type="fig" rid="F12"/>d to f. For meteorological echoes with a reflectivity higher than <inline-formula><mml:math id="M478" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>, both the network and the SotA method achieve a recall <inline-formula><mml:math id="M479" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">REC</mml:mi><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mtext>H</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> near <inline-formula><mml:math id="M480" display="inline"><mml:mn mathvariant="normal">1.0</mml:mn></mml:math></inline-formula>. However, for horizontal reflectivities below <inline-formula><mml:math id="M481" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>, the SotA performance degrades substantially, whereas the network maintains a recall of <inline-formula><mml:math id="M482" display="inline"><mml:mn mathvariant="normal">0.925</mml:mn></mml:math></inline-formula>. While meteorological echoes with reflectivity values below <inline-formula><mml:math id="M483" display="inline"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> are rare in the dataset, those with reflectivity values between <inline-formula><mml:math id="M484" display="inline"><mml:mn mathvariant="normal">0</mml:mn></mml:math></inline-formula> and <inline-formula><mml:math id="M485" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> are much more frequent, as shown in the histogram of Fig. <xref ref-type="fig" rid="F12"/>e. For example, the edges of weather events are typically less reflective and are often incorrectly classified as non-meteorological echoes by the SotA method, as shown in Fig. <xref ref-type="fig" rid="F11"/>b. In the case of non-meteorological echoes, the network struggles to classify echoes with high reflectivity (<inline-formula><mml:math id="M486" display="inline"><mml:mrow><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">dBZ</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>), achieving a lower recall <inline-formula><mml:math id="M487" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">REC</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mtext>H</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> of <inline-formula><mml:math id="M488" display="inline"><mml:mn mathvariant="normal">0.308</mml:mn></mml:math></inline-formula> compared to the SotA method, which achieves a recall value of <inline-formula><mml:math id="M489" display="inline"><mml:mn mathvariant="normal">0.961</mml:mn></mml:math></inline-formula>. Nevertheless, such high-reflectivity non-meteorological echoes are rare in the dataset.</p>
      <p id="d2e12997">To investigate the influence of the individual input channels, one network is trained for each of the seven combinations of the DBZH, ZDR, and UDR channels. All networks are trained on the same synthetic training data and with the same hyperparameters as described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS5"/>, where the number of feature channels is fixed to <inline-formula><mml:math id="M490" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">64</mml:mn></mml:mrow></mml:math></inline-formula> and the number of training epochs is selected based on the validation loss as described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS6"/>.</p>
      <p id="d2e13019">Table <xref ref-type="table" rid="T4"/> shows the resulting performance metrics on the mixed validation dataset <inline-formula><mml:math id="M491" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">val</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> and the test dataset <inline-formula><mml:math id="M492" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">exp</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, where the row using all three channels corresponds to the network considered previously. Among the networks using a single input channel, the network using the DBZH channel achieves the highest metrics on the test dataset. The highest metrics are achieved by the network combining the DBZH and UDR channels, with an accuracy of <inline-formula><mml:math id="M493" display="inline"><mml:mn mathvariant="normal">0.966</mml:mn></mml:math></inline-formula> and an intersection over union of <inline-formula><mml:math id="M494" display="inline"><mml:mn mathvariant="normal">0.933</mml:mn></mml:math></inline-formula> on the test dataset. When DBZH and UDR channels are considered, the ZDR channel does not appear to improve performance on the test dataset. Since UDR is deduced from ZDR and <inline-formula><mml:math id="M495" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">HV</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, this result suggests that the <inline-formula><mml:math id="M496" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="normal">HV</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> contributions to UDR add to the performance, whereas using both UDR and ZDR does not further improve the performance.</p>

<table-wrap id="T4"><label>Table 4</label><caption><p id="d2e13091">Area-weighted accuracy ACC and intersection over union IOU for the trained networks in dependence on the input channels used. The networks are evaluated on the mixed validation dataset <inline-formula><mml:math id="M497" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">val</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> and the test dataset <inline-formula><mml:math id="M498" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">exp</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>. The best value in each column is printed in bold.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left" colsep="1"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right" colsep="1"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col3" align="center" colsep="1">Used input channels </oasis:entry>
         <oasis:entry namest="col4" nameend="col5" align="center" colsep="1">Metrics (<inline-formula><mml:math id="M499" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">val</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>) </oasis:entry>
         <oasis:entry namest="col6" nameend="col7" align="center">Metrics (<inline-formula><mml:math id="M500" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">exp</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>) </oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">DBZH</oasis:entry>
         <oasis:entry colname="col2">ZDR</oasis:entry>
         <oasis:entry colname="col3">UDR</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M501" display="inline"><mml:mi mathvariant="normal">ACC</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M502" display="inline"><mml:mi mathvariant="normal">IOU</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M503" display="inline"><mml:mi mathvariant="normal">ACC</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M504" display="inline"><mml:mi mathvariant="normal">IOU</mml:mi></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">✓</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4">0.953</oasis:entry>
         <oasis:entry colname="col5">0.911</oasis:entry>
         <oasis:entry colname="col6">0.961</oasis:entry>
         <oasis:entry colname="col7">0.925</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">✓</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4">0.966</oasis:entry>
         <oasis:entry colname="col5">0.935</oasis:entry>
         <oasis:entry colname="col6">0.940</oasis:entry>
         <oasis:entry colname="col7">0.885</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">✓</oasis:entry>
         <oasis:entry colname="col4">0.934</oasis:entry>
         <oasis:entry colname="col5">0.879</oasis:entry>
         <oasis:entry colname="col6">0.911</oasis:entry>
         <oasis:entry colname="col7">0.834</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">✓</oasis:entry>
         <oasis:entry colname="col2">✓</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4">0.963</oasis:entry>
         <oasis:entry colname="col5">0.930</oasis:entry>
         <oasis:entry colname="col6">0.955</oasis:entry>
         <oasis:entry colname="col7">0.913</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">✓</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">✓</oasis:entry>
         <oasis:entry colname="col4">0.958</oasis:entry>
         <oasis:entry colname="col5">0.921</oasis:entry>
         <oasis:entry colname="col6"><bold>0.966</bold></oasis:entry>
         <oasis:entry colname="col7"><bold>0.933</bold></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">✓</oasis:entry>
         <oasis:entry colname="col3">✓</oasis:entry>
         <oasis:entry colname="col4">0.971</oasis:entry>
         <oasis:entry colname="col5">0.944</oasis:entry>
         <oasis:entry colname="col6">0.949</oasis:entry>
         <oasis:entry colname="col7">0.903</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">✓</oasis:entry>
         <oasis:entry colname="col2">✓</oasis:entry>
         <oasis:entry colname="col3">✓</oasis:entry>
         <oasis:entry colname="col4"><bold>0.972</bold></oasis:entry>
         <oasis:entry colname="col5"><bold>0.946</bold></oasis:entry>
         <oasis:entry colname="col6">0.964</oasis:entry>
         <oasis:entry colname="col7">0.930</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Discussion</title>
      <p id="d2e13408">The results presented in Sect. <xref ref-type="sec" rid="Ch1.S4"/> demonstrate that a neural network is capable of effectively identifying non-meteorological echoes in radar images. One of the most significant findings is the network's ability to generalize from synthetically generated radar images to experimentally measured mixed radar images <inline-formula><mml:math id="M505" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">exp</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>. Although the training process relied exclusively on synthetically generated radar images, network performance on experimentally measured radar images was in line with, or exceeding, that of the SotA method currently used at DWD.</p>
      <p id="d2e13426">A key advantage of the proposed network-based method over the SotA method used at DWD lies in the preservation of meteorological echoes, particularly at the boundaries of weather events and in regions of weak precipitation. As illustrated in Fig. <xref ref-type="fig" rid="F11"/>b, and quantified in Fig. <xref ref-type="fig" rid="F12"/>e, the SotA method tends to incorrectly classify the boundaries of weather events as non-meteorological echoes. This is likely due to the SotA method's reliance on heuristically chosen thresholds and local neighborhood statistics (e.g., <inline-formula><mml:math id="M506" display="inline"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M507" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> neighborhoods). In contrast, the network utilizes context from a larger neighborhood, allowing it to better recognize the spatial structures of weather events.</p>
      <p id="d2e13457">However, the evaluation also highlighted limitations that should be addressed in future work. The network showed a lower recall <inline-formula><mml:math id="M508" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">REC</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> for non-meteorological echoes compared to the SotA method, particularly for radar gates close to the radar at distances of less than <inline-formula><mml:math id="M509" display="inline"><mml:mrow><mml:mn mathvariant="normal">25</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>, as shown in Fig. <xref ref-type="fig" rid="F12"/>c. The network's errors are likely a consequence of the underlying winter radar images used for training. For the generation of mixed synthetic radar images, we assign echoes in winter radar images exclusively as meteorological echoes. However, in reality, the winter radar images also contain non-meteorological echoes, particularly in areas close to the radar, as can be seen in Fig. <xref ref-type="fig" rid="F3"/>. Consequently, the corresponding pixels are incorrectly labeled as meteorological in the ground truth. Therefore, the network may be disincentivized from correctly identifying non-meteorological echoes near the radar during training. A quantitative verification of this explanation, as well as possible improvements of the network's performance near the radar, is left for future work.</p>
      <p id="d2e13487">The contributions of the individual input channels are investigated by the ablation study in Sect. <xref ref-type="sec" rid="Ch1.S4"/>, see Table <xref ref-type="table" rid="T4"/>. As expected, the horizontal reflectivity appears the most informative radar moment, with an intersection over union of <inline-formula><mml:math id="M510" display="inline"><mml:mn mathvariant="normal">0.925</mml:mn></mml:math></inline-formula> on the test dataset, compared to <inline-formula><mml:math id="M511" display="inline"><mml:mn mathvariant="normal">0.885</mml:mn></mml:math></inline-formula> for ZDR and <inline-formula><mml:math id="M512" display="inline"><mml:mn mathvariant="normal">0.834</mml:mn></mml:math></inline-formula> for UDR. For the depolarization ratio, it was unclear whether the synthetic UDR images are useful for training at all, since each of their values is taken from only one of the two combined radar images, see Sect. <xref ref-type="sec" rid="Ch1.S2.SS4"/>. However, appending the UDR channel to the DBZH channel increases the intersection over union on the test dataset to <inline-formula><mml:math id="M513" display="inline"><mml:mn mathvariant="normal">0.933</mml:mn></mml:math></inline-formula>. Moreover, the network trained using this combination performs similarly on the validation dataset, with an intersection over union of <inline-formula><mml:math id="M514" display="inline"><mml:mn mathvariant="normal">0.921</mml:mn></mml:math></inline-formula>. This suggests that what the network learns from the synthetic UDR images transfers to experimentally measured radar images.  In addition, this result suggests that a physically interpretable combination method is not necessarily required for an input channel to be useful. Additional radar moments could therefore be included in the training data by the same simple assignment used for the synthetic UDR images, even if a physically motivated mixing of two radar images is not available. In particular, Doppler-based moments, such as the radial velocity or the clutter correction moment used by the SotA method, are promising candidates.</p>

      <fig id="F13" specific-use="star"><label>Figure 13</label><caption><p id="d2e13535">Time series of mixed summer radar images collected at the same radar station at 20 min intervals. The radar images shown were measured on 16 June 2022 in Isen.</p></caption>
        <graphic xlink:href="https://amt.copernicus.org/articles/19/6781/2026/amt-19-6781-2026-f13.png"/>

      </fig>

      <p id="d2e13544">Regarding the model's generalizability, the evaluation results indicate that the network did not suffer from substantial overfitting during training. The overall performance metrics on the mixed training dataset <inline-formula><mml:math id="M515" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">train</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> are similar to those observed on the mixed validation dataset <inline-formula><mml:math id="M516" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">val</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> and the test dataset <inline-formula><mml:math id="M517" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">exp</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>. The mixed training data <inline-formula><mml:math id="M518" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">train</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> was generated by combining cluttered summer radar images measured on 18 June  2022 (10:00–11:00 UTC) with winter radar images measured on 9 January  2025 (17:00–18:00 UTC). The weighting factors <inline-formula><mml:math id="M519" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M520" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> used to combine these were explicitly calibrated so that the generated images resembled mixed summer radar images measured on 16 June  2022 (09:00–10:00 UTC). The validation datasets were generated from radar images of the same time periods, measured at a radar station that was not used for training, see Sect. <xref ref-type="sec" rid="Ch1.S2.SS5"/>. In contrast, the test dataset <inline-formula><mml:math id="M521" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="script">D</mml:mi><mml:mi mathvariant="normal">exp</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> consists of five experimentally measured mixed radar images from three different days. Four of them were measured on  5 and 30 June  2022, i.e., on days from which no radar data was used for the generation of the synthetic training data, and the two images from 30 June  were measured in the afternoon (16:00 UTC). The remaining test image was measured on 16 June  2022, during the one-hour period from which the weighting factors were determined. The test dataset contains a variety of stratiform and convective precipitation, close to the radar and at longer ranges. The network performed well on all five test images, see Table <xref ref-type="table" rid="T3"/>. This indicates that the network transfers to experimentally measured summer images of other days and times of day, although robustness across seasons and event types cannot be established with five images from three summer days. Moreover, all meteorological echoes in the training data are taken from the winter radar images. Artifacts, such as differential attenuation, that occur in strong summertime convection are therefore absent from the training data. The five test images are unlikely to represent the wide range of such rare artifacts, and evaluating the performance of the network on them requires a larger amount of test data. To further enhance and evaluate the network's generalization capabilities, future work should incorporate data from a broader range of meteorological situations. Despite the very limited amount of data for training, the network already shows good performance. For operational purposes, the training dataset will have to be extended substantially, such that it incorporates all kinds of possible meteorological situations and artifacts.  For example, summer-only artifacts could be incorporated by partially labeling a small number of radar images in which they occur, or by generating them synthetically.</p>
      <p id="d2e13639">There are several improvements to the proposed method. First, as seen in Fig. <xref ref-type="fig" rid="F10"/>, the network output includes isolated misclassified pixels. Applying a post-processing despeckle filter, similar to the one described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/> for the input data, could remove these small artifacts and further improve precision without adding methodological complexity. Second, the current approach processes radar images from a single elevation angle and time step. Incorporating additional elevation angles or time steps could provide the network with additional spatially-resolved or time-resolved structural information. Although this would add significant complexity to the proposed methodology, it represents a very promising adjustment. For one, non-meteorological echoes are less common at higher elevation angles, whereas weather events often extend vertically. Furthermore, incorporating time-resolved information would allow the network to exploit differences in movement patterns. For example, insects are typically either stationary or move irregularly, whereas weather events exhibit coherent motion (Fig. <xref ref-type="fig" rid="F13"/>).</p>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Conclusions</title>
      <p id="d2e13656">Accurate identification of non-meteorological echoes in radar images is a prerequisite for reliable quantitative precipitation estimation, hydrometeor classification and aviation safety. In this work, we introduced a deep learning approach using a U-net architecture to segment dual-polarization weather radar data. To overcome the scarcity of pixel-wise labeled training data, we developed a novel method for generating synthetic training data by combining winter data and cluttered summer data.</p>
      <p id="d2e13659">The proposed method was evaluated against a state-of-the-art (SotA) method currently used at Deutscher Wetterdienst. Our results show that the neural network outperforms the SotA method in preserving weak precipitation and the boundaries of weather events, achieving an overall accuracy of <inline-formula><mml:math id="M522" display="inline"><mml:mn mathvariant="normal">0.964</mml:mn></mml:math></inline-formula> and an intersection over union of <inline-formula><mml:math id="M523" display="inline"><mml:mn mathvariant="normal">0.930</mml:mn></mml:math></inline-formula>, compared to <inline-formula><mml:math id="M524" display="inline"><mml:mn mathvariant="normal">0.894</mml:mn></mml:math></inline-formula> and <inline-formula><mml:math id="M525" display="inline"><mml:mn mathvariant="normal">0.811</mml:mn></mml:math></inline-formula> for the SotA method on five expert-labeled radar images.</p>
      <p id="d2e13690">Most importantly, this study demonstrates that synthetically generated radar moments can be used for training deep neural networks in order to  accurately identify non-meteorological echoes. Despite being trained exclusively on synthetically generated mixed radar data, the network accurately identified non-meteorological echoes in experimentally measured mixed radar data without any further fine-tuning.</p>
      <p id="d2e13694">To ensure robustness across the entire year, future work should incorporate data from spring and autumn to capture seasonal variations. Furthermore, the neural network's capabilities could be extended beyond 2D spatial features. Utilizing consecutive time steps or multiple elevation angles as input could provide the time-resolved and volumetric context needed for even more precise segmentation.</p>
</sec>

      
      </body>
    <back><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e13701">The code and data used for the current study are available from the corresponding authors on reasonable request.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e13707">Conceptualization: AB, RB, LF, TK. Data curation: AB, RB. Formal analysis:  RB, LF, TK. Investigation: AB, RB. Methodology: RB, LF, TK. Project administration: UB, VS. Resources: UB, AB,  VS. Software: AB, RB, TK. Supervision: UB, VS. Validation: RB, TK. Visualization: RB, TK. Writing (original draft preparation): UB, AB, RB, LF, TK. Writing (review and editing): all authors.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e13713">The contact author has declared that none of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e13719">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e13725">The authors thank the reviewers (Matteo Guidicelli and Jenna Ritvanen) for their constructive comments and suggestions, which significantly improved the quality of this manuscript.</p></ack><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e13731">This paper was edited by Peer Nowack and reviewed by Jenna Ritvanen and Matteo Guidicelli.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Ansel et al.(2024)Ansel, Yang, He, Gimelshein, Jain, Voznesensky, Bao, Bell, Berard, Burovski, Chauhan, Chourdia, Constable, Desmaison, DeVito, Ellison, Feng, Gong, Gschwind, Hirsh, Huang, Kalambarkar, Kirsch, Lazos, Lezcano, Liang, Liang, Lu, Luk, Maher, Pan, Puhrsch, Reso, Saroufim, Siraichi, Suk, Suo, Tillet, Wang, Wang, Wen, Zhang, Zhao, Zhou, Zou, Mathews, Chanan, Wu, and Chintala</label><mixed-citation>Ansel, J., Yang, E., He, H., Gimelshein, N., Jain, A., Voznesensky, M., Bao, B., Bell, P., Berard, D., Burovski, E., Chauhan, G., Chourdia, A., Constable, W., Desmaison, A., DeVito, Z., Ellison, E., Feng, W., Gong, J., Gschwind, M., Hirsh, B., Huang, S., Kalambarkar, K., Kirsch, L., Lazos, M., Lezcano, M., Liang, Y., Liang, J., Lu, Y., Luk, C. K., Maher, B., Pan, Y., Puhrsch, C., Reso, M., Saroufim, M., Siraichi, M. Y., Suk, H., Suo, M., Tillet, P., Wang, E., Wang, X., Wen, W., Zhang, S., Zhao, X., Zhou, K., Zou, R., Mathews, A., Chanan, G., Wu, P., and Chintala, S.: PyTorch 2: Faster Machine Learning Through Dynamic Python Bytecode Transformation and Graph Compilation, in: Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2 (ASPLOS 2024), edited by: Gupta, R., Abu-Ghazaleh, N. B., Musuvathi, M., and Tsafrir, D., ACM,  929–947, <ext-link xlink:href="https://doi.org/10.1145/3620665.3640366" ext-link-type="DOI">10.1145/3620665.3640366</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Atanbori et al.(2025)Atanbori, Frantzidis, Al-Khafajiy, Aliyu, Sohani, Appiah, Moore, Sanders, and Ward</label><mixed-citation>Atanbori, J., Frantzidis, C. A., Al-Khafajiy, M., Aliyu, A., Sohani, B., Appiah, K., Moore, H., Sanders, C., and Ward, A. I.: Learning with noisy labels for classifying biological echoes in polarimetric weather radar observations using artificial neural networks, Neurocomputing, 634, 129892, <ext-link xlink:href="https://doi.org/10.1016/j.neucom.2025.129892" ext-link-type="DOI">10.1016/j.neucom.2025.129892</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Bauer et al.(2024)Bauer, Tielens, and Haest</label><mixed-citation>Bauer, S., Tielens, E. K., and Haest, B.: Monitoring aerial insect biodiversity: A radar perspective, Philos. T. Roy. Soc. B, 379, 20230113, <ext-link xlink:href="https://doi.org/10.1098/rstb.2023.0113" ext-link-type="DOI">10.1098/rstb.2023.0113</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Besic et al.(2016)Besic, Figueras i Ventura, Grazioli, Gabella, Germann, and Berne</label><mixed-citation>Besic, N., Figueras i Ventura, J., Grazioli, J., Gabella, M., Germann, U., and Berne, A.: Hydrometeor classification through statistical clustering of polarimetric radar measurements: a semi-supervised approach, Atmos. Meas. Tech., 9, 4425–4445, <ext-link xlink:href="https://doi.org/10.5194/amt-9-4425-2016" ext-link-type="DOI">10.5194/amt-9-4425-2016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Bringi and Chandrasekar(2001)</label><mixed-citation>Bringi, V. N. and Chandrasekar, V.: Polarimetric Doppler Weather Radar: Principles and Applications, Cambridge University Press, <ext-link xlink:href="https://doi.org/10.1017/CBO9780511541094" ext-link-type="DOI">10.1017/CBO9780511541094</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Chen et al.(2021)Chen, Trömel, Ryzhkov, and Simmer</label><mixed-citation>Chen, J.-Y., Trömel, S., Ryzhkov, A., and Simmer, C.: Assessing the Benefits of Specific Attenuation for Quantitative Precipitation Estimation with a C-Band Radar Network, J. Hydrometeorol., 22, 2617–2631, <ext-link xlink:href="https://doi.org/10.1175/JHM-D-20-0299.1" ext-link-type="DOI">10.1175/JHM-D-20-0299.1</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Doviak and Zrnić(1993)</label><mixed-citation>Doviak, R. J. and Zrnić, D. S.: Doppler Radar and Weather Observations, Academic Press, 2nd edn., <ext-link xlink:href="https://doi.org/10.1016/C2009-0-22358-0" ext-link-type="DOI">10.1016/C2009-0-22358-0</ext-link>, 1993.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Dufton and Collier(2015)</label><mixed-citation>Dufton, D. R. L. and Collier, C. G.: Fuzzy logic filtering of radar reflectivity to remove non-meteorological echoes using dual polarization radar moments, Atmos. Meas. Tech., 8, 3985–4000, <ext-link xlink:href="https://doi.org/10.5194/amt-8-3985-2015" ext-link-type="DOI">10.5194/amt-8-3985-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Dumitrescu and Boiangiu(2019)</label><mixed-citation>Dumitrescu, D. and Boiangiu, C.-A.: A Study of Image Upsampling and Downsampling Filters, Computers, 8, 30, <ext-link xlink:href="https://doi.org/10.3390/computers8020030" ext-link-type="DOI">10.3390/computers8020030</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Fabry(2015)</label><mixed-citation>Fabry, F.: Radar Meteorology: Principles and Practice, Cambridge University Press, <ext-link xlink:href="https://doi.org/10.1017/CBO9781107707405" ext-link-type="DOI">10.1017/CBO9781107707405</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Frech et al.(2017)Frech, Hagen, and Mammen</label><mixed-citation>Frech, M., Hagen, M., and Mammen, T.: Monitoring the Absolute Calibration of a Polarimetric Weather Radar, J. Atmos. Ocean. Tech., 34, 599–615, <ext-link xlink:href="https://doi.org/10.1175/JTECH-D-16-0076.1" ext-link-type="DOI">10.1175/JTECH-D-16-0076.1</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Gauthreaux and Diehl(2020)</label><mixed-citation>Gauthreaux, S. and Diehl, R.: Discrimination of Biological Scatterers in Polarimetric Weather Radar Data: Opportunities and Challenges, Remote Sens., 12, 545, <ext-link xlink:href="https://doi.org/10.3390/rs12030545" ext-link-type="DOI">10.3390/rs12030545</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Goodfellow et al.(2016)Goodfellow, Bengio, and Courville</label><mixed-citation>Goodfellow, I., Bengio, Y., and Courville, A.: Deep Learning, MIT Press, <uri>http://www.deeplearningbook.org</uri> (last access: 10 September 2026), 2016.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Helmert et al.(2014)Helmert, Tracksdorf, Steinert, Werner, Frech, Rathmann, Hengstebeck, Mott, Schumann, and Mammen</label><mixed-citation>Helmert, K., Tracksdorf, P., Steinert, J., Werner, M., Frech, M., Rathmann, N., Hengstebeck, T., Mott, M., Schumann, S., and Mammen, T.: DWDs new radar network and post-processing algorithm chain, in: 8th European Conference on Radar in Meteorology and Hydrology, 4,  1–5, <uri>https://www.pa.op.dlr.de/erad2014/programme/ExtendedAbstracts/237_Helmert.pdf</uri> (last access: 10 September 2026), 2014.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Hoshen and Kopelman(1976)</label><mixed-citation>Hoshen, J. and Kopelman, R.: Percolation and cluster distribution. I. Cluster multiple labeling technique and critical concentration algorithm, Phys. Rev. B, 14, 3438–3445, <ext-link xlink:href="https://doi.org/10.1103/PhysRevB.14.3438" ext-link-type="DOI">10.1103/PhysRevB.14.3438</ext-link>, 1976.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Hu et al.(2024)Hu, Sun, Cui, Mao, Wang, Kou, Wu, and Xia</label><mixed-citation>Hu, C., Sun, Z., Cui, K., Mao, H., Wang, R., Kou, X., Wu, D., and Xia, F.: Classification of Biological Scatters Using Polarimetric Weather Radar, IEEE J. Sel. Top. Appl., 17, 7436–7447, <ext-link xlink:href="https://doi.org/10.1109/JSTARS.2024.3378801" ext-link-type="DOI">10.1109/JSTARS.2024.3378801</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Jatau et al.(2021)Jatau, Melnikov, and Yu</label><mixed-citation>Jatau, P., Melnikov, V., and Yu, T.-Y.: A Machine Learning Approach for Classifying Bird and Insect Radar Echoes with S-Band Polarimetric Weather Radar, J. Atmos. Ocean. Tech., 38, 1797–1812, <ext-link xlink:href="https://doi.org/10.1175/JTECH-D-20-0180.1" ext-link-type="DOI">10.1175/JTECH-D-20-0180.1</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Kern et al.(2022)Kern, Aguilar, Grebner, Meinecke, and Waldschmidt</label><mixed-citation>Kern, N., Aguilar, J., Grebner, T., Meinecke, B., and Waldschmidt, C.: Learning on multistatic simulation data for radar-based automotive gesture recognition, IEEE T. Microw. Theory, 70, 5039–5050, <ext-link xlink:href="https://doi.org/10.1109/TMTT.2022.3200595" ext-link-type="DOI">10.1109/TMTT.2022.3200595</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Kilambi et al.(2018)Kilambi, Fabry, and Meunier</label><mixed-citation>Kilambi, A., Fabry, F., and Meunier, V.: A Simple and Effective Method for Separating Meteorological from Nonmeteorological Targets Using Dual-Polarization Data, J. Atmos. Ocean. Tech., 35, 1415–1424, <ext-link xlink:href="https://doi.org/10.1175/JTECH-D-17-0175.1" ext-link-type="DOI">10.1175/JTECH-D-17-0175.1</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Kingma and Ba(2017)</label><mixed-citation>Kingma, D. P. and Ba, J.: Adam: A Method for Stochastic Optimization, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.1412.6980" ext-link-type="DOI">10.48550/arXiv.1412.6980</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Krauss et al.(2024)Krauss, Engel, Ott, Braunig, Richer, Gambietz, Albrecht, Hille, Ullmann, Braun, Dabrock, Kolpin, Koelewijn, Eskofier, and Vossiek</label><mixed-citation>Krauss, D., Engel, L., Ott, T., Braunig, J., Richer, R., Gambietz, M., Albrecht, N., Hille, E., Ullmann, I., Braun, M., Dabrock, P., Kolpin, A., Koelewijn, A., Eskofier, B., and Vossiek, M.: A review and tutorial on machine learning-enabled radar-based biomedical monitoring, IEEE Open Journal of Engineering in Medicine and Biology, 6, 680–699, <ext-link xlink:href="https://doi.org/10.1109/OJEMB.2024.3397208" ext-link-type="DOI">10.1109/OJEMB.2024.3397208</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Leinonen et al.(2023)Leinonen, Hamann, Nerini, Germann, and Franch</label><mixed-citation>Leinonen, J., Hamann, U., Nerini, D., Germann, U., and Franch, G.: Latent diffusion models for generative precipitation nowcasting with accurate uncertainty quantification,  arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.2304.12891" ext-link-type="DOI">10.48550/arXiv.2304.12891</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Mäkinen et al.(2022)Mäkinen, Ritvanen, Pulkkinen, Weisshaupt, and Koistinen</label><mixed-citation>Mäkinen, T., Ritvanen, J., Pulkkinen, S., Weisshaupt, N., and Koistinen, J.: Bayesian Classification of Nonmeteorological Targets in Polarimetric Doppler Radar Measurements, J. Atmos. Ocean. Tech., 39, 1561–1578, <ext-link xlink:href="https://doi.org/10.1175/JTECH-D-21-0177.1" ext-link-type="DOI">10.1175/JTECH-D-21-0177.1</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Mbizvo and Larner(2024)</label><mixed-citation>Mbizvo, G. K. and Larner, A. J.: On the Dependence of the Critical Success Index (CSI) on Prevalence, Diagnostics, 14, <ext-link xlink:href="https://doi.org/10.3390/diagnostics14050545" ext-link-type="DOI">10.3390/diagnostics14050545</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Melnikov and Matrosov(2013)</label><mixed-citation>Melnikov, V. and Matrosov, S. Y.: Estimations of aspect ratios of ice cloud particles with the WSR-88D radar, in: 36th AMS Conference on Radar Meteorology,  1–10, <uri>https://ams.confex.com/ams/36Radar/webprogram/Paper228291.html</uri> (last access: 10 September 2026), 2013.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Michelson et al.(2020)Michelson, Hansen, Jacques, Lemay, and Rodriguez</label><mixed-citation>Michelson, D., Hansen, B., Jacques, D., Lemay, F., and Rodriguez, P.: Monitoring the impacts of weather radar data quality control for quantitative application at the continental scale, Meteorol. Appl., 27, e1929, <ext-link xlink:href="https://doi.org/10.1002/met.1929" ext-link-type="DOI">10.1002/met.1929</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Pulkkinen et al.(2020)Pulkkinen, Chandrasekar, von Lerber, and Harri</label><mixed-citation>Pulkkinen, S., Chandrasekar, V., von Lerber, A., and Harri, A.-M.: Nowcasting of Convective Rainfall Using Volumetric Radar Observations, IEEE T. Geosci. Remote, 58, 7845–7859, <ext-link xlink:href="https://doi.org/10.1109/TGRS.2020.2984594" ext-link-type="DOI">10.1109/TGRS.2020.2984594</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Radhakrishna et al.(2019)Radhakrishna, Fabry, and Kilambi</label><mixed-citation>Radhakrishna, B., Fabry, F., and Kilambi, A.: Fuzzy Logic Algorithms to Identify Birds, Precipitation, and Ground Clutter in S-Band Radar Data Using Polarimetric and Nonpolarimetric Variables, J. Atmos. Ocean. Tech., 36, 2401–2414, <ext-link xlink:href="https://doi.org/10.1175/JTECH-D-19-0088.1" ext-link-type="DOI">10.1175/JTECH-D-19-0088.1</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Ronneberger et al.(2015)Ronneberger, Fischer, and Brox</label><mixed-citation>Ronneberger, O., Fischer, P., and Brox, T.: U-Net: Convolutional Networks for Biomedical Image Segmentation, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.1505.04597" ext-link-type="DOI">10.48550/arXiv.1505.04597</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Ryzhkov and Zrnić(2019)</label><mixed-citation>Ryzhkov, A. V. and Zrnić, D. S.: Radar Polarimetry for Weather Observations, Springer, ISBN 978-3-030-05092-4, <ext-link xlink:href="https://doi.org/10.1007/978-3-030-05093-1" ext-link-type="DOI">10.1007/978-3-030-05093-1</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Sauvageot(1992)</label><mixed-citation> Sauvageot, H.: Radar Meteorology, Artech House, Inc., ISBN 13 978-0-89006-318-7, 1992.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Schubert et al.(2019)Schubert, Neubert, Pöschmann, and Protzel</label><mixed-citation>Schubert, S., Neubert, P., Pöschmann, J., and Protzel, P.: Circular Convolutional Neural Networks for Panoramic Images and Laser Data, in: 2019 IEEE Intelligent Vehicles Symposium (IV),  653–660, <ext-link xlink:href="https://doi.org/10.1109/IVS.2019.8813862" ext-link-type="DOI">10.1109/IVS.2019.8813862</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Seliga and Bringi(1976)</label><mixed-citation>Seliga, T. and Bringi, V.: Potential Use of Radar Differential Reflectivity Measurements at Orthogonal Polarizations for Measuring Precipitation, J. Appl. Meteorol., 15, 69–76, <ext-link xlink:href="https://doi.org/10.1175/1520-0450(1976)015&lt;0069:PUORDR&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0450(1976)015&lt;0069:PUORDR&gt;2.0.CO;2</ext-link>, 1976.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Straka et al.(2000)Straka, Zrnić, and Ryzhkov</label><mixed-citation>Straka, J. M., Zrnić, D. S., and Ryzhkov, A. V.: Bulk Hydrometeor Classification and Quantification Using Polarimetric Radar Data: Synthesis of Relations, J. Appl. Meteorol., 39, 1341–1372, <ext-link xlink:href="https://doi.org/10.1175/1520-0450(2000)039&lt;1341:BHCAQU&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0450(2000)039&lt;1341:BHCAQU&gt;2.0.CO;2</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Wilson et al.(1994)Wilson, Weckwerth, Vivekanandan, Wakimoto, and Russell</label><mixed-citation>Wilson, J. W., Weckwerth, T. M., Vivekanandan, J., Wakimoto, R. M., and Russell, R. W.: Boundary Layer Clear-Air Radar Echoes: Origin of Echoes and Accuracy of Derived Winds, J. Atmos. Ocean. Tech., 11, 1184–1206, <ext-link xlink:href="https://doi.org/10.1175/1520-0426(1994)011&lt;1184:BLCARE&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0426(1994)011&lt;1184:BLCARE&gt;2.0.CO;2</ext-link>, 1994.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Zhang(2016)</label><mixed-citation>Zhang, G.: Weather Radar Polarimetry, CRC Press, <ext-link xlink:href="https://doi.org/10.1201/9781315374666" ext-link-type="DOI">10.1201/9781315374666</ext-link>, 2016.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Enhancing weather radar data by removing non-meteorological echoes, using neural networks trained on synthetic weather data</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Ansel et al.(2024)Ansel, Yang, He, Gimelshein, Jain, Voznesensky,
Bao, Bell, Berard, Burovski, Chauhan, Chourdia, Constable, Desmaison, DeVito,
Ellison, Feng, Gong, Gschwind, Hirsh, Huang, Kalambarkar, Kirsch, Lazos,
Lezcano, Liang, Liang, Lu, Luk, Maher, Pan, Puhrsch, Reso, Saroufim,
Siraichi, Suk, Suo, Tillet, Wang, Wang, Wen, Zhang, Zhao, Zhou, Zou, Mathews,
Chanan, Wu, and Chintala</label><mixed-citation>
      
Ansel, J., Yang, E., He, H., Gimelshein, N., Jain, A., Voznesensky, M., Bao,
B., Bell, P., Berard, D., Burovski, E., Chauhan, G., Chourdia, A., Constable,
W., Desmaison, A., DeVito, Z., Ellison, E., Feng, W., Gong, J., Gschwind, M.,
Hirsh, B., Huang, S., Kalambarkar, K., Kirsch, L., Lazos, M., Lezcano, M.,
Liang, Y., Liang, J., Lu, Y., Luk, C. K., Maher, B., Pan, Y., Puhrsch, C.,
Reso, M., Saroufim, M., Siraichi, M. Y., Suk, H., Suo, M., Tillet, P., Wang,
E., Wang, X., Wen, W., Zhang, S., Zhao, X., Zhou, K., Zou, R., Mathews, A.,
Chanan, G., Wu, P., and Chintala, S.: PyTorch 2: Faster Machine Learning
Through Dynamic Python Bytecode Transformation and Graph Compilation, in:
Proceedings of the 29th ACM International Conference on Architectural Support
for Programming Languages and Operating Systems, Volume 2 (ASPLOS 2024),
edited by: Gupta, R., Abu-Ghazaleh, N. B., Musuvathi, M., and Tsafrir, D.,
ACM,  929–947, <a href="https://doi.org/10.1145/3620665.3640366" target="_blank">https://doi.org/10.1145/3620665.3640366</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Atanbori et al.(2025)Atanbori, Frantzidis, Al-Khafajiy, Aliyu,
Sohani, Appiah, Moore, Sanders, and Ward</label><mixed-citation>
      
Atanbori, J., Frantzidis, C. A., Al-Khafajiy, M., Aliyu, A., Sohani, B.,
Appiah, K., Moore, H., Sanders, C., and Ward, A. I.: Learning with noisy
labels for classifying biological echoes in polarimetric weather radar
observations using artificial neural networks, Neurocomputing, 634, 129892,
<a href="https://doi.org/10.1016/j.neucom.2025.129892" target="_blank">https://doi.org/10.1016/j.neucom.2025.129892</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Bauer et al.(2024)Bauer, Tielens, and Haest</label><mixed-citation>
      
Bauer, S., Tielens, E. K., and Haest, B.: Monitoring aerial insect
biodiversity: A radar perspective, Philos. T. Roy.
Soc. B, 379, 20230113,
<a href="https://doi.org/10.1098/rstb.2023.0113" target="_blank">https://doi.org/10.1098/rstb.2023.0113</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Besic et al.(2016)Besic, Figueras i Ventura, Grazioli, Gabella,
Germann, and Berne</label><mixed-citation>
      
Besic, N., Figueras i Ventura, J., Grazioli, J., Gabella, M., Germann, U., and Berne, A.: Hydrometeor classification through statistical clustering of polarimetric radar measurements: a semi-supervised approach, Atmos. Meas. Tech., 9, 4425–4445, <a href="https://doi.org/10.5194/amt-9-4425-2016" target="_blank">https://doi.org/10.5194/amt-9-4425-2016</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Bringi and Chandrasekar(2001)</label><mixed-citation>
      
Bringi, V. N. and Chandrasekar, V.: Polarimetric Doppler Weather Radar:
Principles and Applications, Cambridge University Press,
<a href="https://doi.org/10.1017/CBO9780511541094" target="_blank">https://doi.org/10.1017/CBO9780511541094</a>, 2001.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Chen et al.(2021)Chen, Trömel, Ryzhkov, and
Simmer</label><mixed-citation>
      
Chen, J.-Y., Trömel, S., Ryzhkov, A., and Simmer, C.: Assessing the
Benefits of Specific Attenuation for Quantitative Precipitation Estimation
with a C-Band Radar Network, J. Hydrometeorol., 22, 2617–2631,
<a href="https://doi.org/10.1175/JHM-D-20-0299.1" target="_blank">https://doi.org/10.1175/JHM-D-20-0299.1</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Doviak and Zrnić(1993)</label><mixed-citation>
      
Doviak, R. J. and Zrnić, D. S.: Doppler Radar and Weather Observations,
Academic Press, 2nd edn., <a href="https://doi.org/10.1016/C2009-0-22358-0" target="_blank">https://doi.org/10.1016/C2009-0-22358-0</a>, 1993.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Dufton and Collier(2015)</label><mixed-citation>
      
Dufton, D. R. L. and Collier, C. G.: Fuzzy logic filtering of radar reflectivity to remove non-meteorological echoes using dual polarization radar moments, Atmos. Meas. Tech., 8, 3985–4000, <a href="https://doi.org/10.5194/amt-8-3985-2015" target="_blank">https://doi.org/10.5194/amt-8-3985-2015</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Dumitrescu and Boiangiu(2019)</label><mixed-citation>
      
Dumitrescu, D. and Boiangiu, C.-A.: A Study of Image Upsampling and
Downsampling Filters, Computers, 8, 30, <a href="https://doi.org/10.3390/computers8020030" target="_blank">https://doi.org/10.3390/computers8020030</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Fabry(2015)</label><mixed-citation>
      
Fabry, F.: Radar Meteorology: Principles and Practice, Cambridge University
Press, <a href="https://doi.org/10.1017/CBO9781107707405" target="_blank">https://doi.org/10.1017/CBO9781107707405</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Frech et al.(2017)Frech, Hagen, and Mammen</label><mixed-citation>
      
Frech, M., Hagen, M., and Mammen, T.: Monitoring the Absolute Calibration of a
Polarimetric Weather Radar, J. Atmos. Ocean. Tech.,
34, 599–615, <a href="https://doi.org/10.1175/JTECH-D-16-0076.1" target="_blank">https://doi.org/10.1175/JTECH-D-16-0076.1</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Gauthreaux and Diehl(2020)</label><mixed-citation>
      
Gauthreaux, S. and Diehl, R.: Discrimination of Biological Scatterers in
Polarimetric Weather Radar Data: Opportunities and Challenges, Remote
Sens., 12, 545, <a href="https://doi.org/10.3390/rs12030545" target="_blank">https://doi.org/10.3390/rs12030545</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Goodfellow et al.(2016)Goodfellow, Bengio, and
Courville</label><mixed-citation>
      
Goodfellow, I., Bengio, Y., and Courville, A.: Deep Learning, MIT Press,
<a href="http://www.deeplearningbook.org" target="_blank"/> (last access: 10 September 2026), 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Helmert et al.(2014)Helmert, Tracksdorf, Steinert, Werner, Frech,
Rathmann, Hengstebeck, Mott, Schumann, and Mammen</label><mixed-citation>
      
Helmert, K., Tracksdorf, P., Steinert, J., Werner, M., Frech, M., Rathmann, N.,
Hengstebeck, T., Mott, M., Schumann, S., and Mammen, T.: DWDs new radar
network and post-processing algorithm chain, in: 8th European Conference on
Radar in Meteorology and Hydrology, 4,  1–5,
<a href="https://www.pa.op.dlr.de/erad2014/programme/ExtendedAbstracts/237_Helmert.pdf" target="_blank"/> (last access: 10 September 2026),
2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Hoshen and Kopelman(1976)</label><mixed-citation>
      
Hoshen, J. and Kopelman, R.: Percolation and cluster distribution. I.
Cluster multiple labeling technique and critical concentration algorithm,
Phys. Rev. B, 14, 3438–3445, <a href="https://doi.org/10.1103/PhysRevB.14.3438" target="_blank">https://doi.org/10.1103/PhysRevB.14.3438</a>, 1976.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Hu et al.(2024)Hu, Sun, Cui, Mao, Wang, Kou, Wu, and Xia</label><mixed-citation>
      
Hu, C., Sun, Z., Cui, K., Mao, H., Wang, R., Kou, X., Wu, D., and Xia, F.:
Classification of Biological Scatters Using Polarimetric Weather Radar, IEEE J. Sel. Top. Appl.,
17, 7436–7447, <a href="https://doi.org/10.1109/JSTARS.2024.3378801" target="_blank">https://doi.org/10.1109/JSTARS.2024.3378801</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Jatau et al.(2021)Jatau, Melnikov, and Yu</label><mixed-citation>
      
Jatau, P., Melnikov, V., and Yu, T.-Y.: A Machine Learning Approach for
Classifying Bird and Insect Radar Echoes with S-Band Polarimetric Weather
Radar, J. Atmos. Ocean. Tech., 38, 1797–1812,
<a href="https://doi.org/10.1175/JTECH-D-20-0180.1" target="_blank">https://doi.org/10.1175/JTECH-D-20-0180.1</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Kern et al.(2022)Kern, Aguilar, Grebner, Meinecke, and
Waldschmidt</label><mixed-citation>
      
Kern, N., Aguilar, J., Grebner, T., Meinecke, B., and Waldschmidt, C.: Learning
on multistatic simulation data for radar-based automotive gesture
recognition, IEEE T. Microw. Theory, 70,
5039–5050, <a href="https://doi.org/10.1109/TMTT.2022.3200595" target="_blank">https://doi.org/10.1109/TMTT.2022.3200595</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Kilambi et al.(2018)Kilambi, Fabry, and Meunier</label><mixed-citation>
      
Kilambi, A., Fabry, F., and Meunier, V.: A Simple and Effective Method for
Separating Meteorological from Nonmeteorological Targets Using
Dual-Polarization Data, J. Atmos. Ocean. Tech., 35,
1415–1424, <a href="https://doi.org/10.1175/JTECH-D-17-0175.1" target="_blank">https://doi.org/10.1175/JTECH-D-17-0175.1</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Kingma and Ba(2017)</label><mixed-citation>
      
Kingma, D. P. and Ba, J.: Adam: A Method for Stochastic Optimization,
arXiv [preprint], <a href="https://doi.org/10.48550/arXiv.1412.6980" target="_blank">https://doi.org/10.48550/arXiv.1412.6980</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Krauss et al.(2024)Krauss, Engel, Ott, Braunig, Richer, Gambietz,
Albrecht, Hille, Ullmann, Braun, Dabrock, Kolpin, Koelewijn, Eskofier, and
Vossiek</label><mixed-citation>
      
Krauss, D., Engel, L., Ott, T., Braunig, J., Richer, R., Gambietz, M.,
Albrecht, N., Hille, E., Ullmann, I., Braun, M., Dabrock, P., Kolpin, A.,
Koelewijn, A., Eskofier, B., and Vossiek, M.: A review and tutorial on
machine learning-enabled radar-based biomedical monitoring,
IEEE Open Journal of Engineering in Medicine and Biology, 6, 680–699,
<a href="https://doi.org/10.1109/OJEMB.2024.3397208" target="_blank">https://doi.org/10.1109/OJEMB.2024.3397208</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Leinonen et al.(2023)Leinonen, Hamann, Nerini, Germann, and
Franch</label><mixed-citation>
      
Leinonen, J., Hamann, U., Nerini, D., Germann, U., and Franch, G.: Latent
diffusion models for generative precipitation nowcasting with accurate
uncertainty quantification,  arXiv [preprint], <a href="https://doi.org/10.48550/arXiv.2304.12891" target="_blank">https://doi.org/10.48550/arXiv.2304.12891</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Mäkinen et al.(2022)Mäkinen, Ritvanen, Pulkkinen, Weisshaupt,
and Koistinen</label><mixed-citation>
      
Mäkinen, T., Ritvanen, J., Pulkkinen, S., Weisshaupt, N., and Koistinen,
J.: Bayesian Classification of Nonmeteorological Targets in Polarimetric
Doppler Radar Measurements, J. Atmos. Ocean. Tech.,
39, 1561–1578, <a href="https://doi.org/10.1175/JTECH-D-21-0177.1" target="_blank">https://doi.org/10.1175/JTECH-D-21-0177.1</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Mbizvo and Larner(2024)</label><mixed-citation>
      
Mbizvo, G. K. and Larner, A. J.: On the Dependence of the Critical Success
Index (CSI) on Prevalence, Diagnostics, 14,
<a href="https://doi.org/10.3390/diagnostics14050545" target="_blank">https://doi.org/10.3390/diagnostics14050545</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Melnikov and Matrosov(2013)</label><mixed-citation>
      
Melnikov, V. and Matrosov, S. Y.: Estimations of aspect ratios of ice cloud
particles with the WSR-88D radar, in: 36th AMS Conference on Radar
Meteorology,  1–10,
<a href="https://ams.confex.com/ams/36Radar/webprogram/Paper228291.html" target="_blank"/> (last access: 10 September 2026),
2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Michelson et al.(2020)Michelson, Hansen, Jacques, Lemay, and
Rodriguez</label><mixed-citation>
      
Michelson, D., Hansen, B., Jacques, D., Lemay, F., and Rodriguez, P.:
Monitoring the impacts of weather radar data quality control for quantitative
application at the continental scale, Meteorol. Appl., 27, e1929,
<a href="https://doi.org/10.1002/met.1929" target="_blank">https://doi.org/10.1002/met.1929</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Pulkkinen et al.(2020)Pulkkinen, Chandrasekar, von Lerber, and
Harri</label><mixed-citation>
      
Pulkkinen, S., Chandrasekar, V., von Lerber, A., and Harri, A.-M.: Nowcasting
of Convective Rainfall Using Volumetric Radar Observations, IEEE T. Geosci. Remote, 58, 7845–7859,
<a href="https://doi.org/10.1109/TGRS.2020.2984594" target="_blank">https://doi.org/10.1109/TGRS.2020.2984594</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Radhakrishna et al.(2019)Radhakrishna, Fabry, and
Kilambi</label><mixed-citation>
      
Radhakrishna, B., Fabry, F., and Kilambi, A.: Fuzzy Logic Algorithms to
Identify Birds, Precipitation, and Ground Clutter in S-Band Radar Data
Using Polarimetric and Nonpolarimetric Variables,
J. Atmos. Ocean. Tech., 36, 2401–2414, <a href="https://doi.org/10.1175/JTECH-D-19-0088.1" target="_blank">https://doi.org/10.1175/JTECH-D-19-0088.1</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Ronneberger et al.(2015)Ronneberger, Fischer, and Brox</label><mixed-citation>
      
Ronneberger, O., Fischer, P., and Brox, T.: U-Net: Convolutional Networks for
Biomedical Image Segmentation, arXiv [preprint], <a href="https://doi.org/10.48550/arXiv.1505.04597" target="_blank">https://doi.org/10.48550/arXiv.1505.04597</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Ryzhkov and Zrnić(2019)</label><mixed-citation>
      
Ryzhkov, A. V. and Zrnić, D. S.: Radar Polarimetry for Weather
Observations, Springer, ISBN 978-3-030-05092-4,
<a href="https://doi.org/10.1007/978-3-030-05093-1" target="_blank">https://doi.org/10.1007/978-3-030-05093-1</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Sauvageot(1992)</label><mixed-citation>
      
Sauvageot, H.: Radar Meteorology, Artech House, Inc., ISBN 13 978-0-89006-318-7, 1992.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Schubert et al.(2019)Schubert, Neubert, Pöschmann, and
Protzel</label><mixed-citation>
      
Schubert, S., Neubert, P., Pöschmann, J., and Protzel, P.: Circular
Convolutional Neural Networks for Panoramic Images and Laser Data, in: 2019
IEEE Intelligent Vehicles Symposium (IV),  653–660,
<a href="https://doi.org/10.1109/IVS.2019.8813862" target="_blank">https://doi.org/10.1109/IVS.2019.8813862</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Seliga and Bringi(1976)</label><mixed-citation>
      
Seliga, T. and Bringi, V.: Potential Use of Radar Differential Reflectivity
Measurements at Orthogonal Polarizations for Measuring Precipitation, J. Appl. Meteorol., 15, 69–76,
<a href="https://doi.org/10.1175/1520-0450(1976)015&lt;0069:PUORDR&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0450(1976)015&lt;0069:PUORDR&gt;2.0.CO;2</a>, 1976.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Straka et al.(2000)Straka, Zrnić, and Ryzhkov</label><mixed-citation>
      
Straka, J. M., Zrnić, D. S., and Ryzhkov, A. V.: Bulk Hydrometeor
Classification and Quantification Using Polarimetric Radar Data: Synthesis of
Relations, J. Appl. Meteorol., 39, 1341–1372,
<a href="https://doi.org/10.1175/1520-0450(2000)039&lt;1341:BHCAQU&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0450(2000)039&lt;1341:BHCAQU&gt;2.0.CO;2</a>, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Wilson et al.(1994)Wilson, Weckwerth, Vivekanandan, Wakimoto, and
Russell</label><mixed-citation>
      
Wilson, J. W., Weckwerth, T. M., Vivekanandan, J., Wakimoto, R. M., and
Russell, R. W.: Boundary Layer Clear-Air Radar Echoes: Origin of Echoes and
Accuracy of Derived Winds, J. Atmos. Ocean. Tech., 11,
1184–1206, <a href="https://doi.org/10.1175/1520-0426(1994)011&lt;1184:BLCARE&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0426(1994)011&lt;1184:BLCARE&gt;2.0.CO;2</a>, 1994.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Zhang(2016)</label><mixed-citation>
      
Zhang, G.: Weather Radar Polarimetry, CRC Press, <a href="https://doi.org/10.1201/9781315374666" target="_blank">https://doi.org/10.1201/9781315374666</a>,
2016.

    </mixed-citation></ref-html>--></article>
