Anomaly Detection in IR Images of PV Modules using Supervised Contrastive Learning
Not on the map. Why?
Abstract (arXiv)
Increasing deployment of photovoltaic (PV) plants requires methods for automatic detection of faulty PV modules in modalities, such as infrared (IR) images. Recently, deep learning has become popular for this. However, related works typically sample train and test data from the same distribution ignoring the presence of domain shift between data of different PV plants. Instead, we frame fault detection as more realistic unsupervised domain adaptation problem where we train on labelled data of one source PV plant and make predictions on another target plant. We train a ResNet-34 convolutional neural network with a supervised contrastive loss, on top of which we employ a k-nearest neighbor classifier to detect anomalies. Our method achieves a satisfactory area under the receiver operating characteristic (AUROC) of 73.3 % to 96.6 % on nine combinations of four source and target datasets with 2.92 million IR images of which 8.5 % are anomalous. It even outperforms a binary cross-entropy classifier in some cases. With a fixed decision threshold this results in 79.4 % and 77.1 % correctly classified normal and anomalous images, respectively. Most misclassified anomalies are of low severity, such as hot diodes and small hot spots. Our method is insensitive to hyperparameter settings, converges quickly and reliably detects unknown types of anomalies making it well suited for practice. Possible uses are in automatic PV plant inspection systems or to streamline manual labelling of IR datasets by filtering out normal images. Furthermore, our work serves the community with a more realistic view on PV module fault detection using unsupervised domain adaptation to develop more performant methods with favorable generalization capabilities.
Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). Builds on 47 of its 80 references that are in the map. First posted on arXiv 6 Dec 2021.
Builds on
47 of 80 references.
References · 47
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2020A Simple Framework for Contrastive Learning of Visual Representationscited by 12,049
- 2018Representation Learning with Contrastive Predictive Codingcited by 7,777
- 2019Momentum Contrast for Unsupervised Visual Representation Learningcited by 7,513
- 2016Densely Connected Convolutional Networkscited by 6,720
- 2016SGDR: Stochastic Gradient Descent with Warm Restartscited by 5,045
- 2020Bootstrap your own latent: A new approach to self-supervised Learningcited by 4,750
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,845
- 2020Supervised Contrastive Learningcited by 2,829
- 2020Improved Baselines with Momentum Contrastive Learningcited by 2,287
- 2018Unsupervised Feature Learning via Non-Parametric Instance-level Discriminationcited by 1,845
35 more
- 2015Learning Transferable Features with Deep Adaptation Networkscited by 1,329
- 2018Deep Anomaly Detection with Outlier Exposurecited by 942
- 2018Deep Visual Domain Adaptation: A Surveycited by 635
- 2019Using Self-Supervised Learning Can Improve Model Robustness and Uncertaintycited by 514
- 2020CSI: Novelty Detection via Contrastive Learning on Distributionally Shifted Instancescited by 441
- 2018GANomaly: Semi-Supervised Anomaly Detection via Adversarial Trainingcited by 409
- 2019Contrastive Adaptation Network for Unsupervised Domain Adaptationcited by 407
- 2019Deep Learning for Anomaly Detection: A Surveycited by 358
- 2020Keystroke Dynamics as Part of Lifeloggingcited by 334
- 2019Deep Semi-Supervised Anomaly Detectioncited by 291
- 2018Deep Anomaly Detection Using Geometric Transformationscited by 269
- 2019Unsupervised Embedding Learning via Invariant and Spreading Instance Featurecited by 232
- 2020Classification-Based Anomaly Detection for General Datacited by 211
- 2020Contrastive Training for Improved Out-of-Distribution Detectioncited by 186
- 2020Deep Learning for Anomaly Detection: A Reviewcited by 159
- 2020Learning and Evaluating Representations for Deep One-class Classificationcited by 133
- 2021Deep Subdomain Adaptation Network for Image Classificationcited by 119
- 2019Unsupervised Domain Adaptation through Self-Supervisioncited by 116
- 2018Adversarially Learned Anomaly Detectioncited by 115
- 2020Deep Nearest Neighbor Anomaly Detectioncited by 104
- 2016Beyond Sharing Weights for Deep Domain Adaptationcited by 80
- 2018Learning Deep Features for One-Class Classificationcited by 76
- 2018Algorithms and Theory for Multiple-Source Adaptationcited by 54
- 2020Multi-source Domain Adaptation in the Deep Learning Era: A Systematic Surveycited by 47
- 2020Rethinking Assumptions in Deep Anomaly Detectioncited by 45
- 2020Driver Anomaly Detection: A Dataset and Contrastive Learning Approachcited by 41
- 2020Multi-Source Domain Adaptation for Text Classification via DistanceNet-Banditscited by 30
- 2020Joint Contrastive Learning for Unsupervised Domain Adaptationcited by 25
- 2019Contrastively Smoothed Class Alignment for Unsupervised Domain Adaptationcited by 14
- 2020Anomaly Detection with Domain Adaptationcited by 13
- 2020Self-supervised Representation Learning for Evolutionary Neural Architecture Searchcited by 9
- 2018AdaFlow: Domain-Adaptive Density Estimator with Application to Anomaly Detection and Unpaired Cross-Domain Translationcited by 7
- 2020Weakly Supervised Segmentation of Cracks on Solar Cells using Normalized Lp Normcited by 7
- 2021Computer Vision Tool for Detection, Mapping and Fault Classification of PV Modules in Aerial IR Videoscited by 6
- 2020Unsupervised Anomaly Detection via Deep Metric Learning with End-to-End Optimizationcited by 2
Built on by
Citing papers per year: 2022: 1; 2023: 1; 2024: 0; 2025: 1.
3 papers.
- 2023Relating tSNE and UMAP to Classical Dimensionality Reductioncited by 3
- 2022Georeferencing of Photovoltaic Modules from Aerial Infrared Videos using Structure-from-Motioncited by 1
- 2025Benchmarking Vision Transformers and CNNs for Thermal Photovoltaic Fault Detection with Explainable AI Validationcited by 1
- 2025Benchmarking Vision Transformers and CNNs for Thermal Photovoltaic Fault Detection with Explainable AI Validation8 Sep 2025
- 2023Relating tSNE and UMAP to Classical Dimensionality Reduction20 Jun 2023
- 2022Georeferencing of Photovoltaic Modules from Aerial Infrared Videos using Structure-from-Motion6 Apr 2022