Next Article in Journal
Nitrogen and Sulfur Fertilization in Kale and Swede for Grazing
Next Article in Special Issue
Mapping Productivity and Essential Biophysical Parameters of Cultivated Tropical Grasslands from Sentinel-2 Imagery
Previous Article in Journal
Crop Response to Low Phosphorus Bioavailability with a Focus on Tomato
Previous Article in Special Issue
Mapping Maize Cropping Patterns in Dak Lak, Vietnam Through MODIS EVI Time Series
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimizing Gaussian Process Regression for Image Time Series Gap-Filling and Crop Monitoring

by
Santiago Belda
*,†,
Luca Pipia
,
Pablo Morcillo-Pallarés
and
Jochem Verrelst
Image Processing Laboratory (IPL), Parc Científic, University of Valencia, Paterna, 46980 Valencia, Spain
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Agronomy 2020, 10(5), 618; https://doi.org/10.3390/agronomy10050618
Submission received: 30 March 2020 / Revised: 20 April 2020 / Accepted: 22 April 2020 / Published: 27 April 2020
(This article belongs to the Special Issue Remote Sensing of Agricultural Monitoring)

Abstract

:
Image processing entered the era of artificial intelligence, and machine learning algorithms emerged as attractive alternatives for time series data processing. Satellite image time series processing enables crop phenology monitoring, such as the calculation of start and end of season. Among the promising algorithms, Gaussian process regression (GPR) proved to be a competitive time series gap-filling algorithm with the advantage of, as developed within a Bayesian framework, providing associated uncertainty estimates. Nevertheless, the processing of time series images becomes computationally inefficient in its standard per-pixel usage, mainly for GPR training rather than the fitting step. To mitigate this computational burden, we propose to substitute the per-pixel optimization step with the creation of a cropland-based precalculations for the GPR hyperparameters θ . To demonstrate our approach hardly affects the accuracy in fitting, we used Sentinel-2 LAI time series over an agricultural region in Castile and Leon, North-West Spain. The performance of image reconstructions were compared against the standard per-pixel GPR time series processing. Results showed that accuracies were on the same order (RMSE 0.1767 vs. 0.1564 [ m 2 / m 2 ] , 12% RMSE degradation) whereas processing time accelerated about 90 times. We further evaluated the alternative option of using the same hyperparameters for all the pixels within the complete scene. It led to similar overall accuracies over crop areas and computational performance. Crop phenology indicators were also calculated for the three different approaches and compared. Results showed analogous crop temporal patterns, with differences in start and end of growing season of no more than five days. To the benefit of crop monitoring applications, all the gap-filling and phenology indicators retrieval techniques have been implemented into the freely downloadable GUI toolbox DATimeS.

1. Introduction

Earth observation (EO) is used to monitor and assess continuously the status of, and changes in, natural and managed vegetated lands [1,2]. Today, a growing amount of EO data comes mainly from different airborne and satellite remote sensing observations. For instance, the Copernicus’ flagship for terrestrial EO, i.e., the Sentinel-2 (S2) constellation, provides free, full and open access optical data with very short revisit times (five days in mid-latitudes), high spatial resolution (10 m and 20 m), and good spectral resolution (10–180 nm) [3,4]. The usage of optical EO time series has opened the door to global-scale crop monitoring through their spectral properties using different kinds of vegetation indicators such as NDVI (Normalized Difference Vegetation Index) [5], LAI (Leaf Area Index, projected one-side leaf area per unit of ground area) [6] or fAPAR (Fraction of Absorbed Photosynthetically Active Radiation) [7]. To achieve that, the generation of continuous fields in time and space (i.e., gap-filling) starting from irregularly distributed data is of critical importance. However, these time series are associated with significant uncertainties and incomplete because of inadequate climatic conditions (e.g., clouds, snow and aerosols), and the long interval needed for the satellites to revisit and acquire data for the exact same location [8]. Consequently, robust gap-filling solutions are required for accurate crop phenology characterization [9,10,11]. A diversity of interpolation and fitting methods can perform this task (e.g., see review of [12]), but the difficulty lies in the choice of the one that successfully reconstruct vegetation indices and retrieve reliable phenology indicators such as dates of start and end of growing season (SOS and EOS, respectively), maximum peak, day of maximum value (DOM) (when the largest value per cycle occurs), amplitude (difference between the maximum and the average of the left and right minimum values per season), length of the season (LOS), etc. [13], which are narrowly related to essential sources of information including start of senescing, harvest day, productivity estimates, irrigation management, nutrient management, health management, yield prediction, and crop type mapping [14,15,16].
Artificial intelligence (AI) is a thriving field with many practical applications and active research topics (e.g., remote sensing). In the early days of AI, the field rapidly tackled and solved problems that are intellectually difficult for human beings but relatively straightforward for computers—Problems that can be described by a list of formal, mathematical rules [17]. Machine Learning (ML) can be defined as a subset of AI. In ML, machines have the ability to learn on their own without being explicitly programmed [18,19]. In the last decade, ML has attained outstanding results in estimating climate variables and related biogeophysical variables (e.g., LAI) from the acquired images at local and global scales [20,21,22,23].
Of specific interest to filling gaps in time series is the emergence of machine learning regression algorithms (MLRAs) which can serve as fitting functions. Among the multiple MLRA approaches currently available, the kernel-based methods developed in a Bayesian framework deserve special attention, such as Gaussian processes regression (GPR) [24]. Recent studies demonstrated the effectiveness of GPR for LAI time series gap-filling [25,26,27]. GPR carries out a non-parametric fitting developed in a Bayesian framework and provides uncertainty intervals along with the mean estimates [28]. This distinct feature, which is not shared by other machine learning algorithms, can open a unique source of information to assess the robustness of the predictions at various temporal scales. The entire procedure of learning a GPR model only relies on appropriate selection of the type of kernel and the hyperparameters involved in the estimation of input data covariance. Kernels contain our assumptions about the function we wish to learn and define the closeness and similarity between data points. Once a kernel is selected, the unknown hyperparameters of the kernel need to be learned from the training data [29]. This can be done by marginal likelihood maximization, attempting to minimize for example the squared prediction errors. Finally, inference of the hyperparameters and the weights for doing predictions can be performed by continuous evidence optimization. We will call this optimization procedure GPR training. Despite its clear strategic advantage, the most important shortcomings of this technique are their (1) high computational cost and (2) memory requirements [30], which grows cubically and quadratically with the number of training points, respectively [31,32]. This can become problematic in view of processing a large amount of data, such as in S2 time series tiles. Hence, strategies need to be developed on how to speed up the GPR processing while maintaining the superior performance in terms of accuracy.
In an attempt to optimize GPR time series processing, in this study we describe an efficient approach to reduce the overall computational burden involved in the hyperparameters optimization during training stage, and accelerate the gap-filling procedure at pixel level over multiple croplands.
The remainder of the paper is structured as follows. The GPR theory is described in Section 2. Section 3 outlines the data and the followed methodology. Section 4 provides the results. Discussion is presented in Section 5 whereas conclusions and future work lines are finally presented in Section 6.

2. Gaussian Process Regression

