Submitted:
27 October 2025
Posted:
27 October 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
- A novel edge-deployable, lightweight deep learning model, SatNet-B3, for classifying satellite images from the LSCIDMR dataset, achieving superior performance compared to existing state-of-the-art approaches.
- The application of post-training quantization techniques to significantly reduce model size while maintaining high classification accuracy, enabling real-time inference on embedded and IoT platforms.
- Validation of the model’s inference performance on a Raspberry Pi 4 device, achieving an inference time of 0.3 seconds, demonstrating its efficiency in resource-constrained environments.
2. Literature Review
2.1. Weather Detection on Local Images
2.2. Weather Detection on Satellite Imagery
2.2.1. Segmentation-Based
2.2.2. Classification-Based
| Ref | Year | Dataset | Model | Metrics | Key Features | Limitations |
|---|---|---|---|---|---|---|
| [13] | 2024 | Synthetic (Pascal VOC 2007) | SVM | Acc= 92.8% | Generated images from clear weather conditions, SVM classifier computationally efficient | Synthetic data, limited class variety |
| [8] | 2023 | CASID | SegNeXt | mIoU= 63.4%, Dice= 76.7% | Semantic segmentation, unsupervised domain adaptation methods | Limited to land-coverage data, less significant metrics |
| [1] | 2017 | Extreme-Weather | Multichannel Spatiotemporal CNN | mAP= 52.92% | 3D autoencoding, semi-supervised | Older data, may lack in localizing climate changes |
| [3] | 2020 | Kaggle Cloud Pattern Dataset | U-Net ResNet34 | Dice Coeff= 0.662 | Three loss functions, test-time augmentation | Limited to cloud-related weather forecasts |
| [4] | 2021 | INSAT-3DR | Random Forest | Acc= 90% | Supervised machine learning, edge detection techniques | Limited to cloud-related weather forecasts |
| [2] | 2023 | LSCIDMR | SnapRes-Net152 | Acc= 97.25% | Ensemble architecture, snapshot-based residual network | Large parameters, heavy computations |
| [5] | 2021 | EUMETSAT’s Meteosat-11 satellite images | Custom Xception-based CNN (DeePS at) | NMAE ≈ 3.84% | Short-term nowcasting using multi-channel satellite data, custom CNN model | No reported accuracy on diverse weather patterns |
| [6] | 2021 | NASA, ESA, and NOAA | InceptionV3 | Acc= 92 % | Multiple feature extraction stages | Class Imbalance |
3. Methodology
3.1. Data Collection
3.2. Data Preprocessing
| Class | Number of Images |
|---|---|
| Tropical Cyclone | 6610 |
| Extra-tropical Cyclone | 9968 |
| Snow | 15262 |
| Low Water Cloud | 3548 |
| High Ice Cloud | 10556 |
| Vegetation | 15662 |
| Desert | 9038 |
| Ocean | 8084 |
| Total | 78728 |
| Transformations | Setting |
|---|---|
| Horizontal Flip | Applied Randomly |
| Rotation | ±10% |
| Zoom | ±10% |
| Brightness Adjustment | ±10% |
| Random Contrast | ±0.2 |
| Random Brightness | ±0.2 |
| Shear | -10° to +10°, 50% Probability |
| Scale | 0.8 to 1.2, 50% Probability |
| Class | Train | Test | Val |
|---|---|---|---|
| Tropical Cyclone | 5288 | 661 | 661 |
| Extra-tropical Cyclone | 7974 | 996 | 998 |
| Snow | 12209 | 1526 | 1527 |
| Low Water Cloud | 2838 | 354 | 356 |
| High Ice Cloud | 8444 | 1055 | 1057 |
| Vegetation | 12529 | 1567 | 1566 |
| Desert | 7230 | 903 | 905 |
| Ocean | 6467 | 808 | 809 |
| Total | 62979 | 7870 | 7879 |
3.3. Training Phase
3.3.1. Model Architecture
3.4. Model Optimization
3.5. System Implementation


