<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "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">
  <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-13-4669-2020</article-id><title-group><article-title>Gradient boosting machine learning to improve satellite-derived column water vapor measurement error</article-title><alt-title>Gradient boosting machine learning</alt-title>
      </title-group><?xmltex \runningtitle{Gradient boosting machine learning}?><?xmltex \runningauthor{A. C. Just et al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Just</surname><given-names>Allan C.</given-names></name>
          <email>allan.just@mssm.edu</email>
        <ext-link>https://orcid.org/0000-0003-4312-5957</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Liu</surname><given-names>Yang</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-6557-6439</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2 aff3">
          <name><surname>Sorek-Hamer</surname><given-names>Meytar</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-2208-2062</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Rush</surname><given-names>Johnathan</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-6853-8494</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff4">
          <name><surname>Dorman</surname><given-names>Michael</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Chatfield</surname><given-names>Robert</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-8519-8711</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff5 aff6">
          <name><surname>Wang</surname><given-names>Yujie</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff6">
          <name><surname>Lyapustin</surname><given-names>Alexei</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-1105-5739</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff4">
          <name><surname>Kloog</surname><given-names>Itai</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Department of Environmental Medicine and Public Health, Icahn School of Medicine at Mount Sinai, <?xmltex \hack{\break}?>New York, New York, USA</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Universities Space Research Association (USRA), Mountain View, California, USA</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>NASA Ames Research Center, Mountain View, California, USA</institution>
        </aff>
        <aff id="aff4"><label>4</label><institution>Department of Geography and Environmental Development, Ben-Gurion University of the Negev, Beersheba, Israel</institution>
        </aff>
        <aff id="aff5"><label>5</label><institution>Joint Center for Earth Systems Technology, University of Maryland, Baltimore County, Baltimore, Maryland, USA</institution>
        </aff>
        <aff id="aff6"><label>6</label><institution>NASA Goddard Space Flight Center, Greenbelt, Maryland, USA</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Allan C. Just (allan.just@mssm.edu)</corresp></author-notes><pub-date><day>2</day><month>September</month><year>2020</year></pub-date>
      
      <volume>13</volume>
      <issue>9</issue>
      <fpage>4669</fpage><lpage>4681</lpage>
      <history>
        <date date-type="received"><day>9</day><month>August</month><year>2019</year></date>
           <date date-type="rev-request"><day>11</day><month>December</month><year>2019</year></date>
           <date date-type="rev-recd"><day>5</day><month>May</month><year>2020</year></date>
           <date date-type="accepted"><day>6</day><month>May</month><year>2020</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2020 Allan C. Just et al.</copyright-statement>
        <copyright-year>2020</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/13/4669/2020/amt-13-4669-2020.html">This article is available from https://amt.copernicus.org/articles/13/4669/2020/amt-13-4669-2020.html</self-uri><self-uri xlink:href="https://amt.copernicus.org/articles/13/4669/2020/amt-13-4669-2020.pdf">The full text article is available as a PDF file from https://amt.copernicus.org/articles/13/4669/2020/amt-13-4669-2020.pdf</self-uri>
      <abstract><title>Abstract</title>
    <p id="d1e190">The atmospheric products of the Multi-Angle
Implementation of Atmospheric Correction (MAIAC) algorithm include column
water vapor (CWV) at a 1 km resolution, derived from daily overpasses of
NASA's Moderate Resolution Imaging Spectroradiometer (MODIS) instruments
aboard the Aqua and Terra satellites. We have recently shown that machine
learning using extreme gradient boosting (XGBoost) can improve the
estimation of MAIAC aerosol optical depth (AOD). Although MAIAC CWV is
generally well validated (Pearson's <inline-formula><mml:math id="M1" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> &gt; 0.97 versus CWV from
AERONET sun photometers), it has not yet been assessed whether
machine-learning approaches can further improve CWV. Using a novel
spatiotemporal cross-validation approach to avoid overfitting, our XGBoost
model, with nine features derived from land use terms, date, and ancillary
variables from the MAIAC retrieval, quantifies and can correct a substantial
portion of measurement error relative to collocated measurements at AERONET
sites (26.9 % and 16.5 % decrease in root mean square error (RMSE) for
Terra and Aqua datasets, respectively) in the Northeastern USA, 2000–2015.
We use machine-learning interpretation tools to illustrate complex patterns
of measurement error and describe a positive bias in MAIAC Terra CWV
worsening in recent summertime conditions. We validate our predictive model
on MAIAC CWV estimates at independent stations from the SuomiNet GPS network
where our corrections decrease the RMSE by 19.7 % and 9.5 % for Terra
and Aqua MAIAC CWV. Empirically correcting for measurement error with
machine-learning algorithms is a postprocessing opportunity to improve
satellite-derived CWV data for Earth science and remote sensing
applications.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d1e209">Water vapor represents a small but environmentally significant constituent
of the atmosphere. The integrated water vapor from ground to space is
defined as the column water vapor (CWV), in units of centimeters (i.e.
precipitable water vapor; Gao and Goetz, 1990). CWV has important
applications in many fields, such as atmospheric correction of remote
sensing images, Earth energy balance and global climate change, land surface
temperature retrieval in thermal remote sensing, and astronomy. Thus, high
resolution CWV values with global coverage have multiple uses in Earth
science and remote sensing. CWV has been measured by multiple technologies
and monitoring networks, including sun photometers, GPS sensors (e.g.
SuomiNet), Aerosol Robotic Network (AERONET) sun photometers, and satellite
remote sensing. The AERONET sun photometer network measures CWV at
approximately 400 stations worldwide, in channels centered at 940 nm and
provided to the user in Level 2, which<?pagebreak page4670?> is the highest data-quality level
provided by AERONET (Pérez-Ramírez et al., 2014). The
AERONET CWV data have been well validated with the U.S. Department of Energy
Atmospheric Radiation Measurement (ARM) program radiosonde observations and
other ground-based retrieval techniques, such as microwave radiometry (MWR)
and SuomiNet GPS receivers, and do not observe any dependence of biases with
the zenith angle (Pérez-Ramírez et al., 2014). AERONET
CWV has been used in studies that examine aerosol optical, microphysical,
and radiative properties in Africa
(Adesina
et al., 2014; Boiyo et al., 2019; Kumar et al., 2013), the Brazilian
tropics (Schafer et al., 2008), and Beijing and Kanpur
(Wang et al., 2011). Global satellite-borne CWV is available at a
high resolution (1 km), from the Multi-Angle Implementation of Atmospheric
Correction (MAIAC) algorithm derived from daily overpasses of NASA's
Moderate Resolution Imaging Spectroradiometer (MODIS) instruments aboard the
Aqua and Terra satellites. The MAIAC CWV is computed using MODIS
near-infrared (NIR) channels centered at 940 nm. This method applies two
ratios of channels to compute the water vapor transmittance and then
compute the amount of water vapor using lookup tables (Lyapustin et
al., 2014). The MAIAC CWV algorithm was validated against ground
measurements of CWV from 265 AERONET stations worldwide, with a relatively
strong association (Pearson's <inline-formula><mml:math id="M2" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> &gt; 0.95; root mean squared error
(RMSE) &lt; 0.25 cm; average accuracy of <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">15</mml:mn></mml:mrow></mml:math></inline-formula> %; Martins
et al., 2019). These datasets were collocated by averaging MAIAC values
within 9 pixels <inline-formula><mml:math id="M4" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 9 pixels and AERONET values <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">30</mml:mn></mml:mrow></mml:math></inline-formula> min of the satellite
overpass in cloud-free conditions. A significant upward trend (<inline-formula><mml:math id="M6" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> &lt; 0.05) for MAIAC TERRA was found over most regions, although this was not
significant over Northeastern USA. Globally, the highest average
correlation between MAIAC CWV retrievals from both Aqua and Terra with
AERONET CWV has been shown in Asia and both the Northern and Southern regions
of the USA.</p>
      <p id="d1e253">In spite of the strong performance of MAIAC CWV in multiple locations,
comparing it with collocated AERONET CWV, there may be opportunities to
characterize and correct complex interactions and challenging conditions
that increase satellite retrieval error. However, it has not yet been
assessed whether machine-learning approaches can improve the estimation of
satellite-borne CWV. We have recently demonstrated that machine learning
using extreme gradient boosting (XGBoost; Chen and Guestrin,
2016) can improve the estimation of MAIAC aerosol optical depth (AOD)
parameters over AERONET stations (43 % decrease in cross-validated RMSE; Just et al., 2018). For an
introduction to gradient-boosted regression trees, please see the work of
Elith et al. (2008). XGBoost involves fitting a large number of tree-based models. Each
subsequent tree is fit to the error from the previous trees, and the
predictions of all the trees are added together. Each tree's prediction is
multiplied by a shrinkage factor (or “learning rate”) <inline-formula><mml:math id="M7" display="inline"><mml:mi mathvariant="italic">η</mml:mi></mml:math></inline-formula>, a number
between 0 and 1. By adding successive trees, XGBoost descends the gradient
of the loss function. The component trees use a recursive binary
partitioning of the predictors that accommodates varying types and scales of
predictor variables and is robust to outliers
(Elith et al.,
2008). An advantage of flexible algorithmic machine-learning approaches such
as XGBoost is that they can model complex phenomena (Chen and He, 2015),
including interactions of multiple features (e.g., retrieval angles,
seasonality, and surface characteristics). The resulting prediction model
can be used as an algorithm to reduce the retrieval error. Machine-learning
tools for model interpretation can also help explain the contributions of
these features to retrieval error and guide feature selection to build
parsimonious models.</p>
      <p id="d1e263">While the satellite data record continues to grow, the ground monitoring
networks that can be used for validation and algorithmic measurement error
correction of satellite retrieval products are still sparse. Collocated
ground-satellite datasets may thus have important nonindependent
spatiotemporal structures if they rely on observations that occur in only a
few locations. Flexible machine-learning models would overfit to the
characteristics of these particular stations or the days when AERONET data
are available if cross validation assumed independence of observations.
While machine-learning applications in aerosol research have begun to adopt
group K-fold cross validation for assessing model fit across fixed
monitoring networks
(Di et al.,
2016), we propose a novel cross-validation approach taking into
consideration data structure due to both fixed sites and the correlation of
observations from the same day.</p>
      <p id="d1e266">The goals of this work are to (1) evaluate whether machine-learning gradient
boosting models can improve satellite-based CWV retrievals and (2) understand the contributions of different features as well as spatial and
temporal structures of the ground station measurements to predict error
in the estimated CWV. The data and machine-learning methods are described in
Sect. 2, followed by a discussion of the results in Sects. 3 and 4.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1" specific-use="star"><?xmltex \currentcnt{1}?><label>Figure 1</label><caption><p id="d1e272">Study region in Northeastern and Mid-Atlantic USA with 75 unique
AERONET stations showing the number of days with observations from the
collocated Terra dataset.</p></caption>
        <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://amt.copernicus.org/articles/13/4669/2020/amt-13-4669-2020-f01.png"/>

      </fig>

</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Description of the data</title>
      <p id="d1e289">In order to assess the agreement of the MAIAC estimates of CWV with those
from AERONET, collocated datasets were built using MAIAC data (Lyapustin and Wang, 2016) where AOD was
available (representing clear-sky conditions) from both Terra and Aqua
(separately) collocated to the nearest <inline-formula><mml:math id="M8" 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:mo>×</mml:mo><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> grid centroid and the
closest observation in time (no more than 60 min) with cloud-screened
(version 2, Level 2.0; Smirnov et al., 2000; Aerosol Robotic Network, 2019) measurements of CWV from the
AERONET network of sun photometers over Northeastern USA (including 13
states and the District of Columbia from Maine to Virginia). The study
period included 10 247 observations (from 75 AERONET stations) for Terra
(2000–2015) and 8536 observations (from 71 stations) for Aqua (2002–2015).
All analyses were<?pagebreak page4671?> performed for Terra and Aqua datasets separately. AERONET
stations in the northeast are largely urban and coastal (Fig. 1). We defined
our target modeling parameter as the difference between MAIAC and AERONET
CWV (<inline-formula><mml:math id="M9" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV <inline-formula><mml:math id="M10" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> MAIAC CWV – AERONET CWV) such that any variation from
zero indicated a component of measurement error that we sought to explain.</p>
      <p id="d1e326">After exploratory scatterplots of <inline-formula><mml:math id="M11" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV versus time showed a temporal
cluster of large outliers coming from a single AERONET station (City College
of New York), observations from this site between 17 June 2007 and 1 January 2009
were dropped from further analysis, including 99 observations collocated for
Terra and 95 observations for Aqua datasets. This particular period, which
was flanked on both sides with months without values at that station, showed
a clear deviation from the monitor's typical trend across the remainder of
the study period.</p>
      <p id="d1e336">The date range for the collocated Terra dataset was from 25 February 2000 to
27 December 2015, including observations from 3024 unique days (52 % of days
during this interval). The date range for the collocated Aqua dataset was
from 4 July 2002 to 28 December 2015, including observations from 2627 unique days
(53 % of days during this interval).</p>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Statistical methods</title>
      <p id="d1e347">We examined the use of XGBoost (Chen and Guestrin, 2016) for
improving satellite-based MAIAC CWV retrievals and decreasing estimation
error, as this method had previously outperformed two related supervised
learning approaches using regression trees, namely gradient boosting and
random forests, in a similar application
(Just et al., 2018). The XGBoost
algorithm is a popular implementation of boosted regression trees
(Friedman, 2001). For an introduction to regression trees, see Strobl
et al. (2009). A regression tree is a
model that specifies recursive binary splits of predictors and assigns a
constant value to all cases that end up in the same terminal node (namely,
their mean on the dependent variable). The algorithm chooses the splits
across all predictors that minimize the variance of the residuals. The
maximum number of splits within each tree (also known as the maximum depth)
can be set as a hyperparameter. A set of multiple trees can be used for
prediction by combining the outputs of the individual trees for each case.
Such a set of trees can accommodate complex relationships including
nonlinearities and interactions while being robust to outliers. Boosting is
a method of fitting a series of models iteratively, with each model fit on
the residuals of the previous models. While each tree may individually
perform relatively poorly at predicting the outcome (and thus is known as a
“weak learner”), the<?pagebreak page4672?> combination of many trees can collectively describe
complex relationships and account for the impact of many predictors.
Further, because boosting includes sequentially learning by combining many
iteratively fit trees that address the error in previous trees, this
technique performs well, achieving low testing error. The XGBoost package is
a scalable gradient boosting implementation with additional features
including penalties to avoid overfitting and optimized computational speed
(Chen and Guestrin, 2016).</p>
      <p id="d1e350">We end up with more parsimonious XGBoost models, i.e., fewer trees, by
adopting the concept of “dropout” from deep learning, in which individual
learners are randomly dropped during training. Specifically, we used Dropouts meet Multiple Additive Regression Trees (DART; Rashmi and Gilad-Bachrach, 2015).
Dropping trees helps to avoid the diminishing contributions and
overspecialization of later trees in XGBoost. This is particularly
important in our application given the low number of AERONET stations and
relatively small size of the collocated datasets for machine-learning
algorithms. XGBoost has several hyperparameters related to the desired size
and complexity of the model that need to be set in training for each
dataset. We had a priori selected to tune our XGBoost models with DART using six
hyperparameters (Supplement Table S2), while using default values for
other potential hyperparameters based on previous modeling experience. Our
tuning and evaluation approach used two-level (nested) cross validation.
Within each training fold for our outer cross validation, we further
randomly split the training data in half and performed a 2-fold
cross validation to compare the performance of XGBoost models using 50
random sets of potential hyperparameters selected with Latin hypercube
sampling (Stein, 1987) to be well spaced across the range of potential
hyperparameter values. While this is more similar to a random search than a
grid search, it is expected to more efficiently find well-performing sets of
hyperparameters than random search does, because it decreases the likelihood of
checking combinations that are trivially different or leaving unexplored
regions in the six-dimensional space, which has too many combinations to
effectively cover with a grid search. We selected the set of hyperparameters
that minimized the RMSE within the withheld portion of the training data
before refitting with all training data.</p>
      <p id="d1e353">Prior to feature selection, initial analyses included 25 candidate features
such as MAIAC variables including an uncertainty parameter related to blue
band surface reflectance, relative azimuth angle, and AOD; time trend
(integer date); elevation (United States Geological Survey, 2018); several land use terms from the National Land
Cover Database 2011 (Multi-Resolution Land Cover Consortium, 2017) aggregated to the proportions within <inline-formula><mml:math id="M12" 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:mo>×</mml:mo><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> grid cells
as well as the proportion of water within 5–15 km buffers; and distance to major
water bodies (the Great Lakes and the Atlantic Ocean). Feature engineering
calculated candidate features based on spatial patterns in nonmissing MAIAC
data including the number of contiguous nonmissing grid cells (clump size)
and the number of nonmissing observations in focal windows of side lengths
from 30 to 510 km. Details on the data sources and feature engineering for all
candidate features are included in the Supplement. No external
meteorology or assimilated data were included.</p>
      <p id="d1e376">The contributions of each feature to cross-validated predictions were
estimated from Shapley Additive Explanations (SHAP) values
(Lundberg et al., 2018). These SHAP values
form an additive feature attribution measure to interpret complex
machine-learning models. SHAP values estimate the contributions of each
feature to each individual prediction (for <inline-formula><mml:math id="M13" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV, this is in units of
centimeters). Specifically, the SHAP value for a given predictor and a given
observation is the difference in the output, i.e., a predicted <inline-formula><mml:math id="M14" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV, depending on
if the model is fit with or without the predictor. For each observation, the
sum of all SHAP values, plus the bias term (the overall mean of <inline-formula><mml:math id="M15" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV), equals the prediction from the XGBoost model. The resulting matrix of
SHAP values can be summarized to understand how a predictor contributes to
the predictions. The mean absolute SHAP value across all observations
summarizes the global feature importance, and more local model interpretation
is possible through exploratory data visualizations such as scatterplots of
individual predictors versus their SHAP values.</p>
      <p id="d1e401">Because a more parsimonious set of features can ease future efforts to build
large spatiotemporal datasets for algorithmic correction, an initial feature
selection approach was performed prior to evaluating overall model
performance. Feature selection was performed in a randomly selected 20 %
subset of the data to avoid overfitting prior to later model evaluation
steps. Within this subset, we evaluated both the mean absolute SHAP values
as a measure of global feature importance, within a full model with all 25
candidate features, and a recursive stepwise procedure. We adopted
5-fold cross validation split by MAIAC stations to alleviate overfitting to
spatial features of the relatively low number of unique stations. In each
round of cross validation, backwards feature selection was applied to rank
and remove the features by increasing importance. Starting with the XGBoost
model containing all 25 candidate features, the overall RMSE was calculated
from the out-of-sample predictions after cross validation. Then the feature
importance was ranked by mean absolute SHAP values for all the features in
the model from low to high. This step was repeated removing the least
important feature at each step. After plotting the overall RMSE from the
cross-validated predictions against the number of features, we selected the
model with the lowest RMSE for Aqua and Terra separately. We then pooled the
set of top-ranked features from both satellites to facilitate comparisons
between the Aqua and Terra models examined in the full dataset.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2" specific-use="star"><?xmltex \currentcnt{2}?><label>Figure 2</label><caption><p id="d1e406">Example of training (blue) and testing (brown) datasets of 1 fold in 10-by-10-fold cross validation. Prediction models are only
evaluated on days and at stations that were not used in model training to
avoid overfitting.</p></caption>
        <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://amt.copernicus.org/articles/13/4669/2020/amt-13-4669-2020-f02.png"/>

      </fig>

      <?pagebreak page4673?><p id="d1e415">Using the selected features, grouped 10-by-10-fold cross validation
randomly splitting the data by both station and day was performed on the
whole dataset. In each training iteration, all observations from 1 fold of
stations and from 1 fold of days were withheld with the remaining dataset
containing roughly <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.9</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">0.9</mml:mn><mml:mo>=</mml:mo><mml:mn mathvariant="normal">81</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> of the training data (a similar share
of training data to that in 5-fold cross validation). However, for each
combination of withheld data, predictions for evaluating model performance
and the corresponding SHAP values were only made at the intersection of
withheld days and monitors (<inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> of the data). Thus
predictions for each observation were made on a model trained without any
observations from the same day or station (see Fig. 2). For comparison, we
also evaluated model performance using grouped 5-fold cross validation
separately splitting the data by station or by day. Hyperparameter tuning of
the XGBoost model was performed separately in each round of
cross validation.</p>
      <p id="d1e450">While we used an aggregated measure of the mean absolute SHAP value for each
