mlsanityData to 14 Oct 2026

Anomaly Detection in IR Images of PV Modules using Supervised Contrastive Learning

arXiv 2112.02922 ↗First posted 6 Dec 2021cs.CVcited by 3

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

  1. 2015Deep Residual Learning for Image Recognitioncited by 52,096
  2. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
  3. 2020A Simple Framework for Contrastive Learning of Visual Representationscited by 12,049
  4. 2018Representation Learning with Contrastive Predictive Codingcited by 7,777
  5. 2019Momentum Contrast for Unsupervised Visual Representation Learningcited by 7,513
  6. 2016Densely Connected Convolutional Networkscited by 6,720
  7. 2016SGDR: Stochastic Gradient Descent with Warm Restartscited by 5,045
  8. 2020Bootstrap your own latent: A new approach to self-supervised Learningcited by 4,750
  9. 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,845
  10. 2020Supervised Contrastive Learningcited by 2,829
  11. 2020Improved Baselines with Momentum Contrastive Learningcited by 2,287
  12. 2018Unsupervised Feature Learning via Non-Parametric Instance-level Discriminationcited by 1,845
35 more
  1. 2015Learning Transferable Features with Deep Adaptation Networkscited by 1,329
  2. 2018Deep Anomaly Detection with Outlier Exposurecited by 942
  3. 2018Deep Visual Domain Adaptation: A Surveycited by 635
  4. 2019Using Self-Supervised Learning Can Improve Model Robustness and Uncertaintycited by 514
  5. 2020CSI: Novelty Detection via Contrastive Learning on Distributionally Shifted Instancescited by 441
  6. 2018GANomaly: Semi-Supervised Anomaly Detection via Adversarial Trainingcited by 409
  7. 2019Contrastive Adaptation Network for Unsupervised Domain Adaptationcited by 407
  8. 2019Deep Learning for Anomaly Detection: A Surveycited by 358
  9. 2020Keystroke Dynamics as Part of Lifeloggingcited by 334
  10. 2019Deep Semi-Supervised Anomaly Detectioncited by 291
  11. 2018Deep Anomaly Detection Using Geometric Transformationscited by 269
  12. 2019Unsupervised Embedding Learning via Invariant and Spreading Instance Featurecited by 232
  13. 2020Classification-Based Anomaly Detection for General Datacited by 211
  14. 2020Contrastive Training for Improved Out-of-Distribution Detectioncited by 186
  15. 2020Deep Learning for Anomaly Detection: A Reviewcited by 159
  16. 2020Learning and Evaluating Representations for Deep One-class Classificationcited by 133
  17. 2021Deep Subdomain Adaptation Network for Image Classificationcited by 119
  18. 2019Unsupervised Domain Adaptation through Self-Supervisioncited by 116
  19. 2018Adversarially Learned Anomaly Detectioncited by 115
  20. 2020Deep Nearest Neighbor Anomaly Detectioncited by 104
  21. 2016Beyond Sharing Weights for Deep Domain Adaptationcited by 80
  22. 2018Learning Deep Features for One-Class Classificationcited by 76
  23. 2018Algorithms and Theory for Multiple-Source Adaptationcited by 54
  24. 2020Multi-source Domain Adaptation in the Deep Learning Era: A Systematic Surveycited by 47
  25. 2020Rethinking Assumptions in Deep Anomaly Detectioncited by 45
  26. 2020Driver Anomaly Detection: A Dataset and Contrastive Learning Approachcited by 41
  27. 2020Multi-Source Domain Adaptation for Text Classification via DistanceNet-Banditscited by 30
  28. 2020Joint Contrastive Learning for Unsupervised Domain Adaptationcited by 25
  29. 2019Contrastively Smoothed Class Alignment for Unsupervised Domain Adaptationcited by 14
  30. 2020Anomaly Detection with Domain Adaptationcited by 13
  31. 2020Self-supervised Representation Learning for Evolutionary Neural Architecture Searchcited by 9
  32. 2018AdaFlow: Domain-Adaptive Density Estimator with Application to Anomaly Detection and Unpaired Cross-Domain Translationcited by 7
  33. 2020Weakly Supervised Segmentation of Cracks on Solar Cells using Normalized Lp Normcited by 7
  34. 2021Computer Vision Tool for Detection, Mapping and Fault Classification of PV Modules in Aerial IR Videoscited by 6
  35. 2020Unsupervised Anomaly Detection via Deep Metric Learning with End-to-End Optimizationcited by 2

Built on by

Cited by year

Citing papers per year: 2022: 1; 2023: 1; 2024: 0; 2025: 1.

3 papers.