3.5.1. Power Consumption
4. Results and Analysis
4.1. Experimental Setting
4.2. Evaluation Metrics
4.3. Achieved Results
| Model | Precision | Recall | F1 Score | Accuracy | Params (millions) |
|---|---|---|---|---|---|
| ResNet50V2 | 0.9686 | 0.9573 | 0.9625 | 96.66 | 25.6 |
| ResNet101 | 0.9413 | 0.9400 | 0.9394 | 94.48 | 44.7 |
| MobileNetV2 | 0.9444 | 0.9422 | 0.9428 | 94.71 | 3.5 |
| DenseNet121 | 0.9583 | 0.9513 | 0.9544 | 95.71 | 8.1 |
| DenseNet201 | 0.9647 | 0.9585 | 0.9610 | 96.45 | 20.2 |
| Xception | 0.9636 | 0.9672 | 0.9653 | 96.74 | 22.9 |
| InceptionV3 | 0.9644 | 0.9661 | 0.9652 | 96.70 | 23.9 |
| InceptionResNetV2 | 0.9214 | 0.9133 | 0.9136 | 91.04 | 55.9 |
| NASNetMobile | 0.9249 | 0.9026 | 0.9111 | 91.33 | 5.3 |
| SatNet-B3 | 0.9802 | 0.9809 | 0.9805 | 98.22 | 12.3 |
4.4. Ablation Studies
| Model | Precision | Recall | F1 Score | Accuracy |
|---|---|---|---|---|
| EB + TLF + GAP + Dense:8 | 0.8381 | 0.8238 | 0.8288 | 0.8505 |
| EB + TLU + GAP + Dense:8 | 0.9315 | 0.8954 | 0.9078 | 0.9192 |
| EB + TLU + GAP + Dense:256 + Dense:8 | 0.9760 | 0.9762 | 0.9761 | 0.9783 |
| EB + TLU + GAP + BN + Dense:256 + Dense:8 | 0.9802 | 0.9809 | 0.9805 | 98.22 |
4.5. Hyperparameter Analysis
| Optimizer | Learning Rate | Batch Size | Accuracy | F1 |
|---|---|---|---|---|
| Adam | 0.0005 | 16 | 0.9822 | 0.9805 |
| Adadelta | 0.001 | 32 | 0.7487 | 0.7271 |
| SGD | 0.005 | 16 | 0.9438 | 0.9392 |
| RMSprop | 0.0001 | 32 | 0.9799 | 0.9784 |
| AdaGrad | 0.01 | 32 | 0.9732 | 0.9716 |
4.6. Explainable AI
4.6.1. LIME
4.6.2. CAM
4.6.3. Model Interpretability Using XAI
4.7. Further Validation
4.7.1. Brightness Adjustment
4.7.2. Blurred Image Evaluation