Standard Gaussian Process Regression (GPR) models are state-of-the-art statistical methods for regression and function approximation. In recent years, we have successfully applied GPRs for the retrieval of biophysical parameters from optical imagery, see [21,22,23,28,33,34,35,36,37]. GPR models yield not only predictions of the phenomenon to be characterized by means of a non-parametric modelling, but also an estimation of their uncertainty. A general introduction to GPR can be found in [22,24]. In the following we briefly review the standard GPR adapted to the general needs of this study.
Let D = { t i , y i } i = 1 N be a set of N pairs of a generic parameter y i extracted from data acquired at times t i . We use these pairs to learn a function f able to predict the parameter estimates at new times. Instead of assuming a parametric form for f, we start by assuming an additive noise model:
y i = f ( t i ) + e i , e i N ( 0 , σ n 2 ) ,
where t R , σ n 2 is the noise variance and f ( t ) is the unknown (and nonparametric) latent function to be found. Defining t = [ t 1 , , t N ] , the GPR model assumes that f ( t ) is a Gaussian-distributed random vector with zero-mean and covariance matrix K ( t , t ) , i.e., f ( t ) N ( 0 , K ) . The elements i j of the covariance matrix are calculated by means of a kernel function k ( t i , t j ) encoding the similarity between input time points t i and t j . Various covariance functions (kernel functions), with associated kernel parameters θ (i.e., hyperparameters), can be employed in a GPR ([24,38]): Squared Exponential (SE), Matern 3/2, Matern 5/2 and Rational Quadratic (RQ), among others. The choice of the covariance function, and consequently of its hyperparameters, is called model selection.
In this study, we pay special attention to the most commonly employed SE covariance function (Equation (2)), which reflects our prior assumption that the function to be learned, i.e., the evolution of any vegetation descriptors in time, is smooth:
k ( t i , t j ) = σ f 2 exp 1 2 l 2 t i t j 2 + σ n 2 δ i j
where σ f 2 > 0 is the signal variance, l > 0 is the length-scale, σ n 2 > = 0 is the noise covariance and δ i j is a Kronecker delta which is 1 if i = j and zero otherwise. These free parameters θ = { σ f 2 , l , σ n 2 } allow for flexible customization of the GPR for a wide variety of regression problems. They have the following interpretation:
  • Length-scale l describes how smooth a function is. Small length-scale value means that function values can change quickly; large values characterize functions that change only slowly. l also determines how far we can reliably extrapolate from the training data.
  • Signal variance σ f 2 is a scaling factor. It determines variation of function values from their mean. Small value of σ f 2 characterize functions that stay close to their mean value, larger values allow more variation. If σ f 2 is too large, the modelled function will be free to chase outliers.
  • Noise variance σ n 2 is formally not a part of the covariance function itself. It is used by the Gaussian process model to allow for noise present in training data. This parameter specifies how much noise is expected to be present in the data.
The Bayesian framework allows us to estimate the distribution of f * at the test point t * conditioned on the training data, p ( f * | D , t * ) . According to the GPR formulation, f ( t * ) is normally distributed with mean and variance given by:
f ( t * ) = μ GPR ( t * ) = k * ( K + σ n 2 I ) 1 y σ f 2 ( t * ) = σ GPR 2 ( t * ) = c * k * ( K + σ n 2 I ) 1 k *
where k * = [ k ( t * , t 1 ) , , k ( t * , t N ) ] is an N × 1 vector, y = [ y 1 , . . , y N ] and c * = k ( t * , t * ) + σ n 2 .
For Gaussian process regression with Gaussian noise it is possible to obtain the probability of the data given the hyperparameters p ( y | t , θ ) by marginalization over the function values f [24]. The log marginal likelihood is given by:
log p ( y | t , θ ) = 1 2 y T K + σ n 2 I N 1 y 1 2 log | K + σ n 2 I N | n 2 log 2 π
The first term in Equation (4) can be interpreted as a data-fit term, the second term is a complexity penalty and the last term is a normalizing constant. The derivatives of the log marginal likelihood with respect to the hyperparameters are given by:
θ j log p ( y | t , θ ) = 1 2 t r α α T K + σ n 2 I N y 1 K + σ n 2 I N θ j
where α = K 1 y . Any gradient-based optimization algorithm can be applied to Equation (5) to obtain the hyperparameters that maximize the marginal likelihood of a GPR. We will call this optimization procedure training the GPR [39,40].

3. Data and Methods

3.1. Data Description

We prepared a demonstration case to assess the validity of the GPR time series processing. An agricultural region in Castile and Leon, in North-West of Spain, was chosen. The area shown in Figure 1 was selected as part of a wider validation region of SENSAGRI H2020 Project [21], for which a highly detailed land-cover map is yearly retrieved by using a random forest classifier on satellite imagery time series [41]. The classifier distinguishes between 50 specific crop types, being 35 of them arable crops, seven are irrigated crops and 8 are permanent crops [41]. The scene selected for the demonstration cases is mainly characterized by an intensive dryland agricultural system where the arable land comprises up to 80% of the available area.
For the experiments, we used green leaf area index (LAI) generated from atmospherically corrected S2 imagery using the GPR model developed in the framework of SENSAGRI project [21]. The S2 time series collection consists of 127 unevenly spaced and largely cloud-free acquisitions between November 2015 to September 2019.

3.2. Methodology

As opposed to other nonlinear machine learning methods, GPR has proven to be an attractive and effective tool for gap-filling of biophysical parameter time series [25,26,27] because the hyperparameters θ can be optimally set for each time series (one for each pixel in the area) with a single optimization procedure. A conventional approach adopted by most GPR users is a heuristic method, i.e., the optimization is repeated using several initial values generated randomly from a simple prior distribution. The final estimates of the hyperparameters are the ones with the largest likelihood values after convergence [24,42]. However, one of the main difficulties is the computational burden in estimating the final hyperparameters, and consequently the inverse of the covariance matrix in Equation (3), whose dimension grows proportionally with the number of training samples. To address such shortcoming and repetitive procedure for each pixel, we propose the use of precalculated hyperparameters to speed up the training stage of the GPR algorithm. The pursued experimental setup is detailed here:
  • Crop type selection. For each crop type found in the available dataset (i.e., wheat, corn, barley, sunflower, rape, pea, alfalfa, beet and potato), we randomly selected 100 parcels larger than 50 pixels.
  • Hyperparameter optimization. Hyperparameters were optimally determined by assessing individually each pixel, across the time series.
  • Hyperparameter average. In this step, we simply took the mean of the previously trained hyperparameters for each crop type. Additionally, we also computed a global average of the hyperparameters over all pixels within the randomly selected parcels (i.e., without any crop segregation).
  • Time series prediction. Subsequently, LAI-reconstructed time series were computed with different GPR model parameterizations, i.e., using the hyperparameters described in point 2 and 3.
  • Statistical analysis for performance comparison. In this step, we evaluated the performance of the different GPR models in terms of reconstruction (original vs. recontructed LAI time series) and processing time. The performance was assessed with the goodness-of-fit indicator root mean square error (RMSE), i.e., the lower the RMSE the better the reconstruction.
  • Phenological metrics extraction. Finally, we analyzed how the different GPR parametrizations (i.e., free vs. fixed hyperparameters) affect the estimation of phenological indicators derived from the reconstructed LAI time series. For determining when the seasons start and end, we used a percentage of the seasonal amplitude, defined between the base level and the maximum value for each individual season [27,43]. For easy visualization and interpretation, we calculated the SOS when the left part of the fitted curve reached a 20% of the seasonal amplitude, counted from the base level. The EOS was defined similarly, but using the right side of the curve.
