Next Article in Journal
Could Airborne Geophysical Data Be Used to Improve Predictive Modeling of Agronomic Soil Properties in Tropical Hillslope Area?
Previous Article in Journal
An Optimization Method for Radar Anti-Jamming Strategy via Key Time Nodes
Previous Article in Special Issue
Automatic Early Warning to Derive Eruption Source Parameters of Paroxysmal Activity at Mt. Etna (Italy)
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Deep Convolutional Neural Network for Detecting Volcanic Thermal Anomalies from Satellite Images

1
Istituto Nazionale di Geofisica e Vulcanologia, Sezione di Catania, Osservatorio Etneo, 95125 Catania, Italy
2
Department of Mathematics and Computer Science, University of Palermo, 90123 Palermo, Italy
3
Department of Electrical, Electronic and Computer Engineering, University of Catania, 95131 Catania, Italy
*
Author to whom correspondence should be addressed.
Remote Sens. 2023, 15(15), 3718; https://doi.org/10.3390/rs15153718
Submission received: 29 May 2023 / Revised: 12 July 2023 / Accepted: 21 July 2023 / Published: 25 July 2023

Abstract

:
The latest generation of high-spatial-resolution satellites produces measurements of high-temperature volcanic features at global scale, which are valuable to monitor volcanic activity. Recent advances in technology and increased computational resources have resulted in an extraordinary amount of monitoring data, which can no longer be so readily examined. Here, we present an automatic detection algorithm based on a deep convolutional neural network (CNN) that uses infrared satellite data to automatically determine the presence of volcanic thermal activity. We exploit the potentiality of the transfer learning technique to retrain a pre-trained SqueezeNet CNN to a new domain. We fine-tune the weights of the network over a new dataset opportunely created with images related to thermal anomalies of different active volcanoes around the world. Furthermore, an ensemble approach is employed to enhance accuracy and robustness when compared to using individual models. We chose a balanced training dataset with two classes, one containing volcanic thermal anomalies (erupting volcanoes) and the other containing no thermal anomalies (non-erupting volcanoes), to differentiate between volcanic scenes with eruptive and non-eruptive activity. We used satellite images acquired in the infrared bands by ESA Sentinel-2 Multispectral Instrument (MSI) and NASA & USGS Landsat 8 Operational Land Imager and Thermal InfraRed Sensor (OLI/TIRS). This deep learning approach makes the model capable of identifying the appearance of a volcanic thermal anomaly in the images belonging to the volcanic domain with an overall accuracy of 98.3%, recognizing the scene with active flows and erupting vents (i.e., eruptive activity) and the volcanoes at rest. This model is generalizable, and has the capability to analyze every image captured by these satellites over volcanoes around the world.

1. Introduction