feature as a measure of feature importance in our variable selection, we
also plotted the out-of-sample SHAP in order to aid model interpretability.
In particular, we plotted frequencies of SHAP values by variable and in
bivariate scatterplots versus observed values.</p>
      <p id="d1e453">Finally, we conducted an additional external validation of our final model
by comparing both the original MAIAC CWV and our corrected CWV with an
independent dataset of CWV measured by GPS-based stations in the SuomiNet
dataset (Ware et al., 2000), within our Northeastern
USA study region – many of which are quite distant from the AERONET sites.
All SuomiNet stations use precision survey-quality dual-frequency GPS
receivers and antennas. The water-lag-derived CWV measurements from GPS-based
stations are generally considered to have excellent precision (5 %–10 %),
exceeding those from sun photometers (Pérez-Ramírez et
al., 2014).</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1" specific-use="star"><?xmltex \currentcnt{1}?><label>Table 1</label><caption><p id="d1e460">Descriptive statistics of MAIAC, AERONET CWV, and the
<inline-formula><mml:math id="M18" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV for Terra and Aqua by season.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <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:thead>
       <oasis:row>
         <oasis:entry colname="col1">Terra</oasis:entry>
         <oasis:entry colname="col2">Spring</oasis:entry>
         <oasis:entry colname="col3">Summer</oasis:entry>
         <oasis:entry colname="col4">Fall</oasis:entry>
         <oasis:entry colname="col5">Winter</oasis:entry>
         <oasis:entry colname="col6">Total</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">mean <inline-formula><mml:math id="M19" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> SD (cm)</oasis:entry>
         <oasis:entry colname="col2">(<inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2265</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">(<inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">315</mml:mn></mml:mrow></mml:math></inline-formula>0)</oasis:entry>
         <oasis:entry colname="col4">(<inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">310</mml:mn></mml:mrow></mml:math></inline-formula>1)</oasis:entry>
         <oasis:entry colname="col5">(<inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1632</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col6">(<inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">14</mml:mn></mml:mrow></mml:math></inline-formula>8)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">MAIAC CWV</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.18</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.82</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.71</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.94</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.39</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.82</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.56</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.30</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.62</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.12</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">AERONET CWV</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.20</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.80</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.54</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.90</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.40</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.79</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.60</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.34</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.58</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.04</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M35" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.014</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.192</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.172</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.322</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.009</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.202</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.032</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.095</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.043</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.249</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Aqua</oasis:entry>
         <oasis:entry colname="col2">Spring</oasis:entry>
         <oasis:entry colname="col3">Summer</oasis:entry>
         <oasis:entry colname="col4">Fall</oasis:entry>
         <oasis:entry colname="col5">Winter</oasis:entry>
         <oasis:entry colname="col6">Total</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">mean <inline-formula><mml:math id="M41" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> SD (cm)</oasis:entry>
         <oasis:entry colname="col2">(<inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1921</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">(<inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2276</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col4">(<inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2715</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col5">(<inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1529</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col6">(<inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8441</mml:mn></mml:mrow></mml:math></inline-formula>)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">MAIAC CWV</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.12</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.74</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.49</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.84</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.33</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.73</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.55</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.27</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.45</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.98</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">AERONET CWV</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.16</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.78</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:mn mathvariant="normal">2.52</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.90</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.42</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.78</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.60</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.33</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.51</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.01</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M57" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.049</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.150</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.027</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.253</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.086</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.159</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.047</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.101</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.054</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.181</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d1e470">Note that means and standard deviations (units of centimeters) are shown for 3-month
seasons (spring: MAM; summer: JJA; fall: SON; winter: DJF) across all the
years and the total.</p></table-wrap-foot></table-wrap>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3" specific-use="star"><?xmltex \currentcnt{3}?><label>Figure 3</label><caption><p id="d1e1185">Scatterplots of <inline-formula><mml:math id="M63" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV versus time trend and MAIAC CWV in
Terra <bold>(a)</bold> and Aqua <bold>(b)</bold>. Observations in the summer months (June–August)
are colored in blue.</p></caption>
        <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://amt.copernicus.org/articles/13/4669/2020/amt-13-4669-2020-f03.png"/>

      </fig>

</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Results</title>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><?xmltex \opttitle{Descriptive analysis of CWV and $\Delta$CWV}?><title>Descriptive analysis of CWV and <inline-formula><mml:math id="M64" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV</title>
      <p id="d1e1230">The overall agreement of the original MAIAC CWV and AERONET CWV was quite
good with a Pearson's correlation of 0.976 and 0.984 for Terra and Aqua,
respectively, in agreement with the global MAIAC CWV validation
(Martins
et al., 2019). However, outlying values and a positive bias in Terra-derived
MAIAC CWV particularly indicate a potential for improvement in MAIAC CWV
relative to AERONET. The target parameter of <inline-formula><mml:math id="M65" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV (based on the
difference between MAIAC and AERONET) was approximately symmetrically
distributed and had a mean of 0.043 and <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.054</mml:mn></mml:mrow></mml:math></inline-formula> cm, and a standard
deviation of 0.25  and 0.18 cm for the collocated Terra and Aqua datasets,
respectively (Table 1). Descriptive scatterplots of the <inline-formula><mml:math id="M67" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV versus
individual predictors showed some clear patterns prior to modeling (Figs. 3
and S1 in the Supplement). For example, there is a clear seasonal pattern
with a larger SD of <inline-formula><mml:math id="M68" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV in the summer (0.32  and 0.25 cm for
Terra and Aqua) when the SD of AERONET CWV is also highest (0.90 cm). This
seasonal pattern and the positive bias for Terra (MAIAC CWV overestimates
AERONET CWV) is seen to grow larger in more recent years (e.g., 2010–2015).
This trend is related to the trend in MODIS Terra calibration, as previously
reported
(Martins
et al., 2017).</p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Feature selection and model performance</title>
      <p id="d1e1272">Variable selection using feature importance from SHAP was run in a 20 %
subset for both Terra and Aqua datasets. Using both global feature
importance from a full model and a stepwise backward selection calculating
RMSE at each step after ranking variable importance by mean absolute SHAP,
we selected six features for the Terra model and selected seven features for the
Aqua model. The four features shared by both models were time trend (date
represented as an integer), MAIAC CWV, blue band uncertainty, and MAIAC AOD.
The other variables selected for Terra were elevation and distance to major
water body and for Aqua were the proportion of forest in a 1 km <inline-formula><mml:math id="M69" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 1 km square,
relative azimuth angle, and the proportion of developed area in a 1 km <inline-formula><mml:math id="M70" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 1 km square. Pooling these features from both satellites brought the original set
of 25 features down to a more parsimonious set of 9 with little loss of
model performance (results not shown).</p>
      <?pagebreak page4674?><p id="d1e1289">Using the reduced feature set, we implemented the cross validation in the
full dataset to evaluate model performance. In the collocated Terra dataset,
the predicted <inline-formula><mml:math id="M71" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV evaluated with the grouped monitor-by-day
cross validation (<inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula>-fold) explained 45.0 % (<inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>) of the variance
in <inline-formula><mml:math id="M74" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV and reduced the RMSE from 0.252 cm (the root mean squared
difference between MAIAC and AERONET CWV) to 0.184 cm, a 26.9 % decrease
in RMSE. In the collocated Aqua dataset, the predicted <inline-formula><mml:math id="M75" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV
explained 24.1 % of the variance in <inline-formula><mml:math id="M76" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV (<inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>) and reduced the
RMSE from 0.189 to 0.158 cm, a 16.5 % decrease in RMSE.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T2" specific-use="star"><?xmltex \currentcnt{2}?><label>Table 2</label><caption><p id="d1e1358">Predictive performance in the testing dataset comparing
three cross-validation strategies.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <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:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Terra dataset</oasis:entry>
         <oasis:entry colname="col3">Aqua dataset</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Overall variation</oasis:entry>
         <oasis:entry colname="col2">SD 0.25 cm</oasis:entry>
         <oasis:entry colname="col3">SD 0.19 cm</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Split by day (5-fold)</oasis:entry>
         <oasis:entry colname="col2">RMSE 0.15 (57.8 %),  <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">65.6</mml:mn></mml:mrow></mml:math></inline-formula> %</oasis:entry>
         <oasis:entry colname="col3">RMSE 0.14 (76.3 %),  <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">36.5</mml:mn></mml:mrow></mml:math></inline-formula> %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Split by station (5-fold)</oasis:entry>
         <oasis:entry colname="col2">RMSE 0.18 (71.4 %),  <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">47.5</mml:mn></mml:mrow></mml:math></inline-formula> %</oasis:entry>
         <oasis:entry colname="col3">RMSE 0.16 (83.8 %),  <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">23.5</mml:mn></mml:mrow></mml:math></inline-formula> %</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Split by station and day (<inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula>-fold)</oasis:entry>
         <oasis:entry colname="col2">RMSE 0.18 (73.1 %),  <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">45.0</mml:mn></mml:mrow></mml:math></inline-formula> %</oasis:entry>
         <oasis:entry colname="col3">RMSE 0.16 (83.5 %), <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">24.1</mml:mn></mml:mrow></mml:math></inline-formula> %</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d1e1361">Note that the relative percentage of the RMSE compared to overall variation (SD) is listed
beside the RMSE.</p></table-wrap-foot></table-wrap>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4" specific-use="star"><?xmltex \currentcnt{4}?><label>Figure 4</label><caption><p id="d1e1545">The difference between MAIAC and AERONET CWV values (<inline-formula><mml:math id="M85" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV)
was reduced in cross validation of collocated <bold>(a)</bold> Terra and <bold>(b)</bold> Aqua data.
The corrected values of <inline-formula><mml:math id="M86" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV are shown with blue points; segments
connect back to the measurement error from the raw <inline-formula><mml:math id="M87" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV. The dotted
lines show 1 standard deviation from the mean (the dashed line near zero).</p></caption>
          <?xmltex \igopts{width=426.791339pt}?><graphic xlink:href="https://amt.copernicus.org/articles/13/4669/2020/amt-13-4669-2020-f04.png"/>

        </fig>

      <p id="d1e1581">The evaluation of model performance was substantively different depending on
how the cross-validation strategy reflected the data structure. Ignoring the
nonindependence of the training data by site and withholding unique days
for grouped 5-fold cross validation (training on 80 % of the data), RMSE
for Terra was 0.146 and for Aqua was 0.145 (Table 2), a much better
performance (smaller RMSE) that<?pagebreak page4675?> indicates overfitting to the particular
sites in the training dataset. Similarly, the RMSE from cross validation
split by station (and not by day) was also slightly lower than the RMSE from
station-by-day cross validation, suggesting a much smaller degree of
overfitting also to the specific dates in the training set.</p>
      <p id="d1e1584">After applying the XGBoost model, the measurement error of <inline-formula><mml:math id="M88" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV was
corrected to be closer to zero, particularly for the largest-magnitude
<inline-formula><mml:math id="M89" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV values. For Terra and Aqua, respectively, 87 % and 93 % of
the <inline-formula><mml:math id="M90" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV observations beyond 1 standard deviation (outside of the
dotted lines in Fig. 4, making up 24 % of the collocated observations in
Terra and 19 % in Aqua) had lower measurement error (<inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi></mml:mrow></mml:math></inline-formula>CWV<inline-formula><mml:math id="M92" display="inline"><mml:mo>|</mml:mo></mml:math></inline-formula>) by an average magnitude of 41 % smaller in Terra and 53 %
smaller in Aqua after XGBoost correction.</p>
      <p id="d1e1625">We describe the variation in hyperparameters from XGBoost models across the
100 runs of the site-by-day <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula>-fold cross validation. Greater variation
in the selected hyperparameter values across folds with very similar
training datasets may indicate a lower impact on model performance
(Table S2).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5" specific-use="star"><?xmltex \currentcnt{5}?><label>Figure 5</label><caption><p id="d1e1642">Sina plots show the distribution of feature contributions to
predictions of CWV measurement error using SHAP values of each feature for
every observation. The <inline-formula><mml:math id="M94" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis is set between <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and 1 to facilitate
comparison across subpanels showing models for Terra and Aqua datasets.
Features were ordered on the <inline-formula><mml:math id="M96" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis by their mean absolute SHAP values over
all observations (bold on the right of the variable names, units are the
same as <inline-formula><mml:math id="M97" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV predictions in centimeters). The color is scaled to the feature
value (purple high, yellow low).</p></caption>
          <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://amt.copernicus.org/articles/13/4669/2020/amt-13-4669-2020-f05.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Variable importance assessment</title>
      <p id="d1e1690">Although the final model had already been restricted to include only the top
variables from our variable selection approach, we further interpreted
variable importance and the contribution of these variables with SHAP values
estimated in the grouped cross validation (at monitors and on days not
included in the training data for each fold). SHAP values describe the
additive contribution to the prediction from every variable for each
observation.</p>
      <p id="d1e1693">The SHAP overview plot illustrated different patterns of feature importance
in Terra and Aqua (Fig. 5). The rank of the mean absolute SHAP values
suggested that the top key contributing variables to predicting the
magnitude of <inline-formula><mml:math id="M98" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV in the Terra dataset were time trend (even though
all of the data in the testing set were from days not included in the
training data, there was still clear seasonality when plotting the SHAP
estimates), the magnitude of the MAIAC CWV itself, the blue band uncertainty
estimate from MAIAC, the MAIAC AOD, the distance to the nearest major water
body, and the elevation. For the Aqua dataset, the blue band uncertainty
ranked at the top, followed by the MAIAC AOD,<?pagebreak page4676?> the MAIAC CWV, the proportion
of developed area in a 1 km <inline-formula><mml:math id="M99" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 1 km square, time trend, the proportion of forest
coverage in a 1 km <inline-formula><mml:math id="M100" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 1 km square, and the relative azimuth angle. The SHAP values
ranged from <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.52</mml:mn></mml:mrow></mml:math></inline-formula> to 0.82 cm for Aqua and from <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.55</mml:mn></mml:mrow></mml:math></inline-formula> to 0.30 cm for Terra,
aligning with the higher overall error in the Terra dataset.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6" specific-use="star"><?xmltex \currentcnt{6}?><label>Figure 6</label><caption><p id="d1e1739">SHAP values showing the contribution of the time trend to
predictions for Terra <bold>(a)</bold> and Aqua <bold>(b)</bold>. The color represents the MAIAC CWV
for each observation (purple high, yellow low). The LOESS (locally estimated
scatterplot smoothing) curve is overlaid in red. Terra <bold>(c)</bold> and Aqua <bold>(d)</bold> SHAP
values showing the contribution of the MAIAC CWV to predictions of CWV
measurement error shown across the time period of the study. Note distinct
<inline-formula><mml:math id="M103" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>-axis scales for Terra and Aqua datasets. The color represents the MAIAC
CWV for each observation (purple high, yellow low).</p></caption>
          <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://amt.copernicus.org/articles/13/4669/2020/amt-13-4669-2020-f06.png"/>

        </fig>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T3"><?xmltex \currentcnt{3}?><label>Table 3</label><caption><p id="d1e1771">Hyperparameters for the Fully Trained XGBoost Model.</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="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Selected values</oasis:entry>
         <oasis:entry colname="col2"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">eta</oasis:entry>
         <oasis:entry colname="col2">0.44</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">max_depth</oasis:entry>
         <oasis:entry colname="col2">9</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">gamma</oasis:entry>
         <oasis:entry colname="col2">0.099</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">lambda</oasis:entry>
         <oasis:entry colname="col2">38</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">alpha</oasis:entry>
         <oasis:entry colname="col2">0.0023</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">rate_drop</oasis:entry>
         <oasis:entry colname="col2">0</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">one_drop (fixed a priori)</oasis:entry>
         <oasis:entry colname="col2">True</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">nrounds (fixed a priori)</oasis:entry>
         <oasis:entry colname="col2">100</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d1e1870">For Terra, predicted <inline-formula><mml:math id="M104" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV values became larger in more recent years
(Fig. 6a). This suggests the observed positive bias has been getting
stronger since <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">2010</mml:mn></mml:mrow></mml:math></inline-formula>. This trend was not observed in Aqua, for
which the time trend was a much weaker predictor. Similarly, a higher MAIAC
CWV was also more likely to generate higher <inline-formula><mml:math id="M106" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV in Terra (a
positive bias), and the influence was becoming stronger along the time trend
(Fig. 6b). In contrast, in Aqua the model suggested that MAIAC CWV
conservatively underestimated extreme values in both seasons, although the
overall impact was weaker (SHAP values closer to zero) and more stationary
across time compared to Terra.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7" specific-use="star"><?xmltex \currentcnt{7}?><label>Figure 7</label><caption><p id="d1e1899">Descriptive scatterplots of the features versus their SHAP scores
approximating their contribution to the predictions for <inline-formula><mml:math id="M107" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV (cm) on
the <inline-formula><mml:math id="M108" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula> axis. Subplots are ordered by overall variable importance (mean
absolute SHAP score; see Fig. 5) by satellite.</p></caption>
          <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://amt.copernicus.org/articles/13/4669/2020/amt-13-4669-2020-f07.png"/>

        </fig>

      <p id="d1e1922">The impact of the rest of the features was similar for both Terra and Aqua
(Fig. 7). Some outlying large AOD values had negative effects on the <inline-formula><mml:math id="M109" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV. Larger blue band uncertainty, higher elevation, or a relative azimuth
angle around 45 and 145<inline-formula><mml:math id="M110" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> increased the error. The SHAP estimates of
global feature importance and individual datum contributions clearly diagnose two main
factors: (1) changing calibration of MODIS Terra NIR bands at 940 nm over
time, resulting in a trend of CWV bias from Terra, and (2) growing
underestimation of CWV with increase in AOD. MAIAC CWV retrieval neglects
the effect of aerosol scattering, which increases the measured radiances and
the band ratios, resulting in underestimation of CWV.</p>
</sec>
<sec id="Ch1.S4.SS4">
  <label>4.4</label><title>Prediction with new data</title>
      <p id="d1e1949">To predict into a new dataset, we refit our XGBoost models by again running
our nested random hyperparameter tuning using DART tree dropout, this time
on the entire training dataset. For both models fit to the Aqua and Terra
datasets, the optimal set of hyperparameters (selected from the same set of
50 candidates) was the same, including both L1 and L2 regularization (alpha
and lambda), the deepest trees we permitted (maximum depth of 9), and no
more dropout (rate<?pagebreak page4677?> drop of 0) than the minimal random selection of one tree
per model that had been fixed a priori (with the one drop option; Table 3).</p>
      <p id="d1e1952">The resulting trained algorithm can generate <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> million MAIAC
CWV measurement error estimates per minute (on four cores) in new locations
using the XGBoost predict function, and these can be subtracted from the
MAIAC CWV value to generate a corrected CWV estimate for downstream use.</p>
</sec>
<sec id="Ch1.S4.SS5">
  <label>4.5</label><title>Validation with SuomiNet GPS CWV</title>
      <p id="d1e1974">As an external validation, we applied our XGBoost models to MAIAC data in <inline-formula><mml:math id="M112" 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:mo>×</mml:mo><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> grid cells containing SuomiNet GPS stations (COSMIC Program Office, 2018). We removed about 20 observations (0.1 % of the merged datasets) with outlying CWV values above
9 cm which were almost all from SuomiNet site P776 in year 2011. The
resulting validation dataset with collocated Terra or Aqua MAIAC CWV and
SuomiNet CWV included 17 469 and 16 466 observations, respectively, from
57 SuomiNet stations (from years 2005 to 2015). SuomiNet CWV in the Terra
collocated dataset had a mean of <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.57</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.04</mml:mn></mml:mrow></mml:math></inline-formula> cm, while the Aqua
collocated dataset had a mean of <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.50</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">1.01</mml:mn></mml:mrow></mml:math></inline-formula> cm. The SuomiNet CWV had
a more right-skewed distribution than MAIAC CWV.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8" specific-use="star"><?xmltex \currentcnt{8}?><label>Figure 8</label><caption><p id="d1e2023"><bold>(a)</bold> RMSE between algorithmically corrected Terra MAIAC CWV and
GPS-based CWV for each SuomiNet station shown as crosses. AERONET sites used
to train the model are shown as points. <bold>(b)</bold> The difference in RMSE versus
GPS CWV using the corrected MAIAC CWV relative to using the original MAIAC
CWV by SuomiNet station. The four sites (out of 57 total) which have a higher
(worse) RMSE after correction are shown with red <inline-formula><mml:math id="M115" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> symbols.</p></caption>
          <?xmltex \igopts{width=426.791339pt}?><graphic xlink:href="https://amt.copernicus.org/articles/13/4669/2020/amt-13-4669-2020-f08.png"/>

        </fig>

      <p id="d1e2044">After applying our correction, the MAIAC CWV had a lower RMSE versus SuomiNet
CWV compared with the raw MAIAC CWV in 53 out of 57 sites for Terra and 56 out of 57 sites
for Aqua. The RMSE for agreement with SuomiNet<?pagebreak page4678?> CWV in the full validation
dataset improved by 19.7 % from 0.28 to 0.22 cm for Terra and by 9.5 %
from 0.25 to 0.23 cm for Aqua. The Pearson's correlations of MAIAC CWV with
SuomiNet CWV were improved by 1 percentage point from 0.969 to 0.978 for the
Terra collocated dataset and by 0.4 percentage points from 0.974 to 0.978
for the Aqua dataset. Plotting the RMSE after correction at SuomiNet
locations (grid cells where we make predictions), we observed higher RMSE
(worse performance) near Lake Ontario and on the Atlantic coastline (Fig. 8a). Most sites show improved RMSE after correction except four sites for
Terra and one site for Aqua (Fig. 8b).</p>
      <p id="d1e2048">Another goal of addressing measurement error in satellite retrievals is to
improve the comparability of different instruments. Given changing
atmospheric conditions within the same day between overpass times (Terra in
late morning and Aqua in early afternoon), we use the corresponding two
SuomiNet CWV measurements to estimate the expected agreement. When restricting
to days with both Terra and Aqua CWV observations collocated with SuomiNet
observations, we had 9940 station days with all four measurements. Raw MAIAC
CWV had a Pearson correlation of 0.975 between Terra and Aqua, and after
applying our correction this increased to 0.977, although this was still
slightly below that of the two corresponding within-day SuomiNet CWV
measurements with a correlation of 0.982. We demonstrate that our algorithmic
correction slightly improves on the already excellent agreement of MAIAC CWV
from Terra versus Aqua, but is still not quite as close as comparing pairs
of within-day measurements from the same ground instruments.</p>
</sec>
</sec>
<?pagebreak page4679?><sec id="Ch1.S5">
  <label>5</label><title>Discussion</title>
      <p id="d1e2061">The Northeastern USA exhibits large seasonal variation in CWV. While
satellite retrievals using the MAIAC algorithm are overall excellent at
estimating CWV, they also have seasonality in their measurement error versus
ground measurements from AERONET sun photometers. We show this measurement
error has notable heteroscedasticity (larger errors with greater CWV) and
has been worsening, with time, for data derived from Terra. Satellite
retrievals using MODIS and similar platforms have considerable strengths for
measurement of CWV based on their global daily coverage and reconstruction
of longer-term records during the satellite era. Our analysis demonstrates
that gradient boosting with XGBoost and features including satellite
retrieval quality assurance, aerosol optical depth estimates, land use
terms, and time trends can substantially refine satellite-derived retrievals
of <inline-formula><mml:math id="M116" 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:mo>×</mml:mo><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> resolution CWV compared with sun photometer measurements of CWV
on test days and at sites that were withheld from training data. Even with
this rigorous cross validation, our model explains 45.0 % of the
measurement error in Terra CWV (<inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>) and 24.1 % of the measurement
error in Aqua CWV. This is an impressive proportion of the difference in
MAIAC and AERONET CWV to explain given that the MAIAC CWV is already quite
accurate with a <inline-formula><mml:math id="M118" display="inline"><mml:mi mathvariant="normal">Δ</mml:mi></mml:math></inline-formula>CWV standard deviation of only 0.252 and 0.189 cm for Terra and Aqua, respectively, in spite of comparing a <inline-formula><mml:math id="M119" 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:mo>×</mml:mo><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>
satellite retrieval with point measurements from the AERONET sun
photometers.</p>
      <p id="d1e2122">Strategies for model training and cross validation of powerful algorithmic
predictive methods need to reflect the structure of the underlying data and
the intended use of prediction models – otherwise overfitting may lead to an
inaccurate assessment of model performance. Given the sparsity of the
collocated AERONET data, we decided to assess performance in
cross validation that mimicked the desire to predict in new places (without
AERONET stations) and on dates without AERONET data (e.g., when sun
photometers are out of service for recalibration).</p>
      <p id="d1e2125">While our XGBoost models are complex ensembles of 100 boosted
regression trees, we use the powerful new SHAP method for interpretation of
the importance of each variable and their contributions to individual
predictions. Contextualizing the magnitude of the SHAP value (for each
variable) and examining the SHAP-based contribution in visualizations along
with the feature value distribution can also hint at where retrieval algorithms
can be modified for better results. For example, although the measurement
error was lower for Aqua, scatterplots for the top two variables by SHAP
suggest that MAIAC may underestimate CWV when the blue band uncertainty is
very low and may underestimate CWV at higher AOD values. For Terra, the date
as an integer is the most important feature, even though our
cross-validation approach meant that all SHAP values were estimated for
predictions made on dates that did not occur in the training data. Based on
the SHAP plots, the date predictor describes seasonal and long-term trends
related to an emerging positive bias for Terra that is worse in the
summertime.</p>
      <p id="d1e2128">Demonstrating that there is an improvement in the agreement of corrected
MAIAC CWV with the SuomiNet measurements is a strong validation for several
reasons. First, the SuomiNet stations offer a well-validated measurement of CWV
that relies on a different principle (tropospheric delay) from the sun
photometry of the AERONET and the MODIS satellite retrieval of the MAIAC
algorithm. The second strength of this validation is that the<?pagebreak page4680?> SuomiNet
validation occurred at locations that are unique (not included in the
training data from AERONET sites), including many that are far away from the
largely coastal AERONET stations in the Northeastern USA. Although Terra CWV
also had a larger measurement error versus SuomiNet CWV measurements than Aqua
CWV, after our correction using XGBoost, the updated MAIAC CWV for Terra and
Aqua both had lower RMSE values of 0.221
and 0.226 cm versus SuomiNet
stations – suggesting that we may have achieved parity and perhaps reached
the limits of this approach to correct for the sources of measurement error
we considered in comparing this satellite retrieval product with point
measurements from ground stations.</p>
      <p id="d1e2132">Strengths of our empirical machine-learning approach include a fast
algorithm that uses only a few variables, primarily those already included in the
MAIAC retrieval suite and derived land use terms, to correct measurement
error in CWV. Limitations of using MODIS-derived CWV from MAIAC include the
availability of few measurements per day (versus geostationary satellites)
and restriction to cloud-free and daytime values. Our measurement error
model has not yet been evaluated for how well it would have worked in a
region with substantially fewer AERONET stations or very different climate
conditions.</p>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Conclusions</title>
      <p id="d1e2143">Empirically correcting for measurement error with machine-learning
algorithms is a relatively easy postprocessing opportunity to improve
satellite-derived CWV data quality for Earth science and remote sensing
applications. Furthermore, the use of machine-learning interpretation tools
points to potential sources of measurement error (e.g., a positive bias in
CWV retrievals from Terra that has become worse in more recent years) that can help
when refining satellite retrieval strategies. We demonstrate that a
parsimonious nine-predictor XGBoost model for updating satellite-based
column water vapor from the MAIAC retrieval based on AERONET values can
decrease measurement error as validated at an independent network of ground
sensors across the Northeastern USA.</p>
</sec>

      
      </body>
    <back><notes notes-type="dataavailability"><title>Data availability</title>

      <p id="d1e2150">All data and code to reproduce the analyses in this study are available and
archived at <ext-link xlink:href="https://doi.org/10.5281/zenodo.3568449" ext-link-type="DOI">10.5281/zenodo.3568449</ext-link> (Just et al., 2019).</p>
  </notes><app-group>
        <supplementary-material position="anchor"><p id="d1e2156">The supplement related to this article is available online at: <inline-supplementary-material xlink:href="https://doi.org/10.5194/amt-13-4669-2020-supplement" xlink:title="pdf">https://doi.org/10.5194/amt-13-4669-2020-supplement</inline-supplementary-material>.</p></supplementary-material>
        </app-group><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d1e2165">ACJ designed the study and supervised analysis. YL carried out the analysis
including developing code and running the models. YW and AL provided MAIAC
data and valuable guidance. JR, MD, and IK created the analytic datasets. RC
and MS-H provided guidance on remote sensing principal approaches. ACJ and MS-H
prepared the manuscript with contributions from all coauthors.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d1e2171">The authors declare that they have no conflict of interest.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e2177">We thank Kodi B. Arfer for assistance with the XGBoost hyperparameter tuning implementation. We thank the AERONET federation principal investigators and their staff for establishing and maintaining the 75 sun photometer sites used in this investigation. We thank the UCAR and the SuomiNet program for the university-based GPS network data.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d1e2182">This research has been supported by the National Institutes of Health Office of the Director (grant no. UH3 OD023337), the National Institutes of Health National Institute of Environmental Health Sciences (grant nos. P30 ES023515 and R00 ES023450), and the US–Israel Binational Science Foundation (BSF; grant no. 2017277).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d1e2188">This paper was edited by Alexander Kokhanovsky and reviewed by three anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bib1"><label>1</label><?label 1?><mixed-citation>Adesina, A. J., Kumar, K. R., Sivakumar, V., and Griffith, D.: Direct
radiative forcing of urban aerosols over Pretoria (25.75<inline-formula><mml:math id="M120" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> S,
28.28<inline-formula><mml:math id="M121" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> E) using AERONET Sunphotometer data: first scientific
results and environmental impact, J. Environ. Sci., 26,
2459–2474, <ext-link xlink:href="https://doi.org/10.1016/j.jes.2014.04.006" ext-link-type="DOI">10.1016/j.jes.2014.04.006</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bib2"><label>2</label><?label 1?><mixed-citation>Aerosol Robotic Network: Version 2 AOD Data, available at: <uri>https://aeronet.gsfc.nasa.gov/</uri>, last access: 1 June 2019.</mixed-citation></ref>
      <ref id="bib1.bib3"><label>3</label><?label 1?><mixed-citation>Boiyo, R., Kumar, K. R., Zhao, T., and Guo, J.: A 10-Year Record of Aerosol
Optical Properties and Radiative Forcing Over Three Environmentally Distinct
AERONET Sites in Kenya, East Africa, J. Geophys. Res.-Atmos., 124,
1596–1617, <ext-link xlink:href="https://doi.org/10.1029/2018JD029461" ext-link-type="DOI">10.1029/2018JD029461</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib4"><label>4</label><?label 1?><mixed-citation>
Chen, T. and Guestrin, C.: XGBoost: A Scalable Tree Boosting System, in:
Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge
Discovery and Data Mining – KDD”16,  785–794, ACM Press, New York,
New York, USA, 2016.</mixed-citation></ref>
      <ref id="bib1.bib5"><label>5</label><?label 1?><mixed-citation>
Chen, T. and He, T.: Higgs Boson Discovery with Boosted Trees, Proceedings of the NIPS 2014 Workshop on High-energy Physics and Machine Learning, in: Proc. Mach. Learn. Res., 42, 69–80, 2015.</mixed-citation></ref>
      <ref id="bib1.bib6"><label>6</label><?label 1?><mixed-citation>COSMIC Program Office: University Corporation for Atmospheric Research (UCAR), SuomiNet, available at: <uri>https://www.suominet.ucar.edu/</uri>, last access: 26 November 2018.</mixed-citation></ref>
      <?pagebreak page4681?><ref id="bib1.bib7"><label>7</label><?label 1?><mixed-citation>Di, Q., Kloog, I., Koutrakis, P., Lyapustin, A., Wang, Y., and Schwartz, J.:
Assessing PM<inline-formula><mml:math id="M122" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2.5</mml:mn></mml:msub></mml:math></inline-formula> Exposures with High Spatiotemporal Resolution across the
Continental United States., Environ. Sci. Technol., 50, 4712–4721,
<ext-link xlink:href="https://doi.org/10.1021/acs.est.5b06121" ext-link-type="DOI">10.1021/acs.est.5b06121</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib8"><label>8</label><?label 1?><mixed-citation>Elith, J., Leathwick, J. R., and Hastie, T.: A working guide to boosted
regression trees, J. Anim. Ecol., 77, 802–813,
<ext-link xlink:href="https://doi.org/10.1111/j.1365-2656.2008.01390.x" ext-link-type="DOI">10.1111/j.1365-2656.2008.01390.x</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bib9"><label>9</label><?label 1?><mixed-citation>Friedman, J. H.: Greedy function approximation: a gradient boosting
machine, Ann. Stat., 29, 1189–1232, <ext-link xlink:href="https://doi.org/10.1214/aos/1013203451" ext-link-type="DOI">10.1214/aos/1013203451</ext-link>,
2001.</mixed-citation></ref>
      <ref id="bib1.bib10"><label>10</label><?label 1?><mixed-citation>Gao, B.-C. and Goetz, A. F. H.: Column atmospheric water vapor and
vegetation liquid water retrievals from Airborne Imaging Spectrometer data,
J. Geophys. Res., 95, 3549, <ext-link xlink:href="https://doi.org/10.1029/JD095iD04p03549" ext-link-type="DOI">10.1029/JD095iD04p03549</ext-link>, 1990.</mixed-citation></ref>
      <ref id="bib1.bib11"><label>11</label><?label 1?><mixed-citation>Just, A. C., De Carli, M. M., Shtein, A., Dorman, M., Lyapustin, A., and
Kloog, I.: Correcting Measurement Error in Satellite Aerosol Optical Depth
with Machine Learning for Modeling PM<inline-formula><mml:math id="M123" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2.5</mml:mn></mml:msub></mml:math></inline-formula> in the Northeastern USA, Remote
Sens., 10, 803, <ext-link xlink:href="https://doi.org/10.3390/rs10050803" ext-link-type="DOI">10.3390/rs10050803</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bib12"><label>12</label><?label 1?><mixed-citation>Just, A. C.,  Liu, Y.,  Sorek-Hamer, M.,  Rush, J.,  Dorman, M.,  Chatfield, R., Wang, Y., Lyapustin, A., and Kloog, I.:
Gradient Boosting Machine Learning to Improve Satellite-Derived Column Water Vapor Measurement Error, Zenodo, <ext-link xlink:href="https://doi.org/10.5281/zenodo.3568449" ext-link-type="DOI">10.5281/zenodo.3568449</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib13"><label>13</label><?label 1?><mixed-citation>Kumar, K. R., Sivakumar, V., Reddy, R. R., Gopal, K. R., and Adesina, A. J.:
Inferring wavelength dependence of AOD and Ångström exponent over a
sub-tropical station in South Africa using AERONET data: influence of
meteorology, long-range transport and curvature effect, Sci. Total
Environ., 461–462, 397–408, <ext-link xlink:href="https://doi.org/10.1016/j.scitotenv.2013.04.095" ext-link-type="DOI">10.1016/j.scitotenv.2013.04.095</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bib14"><label>14</label><?label 1?><mixed-citation>Lundberg, S. M., Erion, G. G., and Lee, S.-I.: Consistent Individualized
Feature Attribution for Tree Ensembles, arXiv [preprint], <ext-link xlink:href="https://arxiv.org/abs/1802.03888">arxiv:1802.03888</ext-link>,  2018.</mixed-citation></ref>
      <ref id="bib1.bib15"><label>15</label><?label 1?><mixed-citation>Lyapustin, A., Alexander, M. J., Ott, L., Molod, A., Holben, B., Susskind,
J., and Wang, Y.: Observation of mountain lee waves with MODIS NIR column
water vapor, Geophys. Res. Lett., 41, 710–716, <ext-link xlink:href="https://doi.org/10.1002/2013GL058770" ext-link-type="DOI">10.1002/2013GL058770</ext-link>,
2014.</mixed-citation></ref>
      <ref id="bib1.bib16"><label>16</label><?label 1?><mixed-citation>Lyapustin, A. and Wang, Y.: Multi-Angle Implementation of Atmospheric Correction (MAIAC), available at: <uri>ftp://dataportal.nccs.nasa.gov/DataRelease</uri>, last access: 16 October 2016.</mixed-citation></ref>
      <ref id="bib1.bib17"><label>17</label><?label 1?><mixed-citation>Martins, V. S., Lyapustin, A., de Carvalho, L. A. S., Barbosa, C. C. F., and
Novo, E. M. L. M.: Validation of high-resolution MAIAC aerosol product over
South America, J. Geophys. Res.-Atmos., 122, 7537–7559,
<ext-link xlink:href="https://doi.org/10.1002/2016JD026301" ext-link-type="DOI">10.1002/2016JD026301</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib18"><label>18</label><?label 1?><mixed-citation>Martins, V. S., Lyapustin, A., Wang, Y., Giles, D. M., Smirnov, A.,
Slutsker, I., and Korkin, S.: Global validation of columnar water vapor
derived from EOS MODIS-MAIAC algorithm against the ground-based AERONET
observations, Atmos. Res., 225, 181–192,
<ext-link xlink:href="https://doi.org/10.1016/j.atmosres.2019.04.005" ext-link-type="DOI">10.1016/j.atmosres.2019.04.005</ext-link>, 2019.
</mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bib19"><label>19</label><?label 1?><mixed-citation>Multi-Resolution Land Cover Consortium: National Land Cover Database 2011, available at: <uri>https://www.mrlc.gov/</uri>, last access: 20 May 2017.</mixed-citation></ref>
      <ref id="bib1.bib20"><label>20</label><?label 1?><mixed-citation>Pérez-Ramírez, D., Whiteman, D. N., Smirnov, A., Lyamani, H.,
Holben, B. N., Pinker, R., Andrade, M., and Alados-Arboledas, L.: Evaluation
of AERONET precipitable water vapor versus microwave radiometry, GPS, and
radiosondes at ARM sites, J. Geophys. Res.-Atmos., 119, 9596–9613,
<ext-link xlink:href="https://doi.org/10.1002/2014JD021730" ext-link-type="DOI">10.1002/2014JD021730</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bib21"><label>21</label><?label 1?><mixed-citation>
Rashmi, K. V. and Gilad-Bachrach, R.: DART: Dropouts meet Multiple Additive
Regression Trees, Proc. Mach. Learn. Res., 38, 489–497, 2015.</mixed-citation></ref>
      <ref id="bib1.bib22"><label>22</label><?label 1?><mixed-citation>Schafer, J. S., Eck, T. F., Holben, B. N., Artaxo, P., and Duarte, A. F.:
Characterization of the optical properties of atmospheric aerosols in
Amazônia from long-term AERONET monitoring (1993–1995 and 1999–2006),
J. Geophys. Res., 113, D04204, <ext-link xlink:href="https://doi.org/10.1029/2007JD009319" ext-link-type="DOI">10.1029/2007JD009319</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bib23"><label>23</label><?label 1?><mixed-citation>Smirnov, A., Holben, B. N., Eck, T. F., Dubovik, O., and Slutsker, I.:
Cloud-Screening and Quality Control Algorithms for the AERONET Database,
Remote Sens. Environ., 73, 337–349, <ext-link xlink:href="https://doi.org/10.1016/S0034-4257(00)00109-7" ext-link-type="DOI">10.1016/S0034-4257(00)00109-7</ext-link>,
2000.</mixed-citation></ref>
      <ref id="bib1.bib24"><label>24</label><?label 1?><mixed-citation>Stein, M.: Large Sample Properties of Simulations Using Latin Hypercube
Sampling, Technometrics, 29, 143–151,
<ext-link xlink:href="https://doi.org/10.1080/00401706.1987.10488205" ext-link-type="DOI">10.1080/00401706.1987.10488205</ext-link>, 1987.</mixed-citation></ref>
      <ref id="bib1.bib25"><label>25</label><?label 1?><mixed-citation>Strobl, C., Malley, J., and Tutz, G.: An introduction to recursive
partitioning: rationale, application, and characteristics of classification
and regression trees, bagging, and random forests, Psychol. Methods, 14,
323–348, <ext-link xlink:href="https://doi.org/10.1037/a0016973" ext-link-type="DOI">10.1037/a0016973</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bib26"><label>26</label><?label 1?><mixed-citation>United States Geological Survey: 3D Elevation Program, available at: <uri>https://www.usgs.gov/core-science-systems/ngp/3dep</uri>, last access: 6 November 2018.</mixed-citation></ref>
      <ref id="bib1.bib27"><label>27</label><?label 1?><mixed-citation>Wang, S., Fang, L., Gu, X., Yu, T., and Gao, J.: Comparison of aerosol
optical properties from Beijing and Kanpur, Atmos. Environ., 45,
7406–7414, <ext-link xlink:href="https://doi.org/10.1016/j.atmosenv.2011.06.055" ext-link-type="DOI">10.1016/j.atmosenv.2011.06.055</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bib28"><label>28</label><?label 1?><mixed-citation>Ware, R. H., Fulker, D. W., Stein, S. A., Anderson, D. N., Avery, S. K.,
Clark, R. D., Droegemeier, K. K., Kuettner, J. P., Minster, J. B., and
Sorooshian, S.: Suominet: A real–time national GPS network for atmospheric
research and education, B. Am. Meteorol. Soc., 81, 677–694,
<ext-link xlink:href="https://doi.org/10.1175/1520-0477(2000)081&lt;0677:SARNGN&gt;2.3.CO;2" ext-link-type="DOI">10.1175/1520-0477(2000)081&lt;0677:SARNGN&gt;2.3.CO;2</ext-link>,
2000.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Gradient boosting machine learning to improve satellite-derived column water vapor measurement error</article-title-html>
<abstract-html><p>The atmospheric products of the Multi-Angle
Implementation of Atmospheric Correction (MAIAC) algorithm include column
water vapor (CWV) at a 1&thinsp;km resolution, derived from daily overpasses of
NASA's Moderate Resolution Imaging Spectroradiometer (MODIS) instruments
aboard the Aqua and Terra satellites. We have recently shown that machine
learning using extreme gradient boosting (XGBoost) can improve the
estimation of MAIAC aerosol optical depth (AOD). Although MAIAC CWV is
generally well validated (Pearson's <i>R</i>&thinsp;&gt;&thinsp;0.97 versus CWV from
AERONET sun photometers), it has not yet been assessed whether
machine-learning approaches can further improve CWV. Using a novel
spatiotemporal cross-validation approach to avoid overfitting, our XGBoost
model, with nine features derived from land use terms, date, and ancillary
variables from the MAIAC retrieval, quantifies and can correct a substantial
portion of measurement error relative to collocated measurements at AERONET
sites (26.9&thinsp;% and 16.5&thinsp;% decrease in root mean square error (RMSE) for
Terra and Aqua datasets, respectively) in the Northeastern USA, 2000–2015.
We use machine-learning interpretation tools to illustrate complex patterns
of measurement error and describe a positive bias in MAIAC Terra CWV
worsening in recent summertime conditions. We validate our predictive model
on MAIAC CWV estimates at independent stations from the SuomiNet GPS network
where our corrections decrease the RMSE by 19.7&thinsp;% and 9.5&thinsp;% for Terra
and Aqua MAIAC CWV. Empirically correcting for measurement error with
machine-learning algorithms is a postprocessing opportunity to improve
satellite-derived CWV data for Earth science and remote sensing
applications.</p></abstract-html>
<ref-html id="bib1.bib1"><label>1</label><mixed-citation>
Adesina, A. J., Kumar, K. R., Sivakumar, V., and Griffith, D.: Direct
radiative forcing of urban aerosols over Pretoria (25.75° S,
28.28° E) using AERONET Sunphotometer data: first scientific
results and environmental impact, J. Environ. Sci., 26,
2459–2474, <a href="https://doi.org/10.1016/j.jes.2014.04.006" target="_blank">https://doi.org/10.1016/j.jes.2014.04.006</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>2</label><mixed-citation>
Aerosol Robotic Network: Version 2 AOD Data, available at: <a href="https://aeronet.gsfc.nasa.gov/" target="_blank"/>, last access: 1 June 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>3</label><mixed-citation>
Boiyo, R., Kumar, K. R., Zhao, T., and Guo, J.: A 10-Year Record of Aerosol
Optical Properties and Radiative Forcing Over Three Environmentally Distinct
AERONET Sites in Kenya, East Africa, J. Geophys. Res.-Atmos., 124,
1596–1617, <a href="https://doi.org/10.1029/2018JD029461" target="_blank">https://doi.org/10.1029/2018JD029461</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>4</label><mixed-citation>
Chen, T. and Guestrin, C.: XGBoost: A Scalable Tree Boosting System, in:
Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge
Discovery and Data Mining – KDD”16,  785–794, ACM Press, New York,
New York, USA, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>5</label><mixed-citation>
Chen, T. and He, T.: Higgs Boson Discovery with Boosted Trees, Proceedings of the NIPS 2014 Workshop on High-energy Physics and Machine Learning, in: Proc. Mach. Learn. Res., 42, 69–80, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>6</label><mixed-citation>
COSMIC Program Office: University Corporation for Atmospheric Research (UCAR), SuomiNet, available at: <a href="https://www.suominet.ucar.edu/" target="_blank"/>, last access: 26 November 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>7</label><mixed-citation>
Di, Q., Kloog, I., Koutrakis, P., Lyapustin, A., Wang, Y., and Schwartz, J.:
Assessing PM<sub>2.5</sub> Exposures with High Spatiotemporal Resolution across the
Continental United States., Environ. Sci. Technol., 50, 4712–4721,
<a href="https://doi.org/10.1021/acs.est.5b06121" target="_blank">https://doi.org/10.1021/acs.est.5b06121</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>8</label><mixed-citation>
Elith, J., Leathwick, J. R., and Hastie, T.: A working guide to boosted
regression trees, J. Anim. Ecol., 77, 802–813,
<a href="https://doi.org/10.1111/j.1365-2656.2008.01390.x" target="_blank">https://doi.org/10.1111/j.1365-2656.2008.01390.x</a>, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>9</label><mixed-citation>
Friedman, J. H.: Greedy function approximation: a gradient boosting
machine, Ann. Stat., 29, 1189–1232, <a href="https://doi.org/10.1214/aos/1013203451" target="_blank">https://doi.org/10.1214/aos/1013203451</a>,
2001.
</mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>10</label><mixed-citation>
Gao, B.-C. and Goetz, A. F. H.: Column atmospheric water vapor and
vegetation liquid water retrievals from Airborne Imaging Spectrometer data,
J. Geophys. Res., 95, 3549, <a href="https://doi.org/10.1029/JD095iD04p03549" target="_blank">https://doi.org/10.1029/JD095iD04p03549</a>, 1990.
</mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>11</label><mixed-citation>
Just, A. C., De Carli, M. M., Shtein, A., Dorman, M., Lyapustin, A., and
Kloog, I.: Correcting Measurement Error in Satellite Aerosol Optical Depth
with Machine Learning for Modeling PM<sub>2.5</sub> in the Northeastern USA, Remote
Sens., 10, 803, <a href="https://doi.org/10.3390/rs10050803" target="_blank">https://doi.org/10.3390/rs10050803</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>12</label><mixed-citation>
Just, A. C.,  Liu, Y.,  Sorek-Hamer, M.,  Rush, J.,  Dorman, M.,  Chatfield, R., Wang, Y., Lyapustin, A., and Kloog, I.:
Gradient Boosting Machine Learning to Improve Satellite-Derived Column Water Vapor Measurement Error, Zenodo, <a href="https://doi.org/10.5281/zenodo.3568449" target="_blank">https://doi.org/10.5281/zenodo.3568449</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>13</label><mixed-citation>
Kumar, K. R., Sivakumar, V., Reddy, R. R., Gopal, K. R., and Adesina, A. J.:
Inferring wavelength dependence of AOD and Ångström exponent over a
sub-tropical station in South Africa using AERONET data: influence of
meteorology, long-range transport and curvature effect, Sci. Total
Environ., 461–462, 397–408, <a href="https://doi.org/10.1016/j.scitotenv.2013.04.095" target="_blank">https://doi.org/10.1016/j.scitotenv.2013.04.095</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>14</label><mixed-citation>
Lundberg, S. M., Erion, G. G., and Lee, S.-I.: Consistent Individualized
Feature Attribution for Tree Ensembles, arXiv [preprint], <a href="https://arxiv.org/abs/1802.03888" target="_blank">arxiv:1802.03888</a>,  2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>15</label><mixed-citation>
Lyapustin, A., Alexander, M. J., Ott, L., Molod, A., Holben, B., Susskind,
J., and Wang, Y.: Observation of mountain lee waves with MODIS NIR column
water vapor, Geophys. Res. Lett., 41, 710–716, <a href="https://doi.org/10.1002/2013GL058770" target="_blank">https://doi.org/10.1002/2013GL058770</a>,
2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>16</label><mixed-citation>
Lyapustin, A. and Wang, Y.: Multi-Angle Implementation of Atmospheric Correction (MAIAC), available at: <a href="ftp://dataportal.nccs.nasa.gov/DataRelease" target="_blank"/>, last access: 16 October 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>17</label><mixed-citation>
Martins, V. S., Lyapustin, A., de Carvalho, L. A. S., Barbosa, C. C. F., and
Novo, E. M. L. M.: Validation of high-resolution MAIAC aerosol product over
South America, J. Geophys. Res.-Atmos., 122, 7537–7559,
<a href="https://doi.org/10.1002/2016JD026301" target="_blank">https://doi.org/10.1002/2016JD026301</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>18</label><mixed-citation>
Martins, V. S., Lyapustin, A., Wang, Y., Giles, D. M., Smirnov, A.,
Slutsker, I., and Korkin, S.: Global validation of columnar water vapor
derived from EOS MODIS-MAIAC algorithm against the ground-based AERONET
observations, Atmos. Res., 225, 181–192,
<a href="https://doi.org/10.1016/j.atmosres.2019.04.005" target="_blank">https://doi.org/10.1016/j.atmosres.2019.04.005</a>, 2019.

</mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>19</label><mixed-citation>
Multi-Resolution Land Cover Consortium: National Land Cover Database 2011, available at: <a href="https://www.mrlc.gov/" target="_blank"/>, last access: 20 May 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>20</label><mixed-citation>
Pérez-Ramírez, D., Whiteman, D. N., Smirnov, A., Lyamani, H.,
Holben, B. N., Pinker, R., Andrade, M., and Alados-Arboledas, L.: Evaluation
of AERONET precipitable water vapor versus microwave radiometry, GPS, and
radiosondes at ARM sites, J. Geophys. Res.-Atmos., 119, 9596–9613,
<a href="https://doi.org/10.1002/2014JD021730" target="_blank">https://doi.org/10.1002/2014JD021730</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>21</label><mixed-citation>
Rashmi, K. V. and Gilad-Bachrach, R.: DART: Dropouts meet Multiple Additive
Regression Trees, Proc. Mach. Learn. Res., 38, 489–497, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>22</label><mixed-citation>
Schafer, J. S., Eck, T. F., Holben, B. N., Artaxo, P., and Duarte, A. F.:
Characterization of the optical properties of atmospheric aerosols in
Amazônia from long-term AERONET monitoring (1993–1995 and 1999–2006),
J. Geophys. Res., 113, D04204, <a href="https://doi.org/10.1029/2007JD009319" target="_blank">https://doi.org/10.1029/2007JD009319</a>, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>23</label><mixed-citation>
Smirnov, A., Holben, B. N., Eck, T. F., Dubovik, O., and Slutsker, I.:
Cloud-Screening and Quality Control Algorithms for the AERONET Database,
Remote Sens. Environ., 73, 337–349, <a href="https://doi.org/10.1016/S0034-4257(00)00109-7" target="_blank">https://doi.org/10.1016/S0034-4257(00)00109-7</a>,
2000.
</mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>24</label><mixed-citation>
Stein, M.: Large Sample Properties of Simulations Using Latin Hypercube
Sampling, Technometrics, 29, 143–151,
<a href="https://doi.org/10.1080/00401706.1987.10488205" target="_blank">https://doi.org/10.1080/00401706.1987.10488205</a>, 1987.
</mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>25</label><mixed-citation>
Strobl, C., Malley, J., and Tutz, G.: An introduction to recursive
partitioning: rationale, application, and characteristics of classification
and regression trees, bagging, and random forests, Psychol. Methods, 14,
323–348, <a href="https://doi.org/10.1037/a0016973" target="_blank">https://doi.org/10.1037/a0016973</a>, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>26</label><mixed-citation>
United States Geological Survey: 3D Elevation Program, available at: <a href="https://www.usgs.gov/core-science-systems/ngp/3dep" target="_blank"/>, last access: 6 November 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>27</label><mixed-citation>
Wang, S., Fang, L., Gu, X., Yu, T., and Gao, J.: Comparison of aerosol
optical properties from Beijing and Kanpur, Atmos. Environ., 45,
7406–7414, <a href="https://doi.org/10.1016/j.atmosenv.2011.06.055" target="_blank">https://doi.org/10.1016/j.atmosenv.2011.06.055</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>28</label><mixed-citation>
Ware, R. H., Fulker, D. W., Stein, S. A., Anderson, D. N., Avery, S. K.,
Clark, R. D., Droegemeier, K. K., Kuettner, J. P., Minster, J. B., and
Sorooshian, S.: Suominet: A real–time national GPS network for atmospheric
research and education, B. Am. Meteorol. Soc., 81, 677–694,
<a href="https://doi.org/10.1175/1520-0477(2000)081&lt;0677:SARNGN&gt;2.3.CO;2" target="_blank">https://doi.org/10.1175/1520-0477(2000)081&lt;0677:SARNGN&gt;2.3.CO;2</a>,
2000.
</mixed-citation></ref-html>--></article>