With ambition to tackle these procedures in a streamlined way, the entire analysis was conducted in the so-called Decomposition and Analysis of Time Series Software (DATimeS) [27], a novel and generic in-house developed scientific time series toolbox. DATimeS is a stand-alone image processing GUI toolbox written in MATLAB. In short, DATimeS enables performing different advanced time series tasks for: (1) generating spatially continuous maps from discontinuous data using advanced MLRA (e.g., GPRs) and synergy of multiple sensors [26]; and (2) detecting heterogeneous spatial patterns of phenological indicators (i.e., crop key growth stages) throughout multiple seasons.

4. Results

4.1. Performance of GPR Models

The core part of this study is ascertaining how using precalculated hyperparameters optimized over crop areas affects the LAI estimates and performance of GPR models. Since the result from models obtained by performing the per-pixel hyperparameters optimization, here assumed as reference or “true” models, the accuracy of the different estimates can easily be compared. The hyperparameters averaged per crop are shown in Table 1.
Table 2 gives the RMSE between the LAI time series reconstructed by using the conventional per-pixel hyperparameters ( θ p p ) versus the ones calculated by using per-crop hyperparameters ( θ p c ) and global (all-crop) hyperparameters ( θ g l ). Regardless of which hyperparameters are used (either those computed using the same crop type or another specific crop type), the RMSE compared to the per-pixel hyperparameters is low, producing practically identical predictions. In the worst case scenario, the RMSE is hardly 0.196 [ m 2 / m 2 ] . Similar outcomes are achieved using θ g l (RMSE < 0.1 [ m 2 / m 2 ] ). As expected, the most accurate results are mainly taking place when compared with the same crop type (bold numbers in Table 2).
An additional proof is given by the variation, in percentage, of the retrieved LAIs with respect to the benchmark (Table 3). This is calculated by dividing the RMSE estimated in Table 2 by the differences between the highest and lowest LAI values predicted with the reference GPR models. Once again, these results clearly illustrate that our approach based on using fixed averaged hyperparameters is almost insensitive to the crop-type selected for the time series gap-filling: defining a specific crop-type or averaging the hyperparameters of all crops led to very similar results, with final scores ranging from 1% to 9%.
It is well known that an incorrect choice of hyperparameters for GPR can significantly affect the performance of this method [44]. However, a more careful analysis of similarity between the time series of the same pixel obtained with the different approaches (Table 4) reveals significant high correlation values (>0.94). Accordingly, reliable LAI gap-filling can be carried out at the highest feasible accuracy independently of the crop type hyperparameter choice.
For easiest reference the variation in percentage of the S2-based LAI time series with respect to different GPR parametrizations are displayed in Table 5. It clearly shows how well different GPR models are progressing and where any weaknesses may lie. In general, the usage of per-pixel optimized hyperparameters resulted as the most accurate and robust models (bold numbers in Table 5) (e.g., 5.8% RMSE increase for barley). After analyzing different GPR parametrizations, it can be concluded that the accuracy does not change significantly with respect to the crop-type chosen for the optimization; they produce practically insignificant scatter for operation purposes (e.g., ranging from 5% to 13%). Also noteworthy is that some crops (e.g., wheat or barley) are more accurate than others (e.g., pea and sunflower), probably for the higher number of samples available for the former two classes.
Finally, we compared the computational time required to calculate GPR hyperparameters using the conventional per-pixel optimization approach compared with our proposed pre-calculated hyperparameter approach. The recorded processing time in Table 6 indicates that the proposed methodology outperforms the conventional strategy being about 90 times faster. Please note that for the estimation of the computational performance when precalculated hyperparameters are used, per-crop or global approaches are identical and a unique column accounts for both of them. Besides, the global model (i.e., GPR model computed by averaging the hyperparameters for each pixel time series, independently of the crop type) resulted as an optimum trade-off between quality and computational cost (with accuracy degradation between 6% and 11%, and maximum RMSE of 0.30 [ m 2 / m 2 ] ). Special attention also deserves the last column in Table 2, Table 3 and Table 5, where the variance for each row was estimated. This analysis shows that some crop types are more sensitive to the different parameterizations (e.g., potato, pea or sunflower is more sensitive to the parameterization than beet, wheat or barley).

4.2. Performance of Crop Phenology Characterization

Having outlined the potential of fixing hyperparameters, as a follow-up application we compared the phenological indicators retrieved from the LAI time series reconstructed by the proposed GPR parametrizations (see. Section 4.1). Since accurate spatiotemporally explicit knowledge of vegetation phenology is critical to understand the change trend of natural seasonal phenomena and serve for agricultural production and global change studies [45,46], this comparison becomes crucial to assess the sensitivity of the phenological parameters to the variations in the hyperparameters.
As described in Section 3.2, DATimeS was used for the automatic identification of vegetation temporal patterns. To start with a simple example, let us focus primarily on two single pixels, wheat (Figure 2a) and potato (Figure 3a). Using the same scheme as above, their phenological events were estimated testing different LAI-reconstructed time series. In the former case, we used per-pixel optimized GPR models ( θ p p ). In the second test, hyperparameters were kept constant to a simple global average estimated by using all the pixels ( θ g l ). In the latter case, these parameters were defined similarly, but taking only the mean of different crop types, rape ( θ r a p e ) and corn ( θ C o r n ).
The results obtained for the described experiment are shown graphically in Figure 2 and Figure 3 and reported numerically in Table 7. For both cases (potato and wheat), we can see clearly that the temporal evolution of reconstructed LAI profiles offer similar performance among the use of conventional GPR models, where each crop presents comparable patterns throughout the different GPR parametrizations. For wheat, the dates of SOS/EOS/DOM determined with distinct GPR settings ( θ p p , θ R a p e , θ g l ) differ slightly no more than 2 days. Apart from that, the seasonal amplitude and the maximum value for each individual LAI-reconstructed time series are insignificantly affected (LAI differences of about 0.1 [ m 2 / m 2 ] ). Besides, the influence of different GPR settings on the seasonal integral (i.e., area under the curve between SOS and EOS) shows the biggest, but not significant, inconsistencies of about ≈8 [ m 2 / m 2 d ] (approximately 6%). For potato, similar conclusions can be drawn by comparing the interpolated LAI values using θ p p , θ c o r n and θ g l .
Keeping the same scheme as before, a careful “global analysis: of phenological indicators was done by comparing the different pairs of reconstructed LAI time series (i.e., including all pixels). For numerical assessment, we calculated the mean absolute deviation (MAD) of the phenological metrics using the fixed θ approach regarding the ones derived from the conventional per-pixel optimization technique (Table 8). As before, fixing hyperparameters per crop type or per multiple crop area (i.e., global) cause no statistically significant amplitude and maximum value differences (LAI < 0 . 1 [ m 2 / m 2 ] ). Concerning SOS/EOS, slight mean differences are observable of about 5 days. Consequently, it produces fluctuations in LOS of around 7 days. Once again, the seasonal integral presents the largest deviations (≈7 [ m 2 / m 2 d ] ), corresponding to approximately 5%.
Finally, the spatial field-scale consistency of the result can be easily appreciated by visually inspecting the final maps in Figure 4 (left column), which were previously estimated by using the global set of hyperparameters θ g l . In general, it shows good agreement in practically every phenological indicator. In the SOS map it can be clearly viewed that some crops started their growing season later. The EOS map is consistent as well, leading to homogeneous parcels in terms of length of season. Also, the day corresponding to the maximum value well resembles the pattern of the start of season. The differences w.r.t phenological maps derived from the conventional GPR approach clearly demonstrate a strong similarity, with RMSE differences of about 7 days and 0.22 [ m 2 / m 2 ] in SOS/EOS and amplitude, respectively (right panels in Figure 4). Based on these results, we can affirm that the reconstruction of multiple-seasons vegetation temporal patterns are quite insensitive to fixed hyperparameters optimized over either homogeneous or heterogeneous crop areas.

