Articles | Volume 15, issue 19
Atmos. Meas. Tech., 15, 5701–5717, 2022
Atmos. Meas. Tech., 15, 5701–5717, 2022
Research article
12 Oct 2022
Research article | 12 Oct 2022

Ice water path retrievals from Meteosat-9 using quantile regression neural networks

Ice water path retrievals from Meteosat-9 using quantile regression neural networks
Adrià Amell, Patrick Eriksson, and Simon Pfreundschuh Adrià Amell et al.
  • Department of Space, Earth and Environment, Chalmers University of Technology, Gothenburg, Sweden

Correspondence: Adrià Amell (


The relationship between geostationary radiances and ice water path (IWP) is complex, and traditional retrieval approaches are not optimal. This work applies machine learning to improve the IWP retrieval from Meteosat-9 observations, with a focus on low latitudes, training the models against retrievals based on CloudSat. Advantages of machine learning include avoiding explicit physical assumptions on the data, an efficient use of information from all channels, and easily leveraging spatial information.

Thermal infrared (IR) retrievals are used as input to achieve a performance independent of the solar angle. They are compared with retrievals including solar reflectances as well as a subset of IR channels for compatibility with historical sensors. The retrievals are accomplished with quantile regression neural networks. This network type provides case-specific uncertainty estimates, compatible with non-Gaussian errors, and is flexible enough to be applied to different network architectures.

Spatial information is incorporated into the network through a convolutional neural network (CNN) architecture. This choice outperforms architectures that only work pixelwise. In fact, the CNN shows a good retrieval performance by using only IR channels. This makes it possible to compute diurnal cycles, a problem that CloudSat cannot resolve due to its limited temporal and spatial sampling. These retrievals compare favourably with IWP retrievals in CLAAS, a dataset based on a traditional approach. These results highlight the possibilities to overcome limitations from physics-based approaches using machine learning while providing efficient, probabilistic IWP retrieval methods. Moreover, they suggest this first work can be extended to higher latitudes as well as that geostationary data can be considered as a complement to the upcoming Ice Cloud Imager mission, for example, to bridge the gap in temporal sampling with respect to space-based radars.

1 Introduction

Clouds remain among the main factors that hinder climate models from giving a confident value for climate sensitivity. According to the Sixth Assessment Report, the last report from the Intergovernmental Panel on Climate Change (IPCC2021), there is now high confidence in the feedbacks associated with the subtropical marine low-cloud regime and altitude of high clouds. There has been less progress on the tropical high-cloud amount feedback, and this component is the largest contributor to the overall cloud feedback uncertainty (Forster et al.2021). That said, global warming is ongoing and will continue. One of the critical aspects of this warming is changes in precipitation, which are also difficult to predict with accuracy. A quantity related to both of these modelling challenges is the mass of ice hydrometeors. At low ice concentrations, the radiative forcing of ice clouds follows the ice water content (IWC, kg m−3), albeit altitude and time of day must also be considered. Precipitation in the form of snow, graupel, and hail is directly linked to the masses of ice hydrometeors inside the atmosphere, but also rain is affected by the IWC above.

The total amount of ice hydrometeors is normally reported as the ice water path (IWP, kg m−2), which is one of the essential climate variables from the Global Climate Observing System (GCOS2021). Despite it being an integrated value and the fact that it should be easier to constrain than level-specific IWC, there has been little progress in IWP both in measurements and in models (Waliser et al.2009; Eliasson et al.2011; Duncan and Eriksson2018). The most accurate global data on IWP should be provided by retrievals based on CloudSat reflectivities such as DARDAR (Cazenave et al.2019). Where the CloudSat 94 GHz radar measures it gives accurate information at high vertical resolution, except for high IWP values where attenuation and multiple scattering decrease the retrieval accuracy. However, the swath width of CloudSat is only 1.4 km.

Passive instruments offer a much higher horizontal coverage. Therefore, passive observations are a good complement to CloudSat. In 2025 the Ice Cloud Imager (ICI) will be launched aboard Metop Second Generation (Metop-SG) B and will provide information on IWP over a swath 1500 km wide with a 16 km horizontal resolution (Eriksson et al.2020). That is, the geographical coverage of the ICI radiometer is more than a factor of 100 higher than CloudSat, and close to global coverage is obtained on a daily basis. The ICI IWP retrieval accuracy should be comparable to the one enabled by a 94 GHz radar (Pfreundschuh et al.2020) and retrievals of coarse IWC profiles should be possible (Brath et al.2018), but cloud radars are still far superior in terms of spatial resolution.

Microwave instruments to date are only operated on satellites in low orbits. Observations from geostationary satellites are an important complement as they provide short revisit times. For instance, the Spinning Enhanced Visible and InfraRed Imager (SEVIRI) instrument aboard the Meteosat Second Generation (MSG) of geostationary satellites (Schmetz et al.2002) provides full disc images every 15 min. The main challenge with retrievals from geostationary satellites is the complex relationship between visible and infrared (VISIR) radiances and IWP.

Nakajima and King (1990) found that the reflectances at 0.75 µm are primarily sensitive to cloud optical thickness τ, while reflectances at 2.16 µm are primarily sensitive to effective droplet radius re. Assuming a sufficiently representative re value, then IWP can be estimated from these two parameters (Stephens1978). This solar bispectral method constitutes the foundation of several IWP retrieval methods based on VISIR radiances. This includes the Cloud Physical Properties algorithm (CPP, first published by Roebeling et al.2006), the Daytime Cloud Optical and Microphysical Properties (DCOMP) algorithm used in Pathfinder Atmospheric Extended (PATMOS-X, Walther and Heidinger2012), the Moderate Resolution Imaging Spectroradiometer (MODIS) cloud properties product (Platnick et al.2017), or the NASA Clouds and the Earth's Radiant Energy System (CERES) project algorithms (Minnis et al.2011, 2021), the latter originally developed for MODIS but also adapted for other polar-orbiting (Minnis et al.2016a) and geostationary imagers (Minnis et al.2008) in the Satellite Cloud and Radiation Property retrieval System (SatCORPS). All these retrieval algorithms estimate IWP from τ and re, where the last two properties are derived by solar reflectances using physics-based methods. The CERES algorithms have a nighttime retrieval algorithm for these parameters, but according to Minnis et al. (2011, p. 4386), its τ and re values should be considered experimental.

Machine learning (ML) methods, and in particular artificial neural network (NN) approaches, are promising candidates for remote sensing retrievals. This is primarily due to the fact that they do not require explicit assumptions used in pure physics-based models. ML methods instead can find non-linear relationships by learning from data, whether these data consist of physical observations or are obtained through physical simulations. Only concerning ice optical thickness, Yost et al. (2021) remark that new editions of the CERES algorithms must consider NNs to improve its estimates, such as the work from Kox et al. (2014) and Minnis et al. (2016b). The Cirrus Properties from SEVIRI (CiPS, Strandgren et al.2017) directly retrieves IWP from SEVIRI using an NN trained against Cloud-Aerosol Lidar with Orthogonal Polarization (CALIOP) observations. The CALIOP lidar signal quickly attenuates in thick clouds. Therefore, thick clouds and large IWPs are not well represented by CALIOP observations, which constrains CiPS to thin ice clouds. Holl et al. (2014), Islam and Srivastava (2015) and Mastro et al. (2022) also directly retrieve IWP with NNs, but they make use of combinations of microwave and infrared observations, as they found this to be advantageous compared to using infrared data only.

In any case, the use of NNs for IWP retrieval from VISIR passive imagers remains largely unexplored. This work contributes towards filling this gap for the SEVIRI instrument. NNs with low-latitude, Meteosat-9 SEVIRI observations are trained against DARDAR collocations. This choice of reference data for the NNs does not constrain the retrieval to small IWP values, but rather targets the full IWP range. Retrievals with only thermal infrared (IR) channels are analysed to overcome the daylight-only limitation of VISIR retrievals. Moreover, IR retrievals with a selection of channels based on the previous Meteosat generation are also evaluated. Additionally, the retrievals obtained here are compared with retrievals from CLAAS edition 2.1 (Finkensieper et al.2020), a dataset based on the CPP algorithm and SEVIRI observations.

The NN method used here, quantile regression neural networks (QRNNs), was analysed by Pfreundschuh et al. (2018) in the context of remote sensing retrievals. QRNNs estimate the posterior distribution of Bayesian retrievals, and thus can provide uncertainties for individual retrievals. QRNN is a flexible method that enables the use of different NN architectures: a convolutional neural network (CNN) architecture is integrated in a QRNN to evaluate whether using spatial information from the observations is advantageous. Both providing case-specific ML errors and using multiple footprints in the ML retrieval are new features for IWP retrievals.

IWP retrievals are the primary focus of this work. Nonetheless, two other properties are also retrieved from SEVIRI observations: the mean ice mass height and the mean ice mass size. These two variables, planned to be retrieved by the ICI product released right after its commissioning (Eriksson et al.2020), are referred to here as “auxiliary” variables.

2 Data

2.1 Reference data: DARDAR

The DARDAR-cloud product (Delanoë and Hogan2010) synergistically combines radar and lidar measurements from the CloudSat and CALIPSO tandem to provide cloud properties at a horizontal and vertical resolution of 1.4 km and 60 m, respectively. The CloudSat satellite mission was designed to cross the Equator in ascending orbit after 13:30 local mean time, with a repeat cycle of 16 d (Stephens et al.2002). For a given location, CloudSat-derived products, such as DARDAR, can then only be provided at two different times, corresponding to the observations in the ascending and descending orbits, with a large time span in between. We refer to this as “daytime and nighttime observations”. In April 2011 CloudSat was forced to switch to daylight-only operations due to a battery anomaly, thus only allowing daytime observations (Nayak et al.2012).

IWP, mean mass height (Zm), and mean mass size (Dm) for an atmospheric ice column can be derived from the DARDAR cloud properties. In discrete form, these quantities are defined as


where Zm and Dm are only defined for IWP>0, 𝒵 is the set of indices defining the variable values at each DARDAR bin height, IWCi is ice water content, Δzi is bin height range, N0,i* is the intercept parameter of the normalized size distribution of ice particles (Delanoë et al.2005, 2014), all at bin height zi, i∈𝒵, and ρw=1000 kg m−3 the density of water. In this work, 𝒵 consisted of all indices for heights above sea level. A comprehensive derivation of these variables is provided in Appendix A.

2.2 Input data: SEVIRI from Meteosat-9

Meteosat-9 carries the SEVIRI instrument (Aminou et al.1997; Schmid2000), the MSG imager. SEVIRI allows for observations of the earth in 12 spectral channels (Table 1) with a maximum repeat cycle of 15 min for the full earth disc scan. The images have a sampling distance of 3 km at sub-satellite point for all channels except the high-resolution visible (HRV) channel, which is 1 km. That is, the channels provide a ground resolution of 3×3 km2 at nadir, with this resolution becoming worse when increasing the incidence angle. Therefore, SEVIRI offers a better temporal resolution and spatial coverage than DARDAR, although at a worse, varying ground resolution.

Table 1Specifications of the SEVIRI channels.

Download Print Version | Download XLSX

Launched in December 2005, Meteosat-9 was the primary operational satellite located at a nominal longitude of 0 between April 2007 and January 2013 (WMO2022). It has also been located at the commissioning longitude of −6.5, and operational longitudes of 9.5, 3.5, and, currently, 45.5 (EUMETSAT2022). These changes in longitude make the ground resolution be dependent on time; for a given position on earth, only observations taken from the same operational longitude are strictly directly comparable.

The SEVIRI images are provided in a geostationary projection specified by Wolf (1999), which we refer to as “SEVIRI projection”. Satpy (Raspaud et al.2021) was used to read the SEVIRI images, which retains the native SEVIRI observation grid and projection. In addition, this library automatically handles the erroneous georeferencing offset present in Meteosat images until 2017 (EUMETSAT2017, Sect. 3.1.4).

2.3 Collocations

Rectified level 1.5 Meteosat-9 SEVIRI data (EUMETSAT2017) and DARDAR-cloud version 2.1.1 between 6 May 2008 and 31 March 2011 were collocated to form the dataset used in this work. All but a few, for practical reasons, publicly available samples in this time range were used.

A DARDAR profile taken during a SEVIRI scan was collocated with this scan, and profiles taken in between consecutive scans were assigned the closest scan in time.

Temporally collocated DARDAR profiles were duplicated at the edges of the horizontal swath, calculated on the SEVIRI projection, to account for the DARDAR horizontal resolution. IWP, Zm, and Dm were computed for each DARDAR profile. All variable values in a SEVIRI pixel were averaged, weighted by the profile IWP, to obtain one DARDAR value per SEVIRI pixel (Fig. 1). It can be seen that averaging all profiles and then computing IWP, Zm, and Dm from an averaged DARDAR profile is equivalent to the IWP-weighted average (see Appendix A).

Figure 1Illustration of the spatial resampling performed. The projection used is the SEVIRI projection. Note that the units of the coordinates are kilometres. The DARDAR profiles are replicated from the profile in the centre of the track to the swath edges 700 m on each side. The curves enclose the profiles used to derive the averaged values in each cell.


Finally, the collocated images were divided into non-overlapping samples of 32×32 pixels with the DARDAR swath in the centre. The division grid of the samples was randomly placed to diminish any possible bias. Figure 2 shows the region of interest (ROI), which ranges [-17,+40] in longitude and [-17,+15] in latitude. All samples covering any part of the ROI were randomly split into a training set, validation set, and test set of 60 %, 20 %, and 20 %, respectively, in size totalling more than 106 pixels with reference data. Based on DARDAR flags, 68 % of all 32×32 pixels samples have at least one pixel flagged with ice content; 56 % of all pixels are flagged as such. Further details on the collocated data, which include the relationships between the SEVIRI channels and the collocated DARDAR IWP, can be found in Sect. S1 in the Supplement.

Figure 2Region of interest used with DARDAR collocations (not to scale), and ocean and land areas used in the comparison of diurnal cycles (Sect. 5.2). Ocean (land) area delimited by [1,4.5] ([-3.55,0]) in latitude and [4,7.5] ([24.95,29]) in longitude.

3 Machine learning

3.1 Quantile regression neural networks

For a cumulative distribution function Fx|y(x), the quantile xτ at level τ[0,1] is the value such that

(4) x τ = inf { x : F x | y ( x ) τ } .

The expectation with respect to x of the loss function,

(5) L τ ( x ^ τ , x ) = τ x - x ^ τ if x ^ τ < x ( 1 - τ ) x - x ^ τ otherwise ,

is minimized by the quantile xτ (Koenker2005, pp. 5–6). A quantile regression neural network (QRNN) is an artificial NN that seeks to minimize τ. In this work, QRNNs are employed in a multi-task learning setting for multiple quantile regression, minimizing

(6) L ( x ) = 1 T τ T L τ ( x ^ τ , x ) ,

where T={0.01,0.02,0.03,,0.98,0.99}, that is, all percentiles, and |T| is the cardinality of 𝒯. By extension, we use the term QRNN also for this multiple quantile regression.

The main advantage of QRNNs with respect to NNs that minimize the mean squared error (MSE) is that QRNNs can model aleatoric uncertainty. This type of uncertainty describes the inability of the observations y to fully determine x due to hidden variables, therefore it cannot be reduced by increasing the number of training data. QRNNs model this uncertainty by estimating Fx|y(x) at multiple quantile levels as illustrated in Fig. 3. This not only makes the regression robust against outliers but also provides a more complete description of the data distribution: a case-specific uncertainty can be assigned to each prediction. Pfreundschuh et al. (2018) observed that QRNNs approximate well the posterior distribution of Bayesian remote sensing retrievals, with uncertainty estimates consistent with non-Gaussian retrieval errors. In addition, quantile regression enjoys the property of equivariance to monotone transformations (Koenker2005). This enables training on a log-transformed response variable and back-transforming of the estimates, a useful property for right-skewed data distributions.

Quantile crossing is the major drawback of QRNNs. This problem consists of a lack of monotonicity in the quantile estimation, and is illustrated also in Fig. 3. Values derived from a QRNN experiencing severe quantile crossing can then be inaccurate. Several approaches exist to overcome quantile crossing. In this work quantile crossing is corrected a posteriori. The correction consists of an isotonic regression of the predicted quantiles x^τ constrained at all quantile levels. That is, the optimization problem,

(7) minimize τ i T ( x ^ τ i ( c ) - x ^ τ i ) 2 subject to x ^ τ i ( c ) x ^ τ j ( c ) τ i τ j , τ j T ,

is solved to find the corrected quantiles x^τ(c), τ∈𝒯.

Figure 3Simplified retrieval example of x from y. A model trained to minimize the MSE can only aspire to predict the expected value of x at a given y, indicated by the line μ, while a quantile regression can describe the aleatoric uncertainty estimating quantiles at level τ. These quantiles can then be used to estimate Fx|y(x) and derive μ from it. However, quantile crossing can occur if the quantiles are not perfectly estimated.


3.2 Network architectures

The QRNN approach was implemented in two different network architectures. Retrievals based on single SEVIRI pixels were done using a multilayer perceptron (MLP). The MLP used rectified linear units as activation functions, with 16 hidden layers and 128 hidden neurons at each hidden layer. This setup, determined by repeatedly training and testing a subset of the training data over the regular grid of {8,16,32,64,128,256} hidden neurons and {1,2,4,8,16,32,64,128,256} hidden layers, generally maximized the performance of the different retrieval configurations.

To exploit spatial correlations among neighbouring SEVIRI pixels, the CNN presented in Fig. 4 was used. This CNN consists of convolutional blocks, based on the Xception network (Chollet2017), with an asymmetric encoder–decoder, U-net-like architecture (Ronneberger et al.2015), and residual connections. The CNN hyperparameters were chosen with the same method as the MLP, using a regular grid of {64,128} filters and {0,1,2,4} Xception blocks.

Figure 4The CNN architecture used, for an input image of spatial size H×W pixels and C channels, producing an output of the same dimensions with M channels. Here M=99, corresponding to all percentiles. Block widths relate to the spatial sizes at each stage (not to scale). In each convolutional layer 128 filters were used, and n Xception means that n consecutive Xception blocks are applied, where it was chosen n=2. Depthwise separable convolutions (SepConv), with a 3×3 kernel, preserve the spatial size using a replicate padding of 1 at the depthwise convolution. GELU: Gaussian error linear unit (Hendrycks and Gimpel2020), BN: batch normalization (Ioffe and Szegedy2015), 1×1 Conv: pointwise convolution. Strides of 1, otherwise indicated.


The three input feature settings presented in Table 2 were explored. The HRV channel was disregarded in all cases. The channel selection for the IR subset was made to represent the Meteosat visible and infrared imager (MVIRI), the imager in the previous Meteosat generation. MVIRI only had two IR channels with spectral ranges 5.7–7.1 and 10.5–12.5 µm; SEVIRI channel 5 covers the former range, while channels 9 and 10 cover the latter. The IR subset had a special treatment: inputs from channels 9 and 10 were averaged with weights inversely proportional to the difference between their central wavelengths and the MVIRI central wavelength. That is, these channels were combined and fed to the network as


where x9 and x10 are the standardized channel 9 and 10 values. This aimed to synthesize the MVIRI channel with central wavelength 11.5 µm. The satellite zenith angle was included in all three settings to take into account the varying ground resolution.

Table 2Input features used for each input setting. Numbers are SEVIRI channels, and SZA is satellite zenith angle.

Download Print Version | Download XLSX

3.3 Training methodology

The 32×32 pixels images were fed to the networks using a batch size of 128 images in all trainings and network models. The input data were standardized with the training set statistics, and invalid input values replaced with −999 999. The networks were trained with the Adam optimizer (Kingma and Ba2015) with base learning rate set to 0.001. All networks were evaluated on the validation loss as well as the number of quantile crossings, both only computed for pixels with reference values. The learning curves for all networks presented in this work can be found in the Supplement (Fig. S7). Early stopping on the validation loss determined the selected network state. A log transform was applied to train for IWP and Dm. Each time the data was accessed, zero IWP values were replaced with samples from a log-uniform distribution between 10−8 and 10−6 kg m−2 (the minimum non-zero IWP in the dataset is of the order of 10−6 kg m−2). The images were randomly mirrored and rotated 0, 90, 180, or 270 each time the training data were accessed, for a better generalization ability of the network. After the first epoch, one additional pass of the training data was used to average the batch normalization statistics of each batch. These averaged statistics were then frozen and used throughout the rest of the training, empirically observed to help generalization.

4 Retrieval results

We examined two aspects for retrieving IWP from Meteosat-9 SEVIRI images: the channel selection and the use of spatial information. The evaluation of QRNNs or, more generally, probabilistic predictions is not straightforward. The common summary statistics root mean squared error (RMSE), mean absolute error (MAE), and bias require a point estimate. QRNNs do not provide a unique point estimate, therefore one value has to be selected to compute these statistics.

Throughout this section, we use the expected value (mean) of the distribution as the QRNN point estimate. The distribution was obtained by constructing a cumulative distribution function from linearly interpolating the predicted quantiles, as illustrated in Fig. 3, and linearly extrapolating quantiles at level τ{0,1} from the two nearest quantiles. That is, a continuous distribution function was constructed from each QRNN prediction. Quantiles at level τ=0 were clipped to 0 to avoid implausible negative values resulting from the linear extrapolation.

A probabilistic measure of performance is the continuous ranked probability score (CRPS), which here is defined for each prediction as

(9) CRPS = - + F ^ x | y ( x ) - 1 x x 2 d x ,

where 𝟙 is the indicator function, x is the scalar reference value, and F^x|y(x) is the cumulative distribution function estimated with the QRNN. We denote the mean and median of all CRPS values from a QRNN as CRPSμ and CRPSm, respectively.

The RMSE, MAE, and bias can be relatively misleading if the data range several orders of magnitude, as in the case of IWP. Therefore, the QRNNs should not be judged only on these summary statistics but rather mainly with the plots presented in, for example, Fig. 5. Furthermore, it should not be concerning that quantiles at extremal quantile levels, such as levels τ{0.01,0.02,0.98,0.99}, show unrealistic values. These quantiles have a small contribution and we observed that they can show noticeable variations between different trainings.

Figure 5IWP predictions with MLP networks for the different SEVIRI channels as input (Table 2). Networks trained only with daytime observations. The solid curves indicate the median value of each prediction at the local DARDAR IWP. The statistics are computed for the expected value. In brown is the best value, and in bold font is the second best value. Summary statistics in kg m−2. Statistics and predictions computed using all daytime test data, with an average DARDAR IWP of 1.14×10-1 kg m−2.


Another summary statistic can be computed from point estimates: the correlation between the retrieved value and the reference value. The Spearman correlation coefficient rS is used here. This statistic measures the monotonic relationship between two variables, where rS=±1 implies perfect correlation, and 0 no correlation at all.

Finally, the shape of a predicted distribution by a QRNN can be analysed computing its skewness γ1 and kurtosis β2. For a random variable X, they are defined by


The skewness measures the distribution asymmetry about its mean: the more positive γ1 is, the larger the right-skew, and the more negative γ1, the larger the left-skew. On the other hand, kurtosis measures the contribution of the tails to the rest of the distribution.

4.1 Channel selection

We used MLPs to analyse the selection of input features. The trainings performed for this analysis only used daytime samples to facilitate the networks to leverage the visible channels. Figure 5 summarizes the findings for the test set.

We make two main observations. Firstly, the predicted distributions are right-skewed, as the expected value is larger than the median (τ=0.5). Figure 6 shows skewness and kurtosis frequencies for MLP predictions. It is observed that the retrieval distributions tend to be non-Gaussian. As a reference, Gaussian distributions have γ1=0 and β2=3. It can also be observed that VISIR retrievals tend to be more skewed and have more information in the tails than the two other options. Secondly, the visible channels are useful for the retrieval of larger IWP values. This is not only observed from the expected value being closer to the identity line in the range 10-110+1kgm-2, but also from the fact that the model is more confident as there is less spread in the predicted quantiles, particularly for larger IWP values.

Figure 6Skewness (a) and kurtosis (b) frequencies for all QRNN predictions with DARDAR IWP between 10−3 kg m−2 and 10+1 kg m−2, indicating the network architecture, input settings, and training observations used (corresponds to results shown in Figs. 5 and 7).


Although using the VISIR setting favours the retrieval, this setting is restricted to daytime retrievals. This implies that the retrieval performance is dependent on the solar angles. Because of the CloudSat orbit (Sect. 2), there is little variation in the solar angles range in the DARDAR data used. It is erroneous to execute QRNN VISIR retrievals from observations with solar angles not found in the training data. An IR-only retrieval is thus preferred for a constant performance throughout the full day, as it is independent of the solar angles.

Concerning the IR and IR subset settings, the main difference between the retrievals resides in the confidence of the models. Particularly at low IWP, there is more spread among the quantiles for the IR subset retrieval. All summary statistics except bias also disfavour the IR subset setting, although it can be argued that the two options have a similar performance.

4.2 Spatial information

Building on the previous section arguments for IR-only retrievals, we examined the use of spatial information for the IR input setting. Figure 7 shows the retrieval performance with and without the use of spatial information, corresponding to the CNN and MLP, respectively. In this case, both daytime and nighttime observations were used for training and evaluation of the models. It can be observed that using spatial information improves the retrieval of IWP: not only does it tend to be closer to the identity line, but it also shows better summary statistics, except for the bias.

Figure 7IWP predictions using spatial information (CNN) and without using spatial information (MLP). Networks trained with both daytime and nighttime observations with the IR input settings (Table 2). The solid curves indicate the median value of each prediction at the local DARDAR IWP. The statistics are computed for the expected value, and the bold font indicates the best value. Summary statistics in kg m−2. Statistics and predictions computed using all test data, with an average DARDAR IWP of 1.19×10-1 kg m−2. The rightmost plot corresponds to the black curves from the other plots.


The main advantage of using the CNN is a decrease in uncertainty. This argument comes from a lower CRPS for the CNN, as well as smaller spread for the expected value with respect to the reference values. That is, the CNN network most likely leverages local spatial patterns to improve the retrieval uncertainty. Analogously to Sect. 4.1 and based on Fig. 6, it can also be inferred that retrieval distributions constructed from the predicted quantiles are not necessarily Gaussian. In this case, however, the CNN distributions tend to be less skewed and have lighter tails than the MLP, which can be considered preferable.

4.3 Auxiliary variables

IWP is an integrated value of ice water content, but it does not provide any information about at what height IWC is located nor information about the size of the ice crystals constituting the IWC. Estimating the auxiliary variables Zm and Dm provides information of these two problems, and they help to characterize better atmospheric ice.

Given that the CNN was shown to reduce the retrieval uncertainty, we analysed the retrieval of Zm and Dm with the same CNN architecture. The data employed for training and evaluating the networks were the same as in Sect. 4.2. Nevertheless, the networks struggled to model Dm when this variable was derived from columns with low IWP. Excluding all Dm with IWP10-3 kg m−2 from the dataset enabled the networks to model it. This situation was not experienced when training for Zm, but for simplicity Zm values with IWP10-3 kg m−2 were also excluded.

The retrievals of Zm and Dm as well as the distributions of the training set are presented in Fig. 8. The expected value of Zm (Fig. 8a) follows closely the identity line for 10–15 km, and the expected value of Dm (Fig. 8b) for 0–200 µm, in both cases with relatively low spread. Nevertheless, it should not be surprising when comparing them with the probability distribution functions (PDFs), as the models can leverage a priori information for the retrieval in these cases. Furthermore, any effects of multilayer clouds in the Zm retrieval are unclear, as is the relationship between retrievals of Zm and cloud top heights; these questions can be considered for further research.

Figure 8Predictions of Zm (a) and Dm (b) with the CNN for the test set and training set PDF. Networks trained with both daytime and nighttime observations. Statistics plotted by the orange curves derived from the distributions indicated by the colour bar.


5 Comparison with CLAAS

The CLAAS dataset edition 2.1 (Finkensieper et al.2020) provides cloud properties derived from MSG satellites. One of the cloud properties provided in this dataset is IWP. The retrieval in CLAAS is based on the two-stage CPP algorithm (CM SAF2016). In the first stage of the algorithm, the cloud type is determined using an IR-based algorithm. The cloud type is then reduced to a cloud top phase indicator: clear, liquid, or ice. In the second stage, the cloud optical thickness τ and the particle effective radius re are computed for cloudy pixels. This retrieval uses the SEVIRI channels 1 and 3, and compares the observed reflectances with look-up tables of simulated reflectances. Following Stephens (1978), IWP in CLAAS is calculated as

(13) IWP = 2 τ r e ρ / 3 ,

using ρ=930 kg m−3 for the ice density. An inconvenience with the CPP algorithm is the variability of re throughout thick ice clouds. This may make re totally unrepresentative of the ice column in Eq. (13). A further inconvenience is the channel selection, which only makes it possible to retrieve IWP for daytime observations, and can be affected by sunglints.

CLAAS IWP has been analysed against DARDAR and compared with MODIS retrievals (Benas et al.2017; CM SAF2020b) and, despite its limitations for IWP retrievals, it can be considered a reasonable dataset of reference. We compared our CNN, IR-only, QRNN IWP retrieval with two products in CLAAS: the IWP instantaneous retrieval and its monthly mean diurnal cycle.

5.1 Instantaneous IWP retrieval

The instantaneous IWP product from CLAAS corresponds to retrieving IWP from each Meteosat observation with the CPP algorithm. For the observations in our test set, all matching CLAAS retrievals used Meteosat-9 observations. All daytime observations in the test set also present in CLAAS were used in this comparison.

The CLAAS-2.1 instantaneous IWP is provided at the SEVIRI native grid, and it also suffers from the erroneous georeferencing offset in Meteosat images (CM SAF2020a, pp. 14–15). The offset in the CLAAS data was also handled with Satpy (Raspaud et al.2021). DARDAR data were collocated with CLAAS following the method described in Sect. 2.3, assuming zero IWP for the CLAAS data when the cloud phase indicated by CLAAS is not ice.

Figure 9 compares the retrieval in CLAAS and the QRNN approach. It is seen that the QRNN mean has a tendency to be closer to DARDAR. This should not be surprising given that the network learns from DARDAR data. Furthermore, the retrieved re with the CPP algorithm is likely smaller than the DARDAR retrieval (CM SAF2020b), and therefore the estimated IWP with Eq. (13) should be smaller. The CPP algorithm also characterizes a cloud as either of water or ice phase, ignoring mixed-phase states. This restriction is not made in the QRNN retrieval. This dichotomy in the CPP algorithm might be related to the abrupt drop of its curve in Fig. 9. Besides, the QRNN retrieval has a better monotonic relationship with DARDAR, as indicated by the higher rS.

Figure 9IWP predictions from our approach (QRNN with CNN architecture, IR input settings) and from CLAAS. The QRNN is trained with daytime and nighttime observations, but the test data in both cases contain only daytime observations. The QRNN expected value is used as its retrieval estimate. The solid curves indicate the median value of each measure at the local DARDAR IWP. Summary statistics in kg m−2. Predictions and statistics computed for all test set samples also available in CLAAS.


The CLAAS dataset evaluation from Benas et al. (2017) provides an analogous Fig. 9, which is different from the results presented here. We note, however, their different collocation strategy, that they do not restrict the collocations to the region of interest of this work, and, significantly, that they exclude any DARDAR profiles that are not only of ice cloud phase.

The IWP probability distribution functions of the retrievals under comparison are shown in Fig. 10. It is observed that the expected value of the QRNN can retrieve larger values of IWP than the CPP algorithm. The difference of the CNN PDF with respect to the DARDAR PDF might be corrected a posteriori, and can be considered for further research. Figure 10 also presents the case when one sample from the QRNN is used as a point estimate instead of the mean. The PDF constructed from this point estimate follows the DARDAR PDF closer, and shows that the QRNN uncertainty can capture DARDAR IWP values well from IR-only observations, even the larger values. The ability to capture larger IWP values combined with a better correlation with DARDAR indicate that the CNN, IR-only QRNN retrieval performs better than the CPP algorithm retrieval for IWP retrievals.

Figure 10PDFs from the different IWP retrievals in Fig. 9 (CNN mean, CLAAS, and DARDAR curves), estimated with a histogram. CNN sample indicates the QRNN retrieval where one QRNN sample replaces the mean as the point estimate. Linear scale in the horizontal axis between 0 and 10−3 kg m−2 and log scale afterwards.


5.2 Monthly mean diurnal cycles

The monthly mean diurnal cycles product in CLAAS is obtained by averaging hour-wise all observations over all days of a month (CM SAF2020a). The files for this CLAAS product covering the full year of 2012 indicate that Meteosat-9 was the data source. Consequently, and because the training did not contain data for 2012, we replicated this product for the CNN, IR input settings QRNN retrieval using all Meteosat-9 observations taken in 2012, except for one clearly faulty observation.

Two tropical areas were used to compare the monthly mean diurnal cycles, denominated as ocean and land areas (Fig. 2). These areas were chosen based on Fig. 10e from Benas et al. (2017), where it is seen that they have high IWP on average. All pixel values in them were averaged to compute a single monthly mean diurnal cycle per area. Figure 11 shows the diurnal cycles for 4 months, and Fig. S6 for all 12 months.

There are two primary differences between the diurnal cycles from the two methods. There is a general discrepancy in the IWP magnitude, with this being lower in CLAAS. This agrees well with the remarks in the previous section, where CLAAS IWP results were smaller than the QRNN retrieval and the DARDAR IWP. Mean IWP values significantly lower than the DARDAR values are also observed in similar retrievals, such as retrievals from MODIS (Duncan and Eriksson2018). Secondly, CLAAS does not retrieve IWP during nighttime, an inconvenience that our IR-only retrieval does not present.

Figure 11 also shows the local solar time (LST) coverage of all samples in the training set. It is seen that the network learnt to make use of the physical information from only roughly 25 min of LST in either daytime or nighttime to make retrievals at other times. This was possible as a consequence of selecting the QRNN that only uses IR channels.

Figure 11Monthly mean diurnal cycles for 4 months in 2012 from CLAAS and the CNN, IR-only QRNN retrieval for the areas in Fig. 2. The QRNN expected value is used as the retrieval value. Local solar time (LST) approximated from UTC as LST=UTC+12 h/180longitude. The grey areas indicate the LST coverage of the DARDAR profiles in the training set. Note the different vertical axes.


It is worth noting that an exhaustive validation of the diurnal cycles is impossible as there are no DARDAR data outside these time ranges for both areas. In addition, currently available DARDAR version 2.1.1 data for 2012 are scarce and only for daytime: the number of DARDAR retrievals in a month ranges from 0 to 6 overpasses for the chosen areas. This makes the spatial and temporal coverage excessively sparse to estimate a comparable monthly mean value from DARDAR. Bearing this in mind, and that IR retrievals do not depend on solar angles, it is reasonable again to assume that the QRNN retrievals using the CNN and IR input settings are more accurate than the physics-based CPP algorithm.

6 Discussion

The performance of any ML retrieval will depend on, among other factors, its capacity to learn from the training data, its expressivity to represent the retrieval complexity, and its ability to generalize to unforeseen data. In the case of NNs, these factors can be tackled by exploring different architectures and training methodologies. Achieving better ML results depends on the computational resources available. However, the quality of the training data is a main determinant.

The results presented here show that QRNNs learn to represent DARDAR retrievals from SEVIRI observations to a certain extent, where DARDAR is considered a ground truth. However, DARDAR contains retrieval errors; it does not necessarily represent the exact atmospheric state. In DARDAR-cloud version 3, the retrievals show a 24 % reduction in IWP on average (Cazenave et al.2019). Nonetheless, this work used an older version to compare with the validation works of the CLAAS dataset (Benas et al.2017; CM SAF2020b). If a product is to be created from this work, then a subsequent refined DARDAR product should be used for the best quality of the reference data.

Concerning NN architectures, the CNN improved the IWP retrieval performance by decreasing the QRNN uncertainty. Moreover, it generally presents better summary statistics than its MLP counterpart, except for the bias. There is no reason to believe that a CNN approach inherently leads to a worse bias. Training the selected CNN is hard: nearly twice more parameters are optimized in the CNN than in the MLP (532 787 and 304 169 parameters, respectively). Therefore, better trainings or other CNNs can reduce the bias.

The retrievals for an image with the CNN can appear smoothed out when compared with the MLP retrievals. A particular example is presented in Fig. 12. This can be a consequence of using spatial information. DARDAR consists of narrow stripes, hence there are few neighbouring SEVIRI pixels with collocated reference data: this scarcity in spatial reference information may discourage predicting large differences between neighbouring pixels.

Figure 12IWP retrievals (same colour scale) from a sample where the CNN may smooth out the retrieved value. The RGB composite is generated with channels 1 (blue), 2 (green), and 3 (red), using the natural_color composite from Satpy (Raspaud et al.2021). Ice clouds strongly absorb in λ=1.64 µm, and hence appear bluish.


The DARDAR narrow stripes also make it unfeasible to determine, visually, which network architecture would produce retrievals from SEVIRI IR images that differ less from a hypothetical analogous DARDAR image. The performance of the networks can then only be evaluated on the results presented here, on visual animations, or compared with retrievals from non-geostationary satellites, which consequently cannot provide the same temporal coverage.

Visual animations for the ocean and land areas for retrievals from all observations in January 2012 are provided as a video supplement, where Fig. 13 illustrates few of these retrievals. These animations show the IWP retrieval by the MLP and the CNN, both using only IR channels, and the QRNN expected value as the point estimate. It is observed that while both networks generally agree when there is IWP, they can show clear differences in the retrieved values: in Fig. 13a and b, the CNN retrieval clearly differentiates between the left and right sides with respect to the MLP retrieval. Additional research might be able to explain the cause of such differences. On the other hand, it can be considered that the CNN qualitatively favours the IWP retrieval in the time dimension, since the MLP temporal evolution for one pixel exhibits a small noise-like pattern (Fig. 13c–f show a few contiguous retrievals, but it is clear in the video supplement).

Figure 13(a, b) One frame from the visual animations showing IWP retrievals from the IR input setting corresponding to the first observation of 2012 (nighttime) over the land area. MLP retrievals in panel (a), where the mean is used as a point estimate, and analogously for CNN retrievals in panel (b). Panels (c–f) show the retrieval at t observations from the retrieval in panel (a), zoomed into the area shown in red in panel (b); analogously for panels (g–j) for panel (b). Same colour scale as in Fig. 12.


This work covered only retrievals from Meteosat-9, constrained by the range of daytime and nighttime observations from CloudSat. Retrievals from Meteosat-9 can complement DARDAR, in both time and spatial dimensions, by providing nearly instantaneous retrievals for positions not even sampled by CloudSat. The models developed can further complement DARDAR if they are transferred to other MSG satellites. This would allow us to cover a much larger time span of IWP retrievals. This model transferability should, in principle, be possible as they all carry the SEVIRI instrument, and can be a line of research.

A more demanding challenge would be that of transferring the models to the previous or next Meteosat generation for an even larger coverage: approaches such as the one performed here, where a subset of IR channels were used to approximate the previous Meteosat imager (Sect. 3.3), may be too simplistic to represent data from the actual instruments. Whether the models are transferred to other MSG satellites or other Meteosat generations, or even for the shifts in the Meteosat-9 nominal longitude, a comprehensive validation against DARDAR is impossible due to the time period it has covered.

SEVIRI is an instrument that was not specifically designed to characterize atmospheric ice. Compared with the expected retrieval performance from ICI (Eriksson et al.2020, Fig. 9a), the IWP retrievals obtained here are not too distant from the upcoming ICI retrievals, where the latter follows closely the identity line for IWP>3×10-2 kg m−2, but the IR-only, QRNN IWP retrievals from SEVIRI are better for IWP<10-2 kg m−2. However, the IWP retrievals from ICI will, in principle, have much less uncertainty. The same can be said for Zm. Nevertheless, ICI is expected to be able to retrieve Dm much better: the ICI retrieval follows closely the identity line, even for the larger Dm values, and it also presents less uncertainty. Overall, ICI will provide more accurate retrievals.

Nonetheless, the sun-synchronous orbit of Metop-SG B, the satellites that will carry ICI, poses a similar challenge for temporal coverage to CloudSat, although the ICI wide swath will provide semi-global coverage on a daily basis. If the models developed here are transferred to other current or upcoming Meteosat satellites, then near-instantaneous retrievals from a Meteosat satellite can complement the more accurate ICI retrievals. In addition, the finer spatial resolution of SEVIRI can further complement the coarser ICI resolution. A further consideration is that there will be no collocations between ICI and space-based cloud radars (CloudSat and EarthCARE) at lower latitudes as they are all in sun-synchronous orbits but will cross the Equator at different local times. One way to overcome the time difference in observations would be to use retrievals like the ones presented here as a common reference.

Covering the observational gaps from ICI and space-based cloud radars with geostationary data allows us to obtain diurnal cycles as in Sect. 5.2. Cloud diurnal cycles are a feature often overlooked. Concerning IWP on a regional scale, limb sounding observations have revealed discrepancies with global climate models (Eriksson et al.2014; Jiang et al.2015). Discrepancies of the diurnal cycle of clouds in such models increase uncertainties in climate projections (Yin and Porporato2017). The availability of diurnal cycles from satellite observations should help obtain more realistic model simulations by better constraining them.

The results presented here lead to extending the work to a larger ROI. However, the worse resolution of geostationary images when increasing the incidence angle comes at a cost. Firstly, it implies more difficulties in accurately resolving the actual atmospheric state. Secondly, the DARDAR data result in less quality when resampled to match the geostationary images. On the one hand, the larger the incidence angle, the more DARDAR profiles are located in one SEVIRI pixel. On the other hand, pixels at large incidence angles contain more aggregated information than at smaller angles. These inconveniences, all a product of the worse resolution, create a significant irregularity in the reference data. Extending this work to a full-disc retrieval can benefit from handling this quality irregularity; more advanced approaches than just using the satellite zenith angle can be considered for this issue. Further research can include using uncertainty in the reference data when training the models, where this uncertainty can be based on the disagreement among the DARDAR profiles in a SEVIRI pixel.

7 Conclusions

Progress in characterizing the mass of ice hydrometeors helps to model better the climate sensitivity and changes in precipitation. The frequent observations from geostationary satellites can contribute to this progress, but IWP retrievals from geostationary radiances are complex. Traditional approaches for these retrievals present limitations: among others, they rely on solar reflectances and estimate IWP indirectly. ML models designed to avoid such inconveniences can be trained to approximate IWP retrievals from active sensors.

In this work, QRNNs are used to retrieve IWP from the SEVIRI instrument aboard Meteosat-9. QRNNs reproduce Bayesian retrievals, and it is seen that the IWP retrievals tend to be non-Gaussian in the different configurations explored. The use of solar reflectances helps the QRNN retrieval, but this restricts the retrieval to the small range of daytime solar angles in the reference data. Hence, thermal IR retrievals are preferred. A subset of IR channels based on the previous Meteosat generation satellites show promising results, but further work is required to evaluate the compatibility with their imagers.

Spatial information incorporated in the QRNN through a CNN improves the IWP retrieval. Therefore, retrievals from a CNN, IR-only QRNN trained with daytime and nighttime observations are advantageous. The QRNN retrievals based on an IR-only CNN not only provide retrievals at any time of the day but also approximate better DARDAR than the physics-based CPP algorithm. Overall, these IR retrievals suggest extending the work to cover larger ROIs, as well as considering ML retrievals in the preparations for upcoming missions.

There will be no collocations between the upcoming ICI and space-based cloud radars at tropical latitudes. Geostationary data can then act as a bridge in time between the two types of observations. For the ROI used in this work, which consists of low latitudes, retrievals of IWP as well as Zm from geostationary radiances can complement in time and space ICI, but Dm retrievals are far from the expected ICI performance. In addition, the models trained in this work also provide a basis for retrievals from other Meteosat satellites in the current and next generations.

Appendix A: Derivation of IWP, Zm and Dm from DARDAR

Let z0 and zmax be the range of heights in which we are interested, 𝒫 define the set of indexes identifying the profiles we want to combine, and |P| its cardinality. DARDAR variables are provided at a discrete range of heights. Let 𝒵 contain the set of indexes identifying the DARDAR heights between z0 and zmax, and Δzi the bin height range at height zi, i∈𝒵. Furthermore, let wl define the importance of profile l∈𝒫. Throughout these derivations, we assume that all profiles are equally important, and the subindexes refer to the DARDAR variable values at the corresponding height and profile. The variables Zm and Dm are only defined when IWP>0, that is, IWCi≠0 for some zi.

Concerning the average IWP from a set of profiles, we have


where we see that IWP from a set of profiles is the arithmetic mean of each profile IWP.

Regarding Zm, we have


Therefore, the Zm of a set of profiles is given by averaging the Zm of each profile weighted by its IWP.

To derive the expression for Dm we first need to introduce the diameter of an equivalent melted particle deq, the particle size distribution for diameter deq and height z as n(deq,z), and ρw=1000kg m−3, the water density. From Delanoë et al. (2014), we have that

(A6) IWC ( z ) = π ρ w 6 0 + d eq 3 n ( d eq , z ) d d eq



The Dm for a profile l results in


Then, the Dm for a set of profiles indexed by 𝒫 is


That is, it is also given by averaging the Dm of each profile weighted by its IWP.

Code and data availability

The code used to produce the results in this work is publicly available at (Amell2022a). The code also indicates how to replicate the dataset used in this work, where the source data DARDAR-cloud version 2.1.1 are available at (last access: 29 September 2022, AERIS/ICARE Data and Services Center2019, registration required), Meteosat-9 level 1.5 data at (last access: 29 September 2022; EUMETSAT2009), and the CLAAS-2.1 products used consisted of the instantaneous COT, CPH, and CWP (CPP) product and the monthly mean diurnal-cycle product (Finkensieper et al.2020;

Video supplement

IWP retrievals from all January 2012 Meteosat-9 observations for both ocean and land areas are found at (Amell2022b).


The supplement related to this article is available online at:

Author contributions

All authors contributed to the project through discussions. AA collected the data, performed the training and evaluation of the models, and prepared the manuscript, including all visual material. PE supervised the project and provided scientific feedback. SP participated with the retrieval of Dm and machine learning feedback. SP also developed the quantnn Python package (Pfreundschuh2022), which has been used to implement the retrievals.

Competing interests

The authors declare that they have no conflict of interest.


Publisher’s note: Copernicus Publications remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.


The contributions from PE and SP were covered by Swedish National Space Agency grant 154/19. The computations were performed on resources at Chalmers Centre for Computational Science and Engineering (C3SE) provided by the Swedish National Infrastructure for Computing (SNIC). We would also like to thank the Satpy contributors that clarified the presence of a Meteosat georeferencing offset to us and how to handle it. Finally, we thank the three anonymous referees for their constructive comments.

Financial support

This research has been supported by the Swedish National Space Agency (grant no. 154/19).

Review statement

This paper was edited by Jian Xu and reviewed by three anonymous referees.


AERIS/ICARE Data and Services Center: ICARE On-line Data Archive, (last access: 29 September 2022), 2019. a

Amell, A.: Ice water path retrievals from Meteosat-9 with quantile regression neural networks: code and models, Zenodo [code],, 2022a. a

Amell, A.: Ice water path retrievals from Meteosat-9 with quantile regression neural networks: video supplement, Zenodo [video],, 2022b. a

Aminou, D. M. A., Jacquet, B., and Pasternak, F.: Characteristics of the Meteosat Second Generation (MSG) radiometer/imager: SEVIRI, in: Sensors, Systems, and Next-Generation Satellites, edited by: Fujisada, H., International Society for Optics and Photonics, SPIE, 3221, 19–31,, 1997. a

Benas, N., Finkensieper, S., Stengel, M., van Zadelhoff, G.-J., Hanschmann, T., Hollmann, R., and Meirink, J. F.: The MSG-SEVIRI-based cloud property data record CLAAS-2, Earth Syst. Sci. Data, 9, 415–434,, 2017. a, b, c, d

Brath, M., Fox, S., Eriksson, P., Harlow, R. C., Burgdorf, M., and Buehler, S. A.: Retrieval of an ice water path over the ocean from ISMAR and MARSS millimeter and submillimeter brightness temperatures, Atmos. Meas. Tech., 11, 611–632,, 2018. a

Cazenave, Q., Ceccaldi, M., Delanoë, J., Pelon, J., Groß, S., and Heymsfield, A.: Evolution of DARDAR-CLOUD ice cloud retrievals: new parameters and impacts on the retrieved microphysical properties, Atmos. Meas. Tech., 12, 2819–2835,, 2019. a, b

Chollet, F.: Xception: Deep Learning with Depthwise Separable Convolutions, in: 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Honolulu, HI, USA, 21–26 July 2017, 1800–1807,, 2017. a

CM SAF: SEVIRI Cloud Physical Products CLAAS Edition 2, Algorithm Theoretical Basis Document SAF/CM/KNMI/ATBD/SEVIRI/CPP 2.2, Satellite Application Facility on Climate Monitoring (CM SAF),, 2016. a

CM SAF: SEVIRI cloud products CLAAS Edition 2.1, Algorithm Theoretical Basis Document SAF/CM/KNMI/ATBD/SEV/CLD 2.5, Satellite Application Facility on Climate Monitoring (CM SAF),, 2020a. a, b

CM SAF: SEVIRI cloud products CLAAS Edition 2.1, Validation Report SAF/CM/KNMI/VAL/SEV/CLD 2.3, Satellite Application Facility on Climate Monitoring (CM SAF),, 2020b. a, b, c

Delanoë, J. and Hogan, R. J.: Combined CloudSat-CALIPSO-MODIS retrievals of the properties of ice clouds, J. Geophys. Res.-Atmos., 115, D00H29,, 2010. a

Delanoë, J., Protat, A., Testud, J., Bouniol, D., Heymsfield, A. J., Bansemer, A., Brown, P. R. A., and Forbes, R. M.: Statistical properties of the normalized ice particle size distribution, J. Geophys. Res.-Atmos., 110, D10201,, 2005. a

Delanoë, J. M. E., Heymsfield, A. J., Protat, A., Bansemer, A., and Hogan, R. J.: Normalized particle size distribution for remote sensing application, J. Geophys. Res.-Atmos., 119, 4204–4227,, 2014. a, b

Duncan, D. I. and Eriksson, P.: An update on global atmospheric ice estimates from satellite observations and reanalyses, Atmos. Chem. Phys., 18, 11205–11219,, 2018. a, b

Eliasson, S., Buehler, S. A., Milz, M., Eriksson, P., and John, V. O.: Assessing observed and modelled spatial distributions of ice water path using satellite data, Atmos. Chem. Phys., 11, 375–391,, 2011. a

Eriksson, P., Rydberg, B., Sagawa, H., Johnston, M. S., and Kasai, Y.: Overview and sample applications of SMILES and Odin-SMR retrievals of upper tropospheric humidity and cloud ice mass, Atmos. Chem. Phys., 14, 12613–12629,, 2014. a

Eriksson, P., Rydberg, B., Mattioli, V., Thoss, A., Accadia, C., Klein, U., and Buehler, S. A.: Towards an operational Ice Cloud Imager (ICI) retrieval product, Atmos. Meas. Tech., 13, 53–71,, 2020. a, b, c

EUMETSAT: High Rate SEVIRI Level 1.5 Image Data - MSG - 0 degree, EUMETSAT [data set], (last access: 29 September 2022), 2009. a

EUMETSAT: Meteosat orbital parameters, EUMETSAT,, last access: 2 May 2022. a

EUMETSAT: MSG Level 1.5 Image Data Format Description, EUM/MSG/ICD/105, EUMETSAT, 2017. a, b

Finkensieper, S., Meirink, J.-F., van Zadelhoff, G.-J., Hanschmann, T., Benas, N., Stengel, M., Fuchs, P., Hollmann, R., Kaiser, J., and Werscheck, M.: CLAAS-2.1: CM SAF CLoud property dAtAset using SEVIRI – Edition 2.1, Satellite Application Facility on Climate Monitoring (CM SAF) [data set],, 2020. a, b, c

Forster, P., Storelvmo, T., Armour, K., Collins, W., Dufresne, J.-L., Frame, D., Lunt, D. J., Mauritsen, T., Palmer, M. D., Watanabe, M., Wild, M., and Zhang, H.: The Earth’s Energy Budget, Climate Feedbacks, and Climate Sensitivity, Chapter 7, IPCC, (last access: 29 September 2022), 2021. a

GCOS: The Global Climate Observing System 2021: The GCOS Status Report, GCOS-240, World Meteorological Organization, (last access: 3 May 2022), 2021. a

Hendrycks, D. and Gimpel, K.: Gaussian Error Linear Units (GELUs), arXiv [preprint],, 8 July 2020. a

Holl, G., Eliasson, S., Mendrok, J., and Buehler, S. A.: SPARE-ICE: Synergistic ice water path from passive operational sensors, J. Geophys. Res.-Atmos., 119, 1504–1523,, 2014. a

Ioffe, S. and Szegedy, C.: Batch normalization: Accelerating deep network training by reducing internal covariate shift, in: International conference on machine learning, Lille, France, 7–9 July 2015, PMLR, 448–456, 2015. a

IPCC: Climate Change 2021: The Physical Science Basis. Contribution of Working Group I to the Sixth Assessment Report of the Intergovernmental Panel on Climate Change, Cambridge University Press, Cambridge, United Kingdom and New York, NY, USA, in press, (last access 29 September 2022), 2021. a

Islam, T. and Srivastava, P. K.: Synergistic multi-sensor and multi-frequency retrieval of cloud ice water path constrained by CloudSat collocations, J. Quant. Spectrosc. Ra., 161, 21–34,, 2015. a

Jiang, J. H., Su, H., Zhai, C., Shen, T. J., Wu, T., Zhang, J., Cole, J. N. S., von Salzen, K., Donner, L. J., Seman, C., Genio, A. D., Nazarenko, L. S., Dufresne, J.-L., Watanabe, M., Morcrette, C., Koshiro, T., Kawai, H., Gettelman, A., Millán, L., Read, W. G., Livesey, N. J., Kasai, Y., and Shiotani, M.: Evaluating the Diurnal Cycle of Upper-Tropospheric Ice Clouds in Climate Models Using SMILES Observations, J. Atmos. Sci., 72, 1022–1044,, 2015. a

Kingma, D. P. and Ba, J. L.: Adam: A method for stochastic gradient descent, in: ICLR: International Conference on Learning Representations, San Diego, CA, USA, 7–9 May 2015, arXiv, 1–15, 2015. a

Koenker, R.: Quantile regression, Cambridge University Press, Cambridge New York, ISBN 10: 0521608279, ISBN 13: 9780521608275, 2005. a, b

Kox, S., Bugliaro, L., and Ostler, A.: Retrieval of cirrus cloud optical thickness and top altitude from geostationary remote sensing, Atmos. Meas. Tech., 7, 3233–3246,, 2014. a

Mastro, P., Masiello, G., Serio, C., Cimini, D., Ricciardelli, E., Di Paola, F., Hultberg, T., August, T., and Romano, F.: Combined IASI-NG and MWS observations for the retrieval of cloud liquid and ice water path: a deep learning artificial intelligence approach, IEEE J. Sel. Top. Appl., 15, 3313–3322,, 2022. a

Minnis, P., Nguyen, L., Palikonda, R., Heck, P. W., Spangenberg, D. A., Doelling, D. R., Ayers Jr., J. K., W. L. S., Khaiyer, M. M., Trepte, Q. Z., Avey, L. A., Chang, F.-L., Yost, C. R., Chee, T. L., and Szedung, S.-M.: Near-real time cloud retrievals from operational and research meteorological satellites, in: Remote Sensing of Clouds and the Atmosphere XIII, edited by: Picard, R. H., Comeron, A., Schäfer, K., Amodeo, A., and van Weele, M., International Society for Optics and Photonics, SPIE, 7107, 19–26,, 2008. a

Minnis, P., Sun-Mack, S., Young, D. F., Heck, P. W., Garber, D. P., Chen, Y., Spangenberg, D. A., Arduini, R. F., Trepte, Q. Z., Smith, W. L., Ayers, J. K., Gibson, S. C., Miller, W. F., Hong, G., Chakrapani, V., Takano, Y., Liou, K.-N., Xie, Y., and Yang, P.: CERES Edition-2 Cloud Property Retrievals Using TRMM VIRS and Terra and Aqua MODIS Data – Part I: Algorithms, IEEE T. Geosci. Remote, 49, 4374–4400,, 2011. a, b

Minnis, P., Bedka, K., Trepte, Q., Yost, C. R., Bedka, S. T., Scarino, B. A., Khlopenkov, K., and Khaiyer, M. M.: A Consistent Long-Term Cloud and Clear-Sky Radiation Property Dataset from the Advanced Very High Resolution Radiometer (AVHRR), Climate Algorithm Theoretical Basis Document CDRP-ATBD-0826 01B-30b 1, NOAA National Centers for Environmental Information,, 2016a. a

Minnis, P., Hong, G., Sun-Mack, S., Smith Jr., W. L., Chen, Y., and Miller, S. D.: Estimating nocturnal opaque ice cloud optical depth from MODIS multispectral infrared radiances using a neural network method, J. Geophys. Res.-Atmos., 121, 4907–4932,, 2016b. a

Minnis, P., Sun-Mack, S., Chen, Y., Chang, F.-L., Yost, C. R., Smith, W. L., Heck, P. W., Arduini, R. F., Bedka, S. T., Yi, Y., Hong, G., Jin, Z., Painemal, D., Palikonda, R., Scarino, B. R., Spangenberg, D. A., Smith, R. A., Trepte, Q. Z., Yang, P., and Xie, Y.: CERES MODIS Cloud Product Retrievals for Edition 4 – Part I: Algorithm Changes, IEEE T. Geosci. Remote, 59, 2744–2780,, 2021. a

Nakajima, T. and King, M. D.: Determination of the Optical Thickness and Effective Particle Radius of Clouds from Reflected Solar Radiation Measurements. Part I: Theory, J. Atmos. Sci., 47, 1878–1893,<1878:DOTOTA>2.0.CO;2, 1990. a

Nayak, M., Witkowski, M., Vane, D., Livermore, T., Rokey, M., Barthuli, M., Gravseth, I. J., Pieper, B., Rodzinak, A., Silva, S., and Woznick, P.: CloudSat Anomaly Recovery and Operational Lessons Learned, in: SpaceOps 2012 Conference, Stockholm, Sweden, 11–15 June 2012,, 2012. a

Pfreundschuh, S.: quantnn, Version v0.0.4dev, Zenodo [code],, 2022. a

Pfreundschuh, S., Eriksson, P., Duncan, D., Rydberg, B., Håkansson, N., and Thoss, A.: A neural network approach to estimating a posteriori distributions of Bayesian retrieval problems, Atmos. Meas. Tech., 11, 4627–4643,, 2018. a, b

Pfreundschuh, S., Eriksson, P., Buehler, S. A., Brath, M., Duncan, D., Larsson, R., and Ekelund, R.: Synergistic radar and radiometer retrievals of ice hydrometeors, Atmos. Meas. Tech., 13, 4219–4245,, 2020. a

Platnick, S., Meyer, K. G., King, M. D., Wind, G., Amarasinghe, N., Marchant, B., Arnold, G. T., Zhang, Z., Hubanks, P. A., Holz, R. E., Yang, P., Ridgway, W. L., and Riedi, J.: The MODIS Cloud Optical and Microphysical Products: Collection 6 Updates and Examples From Terra and Aqua, IEEE T. Geosci. Remote, 55, 502–525,, 2017. a

Raspaud, M., Hoese, D., Lahtinen, P., Finkensieper, S., Holl, G., Dybbroe, A., Proud, S., Meraner, A., Zhang, X., Joro, S., Feltz, J., Roberts, W., Ørum Rasmussen, L., Méndez, J. H. B., Zhu, Y., BENR0, strandgren, Daruwala, R., Jasmin, T., Kliche, C., Barnie, T., Sigurðsson, E., Garcia, R. K., Leppelt, T., ColinDuff, Egede, U., LTMeyer, Itkin, M., Goodson, R., and jkotro: pytroll/satpy: Version 0.29.0, Zenodo [code],, 2021. a, b, c

Roebeling, R. A., Feijt, A. J., and Stammes, P.: Cloud property retrievals for climate monitoring: Implications of differences between Spinning Enhanced Visible and Infrared Imager (SEVIRI) on METEOSAT-8 and Advanced Very High Resolution Radiometer (AVHRR) on NOAA-17, J. Geophys. Res., 111, D20210,, 2006. a

Ronneberger, O., Fischer, P., and Brox, T.: U-Net: Convolutional Networks for Biomedical Image Segmentation, in: Medical Image Computing and Computer-Assisted Intervention – MICCAI 2015, edited by: Navab, N., Hornegger, J., Wells, W. M., and Frangi, A. F., Springer International Publishing, Cham, 234–241,, ISBN: 978-3-319-24574-4, 2015. a

Schmetz, J., Pili, P., Tjemkes, S., Just, D., Kerkmann, J., Rota, S., and Ratier, A.: An introduction to Meteosat second generation (MSG), B. Am. Meteorol. Soc., 83, 977–992,<0977:AITMSG>2.3.CO;2, 2002. a

Schmid, J.: The SEVIRI instrument, in: Proceedings of the 2000 EUMETSAT meteorological satellite data user's conference, Bologna, Italy, 29 May–2 June 2000, 13–32, (last access: 30 September 2022), 2000. a

Stephens, G. L.: Radiation Profiles in Extended Water Clouds. II: Parameterization Schemes, J. Atmos. Sci., 35, 2123–2132,<2123:RPIEWC>2.0.CO;2, 1978. a, b

Stephens, G. L., Vane, D. G., Boain, R. J., Mace, G. G., Sassen, K., Wang, Z., Illingworth, A. J., O'connor, E. J., Rossow, W. B., Durden, S. L., Miller, S. D., Austin, R. T., Benedetti, A., Mitrescu, C., and the CloudSat Science Team: THE CLOUDSAT MISSION AND THE A-TRAIN: A New Dimension of Space-Based Observations of Clouds and Precipitation, B. Am. Meteorol. Soc., 83, 1771–1790,, 2002. a

Strandgren, J., Bugliaro, L., Sehnke, F., and Schröder, L.: Cirrus cloud retrieval with MSG/SEVIRI using artificial neural networks, Atmos. Meas. Tech., 10, 3547–3573,, 2017.  a

Waliser, D. E., Li, J.-L. F., Woods, C. P., Austin, R. T., Bacmeister, J., Chern, J., Del Genio, A., Jiang, J. H., Kuang, Z., Meng, H., Minnis, P., Platnick, S., Rossow, W. B., Stephens, G. L., Sun-Mack, S., Tao, W.-K., Tompkins, A. M., Vane, D. G., Walker, C., and Wu, D.: Cloud ice: A climate model challenge with signs and expectations of progress, J. Geophys. Res., 114, D00A21,, 2009. a

Walther, A. and Heidinger, A. K.: Implementation of the Daytime Cloud Optical and Microphysical Properties Algorithm (DCOMP) in PATMOS-x, J. Appl. Meteorol. Clim., 51, 1371–1390,, 2012. a

WMO: Observing Systems Capability Analysis and Review Tool, Satellite: Meteosat-9, WMO,, last access: 3 May 2022. a

Wolf, R.: LRIT/HRIT Global Specification, CGMS 03 2.6, Coordination Group for Meteorological Satellites, (last access: 30 September 2022) 1999. a

Yin, J. and Porporato, A.: Diurnal Cloud Cycle Biases in Climate Models, Nat. Commun., 8, 2269,, 2017. a

Yost, C. R., Minnis, P., Sun-Mack, S., Chen, Y., and Smith, W. L.: CERES MODIS Cloud Product Retrievals for Edition 4 – Part II: Comparisons to CloudSat and CALIPSO, IEEE T. Geosci. Remote, 59, 3695–3724,, 2021. a

Short summary
Geostationary satellites continuously image a given location on Earth, a feature that satellites designed to characterize atmospheric ice lack. However, the relationship between geostationary images and atmospheric ice is complex. Machine learning is used here to leverage such images to characterize atmospheric ice throughout the day in a probabilistic manner. Using structural information from the image improves the characterization, and this approach compares favourably to traditional methods.