5. Discussion
6. Conclusions
Funding
Author Contributions: Tarbia Hasan
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Racah, E.; Beckham, C.; Maharaj, T.; Kahou, S.E.; Prabhat; Pal, C. ExtremeWeather: A large-scale climate dataset for semi-supervised detection, localization, and understanding of extreme weather events. arXiv.org 2016, https://arxiv.org/abs/1612.02095.
- Yousaf, R.; Rehman, H.Z.U.; Khan, K.; Khan, Z.H.; Fazil, A.; Mahmood, Z.; Qaisar, S.M.; Siddiqui, A.J. Satellite Imagery-Based Cloud Classification using Deep Learning. Remote Sens. 2023, 15, 5597. [Google Scholar] [CrossRef]
- Zhao, Y.; Shangguan, Z.; Fan, W.; Cao, Z.; Wang, J. U-Net for Satellite Image Segmentation: Improving the Weather Forecasting. In Proceedings of the 2020 5th International Conference on Universal Village (UV); 2020; pp. 1–6. [Google Scholar] [CrossRef]
- Sebastian, S. ; Sutha Lakshmi, Kumar, P.; Annadurai. Segmentation of satellite images using machine learning algorithms for cloud classification. 2021.
- Ionescu, V.-S.; Czibula, G.; Mihuleţ, E. DeePS at: A deep learning model for prediction of satellite images for nowcasting purposes. Procedia Comput. Sci. 2021, 192, 622–631. [Google Scholar] [CrossRef]
- Li, Y.; Momen, M. Detection of weather events in optical satellite data using deep convolutional neural networks. Remote Sens. Lett. 2021, 12, 1227–1237. [Google Scholar] [CrossRef]
- Ren, X.; Li, X.; Ren, K.; Song, J.; Xu, Z.; Deng, K.; Wang, X. Deep learning-based weather prediction: A survey. Big Data Res. 2020, 23, 100178. [Google Scholar] [CrossRef]
- Liu, S.; Chen, L.; Zhang, L.; Hu, J.; Fu, Y. A large-scale climate-aware satellite image dataset for domain adaptive land-cover semantic segmentation. ISPRS J. Photogramm. Remote Sens. 2023, 205, 98–114. [Google Scholar] [CrossRef]
- Papadimitriou, O.; Kanavos, A.; Mylonas, P.; Maragoudakis, M. Advancing Weather Image Classification Using Deep Convolutional Neural Networks. In Proceedings of the 2023 18th International Workshop on Semantic and Social Media Adaptation &, 2023, Personalization (SMAP); pp. 1–6. [CrossRef]
- Minhas, S.; Khanam, Z.; Ehsan, S.; McDonald-Maier, K.; Hernández-Sabaté, A. Weather Classification by Utilizing Synthetic Data. Sensors 2022, 22, 3193. [Google Scholar] [CrossRef] [PubMed]
- Cao, Y.; Yang, H. Weather prediction using cloud’s images. In Proceedings of the 2022 International Conference on Big Data, Information and Computer Network (BDICN), Sanya, China; 2022; pp. 820–823. [Google Scholar] [CrossRef]
- Xiao, H.; Zhang, F.; Shen, Z.; Wu, K.; Zhang, J. Classification of weather phenomena from images by using deep convolutional neural network. Earth Space Sci. 2021, 8, 1. [Google Scholar] [CrossRef]
- Ship, E.; Spivak, E.; Agarwal, S.; Birman, R.; Hadar, O. Real-Time Weather Image Classification with SVM. arXiv, 2024. https://arxiv.org/abs/2409.00821.
- Bai, C.; Zhang, M.; Zhang, J.; Zheng, J.; Chen, S. LSCIDMR: Large-scale satellite cloud image database for meteorological research. IEEE Trans. Cybern. 2021, 52, 12538–12550. [Google Scholar] [CrossRef] [PubMed]
- Shen, D.; Zuo, Z.; Zhang, X.; Zhao, X. The impact of weather forecast accuracy on the economic value of weather-sensitive industries. 2023. [CrossRef]
- Allianz. Cyclones: Economic losses and impact on the global economy. Allianz, 2024. https://www.allianz.com/content/dam/onemarketing/azcom/Allianz_com/economic-research/publications/specials/en/2024/october/2024-10-09-Cyclones-AZ.pdf.
- European Environment Agency. Economic losses from climate-related extremes in Europe. European Environment Agency, 2023. https://www.eea.europa.eu/en/analysis/indicators/economic-losses-from-climate-related.
- Toroman, A. 10 reasons why you should be using maritime weather forecasts. https://spire.com/blog/maritime/10-reasons-why-you-should-be-using-maritime-weather-forecasts/.
- Kadhafi, M. Maritime safety in the digital era as the role of weather monitoring and prediction technology. Maritime Park J. Maritime Technol. Soc. 2024, 3, 28–33. [Google Scholar] [CrossRef]
- Smit, P.B.; Houghton, I.A.; Jordanova, K.; Portwood, T.; Shapiro, E.; Clark, D.; Sosa, M.; Janssen, T.T. Assimilation of distributed ocean wave sensors. arXiv, 2003. [Google Scholar]
- Gornall, J.; Betts, R.; Burke, E.; Clark, R.; Camp, J.; Willett, K.; Wiltshire, A. Implications of climate change for agricultural productivity in the early twenty-first century. Philos. Trans. R. Soc. Lond., B, Biol. Sci. 2010, 365, 2973–2989. [Google Scholar] [CrossRef] [PubMed]
- Khan, M.N.; Farukh, M.; Rahman, M. Application of weather forecasting apps for agricultural development in Bangladesh. 2018. [CrossRef]
- Give2Asia. Promoting ICT facilities in developing early warning response mechanisms for cyclone-exposed seagoing fishers in southwest Bangladesh. https://give2asia.org/promoting-ict-facilities-in-developing-early-warning-response-mechanisms-for-cyclone-exposed-seagoing-fishers-in-southwest-bangladesh.
- Elrha. A people-centered early warning system specifically designed to address the needs of selected fishing communities in Cox’s Bazaar. https://www.elrha.org/project/people-centered-early-warning-system-specifically-designed-address-needs-selected-fishing-communities-coxs-bazaar.
- Garreau, D.; Von Luxburg, U. Explaining the Explainer: A First Theoretical Analysis of LIME. arXiv, 2020. https://arxiv.org/abs/2001.03447.
- Ribeiro, M.T.; Singh, S.; Guestrin, C. "Why Should I Trust You?": Explaining the Predictions of Any Classifier. arXiv, 2016. https://arxiv.org/abs/1602.04938.
- Franceschini, R.G.; Liu, J.; Amin, S. Damage Estimation and Localization from Sparse Aerial Imagery. arXiv, 2021. https://arxiv.org/abs/2111.03708.
- Chen, T.Y. Interpretability in Convolutional Neural Networks for Building Damage Classification in Satellite Imagery. arXiv, 2022. https://arxiv.org/abs/2201.10523.
- Zhou, B.; Khosla, A.; Lapedriza, A.; Oliva, A.; Torralba, A. Learning Deep Features for Discriminative Localization. arXiv, 2015. https://arxiv.org/abs/1512.04150.
- Raspberry, Pi. In Wikipedia, 2025. https://en.wikipedia.org/wiki/Raspberry_Pi.
- Tang, R.; Wang, W.; Tu, Z.; Lin, J. An Experimental Analysis of the Power Consumption of Convolutional Neural Networks for Keyword Spotting. arXiv, 2017. https://arxiv.org/abs/1711.00333.
- Baller, S.P.; Jindal, A.; Chadha, M.; Gerndt, M. DeepEdgeBench: Benchmarking Deep Neural Networks on Edge Devices. arXiv, 2021. https://arxiv.org/abs/2108.09457.
- Bonilla, J.; Carballo, J.; Abad-Alcaraz, V.; Castilla, M.; Álvarez, J.; Fernández-Reche, J. A real-time and modular weather station software architecture based on microservices. Environ. Model. Softw. 2025, 186, 106337. [Google Scholar] [CrossRef]
- Li, S.; Dragicevic, S.; Castro, F.A.; Sester, M.; Winter, S.; Coltekin, A.; Pettit, C.; Jiang, B.; Haworth, J.; Stein, A.; Cheng, T. Geospatial big data handling theory and methods: A review and research challenges. ISPRS J. Photogramm. Remote Sens. 2015, 115, 119–133. [Google Scholar] [CrossRef]
- Yang, R.; Chen, Z.; Wang, B.; Guo, Y.; Hu, L. A lightweight detection method for remote sensing images and its Energy-Efficient accelerator on edge devices. Sensors 2023, 23, 6497. [Google Scholar] [CrossRef] [PubMed]
- Wei, J.; Cao, S. Application of edge intelligent computing in satellite Internet of Things. In Proceedings of the 2019 IEEE International Conference on Smart Internet of Things (SmartIoT); 2019; pp. 85–91. [Google Scholar] [CrossRef]
- Boucetta, A.Y.; Baziz, M.; Hamdad, L.; Allal, I. Optimizing for Edge-AI based satellite image processing: A survey of techniques. In Proceedings of the 2024 IEEE Mediterranean and Middle-East Geoscience and Remote Sensing Symposium (M2GARSS); 2024; pp. 83–87. [Google Scholar] [CrossRef]
- Dritsas, E.; Trigka, M. Remote Sensing and Geospatial Analysis in the Big Data Era: A Survey. Remote Sens. 2025, 17, 550. [Google Scholar] [CrossRef]
- Nguyen, D.; Le, H. A. A Big Data Framework for Satellite Images Processing Using Apache Hadoop and RasterFrames: A Case Study of Surface Water Extraction in Phu Tho, Viet Nam. Int. J. Adv. Comput. Sci. Appl. 2020, 11, 89–94. [Google Scholar] [CrossRef]