5. Discussion

GPR is a promising fitting method for gap-filling purposes. In two earlier comparison studies against alternative interpolation and curve fitting algorithms, GPR was evaluated as top-performing in accurately reconstructing time series images [26,27]. However, GPR is a kernel-based machine learning method and in its conventional usage goes along with a computational cost because for each pixel it goes through a training phase whereby the model hyperparameters ( l , σ f 2 , σ n 2 ) are optimized. While processing time is negligible for a single pixel time series (i.e., in order to 0.1 s), when running pixel-by-pixel over images it accumulates to a long run-time. It makes this method impractical when aiming to process time series of complete Sentinel-2 tiles, which contains over 30 M pixels at 20 m resolution. Therefore, computationally efficient alternatives had to be sought that enables dealing with such big data.
As an efficient and fast solution, we proposed and evaluated whether the GPR θ hyperparameters can be precalculated per crop and kept fixed for the characterization of crop dynamics. With a Sentinel-2 demonstration case of LAI time series we showed that performance in terms of RMSE stays alike when comparing against the default per-pixel optimized setting. Hyperparameters can be kept fixed per crop type but also globally, i.e., for the heterogeneous crop area. Overall, their mean reconstruction accuracies in terms of RMSE are 0.1767 and 0.1792 [ m 2 / m 2 ] , respectively, as opposed to 0.1564 [ m 2 / m 2 ] for the standard GPR estimations (i.e., 12% RMSE increase). At the same time the gain in processing time is up to 90 times faster. Altogether, these results suggest that optimizing the GPR hyperparameters θ over a limited subset of crop pixels, either homogeneous or heterogeneous, and then fixing their value for the whole crop area leads to a slight loss in accuracy, while gaining tremendously in run-time. We therefore believe that this method is a promising way forward in view of time series processing of large data, such as S2 tiles.
As an application to demonstrate the utility of the fixed θ approach, we used the two proposed strategies (per crop type and global) for time series reconstruction to enable subsequent calculation of phenology indicators. Results were alike as opposed to the standard GPR method with per-pixel hyperparameters. For instance, focusing on the global analysis summarized in Table 8, the maximum phenological pattern inconsistencies were never greater than 5 and 7 days for SOS/EOS and LOS, respectively. This again confirms that the hyperparameters can be safely kept fixed for the processing of agricultural areas.
Although GPR is a rather novel machine learning method that has hardly been applied to time series processing, some recent studies started exploring GPR in crop monitoring studies. An initial time series study was recently published by Campos-Taberner [35] where multitemporal LAI maps were processed from SPOT and Landsat data to monitor rice fields. It enabled identifying the occurrence of specific phenological phases such as green-up and maturation of the fields. In a follow-up study the GPR models were extended to Sentinel-2 and Sentinel-1 time series processing [47]. Further progress was achieved by Pipia [26], who used multi-output GPR models to fuse multiple data sources for improved spatiotemporal reconstruction of vegetation products such as LAI. This approach proved to be successful when fusing with radar data in case of persistent cloud cover and gaps become too long for accurate reconstruction based on optical data alone. Nevertheless, what all these GPR time series studies have in common is that they processed rather small agricultural regions, merely intended as demonstration cases. This is not surprising, given GPR’s per pixel training computational costs. In this respect, with the here proposed alternative, it may well become possible to overcome this limitation and process time series of complete tiles, meaning that more operational processing to the benefit of crop monitoring can become possible on cloud-computing platforms such as Google Earth Engine (GEE) or Amazon Web Service (AWS).
As a final remark, we are well aware that actors involved in crop monitoring activities may not be familiar with machine learning methods or how to run these methods. A key aspect in transferring new methods to a broader community implies easy access and easy use. To this end, we have implemented the here proposed method as an option into the DATimeS software toolbox [27]. DATimeS is a GUI toolbox that only requires a few essential steps such as (1) loading the satellite time series data, (2) selecting a region of interest if desired, (3) defining cloud mask and then (4) selecting the gap-filling fitting method, and finally (5) a gap-filling option. The user can choose either to fill solely the gaps due to cloud cover, but can also choose to reconstruct time series images according to a user-defined or fixed time step (e.g., every 10 days). When selecting GPR as fitting method, in version 1.1 the option has been added to fix hyperparameters, e.g., per crop type when a land cover map is provided. Fixing is done by asking the user for specific hyperparameters or by giving the possibility to use those derived from this study. In case no land cover map is available, standard GPR methodology can be applied. Finally, the option to compute a new set of precalculated optimum hyperparameters over specific mask-defined regions (to be fully processed or randomly sampled) or specific class from an available land cover map will be added to the Matlab-based GUI in the next DATimeS release.
Once having the gap-filling step completed, as a next step, the phenology indicators can be calculated, and all in an automated fashion. With these improvements in DATimeS, we are convinced that DATimeS can contribute to: (1) a wider familiarity of machine learning methods for time series processing, (2) easy tools of gap-filling and subsequent calculation of phenology indicators, and (3) ability to process big time series data, thanks to the here presented GPR alternatives. The toolbox can be freely downloaded at http://artmotoolbox.com.

6. Conclusions