Thermal satellite imagery has the potential to offer important insights into the thermal behavior of the most active volcanoes around the world, which can help minimize the need for extensive fieldwork. As a result of the continuous improvement of Earth observation technology, a variety of thermal sensors (e.g., AVHRR, MODIS, SEVIRI, GOES and many others) are currently in orbit, providing coverage even for remote and unreachable volcanoes at different temporal resolutions, ranging from minutes to few days. These sensors acquire data over potentially hazardous, high-temperature phenomena, such as volcanic eruptions, with relatively low cost and no risk to the end user. However, the data volume collected by satellite thermal sensors is too large to be readily processed and analyzed on a daily basis and global scale with traditional techniques (i.e., those that employ a threshold). Therefore, an automated and fast approach to accurately detect these thermal anomalies in satellite data is a critical component to any operational volcano monitoring system. Over the last years, Artificial Intelligence (AI) techniques have become the fastest-growing trend in remote sensing data analysis applications, which often involve large amounts of data. The new technologies of Artificial Intelligence, i.e., Machine Learning (ML) and Deep Learning (DL) in particular [1,2], could help the operator to manage these data efficiently. ML techniques are a type of AI in which computers learn from structured data, i.e., representative features are opportunely selected and extracted during the input feature engineering phase. In the specific context of satellite image processing, these values can be the set of pixel spectral intensities in three-bands images (e.g., RGB images) recording the spectral response of the monitored area under investigation [3,4,5,6]. DL models are artificial neural networks capable of analyzing unstructured data, exploiting the spatial and/or temporal relationships between neighboring data to automatically extract significant features.
The effectiveness of ML and DL algorithms in recognizing some volcanic features in optical and radar satellite images has already been tested. Machine learning models were used to identify and map the thermal emissions from active and cooling lava flows [5,7], and to estimate the areal coverage and the total volume of lava fields or deposits [8,9,10,11,12]. Machine learning and deep learning techniques were adopted to detect and characterize the main components of the volcanic plumes during explosive eruptions [13,14,15,16]. Moreover, deep learning algorithms were applied to automatically recognize subtle to intense thermal anomalies exploiting the spatial relationships of the volcanic features [17]. The results from these studies show that the deep learning techniques, compared to traditional machine learning methods, achieve better accuracy in automatic analysis and recognition of the specific features in contexts in which spatial and temporal information aid characterizing satellite images.
Different deep learning models have already been designed to automatically identify objects in different contexts [18,19,20,21]. The most diffused DL models are the deep Convolutional Neural Networks (CNNs) [22,23,24], which have shown great promise in image classification. These data-driven methods are all based on hierarchical feature learning, which can easily be adapted to other specific applications without the need for manual feature extraction [25]. Examples of CNNs are LeNet, AlexNet, VGG16, GoogleNet, ResNet and SqueezeNet [26,27,28,29,30,31]. Deep CNN models are usually trained over datasets containing millions of images across thousands of classes, such as ImageNet (http://www.image-net.org/; [32]). This dataset, in continuous development, is composed of around 14 million annotated images belonging to 1000 different classes. The SqueezeNet trained with the ImageNet dataset achieves a satisfactory balance between training time and classification accuracy [31,33]. Moreover, the SqueezeNet network has the advantage of being among the most compact and fastest networks for classification tasks. Its principal repeating module, the “fire” module, is composed of a “squeeze” convolutional module, followed by an “expand” module, and finally, a softmax function is used for the classification [31].
Although some volcanological applications rely on high volumes of data, a general issue is the limited availability of labeled datasets as ground truth, i.e., the real labels that show the real belonging class of the data [25,34,35]. The performance of deep learning algorithms may be negatively influenced by the limited representative training samples, for example, due to the overfitting problem, where the model is excessively complex relative to the small dataset, and thus, is not being able to generalize to unseen data [2]. However, it is possible to apply pre-trained ImageNet models to small datasets and reduce training time using the technique of transfer learning in a deep learning framework (e.g., [36]). This technique is based on the concept in which a Neural Network already trained with a large dataset and with high performances is subsequently retrained with some images from a different domain and a small number of epochs [2], with the aim of classifying the images under analysis (or other tasks), using the fine-tuning approach [37]. In this way, it is possible to readapt the parameters (weights) of the original model to the new domain, exploiting the potentiality already developed with the previous training data, rapidly and in an efficient way, re-setting all the parameters and re-running all the network with the new dataset and few epochs, instead of learning from scratch [38].
Here, we present a monitoring system to automatically detect volcanic thermal anomalies associated with eruptive activity. In particular, we explore the potential of the SqueezeNet model already trained with the ImageNet dataset (SqueezeNet 1.0 model website) to identify the presence of high temperature volcanic features related to active flows (such as lava flows, pyroclastic flows, warm lahars) and erupting vents (such as lava lake, lava fountains, hot fumaroles) that would appear in the thermal infrared satellite measurements. We use advanced learning techniques, which strongly reduce training times and improve the accuracy level. Thus, we applied the transfer learning technique to readjust the parameters of the pre-trained SqueezeNet model, using a new image dataset containing high temperature volcanic features representative of two classes, those belonging to thermal anomalies related to active flows and vents (i.e., eruptive activity) and those not belonging to thermal anomalies (volcanoes at rest). SqueezeNet’s training time and verification sample accuracy are optimal, using a small number of epochs and a limited number of images for the fine-tuning. In addition, an ensemble approach is used to achieve higher accuracy and robustness compared to individual models. We investigated the thermal features of several active volcanoes worldwide, using the thermal images (infrared) captured by the high spatial resolution ESA Sentinel-2 (from 10 m to 60 m) and NASA & USGS Landsat 8 satellites (from 30 m to 100 m). All the satellite images were obtained via Google Earth Engine (GEE) cloud-based platform. GEE is appealing not only because of its free access, but also because it makes available a powerful application programming interface (API) for processing the satellite data [39]. The SqueezeNet model was developed in Google Colaboratory (Colab), a cloud platform that can easily integrate GEE and machine learning and deep learning applications for data analysis [40].

2. Materials

2.1. Volcanoes

We investigated 9 different volcanoes (see Figure 1): Cumbre Vieja (La Palma, Spain), Etna (Italy), Pico do Fogo (Cape Verde), Volcán de Fuego (Guatemala), Geldingadalir (Iceland), Kīlauea (Hawaii, USA), Klyuchevskaya (Kamchatka, Russia), Pacaya (Guatemala) and Stromboli (Italy). All these volcanoes were characterized by frequent eruptive activity in the 2000s (Table 1). We selected these sites for their different volcanic settings and eruptive styles, enabling a more comprehensive evaluation of the capabilities and limitations of infrared remote sensing for detecting and tracking eruptive activity.
Cumbre Vieja, Etna, Volcán de Fuego, Klyuchevskaya and Stromboli are stratovolcanoes with different types of eruptions. Cumbre Vieja is characterized by explosive activity and lava flows. Etna has a continuous degassing activity, with frequent effusive and explosive eruptions. Persistent activity at Volcán de Fuego is distinguished by prolonged periods of lava effusion, frequent yet moderate explosions, and intermittent episodes of paroxysmal activity. Klyuchevskaya is characterized by recurring moderate-volume explosive and effusive eruptions without significant periods of inactivity. Stromboli is dominated by a persistent (strombolian) activity, interspersed with major eruptions and paroxysms. In addition, Pico do Fogo, Geldingadalir, Kīlauea and Pacaya are volcanoes with distinctive landforms. Pico do Fogo is a caldera with continuous activity in the past centuries and recent lava flow eruptions. Geldingadalir is a fissure vent with an effusive activity and sporadic lava fountains. Kīlauea is a shield volcano with a summit caldera, characterized by frequent lava flow eruptions at the summit and flanks alternating with periods of lava lake activity and, finally, Pacaya is a large volcanic complex with strombolian eruptions, lava flow extrusions in the caldera moat, and occasional larger explosive eruptions [from Smithsonian Institution, Global Volcanism Program. Available online: https://volcano.si.edu/, accessed on 18 November 2022].

2.2. Data Source

In this study, the Sentinel-2 and Landsat 8 satellite images were used to identify volcanic thermal anomalies. These two collections of data were chosen because they have a similar range of spectral bands in the portion of the spectrum from the visible to the infrared. Therefore, in this range they could be interchangeable, using the Sentinel-2 or Landsat 8 scenes based on the availability of the data for the specific situation, due to the passage of the satellite in a specific location and at a specific moment.
The Sentinel-2 (S2) mission is part of the Copernicus programme of the European Space Agency (ESA). The mission comprises a constellation of two identical sun-synchronous satellites known as Sentinel-2A (S2A) and Sentinel-2B (S2B), which were launched in 2015 and 2017 respectively (https://sentinel.esa.int/web/sentinel/missions/sentinel-2/). Each satellite in the constellation has a revisit time of 10 days, which collectively leads to a global revisit frequency of 5 days. Both satellites are equipped with a MultiSpectral Instrument (MSI) capable of capturing imagery in 13 bands. The spatial resolution of these bands vary, with a resolution of 10 m for the visible and near-infrared, 20 m for the red edge and shortwave infrared part of the spectrum, and 60 m for the atmospheric bands (“Aerosol,” “Water vapor,” and “Cirrus”).
Landsat 8 (L8) is an Earth observation satellite launched in the frame of a joint mission between the United States Geological Survey (USGS) and National Aeronautics and Space Administration (NASA) in 2013 (https://landsat.gsfc.nasa.gov/satellites/landsat-8/). It carries two sensors in a circular sun-synchronous orbit, namely Operational Land Imager (OLI) and Thermal InfraRed Sensor (TIRS). The first one (OLI) acquires 9 spectral bands, in the visible, near infrared and shortwave infrared (spatial resolution of 30 m). Moreover, it possesses a Panchromatic band at a spatial resolution of 15 m. The second sensor (TIRS) acquires data with 100 m spatial resolution for 2 thermal bands. Landsat 8 data have a high radiometric resolution (16 bits) and are characterized by a repeat cycle of 16 days.
We have acquired all the images via the Google Earth Engine (GEE) platform (https://earthengine.google.com/). Sentinel-2 and Landsat 8 scenes are available with different processing levels, containing raw at-sensor radiance values (L1A) as well as geometrically and radiometrically corrected sensor radiance values (L1B). These processing levels can be used to derive additional Level 2 data products, such as atmospherically corrected surface radiance or surface temperature and emissivity. We have processed the Sentinel-2 images in the bands of Near InfraRed (NIR: B8 with 0.84 μm (S2A)/0.83 μm (S2B) wavelength) and Short-Wave InfraRed (SWIR: B11, with 1.61 μm (S2A, S2B) wavelength, and B12, with 2.20 μm (S2A)/2.19 μm (S2B) wavelength) Since NIR and SWIR Sentinel-2 bands have different spatial resolutions ranging between 10 m and 20 m, all S2 images were automatically resampled to the same spatial resolution of 20 m using the nearest neighbor method. Moreover, we have used the Landsat 8 images in the NIR (B5: 0.85–0.88 μm wavelength) and SWIR (B6: 1.57–1.65 μm wavelength, and B7: 2.11–2.29 μm wavelength) bands. Additionally, the Landsat 8 images were resampled to the higher spatial resolution of 20 m. We have analyzed the Top-Of-Atmosphere (TOA) reflectance data from both sensors, a dimensionless measurement that describes the ratio between reflected and incident solar radiation on a given surface.

3. Method

3.1. Anomalous Volcanic Temperatures

Volcanic activity is typically marked by the transfer of heat to the Earth’s surface and thermal emissions from the erupted products. Thus, an evident indicator of volcanic activity is the high surface temperature compared to the ambient temperature of the ground. Hence, identifying volcanic thermal activity in satellite images is relatively simple; it is sufficient to distinguish the pixels that exhibit thermal emissions directly associated with volcano activity from neighboring pixels that do not [41]. This approach allows not only for the detection of volcanic unrest based on the occurrence of thermal anomalies at a specific time (e.g., [17]), but also for the use of thermal data to retrieve such parameters as the effusion rate of lava flows (e.g., [42,43,44]) and the areal coverage of hot volcanic deposits (e.g., [45]). As a result, thermal satellite observations are an essential component of volcano monitoring and a valuable tool for identifying numerous volcanic features based on their thermal characteristics (e.g., [46]). However, the task of distinguishing volcanic thermal features with respect to the background is made difficult not only by the characteristics of the target and atmospheric conditions (optical sensors are unable to make measurements through the cloud cover) but also by the spatial, temporal, spectral and radiometric resolution at which the remote sensing data are captured and whether the measurements are made during the day or at night (an additional contribution from reflected solar energy is present during the day). Such complications can hamper the detection of subtle temperature anomalies by using low-spatial-resolution sensors or introduce spurious data into time series not attributable to active volcanism (e.g., [47]).

3.2. Theoretical Background

To detect and quantify the thermal emissions from volcanic targets, it is necessary to consider the relation between radiance (i.e., rate of energy flow per unit area) and wavelength. The radiance emitted from a surface, or the reflectance (i.e., a dimensionless measurement that describes the ratio between solar reflected and incident radiation on a given surface), depends on its temperature and radiating efficiency (emissivity) [48]. According to the Stefan–Boltzmann law, the higher the temperature of a surface, the greater the radiance it emits [48]. This applies to all wavelengths of emission but, according to Wien’s displacement law, the peak wavelength of thermal emission also shifts to shorter wavelengths with increasing temperature. Hence, a hotter volcanic surface will radiate more energy compared to a cooler surface, and variations in the radiant flux, which is quantified in terms of radiance per unit of wavelength, are directly related to changes in volcanic activity. This can include phenomena such as a fresh lava flow, an active lava lake or a subtly warm fumarole field [48].
In terms of the temperature of hot volcanic features, fresh basaltic lava may be between 1073 and 1273 K near the vent of the flow [49]. Lava lakes can reach extremely high temperatures up to 1473 K [50]. Gasses emitted from volcanic fumaroles are found to be between ambient temperature and 673 K [51], although temperatures up to 1173 K have been measured [52,53]. In terms of spectral radiance, therefore, the emissions from very hot surfaces (e.g., >900 K) are enhanced in near infrared (NIR, ~0.9–1.1 µm) and shortwave infrared (SWIR, ~1.2–2.5 µm) regions of the spectrum compared with those in the middle infrared (MIR, ~3–5 µm) and longwave (thermal) infrared (TIR, ~7–14 µm) bands.
Various satellites are equipped with sensors that are able to record these infrared radiations and, as such, can be used for detecting and monitoring active volcanism. However, MIR and TIR detections from space will be mainly due to the combination of emissions from both ambient and hot surface components, for which to accurately quantify the emissions related to active volcanism, it is necessary to remove the contributions from the ambient background. Instead, NIR and SWIR signals recorded from space will be primarily due to the temperature of a very hot emitting surface (e.g., fresh lava).

3.3. Three-Step Approach

We propose a satellite thermal monitoring system to automatically detect high-temperature anomalies related to active flows or erupting vents. The monitoring system, based on a deep CNN, can be divided into three steps (Figure 2). The first one builds a balanced volcanic dataset composed of 200 images with high spatial resolution acquired by Landsat 8 and Sentinel-2 in the NIR and SWIR bands, covering the investigated volcanoes. The second step uses the volcanic dataset to re-train the SqueezeNet model applying the transfer learning approach, while the third one combines the different SqueezeNet trained with the Transfer Learning approach, obtaining an Ensemble Classifier, that ingests new NIR and SWIR images as they are available to detect if volcanic thermal anomalies are present. These three steps are described in more detail below.
Firstly, we built the volcanic dataset, sampling 135 images from the Sentinel-2 satellite and 65 images from the Landsat 8 satellite, balancing about the same number of images from each sensor between class 1 and class 0. Thus, a total of 100 images are related to the class with volcanic thermal anomalies and a total of 100 images to the class without anomalies. CNNs require balanced training datasets of images to effectively differentiate into two classes by the presence or absence of volcanic thermal anomalies. We named the first class “Yes Anomaly”, with class ID 1, and the second one “No Anomaly”, with class ID 0. Images with lava flows and active vents belong to the first class, images with volcanoes at rest to the second one. Every image was assigned to the correct class by carefully analyzing the eruptive activity of each volcano both using the volcanological bulletins (e.g., from Smithsonian Institution, Global Volcanism Program, available online: https://volcano.si.edu/, or from INGV National Institute of Geophysics and Volcanology, available online: https://www.ct.ingv.it/) and manually inspecting the scenes. In the same way, we define the “ground truth” labels (i.e., the real labels of the scenes) either examining the volcanological bulletins or manually inspecting the scenes. For representativity of the dataset, we choose images for class 0 with different characteristics, e.g., presence of clouds, snows, sea in the scene, or building areas. We have obtained a final balanced dataset composed of 200 images belonging to the 9 different volcanoes investigated (Cumbre Vieja, Etna, Pico do Fogo, Fuego, Geldingadalir, Kīlauea, Klyuchevskaya, Pacaya and Stromboli), with images acquired during the years 2013–2022 (see Table 1). In the pre-processing phase, we convert the TOA images to the .png format (in the 0–255 scale) to feed the SqueezeNet model. Figure 3 shows an example of images sampled from different volcanoes, belonging to class ID 1 and to class ID 0. The complete dataset used for the Transfer Learning approach is available at the link: https://zenodo.org/record/7944343#.ZGSp8HZBy5c, with the doi: 10.5281/zenodo.7944343.
Subsequently, we used the SqueezeNet model (from the SqueezeNet 1.0 model website), pretrained with the ImageNet dataset, in Google Colab with the PyTorch library [54], and we readjusted this model for the detection of thermally anomalous pixels, setting two final classes for the classification. The volcanic dataset was randomly divided into three independent subsets: a train set, a validation set and a test set. The train set is used, in general, to train the model, the second one to validate the results in the train phase and to fit the hyperparameters. The last set is used to test the model with images not seen in the training phase and to calculate the predictive performances of the model. For each run of the SqueezeNet model, we used 120 images for the train set (60% of the volcanic dataset), 20 images for the validation set (10% of the volcanic dataset) and 60 images for the test set (30% of the volcanic dataset). We used such a small amount of training data to verify the reliability and robustness of the model in transferring knowledge to a new domain (with transfer learning). We fed the train and validation sets to the SqueezeNet 1.0 model in Google Colab, applying the transfer learning approach, running the model with a learning rate alpha of 0.001, a batch size of 25 and 5 epochs for the fine-tuning [2]. The number of 5 epochs was chosen as a good trade-off between complexity of the algorithm and goodness of the model, because a higher number of epochs did not improve the performance much compared to the complexity.
Finally, we ran the trained SqueezeNet model a total of 10 times over the test subset (30% of the volcanic dataset). An ensemble strategy, combining the 10 trained SqueezeNet models, was adopted to enhance the generalization capabilities; that is, the final model outcome is provided by the outcome most voted upon by the 10 runs of the trained model. Ensemble methods use multiple models to achieve better predictive performances than could be obtained from any of the individual models alone [55]. The ensemble result obtained combining the results of the ten SqueezeNet test runs is used as the output for each image classified. The goodness of the classification for the test set is estimated using different model performance indices, i.e., the accuracy index defined as in Equation (1), the precision index as in Equation (2), the recall index as in Equation (3) and the F1 score as in Equation (4), then calculated as percentages [56]:
A c c u r a c y = T P + T N T P + T N + F P + F N
P r e c i s i o n = T P T P + F P
R e c a l l = T P T P + F N
F 1 s c o r e = 2 T P 2 T P + F P + F N = 2 P r e c i s i o n R e c a l l P r e c i s i o n + R e c a l l
where TP (True Positives) are the images predicted to belong to class 1 that actually do belong to that class, TN (True Negatives) are the images predicted to belong to class 0 that actually do belong to that class, FP (False Positives) are the images incorrectly predicted to belong to class 1 that actually do belong to class 0, and FN (False Negatives) are the images incorrectly predicted to belong to class 0 that actually belong to class 1. The total number of images in the test set is given by the sum of TP, TN, FP and FN.

4. Results

The SqueezeNet model achieved a good balance between training time and classification accuracy for automatically identifying volcanic thermal anomalies. The SqueezeNet network, already trained with the ImageNet dataset, and retrained for five epochs in the transfer learning process, is tested over the test dataset. Ten runs of the SqueezeNet model are used to design the ensemble classifier. For each image, the outcome of the ensemble SqueezeNet is assigned as the most frequent outcome among the trained model runs. Generally speaking, each run provides good performances, as Figure 4 shows, with accuracy values ranging from 91.7% (for one run over the total ten runs) to 100.0% (for two runs over the total ten runs) and an average accuracy of about 96.2% (two images misclassified), with a minimum of zero and a maximum of five misclassified images over the sixty total images for all the ten runs of the trained SqueezeNet. The final accuracy of the ensemble SqueezeNet is then computed taking the mode of each run outcome, resulting in an overall accuracy of 98.3%, with a unique image misclassified over the total. In addition, this final ensemble model reaches a Precision of 100.0%, a Recall of 95.7%, and a F1 score of 97.8%, indicating a high-fidelity model.
It is worth noting that we have inserted in the class 1 dataset not only images with clear active flows, but also images that show a presence of erupting vents. Even though this type of image does not show an active flow in progress, the scenes do show volcanic activity, and these kinds of anomalies could evolve towards different eruptive phenomena, including lava overflows.
In order to investigate the reasons behind single run misclassifications, image samples misclassified by three different fine-tuning representative runs are shown in Figure 5. The first run (R1) is shown in Figure 5a,b, with images labeled as class 1 and classified as belonging to class 0, i.e., FN samples. The second run (R2) is shown in Figure 5c,d, with images labeled as class 0, classified as belonging to class 1, i.e., FP images. Finally, the third run (R3) is shown in Figure 5e,f, with an image labeled as class 1, classified as belonging to class 0 (Figure 5e) and an image belonging to class 0, classified as belonging to class 1 (Figure 5f). These misclassifications are probably due to the heterogeneity of the intraclass scenes, i.e., different kinds of volcanic thermal anomalies and volcanic at rest scenes. Indeed, these are randomly selected as training images and this may produce unbalanced training datasets, i.e., for example more scenes of active vents than lava flows for class 1, or more clear images than cloudy in class 0, thus polarizing the SqueezeNet model performances. That is why an ensemble approach allows for the highest output to be achieved from a small dataset while keeping high generalization capabilities. By considering the outcomes of the ensemble SqueezeNet, only the scene in Figure 5b,e remains misclassified, even though this is a borderline case because the mode results in a 50% probability to belong to one of the classes and a 50% probability to belong to the other one.

5. Discussion

The detection of volcanic thermal anomalies is obviously possible with several methods, ranging from most traditional threshold-based algorithms to most innovative machine learning based techniques. Traditional algorithms are based on the setting of thresholds to cluster the data. These thresholds can be either fixed a priori, obtained with a preliminary study over a group of training data, or selected adopting a statistical approach, calculating mean and standard deviation for each image [57]. In the first case, the analysis can be conducted comparing each pixel of an image with the fixed thresholds, in the second case, with the mean and standard deviation of each entire image, using an interval of confidence centered in the mean and with a radius of n ∙ standard deviations, typically setting n = 2 or n = 3.
ML methods are based on either supervised or unsupervised learning. Labeled datasets, containing sample data that have been tagged with a target parameter, are employed in supervised learning techniques to train machine learning algorithms. The accuracy of the algorithm in interpreting the training data is evaluated using the target. In unsupervised approaches, unlabeled data are fed to the algorithm, which tries to extract common features, schemes or patterns, taking into account only the data similarity.
To make a comparison of the performances of the threshold-based algorithms and ML techniques with the SqueezeNet model, we run them over the test set used in this study (Table 2). In particular, we used two algorithms reliant on fixed and statistical threshold approaches (with n = 3) [58,59], an unsupervised X-Means ML model [1], and a supervised Random Forest (RF) ML model [60]. This last model was already trained using Sentinel-2 data to get the areal coverage of fresh anomalies, so the comparison with the RF model was made using only the Sentinel-2 images contained in the test set under analysis. Table 2 shows the correspondence between the date of the events in the test set used and the relative volcanoes and satellites for each event, with the ground truth values.
Figure 6 shows the ability to detect the volcanic anomalies for all methods analyzed. The algorithms with fixed and statistical thresholds, the unsupervised and supervised machine learning techniques, and the deep learning model are compared for all the different events in the test set under analysis (Table 2). For each day in the date axis, the presence of a bar of a specific color refers to the detection of the anomaly for that specific date by the relative model, the absence of the bar refers to the absence of thermal anomaly detected on that day. In particular, the dark red bars are the ground truth results (i.e., the real labels), highlighting the real presence of volcanic thermal anomalies on a specific day, between 2013 and 2022. The green bars are related to the threshold-based algorithms, with the light green bars for the fixed threshold method and the dark green bars for the statistical threshold method. The orange bars refer to the unsupervised X-Means model and the yellow bars to the supervised Random Forest one. Finally, the blue bars are related to the SqueezeNet model.
In case of the presence of anomalies (presence of the ground truth dark red bar for a specific day), a good performance of each model analyzed is reached when the ground truth bar is surmounted by all of the five bars related to the outputs of the five models under comparison (fixed threshold, statistical threshold, X-Means, RF, SqueezeNet), e.g., 19 July 2019 and 10 November 2020 cases. Similarly, in case of the absence of anomalies (absence of the ground truth dark red bar for a specific day), a good performance of each model analyzed is obtained when there are no bars related to that specific date, e.g., 19 May 2013 and 29 June 2018 cases. All other cases present some misclassifications. For instance, the 16 September 2020 case study shows absence of volcanic thermal anomalies at Klyuchevskaya volcano. Figure 6 for this case presents bars for the statistical threshold algorithm and the X-Means model, showing that these two models had detected anomalies. In the same way, the 25 May 2021 case study presents a thermal anomaly at Mt. Etna, and this was detected only by fixed and statistical threshold algorithms and SqueezeNet, and not by X-Means (RF is not considered because a Landsat 8 image is used in this case and RF is trained only over Sentinel-2 data). Cases such as these, misclassified by the threshold and ML models and well classified by the DL model, highlight one of the strengths of the DL approaches, i.e., the capability to exploit not only the spectral features but also the spatial ones of the scenes under analysis. In detail, the presence of specific geometric shapes for the thermal anomalies or the background emphasizes the SqueezeNet classification capability; in contrast, the other methods do not consider the spatial features but only the spectral ones, linked to the spectral response of each pixel captured by the satellites [6]. Overall, the SqueezeNet model gives the correct output for each of the test cases, except for the 25 February 2021 case at Pacaya volcano, in which thermal anomalies were present, but were not identified by the model.
Figure 7 shows the accuracy (see Equation (1)) of the different methods for the detection of volcano thermal anomalies with respect to the ensemble SqueezeNet, by using Sentinel-2 and Landsat 8 data (accuracy percentages here rounded to the unit for ease of analysis). It is worth noting that a comparison of the accuracy with the RF model was possible only with the Sentinel-2 data because RF was not trained over the Landsat 8 data. Figure 7a is related to the comparison only for the Sentinel-2 data. The SqueezeNet (blue bar) has an accuracy of 100%. The fixed threshold method (light green bar) has a high accuracy of 98%. Instead, the statistical threshold method (dark green bar) has a lower accuracy of 74% and the X-Means (orange bar) has an accuracy of 60%. The RF model (yellow bar), in this case, has the same accuracy of the SqueezeNet one. However, the proposed model is readily available for S2 and L8 data, allowing for the detection of thermal anomalies reducing the processing dead times, taking advantage of the first available acquisition between the S2-MSI and L8-OLI.
Figure 7b is related to the comparison only with the Landsat 8 data. The threshold-based algorithms have a lower accuracy than the precedent Sentinel-2 data case (Figure 7a), reaching 94% of accuracy for the fixed threshold model and 71% for the statistical threshold model, compared to the precedent 98% and 74%. In contrast, the X-Means accuracy is in growth (65% with respect to 60%). The SqueezeNet model reaches an accuracy of 94% (only one Landsat 8 misclassified image over the total). A similar accuracy is reached by a different model, using only one type of sensor. In contrast, SqueezeNet can be applied to any of the available satellite radiometric scenes captured by the different satellite sensors.
Figure 7c is related to the comparison of both Sentinel-2 and Landsat 8 data considered together. The threshold-based algorithms have a slightly lower accuracy than the Sentinel-2 data case (Figure 7a), reaching 97% accuracy for the fixed threshold method and 73% for the statistical threshold method. Nevertheless, these values are higher than the second case with only Landsat 8 data (Figure 7b). In contrast, the X-Means model has 62% accuracy, showing an opposite trend, with higher accuracy than the first case and lower than the second one. In this last case, the SqueezeNet model reaches 98% accuracy, which is the highest compared to other techniques, corresponding to only one misclassfied Landsat 8 image.
In summary, the SqueezeNet model has 100% accuracy with the Sentinel-2 images, whereas with Landsat 8 images, it achieves almost the maximum accuracy of 94%, similar to the fixed threshold method. However, the SqueezeNet model has the great advantage of being able to use Sentinel-2 and Landsat 8 data indifferently (both with high spatial resolution and with the similar spectral range of data for the infrared bands), achieving the highest accuracy compared to the other methods (98%). In this way, it is possible to detect thermal anomalies in less time, as there is no need to wait for the temporal step between two acquisitions for a single satellite (Sentinel-2 or Landsat 8) because the first image available between the Sentinel-2 and Landsat 8 data can be referenced.

6. Conclusions

In recent years, CNNs have become one of the most popular deep learning methods for image classification across various domains. Thus, we explored the potential of a deep CNN model, which has efficient and robust image processing capabilities, to automatically detect thermal anomalies associated with the eruptive activity of a volcano. The most frequent applications of current remote sensing processing methods based on deep CNNs concern land use classification and feature target recognition [61,62,63], and very limited studies have been conducted for volcano monitoring and forecasting. However, the use of deep learning in volcanology is rapidly growing (i.e., [17]), even if the unavailability of large and labeled training datasets presents a key issue in improving the performance of CNNs for volcanic applications. CNNs have shown the ability to overcome limits related to purely intensity-based approaches in detecting the presence of volcanic activity. Different convolutional neural networks have already been developed and trained with enormous datasets to create a model robust and capable enough to detect objects and classify images with high performances. All of this knowledge can be transferred to a new domain, using the transfer learning approach, fine-tuning the parameters over the new images. In this way, it is possible to readapt a model for the same task of classification or detection in a new domain of images, without wasting time or computational resources.
We used high spatial resolution infrared satellite data, which are fundamental to monitor hot temperature volcanic events, and adopted this transfer learning approach with the pre-trained SqueezeNet CNN. This allowed us to readjust the model more quickly and accurately to the volcanic domain, using a balanced dataset containing infrared images acquired by Sentinel-2 and Landsat 8 satellites. We collected 200 images representative of two different classes, one containing volcanic thermal anomalies (active flows and erupting vents) and the other one not containing thermal anomalies (volcanoes at rest), to fine-tune the weights that the SqueezeNet model had learned with the ImageNet dataset and to test the SqueezeNet model. In this way, we obtained a robust model capable of detecting the presence of active flows or erupting vents in the images under analysis. The comparison of this model with threshold algorithms and other machine learning approaches showed that the SqueezeNet achieves the highest performance score, making it possible to detect the presence of volcanic thermal anomalies with an accuracy of 98.3% using Sentinel-2 and Landsat 8 satellite data. Thus, the application of transfer and ensemble learning approaches greatly reduces computational costs and training times and improves the level of accuracy. However, scenes that contain subtle or thermal anomalies predominantly covered by clouds may be incorrectly classified as “No Anomalies”. This situation further complicates the classification process, posing challenges to accurately distinguish and identify volcanic thermal activity. Future works are needed to improve this aspect by combining our approach with image segmentation techniques.
The computational advances in deep learning frameworks, coupled with the ever-growing satellite constellation and continuing improvements in sensor technology, present unique opportunities for improving our ability to identify renewed volcanic activity using space-based observations. Moreover, virtual constellations of sensors such as Landsat 8 and Sentinel-2, that are in sun-synchronous orbits with different overpass times, provide the opportunity for more frequent and cloud-free surface observations when used together rather than alone. Combined together, the Landsat 8, Sentinel-2A and Sentinel-2B sensors permit a revisit interval of about 2–3 days [64]. Such frequent revisit times at a spatial resolution of 10 m to 30 m are better suited to capturing thermal changes that could indicate the beginning of renewed volcanic activity. Ultimately, the SqueezeNet model could be trained and used to analyze every image captured by these satellites over any volcano around the world, to automatically retrieve an effective and accurate extraction of thermal features and to alert an operator in cases of the presence of active flows and erupting vents. The results demonstrate the potential applicability of the proposed approach to the development of automated thermal analysis systems at the global scale using future data coming from planned future missions, or by also directly processing the data on board the satellites.

Supplementary Materials

The dataset used in this work for the Transfer Learning approach is freely available at the link: https://zenodo.org/record/7944343#.ZGSp8HZBy5c, with the doi: 10.5281/zenodo.7944343.

Author Contributions

Conceptualization, E.A. and C.C.; methodology, E.A. and C.C.; software, E.A., C.C. and F.T.; validation, F.T. and C.D.N.; formal analysis, C.D.N.; investigation, E.A.; resources, E.A.; data curation, E.A. and C.C.; writing—original draft preparation, E.A. and C.D.N.; writing—review and editing, C.C.; visualization, C.D.N.; supervision, C.D.N.; project administration, C.D.N.; funding acquisition, C.D.N. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by [ATHOS Research Programme] (OB.FU. 0867.010) and by [Project FIRST-–ForecastIng eRuptive activity at Stromboli volcano: timing, eruptive style, size, intensity, and duration, INGV-–Progetto Strategico Dipartimento Vulcani 2019] (Delibera n. 144/2020).

Data Availability Statement

The dataset used in this work for the Transfer Learning approach is freely available at the Supplementary Materials link: https://zenodo.org/record/7944343#.ZGSp8HZBy5c, with the doi: 10.5281/zenodo.7944343.

Acknowledgments

This work was developed within the framework of the Laboratory of Technologies for Volcanology (TechnoLab) at the INGV in Catania (Italy). We are grateful to the European Space Agency (ESA) for Sentinel-2 data and to the National Aeronautics and Space Administration (NASA) and the United States Geological Survey (USGS) for Landsat 8 data. The SqueezeNet model pretrained is downloadable from the PyTorch website: https://pytorch.org/hub/pytorch_vision_squeezenet/. The methodology for the detection of volcanic thermal anomalies is based on Google Colaboratory (Colab). Despite heavily relying on Google products, we have no commercial or financial interest in promoting and using them. In particular, we did not receive any compensation in any form from Google for this work. The authors declare no competing interests.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bonaccorso, G. Machine Learning Algorithms; Packt Publishing Ltd.: Birmingham, UK, 2017. [Google Scholar]
  2. Goodfellow, I.; Bengio, Y.; Courville, A. Deep learning; MIT Press: Cambridge, MA, USA, 2016. [Google Scholar]
  3. Spinetti, C.; Mazzarini, F.; Casacchia, R.; Colini, L.; Neri, M.; Behncke, B.; Salvatori, R.; Buongiorno, M.F.; Pareschi, M.T. Spectral properties of volcanic materials from hyperspectral field and satellite data compared with LiDAR data at Mt. Etna. Int. J. Appl. Earth Obs. Geoinf. 2009, 11, 142–155. [Google Scholar] [CrossRef]
  4. Li, L.; Solana, C.; Canters, F.; Chan, J.C.-W.; Kervyn, M. Impact of Environmental Factors on the Spectral Characteristics of Lava Surfaces: Field Spectrometry of Basaltic Lava Flows on Tenerife, Canary Islands, Spain. Remote Sens. 2015, 7, 16986–17012. [Google Scholar] [CrossRef] [Green Version]
  5. Corradino, C.; Ganci, G.; Cappello, A.; Bilotta, G.; Hérault, A.; Del Negro, C. Mapping Recent Lava Flows at Mount Etna Using Multispectral Sentinel-2 Images and Machine Learning Techniques. Remote Sens. 2019, 11, 1916. [Google Scholar] [CrossRef] [Green Version]
  6. Amato, E.; Corradino, C.; Torrisi, F.; Del Negro, C. Spectral analysis of lava flows: Temporal and physicochemical effects. Il Nuovo Cimento C 2023. [Accepted for publication]. [Google Scholar]
  7. Del Negro, C.; Amato, E.; Torrisi, F.; Corradino, C.; Bucolo, M.; Fortuna, L. Support Vector Machine for volcano hazard monitoring from space at Mount Etna. In Proceedings of the 2022 IEEE 21st Mediterranean Electrotechnical Conference (MELECON), Palermo, Italy, 14–16 June 2022; pp. 627–631. [Google Scholar] [CrossRef]
  8. Amato, E.; Corradino, C.; Torrisi, F.; Del Negro, C. Mapping lava flows at Etna Volcano using Google Earth Engine, open-access satellite data, and machine learning. In Proceedings of the 2021 International Conference on Electrical, Computer, Communications and Mechatronics Engineering (ICECCME), Mauritius, Mauritius, 7–8 October 2021; pp. 1–6. [Google Scholar] [CrossRef]
  9. Corradino, C.; Bilotta, G.; Cappello, A.; Fortuna, L.; Del Negro, C. Combining Radar and Optical Satellite Imagery with Machine Learning to Map Lava Flows at Mount Etna and Fogo Island. Energies 2021, 14, 197. [Google Scholar] [CrossRef]
  10. Corradino, C.; Amato, E.; Torrisi, F.; Calvari, S.; Del Negro, C. Classifying Major Explosions and Paroxysms at Stromboli Volcano (Italy) from Space. Remote Sens. 2021, 13, 4080. [Google Scholar] [CrossRef]
  11. Corradino, C.; Amato, E.; Torrisi, F.; Negro, C.D. Towards an automatic generalized machine learning approach to map lava flows. In Proceedings of the 2021 17th International Workshop on Cellular Nanoscale Networks and their Applications (CNNA), Catania, Italy, 29 September–1 October 2021; pp. 1–4. [Google Scholar] [CrossRef]
  12. Amato, E. Machine learning and best fit approach to map lava flows from space. Il Nuovo Cimento C 2022, 45, 1–12. [Google Scholar] [CrossRef]
  13. Torrisi, F. Automatic detection of volcanic ash clouds using MSG-SEVIRI satellite data and machine learning techniques. Il Nuovo Cimento C 2022, 45, 1–10. [Google Scholar] [CrossRef]
  14. Torrisi, F.; Amato, E.; Corradino, C.; Mangiagli, S.; Del Negro, C. Characterization of Volcanic Cloud Components Using Machine Learning Techniques and SEVIRI Infrared Images. Sensors 2022, 22, 7712. [Google Scholar] [CrossRef]
  15. Torrisi, F.; Amato, E.; Corradino, C.; Del Negro, C. The FastVRP automatic platform for the thermal monitoring of volcanic activity using VIIRS and SLSTR sensors: FastFRP to monitor volcanic radiative power. Ann. Geophys. 2023, 65, 1. [Google Scholar] [CrossRef]
  16. Torrisi, F.; Cariello, S.; Corradino, C.; Del Negro, C. Deep learning techniques for monitoring volcanic ash clouds from space. In Proceedings of the 28th IUGG General Assembly, Berlin, Germany, 12–19 July 2023. [Google Scholar]
  17. Corradino, C.; Ramsey, M.S.; Pailot-Bonnetat, S.; Harris, A.J.L.; Negro, C.D. Detection of Subtle Thermal Anomalies: Deep Learning Applied to the ASTER Global Volcano Dataset. IEEE Trans. Geosci. Remote Sens. 2023, 61, 5000715. [Google Scholar] [CrossRef]
  18. Han, Z.; Wei, B.; Zheng, Y.; Yin, Y.; Li, K.; Li, S. Breast Cancer Multi-classification from Histopathological Images with Structured Deep Learning Model. Sci. Rep. 2017, 7, 4172. [Google Scholar] [CrossRef] [PubMed]
  19. Hassan, A.; Mahmood, A. Convolutional Recurrent Deep Learning Model for Sentence Classification. IEEE Access 2018, 6, 13949–13957. [Google Scholar] [CrossRef]
  20. Yu, Y.; Li, J.; Li, J.; Xia, Y.; Ding, Z.; Samali, B. Automated damage diagnosis of concrete jack arch beam using optimized deep stacked autoencoders and multi-sensor fusion. Dev. Built Environ. 2023, 14, 100128. [Google Scholar] [CrossRef]
  21. Yu, Y.; Samali, B.; Rashidi, M.; Mohammadi, M.; Nguyen, T.N.; Zhang, G. Vision-based concrete crack detection using a hybrid framework considering noise effect. J. Build. Eng. 2022, 61, 105246. [Google Scholar] [CrossRef]
  22. Bouindour, S.; Hittawe, M.M.; Mahfouz, S.; Snoussi, H. Abnormal Event Detection Using Convolutional Neural Networks and 1-Class SVM classifier. In Proceedings of the 8th International Conference on Imaging for Crime Detection and Prevention (ICDP 2017), Madrid, Spain, 13–15 December 2017; pp. 1–6. [Google Scholar] [CrossRef]
  23. Bouindour, S.; Snoussi, H.; Hittawe, M.M.; Tazi, N.; Wang, T. An On-Line and Adaptive Method for Detecting Abnormal Events in Videos Using Spatio-Temporal ConvNet. Appl. Sci. 2019, 9, 757. [Google Scholar] [CrossRef] [Green Version]
  24. Harrou, F.; Hittawe, M.M.; Sun, Y.; Beya, O. Malicious attacks detection in crowded areas using deep learning-based approach. IEEE Instrum. Meas. Mag. 2020, 23, 57–62. [Google Scholar] [CrossRef]
  25. Anantrasirichai, N.; Biggs, J.; Albino, F.; Bull, D. A deep learning approach to detecting volcano deformation from satellite imagery using synthetic datasets. Remote Sens. Environ. 2019, 230, 111179. [Google Scholar] [CrossRef] [Green Version]
  26. LeCun, Y.; Boser, B.; Denker, J.S.; Henderson, D.; Howard, R.E.; Hubbard, W.; Jackel, L.D. Backpropagation Applied to Handwritten Zip Code Recognition. Neural Comput. 1989, 1, 541–551. [Google Scholar] [CrossRef]
  27. Krizhevsky, A.; Sutskever, I.; Hinton, G.E. ImageNet classification with deep convolutional neural networks. Commun. ACM 2017, 60, 84–90. [Google Scholar] [CrossRef] [Green Version]
  28. Zisserman, K.S.E.A. Very Deep Convolutional Networks for Large-Scale Image Recognition. arXiv 2014. [Google Scholar] [CrossRef]
  29. Szegedy, C.; Liu, W.; Jia, Y.; Sermanet, P.; Reed, S.; Anguelov, D.; Erhan, D.; Vanhoucke, V.; Rabinovich, A. Going Deeper With Convolutions. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Boston, MA, USA, 7–12 June 2015. [Google Scholar]
  30. He, K.; Zhang, X.; Ren, S.; Sun, J. Deep Residual Learning for Image Recognition. In Proceedings of the 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA, 27–30 June 2016; pp. 770–778. [Google Scholar] [CrossRef] [Green Version]
  31. Iandola, F.N.; Han, S.; Moskewicz, M.W.; Ashraf, K.; Dally, W.J.; Keutzer, K. SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model size 2016. arXiv 2016, arXiv:1602.07360. [Google Scholar]
  32. Deng, J.; Dong, W.; Socher, R.; Li, L.-J.; Li, K.; Fei-Fei, L. ImageNet: A large-scale hierarchical image database. In Proceedings of the 2009 IEEE Conference on Computer Vision and Pattern Recognition, Miami, FL, USA, 20–25 June 2009; pp. 248–255. [Google Scholar] [CrossRef] [Green Version]
  33. Huang, J.; Lu, X.; Chen, L.; Sun, H.; Wang, S.; Fang, G. Accurate Identification of Pine Wood Nematode Disease with a Deep Convolution Neural Network. Remote Sens. 2022, 14, 913. [Google Scholar] [CrossRef]
  34. Gaddes, M.E.; Hooper, A.; Bagnardi, M. Using Machine Learning to Automatically Detect Volcanic Unrest in a Time Series of Interferograms. J. Geophys. Res. Solid Earth 2019, 124, 12304–12322. [Google Scholar] [CrossRef] [Green Version]
  35. Kato, S.; Miyamoto, H.; Amici, S.; Oda, A.; Matsushita, H.; Nakamura, R. Automated classification of heat sources detected using SWIR remote sensing. Int. J. Appl. Earth Obs. Geoinf. 2021, 103, 102491. [Google Scholar] [CrossRef]
  36. Yang, Q.; Zhang, Y.; Dai, W.; Pan, S.J. Transfer Learning; Cambridge University Press: Cambridge, UK, 2020. [Google Scholar]
  37. Yin, X.; Chen, W.; Wu, X.; Yue, H. Fine-tuning and visualization of convolutional neural networks. In Proceedings of the 2017 12th IEEE Conference on Industrial Electronics and Applications (ICIEA), Siem Reap, Cambodia, 18–20 June 2017; pp. 1310–1315. [Google Scholar] [CrossRef]
  38. Weidman, S. Deep Learning from Scratch: Building with Python from First Principles; O’Reilly Media: Newton, MA, USA, 2019. [Google Scholar]
  39. Gorelick, N.; Hancher, M.; Dixon, M.; Ilyushchenko, S.; Thau, D.; Moore, R. Google Earth Engine: Planetary-scale geospatial analysis for everyone. Remote Sens. Environ. 2017, 202, 18–27. [Google Scholar] [CrossRef]
  40. Carneiro, T.; Da Nobrega, R.V.M.; Nepomuceno, T.; Bian, G.-B.; De Albuquerque, V.H.C.; Filho, P.P.R. Performance Analysis of Google Colaboratory as a Tool for Accelerating Deep Learning Applications. IEEE Access 2018, 6, 61677–61685. [Google Scholar] [CrossRef]
  41. Rabuffi, F.; Silvestri, M.; Musacchio, M.; Romaniello, V.; Buongiorno, M.F. A Statistical Approach to Satellite Time Series Analysis to Detect Changes in Thermal Activities: The Vulcano Island 2021 Crisis. Remote Sens. 2022, 14, 3933. [Google Scholar] [CrossRef]
  42. Wright, R.; Blake, S.; Harris, A.J.L.; Rothery, D.A. A simple explanation for the space-based calculation of lava eruption rates. Earth Planet. Sci. Lett. 2001, 192, 223–233. [Google Scholar] [CrossRef]
  43. Harris, A.J.L.; Dehn, J.; Calvari, S. Lava effusion rate definition and measurement: A review. Bull. Volcanol. 2007, 70, 1–22. [Google Scholar] [CrossRef]
  44. Harris, A.J.L.; Baloga, S.M. Lava discharge rates from satellite-measured heat flux. Geophys. Res. Lett. 2009, 36, L19302. [Google Scholar] [CrossRef]
  45. Ganci, G.; Cappello, A.; Bilotta, G.; Hérault, A.; Zago, V.; Del Negro, C. Mapping Volcanic Deposits of the 2011–2015 Etna Eruptive Events Using Satellite Remote Sensing. Front. Earth Sci. 2018, 6, 83. [Google Scholar] [CrossRef]
  46. Patrick, M.R.; Kauahikaua, J.; Orr, T.; Davies, A.; Ramsey, M. Operational thermal remote sensing and lava flow monitoring at the Hawaiian Volcano Observatory. In Detecting, Modelling and Responding to Effusive Eruptions; Harris, A.J.L., De Groeve, T., Garel, F., Carn, S.A., Eds.; Geological Society of London: London, UK, 2016; Volume 426, pp. 489–503. [Google Scholar]
  47. Wright, R.; Flynn, L.P.; Garbeil, H.; Harris, A.J.L.; Pilger, E. MODVOLC: Near-real-time thermal monitoring of global volcanism. J. Volcanol. Geotherm. Res. 2004, 135, 29–49. [Google Scholar] [CrossRef]
  48. Harris, A. Thermal Remote Sensing of Active Volcanoes: A User’s Manual; Cambridge University Press: Cambridge, UK, 2013. [Google Scholar]
  49. Thompson, J.O.; Ramsey, M.S. The influence of variable emissivity on lava flow propagation modeling. Bull. Volcanol 2021, 83, 41. [Google Scholar] [CrossRef]
  50. Oppenheimer, C.; Yirgu, G. Thermal imaging of an active lava lake: Erta ’Ale volcano, Ethiopia. Int. J. Remote Sens. 2002, 23, 4777–4782. [Google Scholar] [CrossRef]
  51. Fink, J.H. Lava Flows and Domes, Emplacement, Mechanisms and Hazard Implications. In Wooster and Rothery 1990; Springer: Berlin/Heidelberg, Germany, 1990. [Google Scholar]
  52. Hazlett, R.W. Geology of the San Cristobal volcanic complex, Nicaragua. J. Volcanol. Geotherm. Res. 1987, 33, 223–230. [Google Scholar] [CrossRef]
  53. Shinohara, H.; Giggenbach, W.F.; Kazahaya, K.; Hedenquist, J.W. Geochemistry of volcanic gases and hot springs of Satsuma-Iwojima, Japan: Following Matsuo. Geochem. J. 1993, 27, 271–285. [Google Scholar] [CrossRef]
  54. Paszke, A.; Gross, S.; Massa, F.; Lerer, A.; Bradbury, J.; Chanan, G.; Killeen, T.; Lin, Z.; Gimelshein, N.; Antiga, L.; et al. Pytorch: An imperative style, high-performance deep learning library. Adv. Neural Inf. Process. Syst. 2019, 32. [Google Scholar]
  55. Lin, W.; Wu, Z.; Lin, L.; Wen, A.; Li, J. An Ensemble Random Forest Algorithm for Insurance Big Data Analysis. IEEE Access 2017, 5, 16568–16575. [Google Scholar] [CrossRef]
  56. James, G.; Witten, D.; Hastie, T.; Tibshirani, R. An Introduction to Statistical Learning; Springer: New York, NY, USA, 2013. [Google Scholar]
  57. Steffke, A.M.; Harris, A.J.L. A review of algorithms for detecting volcanic hot spots in satellite infrared data. Bull. Volcanol. 2011, 73, 1109–1137. [Google Scholar] [CrossRef]
  58. Genzano, N.; Pergola, N.; Marchese, F. A Google Earth Engine Tool to Investigate, Map and Monitor Volcanic Thermal Anomalies at Global Scale by Means of Mid-High Spatial Resolution Satellite Data. Remote Sens. 2020, 12, 3232. [Google Scholar] [CrossRef]
  59. Coppola, D.; Laiolo, M.; Cigolini, C.; Donne, D.D.; Ripepe, M. Enhanced volcanic hot-spot detection using MODIS IR data: Results from the MIROVA system. Geol. Soc. Lond. Spéc. Publ. 2016, 426, 181–205. [Google Scholar] [CrossRef]
  60. Corradino, C.; Amato, E.; Torrisi, F.; Del Negro, C. Data-Driven Random Forest Models for Detecting Volcanic Hot Spots in Sentinel-2 MSI Images. Remote Sens. 2022, 14, 4370. [Google Scholar] [CrossRef]
  61. Lin, Z.; Ji, K.; Leng, X.; Kuang, G. Squeeze and Excitation Rank Faster R-CNN for Ship Detection in SAR Images. IEEE Geosci. Remote Sens. Lett. 2019, 16, 751–755. [Google Scholar] [CrossRef]
  62. Carranza-García, M.; García-Gutiérrez, J.; Riquelme, J.C. A Framework for Evaluating Land Use and Land Cover Classification Using Convolutional Neural Networks. Remote Sens. 2019, 11, 274. [Google Scholar] [CrossRef] [Green Version]
  63. Zhang, C.; Sargent, I.; Pan, X.; Li, H.; Gardiner, A.; Hare, J.; Atkinson, P.M. Joint Deep Learning for land cover and land use classification. Remote Sens. Environ. 2019, 221, 173–187. [Google Scholar] [CrossRef] [Green Version]
  64. Li, J.; Roy, D.P. A Global Analysis of Sentinel-2A, Sentinel-2B and Landsat-8 Data Revisit Intervals and Implications for Terrestrial Monitoring. Remote Sens. 2017, 9, 902. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Volcanoes under analysis, (a) Cumbre Vieja (La Palma, Spain), (b) Etna (Italy), (c) Pico do Fogo (Cape Verde), (d) Volcán de Fuego (Guatemala), (e) Geldingadalir (Iceland), (f) Kīlauea (Hawaii, USA), (g) Klyuchevskaya (Kamchatka, Russia), (h) Pacaya (Guatemala), (i) Stromboli (Italy). All the images were downloaded from Google Earth Pro [http://www.earth.google.com].
Figure 1. Volcanoes under analysis, (a) Cumbre Vieja (La Palma, Spain), (b) Etna (Italy), (c) Pico do Fogo (Cape Verde), (d) Volcán de Fuego (Guatemala), (e) Geldingadalir (Iceland), (f) Kīlauea (Hawaii, USA), (g) Klyuchevskaya (Kamchatka, Russia), (h) Pacaya (Guatemala), (i) Stromboli (Italy). All the images were downloaded from Google Earth Pro [http://www.earth.google.com].
Remotesensing 15 03718 g001
Figure 2. Flow chart of the three-step approach for the study.
Figure 2. Flow chart of the three-step approach for the study.
Remotesensing 15 03718 g002
Figure 3. Example of images for the two classes (left: “Yes Anomaly” ID 1, right: “No Anomaly” ID 0) fed to the SqueezeNet model. All the images were downloaded from Google Earth Engine.
Figure 3. Example of images for the two classes (left: “Yes Anomaly” ID 1, right: “No Anomaly” ID 0) fed to the SqueezeNet model. All the images were downloaded from Google Earth Engine.
Remotesensing 15 03718 g003
Figure 4. Accuracies of the 10 runs of the trained SqueezeNet model.
Figure 4. Accuracies of the 10 runs of the trained SqueezeNet model.
Remotesensing 15 03718 g004
Figure 5. Images misclassified by three different fine-tuning runs: R1 case (a,b), images labeled as class 1, classified as belonging to class 0; R2 case (c,d), images labeled as class 0, classified as belonging to class 1; R3 case (e), image labeled as class 1, classified as belonging to class 0 and (f), image belonging to class 0, classified as belonging to class 1. All the images were downloaded from Google Earth Engine and directly given as input to the model.
Figure 5. Images misclassified by three different fine-tuning runs: R1 case (a,b), images labeled as class 1, classified as belonging to class 0; R2 case (c,d), images labeled as class 0, classified as belonging to class 1; R3 case (e), image labeled as class 1, classified as belonging to class 0 and (f), image belonging to class 0, classified as belonging to class 1. All the images were downloaded from Google Earth Engine and directly given as input to the model.
Remotesensing 15 03718 g005
Figure 6. Comparison between the detection capability of algorithms with fixed (light green bars) and statistical (dark green bars) thresholds, unsupervised (X-Means, orange bars) and supervised (RF, yellow bars) machine learning techniques and the SqueezeNet deep learning model (blue bars), with respect to the Ground Truth (dark red bars). Underlined data are related to Landsat 8 images used for those cases; otherwise, Sentinel-2 images are used.
Figure 6. Comparison between the detection capability of algorithms with fixed (light green bars) and statistical (dark green bars) thresholds, unsupervised (X-Means, orange bars) and supervised (RF, yellow bars) machine learning techniques and the SqueezeNet deep learning model (blue bars), with respect to the Ground Truth (dark red bars). Underlined data are related to Landsat 8 images used for those cases; otherwise, Sentinel-2 images are used.
Remotesensing 15 03718 g006
Figure 7. Accuracy comparison between threshold-based algorithms (light green bar for fixed threshold and dark green bar for statistical threshold), machine learning techniques (orange bar for X-Means and yellow bar for RF) and the SqueezeNet deep learning model (blue bar), in volcanic thermal anomaly detection, using (a) only Sentinel-2 data, (b) only Landsat 8 data, and (c) both Sentinel-2 and Landsat 8 data.
Figure 7. Accuracy comparison between threshold-based algorithms (light green bar for fixed threshold and dark green bar for statistical threshold), machine learning techniques (orange bar for X-Means and yellow bar for RF) and the SqueezeNet deep learning model (blue bar), in volcanic thermal anomaly detection, using (a) only Sentinel-2 data, (b) only Landsat 8 data, and (c) both Sentinel-2 and Landsat 8 data.
Remotesensing 15 03718 g007
Table 1. List of volcanoes and years with eruptive activity between 2013 and 2022 sampled for the study. Details of volcanoes and associated links are available from the US National Museum of Natural History’s Global Volcanism Program (https://volcano.si.edu/).
Table 1. List of volcanoes and years with eruptive activity between 2013 and 2022 sampled for the study. Details of volcanoes and associated links are available from the US National Museum of Natural History’s Global Volcanism Program (https://volcano.si.edu/).
VolcanoEruptive Activity between 2013 and 2022
Cumbre Vieja2021
Etna2013–2014–2017–2018–2019–2020–2021–2022
Pico do Fogo2014–2015
Volcán de Fuego2017–2019–2020–2021
Geldingadalir2020–2021
Kīlauea2020–2021
Klyuchevskaya 2020–2021
Pacaya2020–2021
Stromboli2014–2019–2020–2021
Table 2. List of satellite images selected for the test set. For each image, date, satellite used, volcano investigated, and presence or not of eruptive activity (the ground truth, i.e., the real labels of the scenes) are shown (date format: day/month/year written as dd/mm/yyyy).
Table 2. List of satellite images selected for the test set. For each image, date, satellite used, volcano investigated, and presence or not of eruptive activity (the ground truth, i.e., the real labels of the scenes) are shown (date format: day/month/year written as dd/mm/yyyy).
Date (dd/mm/yyyy)SatelliteVolcanoActivity
(Yes: 1, No: 0)
Date (dd/mm/yyyy)SatelliteVolcanoActivity
(Yes: 1, No: 0)
03/05/2013Landsat 8Etna003/02/2021Sentinel-2Geldingadalir0
19/05/2013Landsat 8Etna007/02/2021Sentinel-2Cumbre Vieja0
02/09/2014Landsat 8Etna018/02/2021Sentinel-2Etna1
19/09/2014Landsat 8Stromboli121/02/2021Sentinel-2Etna1
28/02/2015Landsat 8Fogo025/02/2021Landsat 8Fuego0
07/10/2015Landsat 8Etna025/02/2021Landsat 8Pacaya1
03/12/2015Landsat 8Etna106/03/2021Landsat 8Geldingadalir0
16/03/2017Sentinel-2Etna113/03/2021Landsat 8Geldingadalir0
18/05/2017Sentinel-2Etna022/03/2021Landsat 8Geldingadalir1
24/03/2018Sentinel-2Etna025/03/2021Sentinel-2Pacaya1
08/05/2018Sentinel-2Etna004/05/2021Sentinel-2Geldingadalir1
10/05/2018Sentinel-2Etna017/05/2021Sentinel-2Etna0
30/05/2018Sentinel-2Etna019/05/2021Sentinel-2Pacaya0
29/06/2018Sentinel-2Etna019/05/2021Sentinel-2Etna1
24/12/2018Sentinel-2Etna125/05/2021Landsat 8Etna1
14/06/2019Sentinel-2Etna027/05/2021Sentinel-2Kīlauea0
19/07/2019Sentinel-2Etna113/06/2021Sentinel-2Etna1
27/07/2019Sentinel-2Etna116/06/2021Sentinel-2Kīlauea0
18/08/2019Sentinel-2Etna012/08/2021Sentinel-2Geldingadalir1
02/04/2020Sentinel-2Klyuchevskaya 012/08/2021Sentinel-2Geldingadalir1
04/04/2020Sentinel-2Klyuchevskaya 020/08/2021Sentinel-2Stromboli0
11/06/2020Sentinel-2Kīlauea026/08/2021Sentinel-2Cumbre Vieja0
23/07/2020Sentinel-2Pacaya030/08/2021Sentinel-2Etna1
16/09/2020Sentinel-2Klyuchevskaya 009/09/2021Sentinel-2Stromboli0
20/10/2020Landsat 8Fuego021/09/2021Landsat 8Etna1
10/11/2020Sentinel-2Klyuchevskaya 121/09/2021Sentinel-2Stromboli0
21/11/2020Landsat 8Geldingadalir003/11/2021Sentinel-2Etna0
28/12/2020Sentinel-2Kīlauea105/11/2021Sentinel-2Etna0
18/01/2021Sentinel-2Etna128/11/2021Sentinel-2Kīlauea1
24/01/2021Landsat 8Geldingadalir008/02/2022Sentinel-2Etna0
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Amato, E.; Corradino, C.; Torrisi, F.; Del Negro, C. A Deep Convolutional Neural Network for Detecting Volcanic Thermal Anomalies from Satellite Images. Remote Sens. 2023, 15, 3718. https://doi.org/10.3390/rs15153718

AMA Style

Amato E, Corradino C, Torrisi F, Del Negro C. A Deep Convolutional Neural Network for Detecting Volcanic Thermal Anomalies from Satellite Images. Remote Sensing. 2023; 15(15):3718. https://doi.org/10.3390/rs15153718

Chicago/Turabian Style

Amato, Eleonora, Claudia Corradino, Federica Torrisi, and Ciro Del Negro. 2023. "A Deep Convolutional Neural Network for Detecting Volcanic Thermal Anomalies from Satellite Images" Remote Sensing 15, no. 15: 3718. https://doi.org/10.3390/rs15153718

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