| Parameter | TensorFlow (H5) | INT8 | Float16 |
|---|---|---|---|
| Accuracy | 98.22% | 98.20% | 98.21% |
| Inference Time | 20.42ms | 103.51ms | 74.66ms |
| File Size | 128.7MB | 11.6MB | 21.3MB |
| Environment | Configuration |
|---|---|
| CPU | Intel i7-12700 @2.10 GHz |
| GPU | GeForce RTX 3080 |
| RAM | 32 GB |
| OS | Windows 11 64-bit |
| Python | 3.11 |
| Model | Accuracy (%) | ||
| Natural | Brighter (+20%) | Darker (-20%) | |
| SatNet B3 | 98.22 | 97.73 | 97.92 |
| Model | Accuracy (%) | |||
| Natural | Blur (3×) | Blur (9×) | Blur (13×) | |
| SatNet B3 | 98.22 | 98.02 | 97.86 | 96.90 |
| Ref | Dataset | Approach | Model | Metrics | Implementation |
|---|---|---|---|---|---|
| [8] | CASID | Semantic segmentation | SegNeXt | mIoU= 63.4%, Dice= 76.7% | - |
| [1] | Extreme-Weather | Segmentation | Multichannel Spatiotemporal CNN | mAP= 52.92% | - |
| [3] | Kaggle Cloud Pattern Dataset | Segmentation | U-Net ResNet34 | Dice Coeff= 0.662 | - |
| [4] | INSAT-3DR | Classification | Random Forest | Acc= 90% | - |
| [14] | LSCIDMR | Classification | AlexNet, VGGNet-19, ResNet101, EfficientNet-B5 | Acc= 88.74%, 93.19%, 93.88%, 94.09% | - |
| [2] | LSCIDMR | Classification | SnapResNet152 | Acc= 97.25% | - |
| This Work | Modified LSCIDMR | Classification | SatNet-B3 | Acc= 98% | Raspberry Pi 4 |
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. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).