Gaussian processes regression (GPR) emerged as a promising machine learning method for time series gap filling. However, the training on a per-pixel bases makes that this method is considerably more computationally expensive as opposed to standard interpolation fitting methods such as empirical smoothing methods and curve fitting methods. To mitigate its computational burden, in this work we evaluated whether the hyperparameters θ can be preoptimized over a reduced set of representative pixels and kept fixed over a more extended crop area using Sentinel-2 time series of LAI maps over a Spanish agricultural region. Our analysis led to the following main findings:
  • For all tested crop fields, fixing the hyperparmeters led to LAI accuracies (RMSE) on the order of 0.1767 [ m 2 / m 2 ] , as opposed to 0.1564 [ m 2 / m 2 ] for the standard GPR estimations. This suggests only a small loss in accuracy of around 12%.
  • When further simplifying to fix to one hyperparameter for all crop types, the performance was only degraded between 2% and 7% compared to using the per-pixel optimization.
  • Using both methodologies, the gain in processing speed is 90 times faster than the standard GPR estimations (i.e., 0.00111 vs. 0.1 sec, respectively).
  • To demonstrate the validity of the optimization, phenology indicators were calculated based on the different GPR strategies. The final maps show the good quality of the proposed approach, with no statistically significant RMSE differences regarding the conventional GPR methodology (e.g., 7.27 days in EOS/SOS).
Altogether, the conducted experiments adequately demonstrated that with precalculating and fixing θ substantial gain in run-time can be achieved in time series reconstruction while maintaining the advantages of GPR, i.e., a high accuracy and provision of associated uncertainties. Given that cloud cover is a common yet undesired part of optical imagery, we are therefore convinced this simplification is a promising approach for time series gap-filling processing, which in turn is an essential requirement for precise calculation of crop phenology indicators. To the benefit of the community and to facilitate the usage of this simplified GPR approach for crop monitoring studies, the method has been implemented into the freely downloadable GUI software package DATimeS.

Author Contributions

Authors contributed equally to this manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the European Research Council (ERC) under the ERC2017-STG SENTIFLEX project (Grant Agreement 755617).

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study.

References

  1. Verrelst, J.; Camps-Valls, G.; Munoz-Marí, J.; Rivera, J.P.; Veroustraete, F.; Clevers, J.G.; Moreno, J. Optical remote sensing and the retrieval of terrestrial vegetation bio-geophysical properties—A review. ISPRS J. Photogramm. Remote Sens. 2015, 108, 273–290. [Google Scholar] [CrossRef]
  2. Verrelst, J.; Malenovskỳ, Z.; Van der Tol, C.; Camps-Valls, G.; Gastellu-Etchegorry, J.P.; Lewis, P.; North, P.; Moreno, J. Quantifying vegetation biophysical variables from imaging spectroscopy data: A review on retrieval methods. Surv. Geophys. 2019, 40, 589–629. [Google Scholar]
  3. Drusch, M.; Del Bello, U.; Carlier, S.; Colin, O.; Fernandez, V.; Gascon, F.; Hoersch, B.; Isola, C.; Laberinti, P.; Martimort, P.; et al. Sentinel-2: ESA’s Optical High-Resolution Mission for GMES Operational Services. Remote Sens. Environ. 2012, 120, 25–36. [Google Scholar] [CrossRef]
  4. Malenovský, Z.; Rott, H.; Cihlar, J.; Schaepman, M.; Garcia-Santos, G.; Fernandes, R.; Berger, M. Sentinels for science: Potential of Sentinel-1, -2, and -3 missions for scientific observations of ocean, cryosphere, and land. Remote Sens. Environ. 2012, 120, 91–101. [Google Scholar]
  5. Rouse, W.; Haas, R.; Well, J.; Deering, D.W. Monitoring vegetation systems in the Great Plains with ERTS. Proc. Third ERTS Symp. 1974, 1, 309–317. [Google Scholar]
  6. Watson, D. Comparative physiological studies on the growth of field crops: I. Variation in net assimilation rate and leaf area between species and varieties, and within and between years. Ann. Botany 1947, 11, 41–76. [Google Scholar]
  7. Gobron, N.; Pinty, B.; Aussedat, O.; Chen, J.; Cohen, W.; Fensholt, R.; Gond, V.; Huemmrich, K.; Lavergne, T.; Mélin, F.; et al. Evaluation of fraction of absorbed photosynthetically active radiation products for different canopy radiation transfer regimes: Methodology and results using Joint Research Center products derived from SeaWiFS against ground-based estimations. J. Geophys. Res. Atmos. 2006, 111. [Google Scholar] [CrossRef]
  8. Kandasamy, S.; Baret, F.; Verger, A.; Neveux, P.; Weiss, M. A comparison of methods for smoothing and gap filling time series of remote sensing observations—Application to MODIS LAI products. Biogeosciences 2013, 10, 4055–4071. [Google Scholar] [CrossRef] [Green Version]
  9. White, M.A.; Hoffman, F.; Hargrove, W.W.; Nemani, R.R. A global framework for monitoring phenological responses to climate change. Geophys. Res. Lett. 2005, 32. [Google Scholar]
  10. Rezaei, E.E.; Siebert, S.; Ewert, F. Climate and management interaction cause diverse crop phenology trends. Agric. For. Meteorol. 2017, 233, 55–70. [Google Scholar] [CrossRef]
  11. Atkinson, P.M.; Jeganathan, C.; Dash, J.; Atzberger, C. Inter-comparison of four models for smoothing satellite sensor time-series data to estimate vegetation phenology. Remote Sens. Environ. 2012, 123, 400–417. [Google Scholar] [CrossRef]
  12. Zeng, L.; Wardlow, B.D.; Xiang, D.; Hu, S.; Li, D. A review of vegetation phenological metrics extraction using time-series, multispectral satellite data. Remote Sens. Environ. 2020, 237, 111511. [Google Scholar] [CrossRef]
  13. Jönsson, J.; Eklundh, L. TIMESAT—A program for analysing time-series of satellite sensor data. Comput. Geosci. 2004, 30, 833–845. [Google Scholar] [CrossRef] [Green Version]
  14. Alam, M.M.; Strandgard, M.N.; Brown, M.W.; Fox, J.C. Improving the productivity of mechanised harvesting systems using remote sensing. Austral. Forest. 2012, 75, 238–245. [Google Scholar] [CrossRef]
  15. Jayawardhana, W.; Chathurange, V. Extraction of Agricultural Phenological Parameters of Sri Lanka Using MODIS, NDVI Time Series Data; International Conference of Sabaragamuwa University of Sri Lanka 2015 (ICSUSL 2015). Proc. Food Sci. 2016, 6, 235–241. [Google Scholar] [CrossRef] [Green Version]
  16. Zhang, X.; Zhang, Q. Monitoring interannual variation in global crop yield using long-term AVHRR and MODIS observations. ISPRS J. Photogramm. Remote Sens. 2016, 114, 191–205. [Google Scholar] [CrossRef]
  17. Goodfellow, I.; Bengio, Y.; Courville, A. Deep Learning; MIT Press: Cambridge, MA, USA, 2016. [Google Scholar]
  18. Murphy, K.P. Machine Learning: A Probabilistic Perspective; MIT Press: Cambridge, MA, USA, 2013. [Google Scholar]
  19. Bishop, C.M. Pattern Recognition and Machine Learning (Information Science and Statistics), 1st ed.; Springer: Berlin, Germany, 2007. [Google Scholar]
  20. Bacour, C.; Baret, F.; Béal, D.; Weiss, M.; Pavageau, K. Neural network estimation of LAI, fAPAR, fCover and LAIxCab, from top of canopy MERIS reflectance data: Principles and validation. Remote Sens. Environ. 2006, 105, 313–325. [Google Scholar] [CrossRef]
  21. Amin, E.; Verrelst, J.; Rivera-Caicedo, J.P.; Pasqualotto, N.; Delegido, J.; Verdú, A.R.; Moreno, J. The Sensagri Sentinel-2 LAI Green and Brown Product: From Algorithm Development Towards Operational Mapping. In Proceedings of the IGARSS 2018—2018 IEEE International Geoscience and Remote Sensing Symposium, Valencia, Spain, 22–27 July 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 1822–1825. [Google Scholar]
  22. Camps-Valls, G.; Verrelst, J.; Munoz-Mari, J.; Laparra, V.; Mateo-Jimenez, F.; Gomez-Dans, J. A survey on Gaussian processes for earth-observation data analysis: A comprehensive investigation. IEEE Geosci. Remote Sens. Mag. 2016, 4, 58–78. [Google Scholar] [CrossRef] [Green Version]
  23. Camps-Valls, G.; Sejdinovic, D.; Runge, J.; Reichstein, M. A perspective on Gaussian processes for Earth observation. Natl. Sci. Rev. 2019, 6, 616–618. [Google Scholar] [CrossRef] [Green Version]
  24. Rasmussen, C.; Williams, C. Gaussian Processes for Machine Learning; The MIT Press: Cambridge, MA, USA, 2006. [Google Scholar]
  25. Mateo-Sanchis, A.; Muñoz-Marí, J.; Campos-Taberner, M.; García-Haro, J.; Camps-Valls, G. Gap filling of biophysical parameter time series with multi-output Gaussian Processes. In Proceedings of the IGARSS 2018—2018 IEEE International Geoscience and Remote Sensing Symposium, Valencia, Spain, 22–27 July 2018; IEEE: Piscataway, NJ, USA; pp. 4039–4042. [Google Scholar] [CrossRef]
  26. Pipia, L.; Muñoz-Marí, J.; Amin, E.; Belda, S.; Camps-Valls, G.; Verrelst, J. Fusing optical and SAR time series for LAI gap filling with multioutput Gaussian processes. Remote Sens. Environ. 2019, 235, 111452. [Google Scholar]
  27. Belda, S.; Pipia, L.; Morcillo-Pallarés, P.; Rivera-Caicedo, J.P.; Amin, E.; de Grave, C.; Verrelst, J. DATimeS: A machine learning time series GUI toolbox for gap-filling and vegetation phenology trends detection. Environ. Model. Softw. 2020, 127, 104666. [Google Scholar]
  28. Verrelst, J.; Rivera, J.P.; Moreno, J.; Camps-Valls, G. Gaussian processes uncertainty estimates in experimental Sentinel-2 LAI and leaf chlorophyll content retrieval. ISPRS J. Photogramm. Remote Sens. 2013, 86, 157–167. [Google Scholar] [CrossRef]
  29. Chen, Z.; Wang, B. How priors of initial hyperparameters affect Gaussian process regression models. Neurocomputing 2018, 275, 1702–1710. [Google Scholar] [CrossRef] [Green Version]
  30. Camps-Valls, G.; Martino, L.; Svendsen, D.H.; Campos-Taberner, M.; Muñoz-Marí, J.; Laparra, V.; Luengo, D.; García-Haro, F.J. Physics-aware Gaussian processes in remote sensing. Appl. Soft Comput. 2018, 68, 69–82. [Google Scholar] [CrossRef]
  31. Hensman, J.; Fusi, N.; Lawrence, N.D. Gaussian Processes for Big Data. arXiv 2013, arXiv:1309.6835. [Google Scholar]
  32. Moore, C.; Chua, A.; Berry, C.; Gair, J. Fast methods for training gaussian processes on large datasets. R. Soc. Open Sci. 2016, 3. [Google Scholar] [CrossRef] [Green Version]
  33. Verrelst, J.; Alonso, L.; Camps-Valls, G.; Delegido, J.; Moreno, J. Retrieval of Vegetation Biophysical Parameters Using Gaussian Process Techniques. IEEE Trans. Geosci. Remote Sens 2012, 50, 1832–1843. [Google Scholar] [CrossRef]
  34. Verrelst, J.; Alonso, L.; Rivera Caicedo, J.; Moreno, J.; Camps-Valls, G. Gaussian Process Retrieval of Chlorophyll Content From Imaging Spectroscopy Data. IEEE J. Sel. Topics Appl. Earth Observ. Remote Sens. 2013, 6, 867–874. [Google Scholar]
  35. Campos-Taberner, M.; García-Haro, F.J.; Camps-Valls, G.; Grau-Muedra, G.; Nutini, F.; Crema, A.; Boschetti, M. Multitemporal and multiresolution leaf area index retrieval for operational local rice crop monitoring. Remote Sens. Environ. 2016, 187, 102–118. [Google Scholar]
  36. Verrelst, J.; Rivera, J.P.; Veroustraete, F.; Muñoz-Marí, J.; Clevers, J.G.; Camps-Valls, G.; Moreno, J. Experimental Sentinel-2 LAI estimation using parametric, non-parametric and physical retrieval methods—A comparison. ISPRS J. Photogramm. Remote Sens. 2015, 108, 260–272. [Google Scholar] [CrossRef]
  37. Camps-Valls, G.; Jung, M.; Ichii, K.; Papale, D.; Tramontana, G.; Bodesheim, P.; Schwalm, C.; Zscheischler, J.; Mahecha, M.; Reichstein, M. Ranking drivers of global carbon and energy fluxes over land. In 2015 IEEE International Geoscience and Remote Sensing Symposium (IGARSS); IEEE: Piscataway, NJ, USA, 2015; pp. 4416–4419. [Google Scholar]
  38. Aye, S.; Heyns, P. An integrated Gaussian process regression for prediction of remaining useful life of slow speed bearings based on acoustic emission. Mech. Syst. Signal Proc. 2017, 84, 485–498. [Google Scholar] [CrossRef]
  39. Rasmussen, C.E. Gaussian processes in machine learning. In Advanced Lectures on Machine Learning; Springer: Berlin, Germany, 2004; pp. 63–71. [Google Scholar]
  40. Blum, M.; Riedmiller, M. Optimization of Gaussian Process Hyperparameters using Rprop. In Proceedings of the European Symposium on Artificial Neural Networks, Computational Intelligence and Machine Learning (ESANN), Bruges, Belgium, 24–26 April 2013. [Google Scholar]
  41. Gómez, V.; Medina, V.; Bengoa, J.; García, D. Accuracy Assessment of a 122 Classes Land Cover Map Based on Sentinel-2, Landsat 8 and Deimos-1 Images and Ancillary Data. In Proceedings of the IGARSS 2018–2018 IEEE International Geoscience and Remote Sensing Symposium, Valencia, Spain, 22–27 July 2018; pp. 5453–5456. [Google Scholar]
  42. Brahim-Belhouari, S.; Bermak, A. Gaussian process for nonstationary time series prediction. Comput. Stat. Data Anal. 2004, 47, 705–712. [Google Scholar] [CrossRef]
  43. Udelhoven, T. TimeStats: A Software Tool for the Retrieval of Temporal Patterns From Global Satellite Archives. IEEE J. Sel. Top. Appl. Earth Observ. Remote Sens. 2011, 4, 310–317. [Google Scholar] [CrossRef]
  44. Takigawa, I.; Shimizu, K.; Tsuda, K.; Takakusagi, S. Machine learning predictions of factors affecting the activity of heterogeneous metal catalysts. In Nanoinformatics; Springer: Singapore, 2018; pp. 45–64. [Google Scholar] [CrossRef] [Green Version]
  45. Yu, L.; Liu, T.; Bu, K.; Yan, F. Monitoring the long term vegetation phenology change in Northeast China from 1982 to 2015. Scienti. Rep. 2017, 7, 1–9. [Google Scholar] [CrossRef] [Green Version]
  46. Ren, S.; Chen, X.; An, S. Assessing plant senescence reflectance index-retrieved vegetation phenology and its spatiotemporal response to climate change in the Inner Mongolian Grassland. Int. J. Biometeorol. 2017, 61, 601–612. [Google Scholar]
  47. Campos-Taberner, M.; García-Haro, F.J.; Camps-Valls, G.; Grau-Muedra, G.; Nutini, F.; Busetto, L.; Katsantonis, D.; Stavrakoudis, D.; Minakou, C.; Gatti, L.; et al. Exploitation of SAR and optical sentinel data to detect rice crop and estimate seasonal dynamics of leaf area index. Remote Sens. 2017, 9, 248. [Google Scholar]
Figure 1. RGB image of the crop ROIs in Castile and Leon region, Northwest Iberian peninsula, from Sentinel 2 capture of 26 June 2016.
Figure 1. RGB image of the crop ROIs in Castile and Leon region, Northwest Iberian peninsula, from Sentinel 2 capture of 26 June 2016.
Agronomy 10 00618 g001
Figure 2. Modeling LAI time series of wheat by using different GPR parametrizations ( θ p p , θ R a p e , θ g l ) (Figure 2a) and automatic identification of some seasonal patterns (Figure 2b–d). The green and blue colors represent the area under the curve between SOS and EOS. For reasons of clarity the associated GPR uncertainties are not displayed. Counting of days starts from 1 January 2016.
Figure 2. Modeling LAI time series of wheat by using different GPR parametrizations ( θ p p , θ R a p e , θ g l ) (Figure 2a) and automatic identification of some seasonal patterns (Figure 2b–d). The green and blue colors represent the area under the curve between SOS and EOS. For reasons of clarity the associated GPR uncertainties are not displayed. Counting of days starts from 1 January 2016.
Agronomy 10 00618 g002
Figure 3. Modeling LAI time series of potato by using different GPR parametrizations ( θ p p , θ c o r n , θ g l ) (Figure 3a) and automatic identification of some seasonal patterns (Figure 3b–d). The green and blue colors represent the area under the curve between SOS and EOS. For reasons of clarity the associated GPR uncertainties are not displayed. Counting of days starts from 1 January 2016.
Figure 3. Modeling LAI time series of potato by using different GPR parametrizations ( θ p p , θ c o r n , θ g l ) (Figure 3a) and automatic identification of some seasonal patterns (Figure 3b–d). The green and blue colors represent the area under the curve between SOS and EOS. For reasons of clarity the associated GPR uncertainties are not displayed. Counting of days starts from 1 January 2016.
Agronomy 10 00618 g003
Figure 4. Phenological indicator maps estimated by using θ g l (left column) and their differences regarding θ p p (right column). Counting of days starts from 1 January 2017.
Figure 4. Phenological indicator maps estimated by using θ g l (left column) and their differences regarding θ p p (right column). Counting of days starts from 1 January 2017.
Agronomy 10 00618 g004
Table 1. Averaged hyperparameters estimated using fixed crop-type and global apporaches.
Table 1. Averaged hyperparameters estimated using fixed crop-type and global apporaches.
WheatCornBarleySunflowerRapePeaAlfalfaBeetPotatoGlobal
log 1 / l −3.9432−3.6245−3.6819−3.6563−3.8655−3.2352−3.6324−3.7147−3.4294−3.6430
log σ f −0.6151−0.1381−0.6275−1.4275−0.0032−0.9412−0.93590.24050.1128−0.4817
log σ n −2.0441−1.5917−2.0289−2.1427−1.3874−2.1000−1.8461−1.0593−1.4976−1.7442
Table 2. Mean RMSE of the reconstructed LAI time series using the standard per-pixel hyperparameters optimization regarding the proposed methodology (i.e., precalculated per crop-type/global hyperparameters). Last column exhibits the variance in the RMSE. Units: [ m 2 / m 2 ] .
Table 2. Mean RMSE of the reconstructed LAI time series using the standard per-pixel hyperparameters optimization regarding the proposed methodology (i.e., precalculated per crop-type/global hyperparameters). Last column exhibits the variance in the RMSE. Units: [ m 2 / m 2 ] .
Crop TypeAveraged HyperparametersVariance
WheatCornBarleySunflowerRapePeaAlfalfaBeetPotatoGlobal
Wheat0.0280.0320.0300.0340.0270.0480.0300.0280.0440.0300.007
Corn0.0850.0460.0500.0800.0720.0500.0630.0550.0460.0490.015
Barley0.0520.0360.0370.0510.0460.0430.0430.0390.0400.0370.006
Sunflower0.0680.0540.0560.0590.0640.0470.0560.0570.0500.0550.006
Rape0.0860.0860.0830.0900.0840.1040.0840.0820.1010.0830.008
Pea0.1200.0840.0900.1060.1100.0640.0960.0950.0700.0890.017
Alfalfa0.0820.0690.0700.0750.0780.0660.0710.0720.0690.0690.005
Beet0.1250.0910.0920.1180.1120.1050.1010.0950.1010.0920.012
Potato0.1960.0870.1040.1690.1670.0620.1350.1210.0590.1040.046
Table 3. Variation in percentage of LAI obtained with precalculated hyperparameters with respect to the benchmark, i.e., LAI values predicted with per-pixel optimization. The last column exhibits the variance in the percentage.
Table 3. Variation in percentage of LAI obtained with precalculated hyperparameters with respect to the benchmark, i.e., LAI values predicted with per-pixel optimization. The last column exhibits the variance in the percentage.
Crop TypeAveraged HyperparametersVariance
WheatCornBarleySunflowerRapePeaAlfalfaBeetPotatoGlobal
Wheat1.7962.1131.9502.2371.7493.1061.9791.8422.8691.9510.463
Corn3.2311.7311.8833.0502.7461.8912.3802.0751.7491.8740.560
Barley3.0852.1412.2013.0392.7402.5572.5292.3072.3912.1970.342
Sunflower8.8376.9627.1967.6508.2566.0707.2427.3956.5027.0790.800
Rape3.1263.1063.0173.2643.0323.7623.0372.9753.6733.0020.286
Pea8.6696.1106.4897.6787.9684.6426.9826.8515.0726.4281.243
Alfalfa6.5855.5565.6536.0066.2575.2975.7025.7555.5135.5860.386
Beet3.5492.5792.6173.3423.1662.9822.8572.6982.8472.5910.336
Potato5.4682.4192.8904.7114.6631.7303.7713.3741.6542.8901.292
Table 4. Mean correlation analysis between the LAI time series estimated by precalculated and per-pixel optimized kernel hyperparameters (lowest values in bold).
Table 4. Mean correlation analysis between the LAI time series estimated by precalculated and per-pixel optimized kernel hyperparameters (lowest values in bold).
Crop TypeAveraged Hyperparameters
WheatCornBarleySunflowerRapePeaAlfalfaBeetPotatoGlobal
Wheat0.9960.9960.9960.9970.9970.9930.9970.9970.9940.996
Corn0.9930.9980.9970.9950.9950.9970.9970.9970.9980.997
Barley0.9910.9940.9940.9930.9920.9920.9940.9940.9930.994
Sunflower0.9370.9590.9560.9500.9440.9660.9550.9540.9640.957
Rape0.9930.9940.9940.9940.9930.9910.9940.9940.9920.995
Pea0.9430.9680.9650.9560.9510.9780.9610.9620.9760.965
Alfalfa0.9680.9780.9770.9730.9710.9790.9760.9760.9780.977
Beet0.9920.9950.9950.9940.9930.9930.9950.9950.9940.995
Potato0.9760.9930.9910.9840.9810.9970.9880.9890.9960.991
Table 5. Variation in percentage of LAI obtained with precalculated hyperparameters with respect to the original LAI time series (lowest values in bold). Last column exhibits the variance in the percentage.
Table 5. Variation in percentage of LAI obtained with precalculated hyperparameters with respect to the original LAI time series (lowest values in bold). Last column exhibits the variance in the percentage.
Crop TypePer-Pixel
Hyperpar.
Averaged HyperparametersVariance
WheatCornBarleySunflowerRapePeaAlfalfaBeetPotatoGlobal
Wheat6.2696.7216.0066.1656.6986.5715.1386.4256.2985.3356.1660.512
Corn5.8177.3346.2236.4457.1347.0665.4086.7626.6315.5546.4320.640
Barley5.7637.1506.0986.3087.0436.9045.2506.6636.4935.3966.3090.637
Sunflower9.28412.71710.94811.27812.16512.2839.49311.69111.5629.85011.2511.150
Rape6.9058.0496.7797.1117.8437.8305.2887.4747.3565.5047.0850.900
Pea5.80910.8458.9089.25210.25210.3577.4229.7309.5607.7659.2341.482
Alfalfa8.71411.1369.6269.93510.79210.8108.09810.35210.2028.5179.9201.002
Beet7.4368.8817.6017.8578.6188.5856.5378.2178.0746.7497.8440.745
Potato4.6287.9525.8636.1977.3807.3894.8956.7526.5215.0356.1901.091
Table 6. Processing time (minutes) using the standard per-pixel hyperparameters optimization vs. the proposed methodology (i.e., precalculated per crop-type/global hyperparameters). Computer specifications: CPU i7-8700k @ 3.7 Ghz with 32 gb of RAM, running under windows 10—Matlab 2018b.
Table 6. Processing time (minutes) using the standard per-pixel hyperparameters optimization vs. the proposed methodology (i.e., precalculated per crop-type/global hyperparameters). Computer specifications: CPU i7-8700k @ 3.7 Ghz with 32 gb of RAM, running under windows 10—Matlab 2018b.
Crop TypeNo. of
Pixels
Time (m)
θ p p [ θ p c , θ g l ]Ratio
Wheat62,482104.1361.14590.95
Corn36,06560.1080.66190.93
Barley44,15473.5900.8099.,96
Sunflower29,46349.1050.54090.94
Rape23,46739.1110.43090.96
Pea14,72624.5430.26991.24
Alfalfa21,68336.1380.39791.03
Beet16,46627.4430.30191.17
Potato14,33723.8950.26291.20
Total262,843438.0694.814-
Table 7. Automatic identification of some seasonal patterns computed in DATimeS by using the reconstructed LAI curves shown in Figure 2 and Figure 3. Units: days for SOS, EOS, LOS, DOM; [ m 2 / m 2 ] for max value and amplitude; [ m 2 / m 2 d ] for blue and green area.
Table 7. Automatic identification of some seasonal patterns computed in DATimeS by using the reconstructed LAI curves shown in Figure 2 and Figure 3. Units: days for SOS, EOS, LOS, DOM; [ m 2 / m 2 ] for max value and amplitude; [ m 2 / m 2 d ] for blue and green area.
WheatPotato
θ p p θ R a p e θ g θ p p θ C o r n θ g
SOS311311313524522520
EOS538538539606608610
LOS227227226828789
DOM454455453565565565
Max Value2.792.802.845.095.014.93
Blue Area115.01113.08107.30129.70135.62137.16
Green Area56.7457.0758.4455.5158.0258.66
Amplitude1.251.261.293.373.353.28
Table 8. Mean absolute deviation (MAD) of phenological metrics derived from the predicted LAI using real GPR models regarding different GPR parametrizations (i.e., using hyperparameter mean disaggregated by crop types and global hyperparameter average). Units: days for SOS, EOS, LOS, DOM; [ m 2 / m 2 ] for max value and amplitude; [ m 2 / m 2 d ] for blue and green area.
Table 8. Mean absolute deviation (MAD) of phenological metrics derived from the predicted LAI using real GPR models regarding different GPR parametrizations (i.e., using hyperparameter mean disaggregated by crop types and global hyperparameter average). Units: days for SOS, EOS, LOS, DOM; [ m 2 / m 2 ] for max value and amplitude; [ m 2 / m 2 d ] for blue and green area.
θ SOSEOSLOSDOMMax ValueBlue
Area
Green
Area
Amp
Crop Mean2.76 ± 4.93.47 ± 3.65.37 ± 10.63.49 ± 8.90.07 ± 0.15.37 ± 10.23.19 ± 5.30.09 ± 0.1
Global Mean4.60 ± 8.54.99 ± 6.07.58 ± 11.24.66 ± 8.40.09 ± 0.16.69 ± 10.14.02 ± 6.20.12 ± 0.1

Share and Cite

MDPI and ACS Style

Belda, S.; Pipia, L.; Morcillo-Pallarés, P.; Verrelst, J. Optimizing Gaussian Process Regression for Image Time Series Gap-Filling and Crop Monitoring. Agronomy 2020, 10, 618. https://doi.org/10.3390/agronomy10050618

AMA Style

Belda S, Pipia L, Morcillo-Pallarés P, Verrelst J. Optimizing Gaussian Process Regression for Image Time Series Gap-Filling and Crop Monitoring. Agronomy. 2020; 10(5):618. https://doi.org/10.3390/agronomy10050618

Chicago/Turabian Style

Belda, Santiago, Luca Pipia, Pablo Morcillo-Pallarés, and Jochem Verrelst. 2020. "Optimizing Gaussian Process Regression for Image Time Series Gap-Filling and Crop Monitoring" Agronomy 10, no. 5: 618. https://doi.org/10.3390/agronomy10050618

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop